How to collect feedback on your pricing page

Add a quiet entry point to your pricing page that asks what visitors are unsure about, and let them choose the question type. Read the objections as a list of reasons people hesitate, grouped by theme, rather than as votes for a new price.

By · Last updated

Why a pricing page needs its own question

The pricing page is where a visitor decides whether your product is worth the next step. They have already read your landing page, so their questions are specific. Does the plan include the feature they need? Is there a limit on the number of projects? Can they move between plans later? Those questions are product feedback in the purest form, because each one describes something the visitor cannot see from the page.

Most teams answer these questions with a sales email or a chat window, but a visitor who is not ready to talk to anyone still has them. A feedback entry point on the page catches those questions before the visitor leaves. It also shows you which parts of the page are unclear, which is often easier to fix than a missing feature.

Use an entry point that does not interrupt

The page is for choosing, so the entry point should be quiet. A small text link at the bottom of the comparison table works well. A pop-up that appears when the visitor moves toward the exit makes people feel pushed, and pushed visitors leave faster. Do not show the feedback button on every scroll position or animate it to draw attention.

Turn off the floating button on the widget and add your own link. Set data-trigger to none on the script tag, then add an element with data-escuta-open where the visitor would look for an answer, usually near the question about plans.

<script src="https://escutaproduto.com/widget.js" data-key="pk_your_product_key" data-trigger="none" defer></script>

<a href="#" data-escuta-open="other">Still unsure which plan fits? Ask us here</a>

Use a plain link in the markup rather than a button that looks like a call to action. A visitor who is comparing options does not want another decision to make. The link should read as an invitation to ask, not a request to buy.

Give visitors a type that matches the question

Visitors ask two kinds of questions on a pricing page. Some are objections: "this costs more than I expected for a small team". Others are product questions: "does this export to a spreadsheet?" The form offers bug, idea, praise and other. Use idea for questions about a capability the visitor wants, and other for general questions about the plan.

Give the visitor the choice when the page has more than one kind of question. A second link with data-escuta-open="idea" next to a comparison row about a specific feature gets a more precise answer than a single general link. Keep the number of links small, because a page with five feedback links looks like a form.

Read objections without treating them as votes

The temptation with pricing feedback is to count objections and change the page to match the loudest one. That is a mistake. A visitor who writes "too expensive" might be a fit for a smaller plan, or might not be the customer you want. A visitor who asks for a feature that is on a higher tier may be telling you the tier is poorly described.

Read the messages in batches and group them by the decision they block. A useful set of groups is: the feature is missing, the limit is unclear, the difference between two options is unclear and the price feels wrong for the team size. Each group has a different fix. The first is product work. The second and third are copy changes. The fourth needs a conversation, not a page edit.

Count distinct visitors, not messages, when you compare groups. One visitor who sends three notes in one session should count once. The guide to triaging customer feedback explains how to weigh requests by who asked and how often.

Keep visitor data out of the form

A visitor on the pricing page is usually not logged in, so you do not have an account to identify. Do not try to attach personal details from the browser to make the message more useful. The widget saves the page URL and browser automatically, and that is enough to know the message came from the pricing page.

The URL tells you which page the visitor was on. If you use different paths for each plan, the URL shows which option they were looking at, which is valuable context. Avoid putting prices or account details into metadata, because the feedback inbox should hold the visitor's words, not your billing data.

The guide to GDPR and LGPD and feedback widgets covers what the widget collects and how to describe it in your privacy policy. It is general guidance, not legal advice, so check the wording with someone qualified for your market.

Protect the page from spam

A public page attracts spam. Visitors are not the only people who visit a pricing page, and automated traffic often targets it. The widget has a hidden honeypot field, rate limits of 10 requests per minute per IP for each product, and size limits on the message. Set allowed origins in the product settings so only your site can submit through the widget.

Avoid adding a CAPTCHA to the pricing page. It slows down the visitors you most want to hear from, and the built-in protections handle most spam. The spam protection guide explains why this approach works and when to add more.

Turn the answers into page changes

Once a week, read the new visitor messages and choose one change for the page. A clearer label on the comparison table, a note under a limit that explains what it means in practice, or a short paragraph that says which option suits a small team are all small, specific fixes. Make one change, then watch whether the same question comes back.

When a question is about a missing feature, add it to the planned queue. When the answer is a page change, make the change and note the date in the item so the team knows when the copy was updated. The feedback status workflow shows how to define those states.

How to add a pricing page entry point in Escuta Produto

Create a product for the marketing site or the app, copy its public key and add the script tag with data-trigger set to none. Place one or two links on the pricing page, then set the allowed origins to the domain of that page. Turn on the notification webhook if the team wants visitor questions to reach Slack or Discord quickly.

Read the widget docs for the attributes and the open method. Check the inbox weekly for questions that name a missing feature or a confusing limit, because those two groups are the most likely to change a decision.

Frequently asked questions

Should a pricing page show a pop-up feedback form?

No. A pop-up interrupts a visitor who is comparing options, and that often makes them leave. A quiet text link near the plan comparison invites questions without pushing the visitor toward a different decision.

How do you read objections about price without changing the page too quickly?

Group the messages by the decision they block, such as a missing feature, an unclear limit or an unclear difference between options. Count distinct visitors, then change one thing at a time and watch whether the same question returns.

Should you identify visitors on the pricing page?

Usually not. Most visitors are not logged in, and the widget already saves the page URL and browser. Keep billing details and personal data out of the form, so the inbox holds the visitor's own words.