Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Views Bulk Operations (VBO) 4.4.8 Minor update available for module views_bulk_operations (4.4.8). Release: Commerce Authorize.Net 2.0.0 Major update available for module commerce_authnet (2.0.0). Usage Milestone: Easy Breadcrumb Module easy_breadcrumb crossed 100,000 active installs. Release: SDC Components 2.0.3 Minor update available for module sdc_components (2.0.3). Release: Commerce ML Starter 8.x-1.94 Minor update available for module cmlstarter (8.x-1.94). Release: Field Label Visibility (an intuitive approach to editing node forms) 1.0.3 Minor update available for module field_label_visibility (1.0.3). Release: DruxtJS 1.3.1 Minor update available for module druxt (1.3.1). Release: Monobank payment API 1.0.4 Minor update available for module monobank (1.0.4). Release: Personified 1.0.4 Minor update available for module personified (1.0.4). Module Revived: Fleetview client 1.1.2 Module fleetview_client updated after 16 months of inactivity (1.1.2).

Page Feedback Up/Down

Security covered Drupal 10–11
View on drupal.org

Page Feedback adds a simple thumbs up/down widget with an optional comment to any page, allowing visitors to provide direct feedback on its usefulness. This feedback is collected in a central administration area and available via a REST endpoint for easy analysis and reporting.

Page Feedback adds a one-click thumbs up / thumbs down to any page, with an optional comment, so visitors can tell you whether a page helped them and why.

Responses are collected on one admin page under Content, and available through a REST endpoint, so a content team can read them directly and a reporting or automation tool such as Power BI, Excel, or Zapier can pull them on a schedule.

Features

  • Plug and play: one block, no field to add per content type, no per-entity configuration.
  • Thumbs up / thumbs down widget, keyboard operable and announced to screen readers.
  • Reword the question, the label above each comment box and the notice under them, per block, or leave them empty to keep the shipped wording.
  • An optional comment on every vote. Voting down makes the comment required, so a low score always comes with a reason.
  • One admin page under Content listing every response: page, vote, comment, date, newest first.
  • Delete entries one at a time or in bulk.
  • Export the full feedback list to CSV directly from the admin page.
  • A REST endpoint for pulling the same data into Power BI, Excel, or a reporting pipeline.

Use Page Feedback when your analytics don't tell you enough, and you need a direct answer to "did this page do its job." It's built for content and communications teams, especially in universities and government departments, who need to show that decisions about a site are based on what visitors actually say, not just on traffic numbers.

Post-Installation

After enabling the module, place the Page Feedback block through the standard Block Layout UI (Structure > Block layout). There is no other configuration step: no field to add to a content type, no settings per entity. The block detects the entity behind the page it is placed on and attaches each response to it automatically.

The block settings carry four optional fields for the wording: the question, the label above each of the two comment boxes, and the notice under them. Leave a field empty and the shipped wording is used, so a site can reword the widget, or place two blocks with different questions, without touching any code.

Responses appear right away on the Feedback page under Content. Two permissions control access: View page feedback lets someone browse and filter the collected responses without being able to change anything, while Administer page feedback grants full access, including deletion and CSV export, and is flagged as a restricted permission so it isn't handed out by default. The same permissions gate the REST endpoint.

Additional Requirements

Page Feedback has no contributed module dependencies beyond Drupal core.

Honeypot pairs well with Page Feedback on high-traffic anonymous forms, adding a second layer of bot protection alongside the module's own safeguards against repeat voting.

Similar projects

A few other projects address related needs:

  • Rate provides a general-purpose voting and rating framework for nodes, comments, and other entities, with widgets like stars, thumbs, and emotions. It is a strong choice for general voting. Page Feedback focuses narrowly on a single "was this page helpful" flow, with a built-in comment field and a dedicated admin review screen out of the box.
  • Feedback collects short text messages from visitors but does not track a helpful / not helpful signal and has no REST endpoint for reporting.
  • Simple Feedback offers a lightweight yes/no widget without a comment field, an admin review screen, or an API.

Supporting this Module

Page Feedback is free and will stay free. Coming soon: an optional, separately hosted AI service. Feed it thousands of votes and comments, and it hands back a report you can actually use: sentiment, recurring themes, trends over time, in plain English instead of a spreadsheet. It runs apart from the module, and using it is entirely your choice. Watch santerref.com for details.

Community Documentation

Documentation and a demo site are in progress. Links will be added here once available.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
5
Tracked since
Jul 2026
Latest release
3 weeks ago
Releases (12 mo)
5 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.1.x-dev Dev 10–11 Aug 17, 2026
1.1.0 Stable 10–11 Aug 17, 2026
1.0.0 Stable 10–11 Aug 1, 2026
1.0.0-rc1 Pre-release 10–11 Jul 25, 2026
1.0.x-dev Dev 10–11 Jul 25, 2026