For most service businesses, yes: show a price, a starting price or at least a range, together with what is included and what changes it. Visitors who cannot afford you leave before wasting your time, those who can arrive better informed, and search engines and AI assistants have a correct number to repeat instead of a guess.
“Contact us for a quote” remains the default on many service sites. The reasoning is understandable: every project is different, and you do not want to be undercut or locked into a number. But in our experience the habit costs more than it protects. This guide covers the real arguments on both sides and a practical way to publish pricing without painting yourself into a corner.
Why do businesses hide their prices?
The most common reasons are fair ones:
- Scopes vary so much that no single price is accurate.
- Competitors might copy or undercut the figures.
- The team prefers to explain value in a conversation before price comes up.
- They fear that a high number will scare people away before they understand the quality.
Each of these has some truth. Pricing in a conversation can, in the right hands, close bigger deals. The question is not whether hiding ever works but what it costs you across all visitors.
What does hiding prices actually cost?
It adds friction at the exact moment of comparison
People comparing providers often open five tabs. The ones that answer “roughly what will this cost?” get a second look. The ones that do not get closed, because the visitor assumes the number is high or the process will be long.
It wastes sales time on mismatched enquiries
If your smallest engagement is €3,000 and half your enquiries come from people with a €500 budget, publishing “projects start at €3,000” saves you a stack of calls. It is a free qualifier.
It leaves AI assistants without facts
When a buyer asks an assistant “how much does a [service] cost?”, the answer is built from whatever it can find. If your page gives no number, the assistant fills the gap with an average from elsewhere, or names competitors who do publish prices. Our piece on how AI answer engines read your pricing page is relevant here, and it shows why clear, structured pricing text matters.
What are your options for showing price?
| Approach | Best for | Watch out for |
|---|---|---|
| Fixed price per package | Repeatable services with clear scope | Scope creep outside the package |
| “From” price | Services with a clear minimum | People anchoring on the lowest number |
| Price range with drivers | Projects that vary | Ranges so wide they say nothing |
| Typical project examples | Custom work | Needs real, anonymised examples; never invent them |
| No price, but a stated minimum budget | High-end, bespoke work | Looks evasive if everything else is vague |
The middle options usually serve best. A range plus a short list of what moves you up or down is honest and still leaves room for conversation.
How do you write a price so it builds trust?
A number alone invites misunderstanding. Wrap it in four elements:
- What is included. List the deliverables in plain words. “Up to five pages, two rounds of revisions, launch support.”
- What is not included. Photography, hosting, third-party licences, ad spend. State it before the client discovers it.
- What changes the price. Number of pages, speed, integrations, languages. Three or four drivers are enough.
- What happens next. One sentence on how to get an exact quote and how long it takes.
This format also helps search and AI systems. A page that says “from €2,400, includes X, excludes Y” can be quoted accurately; “contact us” cannot.
When is it reasonable to hide prices?
We would keep prices private in a few situations:
- Every engagement is genuinely bespoke and typical prices span a factor of ten.
- Almost all your work comes from referrals and the website is only a reassurance step.
- You sell to large organisations that always negotiate through procurement.
Even then, a stated minimum budget or “typical engagements run between X and Y” often helps more than silence. If you want a conversion-focused look at the layout of a pricing page itself, see our eight elements we always test on a pricing page.
What if you worry about competitors seeing your prices?
They can find out anyway. Competitors can request a quote under another name, ask mutual contacts or read your proposals when clients share them. Meanwhile your customers cannot easily find out, so the information gap hurts you more than them. A better defence is to compete on clarity of value: what you include, how you work and the results you can honestly demonstrate.
How do you handle price changes?
Published prices become facts that spread: in AI answers, in directories, in review sites and in other people’s comparison posts. Handle changes deliberately:
- Put a “last updated” date on the pricing page.
- Review prices at least once a quarter, and whenever your costs change.
- Update the page, then check the main directories and profiles that list your prices.
- After a change, test a few AI assistants with a price question to see what they say. If an outdated figure persists, trace its source and fix it there.
Consider honouring a former price for current quotes during a short transition. It costs little and prevents awkward disputes.
What about a “starting at” price that is too low to be true?
A starting price should be a figure you genuinely accept. If your cheapest real project is €2,400 but the page says “from €900” to attract clicks, you create the very mismatch you wanted to avoid, and you invite complaints about bait pricing. Choose the lowest price that you would sign today without discomfort and make sure at least a fair share of clients land near it.
The reverse also happens: businesses publish only their premium package and look unreachable to buyers who would be happy with a smaller scope. Two or three tiers, each with a different level of support, let visitors place themselves and give you natural upsell conversations.
Does publishing prices change who enquires?
Usually yes, and usually for the better, though the effect depends on your market. Expect fewer casual enquiries and more prepared ones. Prepared buyers ask sharper questions, understand the scope sooner and are less likely to disappear after the first call. If you worry that the volume of enquiries will fall, keep a simple log of source, budget and outcome for each lead for two months, and judge the page on closed work, not on inbox count.
A simple test you can run this week
- List your three most common services.
- For each, write the lowest price you would accept and the typical price you actually charge.
- Draft a “from” price and three price drivers per service.
- Add them to the page with the included and excluded items.
- Track two things for 60 days: the number of enquiries and the share that fit your minimum budget.
If enquiries drop but the quality and close rate rise, the page is doing its job. If enquiries stay level and your sales team spends less time on mismatches, that is also a win.
The bottom line
Hiding prices protects a negotiating position that may matter less than you think, and it costs you comparison shoppers and accurate AI answers. You do not need to publish a rate card. A clear “from” figure, a short list of what is included and the factors that move the cost will do most of the work, and you can keep the rest for the conversation.