Why this signal matters for Google
The price already exists. The only real question is when the reader gets to see it. Showing it up front costs one line of text. Burying it behind a form, a sales call or a three-step funnel costs trust. To a busy buyer, a missing price almost never reads as "it is bespoke". It reads as "they have something to hide". So the question is not whether to show pricing on your website. It is what you say about yourself by hiding it.
Google has its raters check the price. Raters are people paid to grade page quality, following a public manual: the Quality Rater Guidelines, or QRG. Section 2.5.3 sends them to look for three things on a site that takes money: who you are paying, how much you pay in total, and how to get help if the transaction goes wrong. That covers the price, but also the add-on fees, the taxes and the return terms. A price shown before tax, then inflated by surprise fees at checkout, is exactly the gap a rater marks against you. Price also works as a pair with real contact: quoting a number without any way to ask a question leaves the job half done.
On a YMYL topic, a deceptive price changes in gravity. YMYL stands for Your Money or Your Life: pages that touch a reader's money, health or safety. Section 3.4.1 expects real trustworthiness there, and section 5.1 rates as Low quality a page whose design misleads the user. Three examples: a subscription whose real price only appears after the card is entered, a monthly figure shown without the total cost of credit, a "from" price that matches no offer you actually sell. These are not layout slips, they are reasons to give a low rating. Your copy can be excellent: the doubt is about the honesty of the offer, and good copy does not remove it. Visible customer service belongs to the same chain: a clear price with an unreachable support line leaves an unhappy customer nowhere to go. Same story when the price is not yours: recommending a product you earn a commission on without saying so is a conflict of interest, and a reader who finds out elsewhere does not come back.
For AI engines, a plain-text price is something the machine can reuse. When ChatGPT, Perplexity or AI Overviews compare offers and pick which source to surface, they lean on figures they can check: a price written out, a currency, a unit, readable terms. A page that replaces its rate with "contact us" removes itself from those comparisons and hands the slot to competitors who show the number. An analysis of the 72 signals nearly always finds the same thing: the price already sits somewhere on the site · in a PDF brochure, an old page or the checkout · but never where the reader and the engine look for it.
The NeuroEEAT scoring grid (0-10)
Score your pages on what the reader can learn about the price before committing, not on how many prices you list. One clear price beats an unreadable grid.
| Score | Description | Concrete indicators |
|---|---|---|
| 0-2 | Price nowhere to be found | No price anywhere, or a blanket "contact us for a quote" on every offer while a standard price exists. The reader can neither compare nor decide. |
| 3-4 | Bait pricing | A "from" price with no real offer behind it, a pre-tax figure pushed forward, fees and terms sent to the footer or discovered at checkout. |
| 5-6 | Price shown | The headline price is visible and accurate. Add-on fees, taxes or the renewal price stay vague, or are scattered across several pages. |
| 7-8 | Full price | Total price, fees, taxes and return or cancellation terms sit in one place, readable before the reader commits. |
| 9-10 | Transparent and structured | Total price and terms are clear, identical on the page, in the checkout and on comparison sites, dated, and marked up in the code (Offer, priceSpecification) so an engine and an AI can read them. |
How to audit it on your site
Five checks to find out whether your price reassures or drives buyers away. Budget twenty minutes, in the shoes of a buyer in a hurry.
- 01
Find the price in ten seconds
Open your main page and look for the price, without scrolling three screens or opening a form. If the rate needs a call or an email, note it. For most buyers, a price you have to ask for is a price that drives them away.
- 02
Compare the price shown with the price paid
Run a fake purchase all the way to the payment screen. Does the final total match the advertised price, or has it grown with service, shipping or tax charges that appeared at the end? The gap between the two figures measures your problem.
- 03
Check the terms attached to it
A price with no terms is incomplete. Commitment length, renewal price, returns and refunds have to be readable next to the amount, not buried in ten pages of fine print.
- 04
Handle the custom quote honestly
If your price genuinely changes from one client to the next, explain why, say what makes it move, and give a realistic range. "Quote on request" on its own informs nobody. "Between X and Y depending on the surface, free quote within 48h" is real information.
- 05
Score and prioritize
Give each page that leads to a payment a score from 0 to 10. Start with the busiest pages where the price is missing or misleading: that is where the lack of trust costs you the most sales.
How to activate or improve it
Three levels, from simply showing the price to a costed offer a human, a rater and an AI can all use.
Make the price visible
- Show the headline price on the offer page, without asking for a form or a call to get it.
- Give the tax-inclusive price when you sell to consumers, not only the pre-tax figure.
- Put the obvious fees, shipping or setup, right next to the price, not at the payment screen.
- Reread the page as a buyer discovering your brand: are the price and its terms clear in a single read?
Make the price complete and consistent
- Bring price, fees, taxes and return or cancellation terms into one place, before the commitment.
- Align the price on the page, in the checkout and on the marketplaces or comparison sites where you appear.
- Show the renewal price next to the first-year price for any subscription, never in the small print.
- Date the pricing grid and plan a review at every price change, so two pages never contradict each other.
Structure the price for machines
- Mark up offers in JSON-LD (a block of code invisible to the reader) using Offer and priceSpecification: currency, price and terms, identical to the price on screen.
- Treat the custom quote as a real offer: calculation method, range, response time, recent anonymized worked examples.
- Check that the code never contradicts the page. A marked-up price that differs from the price shown damages the signal instead of helping it.
- Once a quarter, compare prices across the site, outside channels and your sales documents.
- Write down who updates prices, where and when, so an expired promotion does not sit for months on a forgotten page.
5 common mistakes to avoid
Sector specifics
Total cost is non-negotiable
For a loan, an insurance policy or an investment, section 3.4.1 expects real trustworthiness. The monthly payment alone is not enough: rate, total cost, arrangement fees and terms have to be readable together. An offer that pushes a small monthly figure while hiding the total cost is a reason to give a low rating, not a clever marketing move.
A range beats silence
Many local jobs genuinely depend on the site, but "quote on request" on its own informs nobody. An honest range, such as "a bathroom renovation usually runs from X to Y depending on surface and materials", an hourly rate or a call-out fee all reassure the client. They should say the same thing as your directories and your business profile.
No gap between display and payment
The product price, shipping fees and taxes have to be known before the add-to-cart, not at the moment of paying. A cart abandoned over surprise fees is not only a lost sale: repeated, it builds you a reputation as a seller who traps buyers, and that takes a long time to repair.
Explain the method when you cannot show the price
When the price genuinely depends on the project, be transparent about the method: what pushes the quote up or down, a range per type of engagement, two recent anonymized examples. An owned, explained "on request" is credible. An "on request" used to never show a number is far less so.
Signals to activate in parallel
Price transparency only reassures in company: these signals form the transactional trust block of the site with it.
FAQ
Should you show pricing on your website, even in B2B?
Yes, as soon as a standard price exists. In B2B the fear is that a competitor sees your rates. They already know them. The real loser of hidden pricing is the busy buyer who goes elsewhere. Keep quotes for genuinely bespoke work and, for that work, show at least a range and how you calculate it.
Does a pricing page actually help SEO?
Not directly: it is not a ranking factor. But a clear price feeds the trustworthiness that section 2.5.3 has raters check, and it lets comparison sites and AI engines cite your page. A hidden price removes you from comparisons where your competitors appear. The cost is real, even though it is not a penalty.
What do you do when the price genuinely depends on the project?
Move the transparency from the price to the method. Explain what makes the rate vary, give a range per type of engagement, add one or two recent anonymized worked examples, and state how fast you reply. "On request" with nothing to anchor it reads as a way of dodging the question. An explained "on request" is real information.
Is the pre-tax price enough if I label it clearly?
For a consumer audience, no. The label does not cancel out the effect of the real total discovered at checkout: the reader remembers the gap, not the precision. Show the tax-inclusive price first for that audience. Keep the pre-tax display for purely professional contexts, where it is the norm.
Does a shown price commit me legally?
That depends on your local law, and it is settled with your counsel, not by leaving the page blank. On the editorial side the practice is simple: date the grid, state the terms and validity period, and update as soon as a rate changes. An accurate, dated price protects you better than a missing one, which reassures no one.
Anonymized case study
Before · the price you have to ask for
After · a complete, consistent price
Illustrative figures meant to show the typical progression of the signal. They do not come from a real client case and must be replaced with your own measurements before any external communication.