In short
Yes, in almost every case. Publishing prices filters out enquiries you would not have won, brings in the ones you would, and answers the question that a large share of visitors came to ask; pages that answer it rank and get cited for the exact search your buyers make. The exceptions are genuinely negotiated enterprise sales and markets where competitors would undercut a fixed public price. For custom work, publish ranges, starting points, and what drives the cost rather than nothing.
What visitors do when there is no price
They leave. Not all of them, but more than most businesses believe. Surveys of B2B buyers consistently rank pricing as the first thing they look for on a vendor's site and its absence as the most common frustration. The mental model behind hiding prices is that the visitor will enquire to find out. The observed behaviour is that they open the next tab.
The visitor who leaves takes two things with them: the lead you did not get, and an impression. "Contact us for pricing" reads as "expensive", "we will decide what to charge once we know who you are", or "we would rather not say". None of those is the message a service business wants to send first.
The arguments for hiding prices, examined
"Competitors will see them." Competitors already know roughly what you charge; they hear it from the clients you both pitched. And if their whole strategy is to undercut a number, they will undercut whatever they hear anyway.
"Every project is different." True for custom work, and the reason to publish ranges and drivers rather than a single figure, not a reason to publish nothing. Our own website cost guide is exactly that: planning ranges, the things that move a project between them, and a clear statement that they are not quotes.
"We want the conversation first." Understandable, and it works with the people who were going to enquire anyway. The people who were not, which is most of them, never have the conversation.
"Our prices will scare people off." They will scare off the people who cannot afford you, who would otherwise have cost you a discovery call each to find out. That is a filter working, not a loss.
The two real exceptions
Genuinely negotiated enterprise sales. When every deal is six figures, scoped over months, and priced against the buyer's specific situation, a public number is meaningless and can anchor the negotiation badly. Even here, the best-performing enterprise sites publish something: a tier structure, a typical range, a "starts at" for the smallest engagement.
Regulated or channel-constrained markets. Some industries have rules about advertised prices, and some suppliers have agreements that stop them undercutting resellers. If that applies, you know already.
If neither applies, the case for hiding prices is habit.
How to publish prices for custom work
Ranges with drivers. "Most projects of this kind fall between X and Y. What moves them toward Y is A, B and C." This answers the question, sets expectations, and starts the qualifying conversation before the call.
Starting points. "From X" for the smallest engagement you actually sell, with a sentence on what that includes. Be honest: a "from" figure nobody has ever paid is a bait price and reads as one.
Packages for the repeatable parts. Audits, retainers, fixed-scope pieces. Give these real prices, because they are real products.
A worked example. "A recent project of this type: this scope, this timeline, this cost." Concrete examples are more persuasive than ranges and are what a buyer is trying to reconstruct anyway.
What determines the cost. A short section, or a dedicated page, on the questions that drive your estimate. This is the page that ranks for "how much does X cost" and the page AI assistants quote when someone asks them, which is the search your buyers are making.
What to do about the price objection
The fear underneath most hidden pricing is that a visitor will see the number, decide it is too much, and leave without hearing the case. That is a page-design problem, not a pricing problem. Put the price next to what it buys, not on its own: the outcome, the scope, what is included, how long it takes. Show a comparison with the alternative the visitor is actually weighing, which is usually doing nothing, doing it themselves, or hiring someone cheaper, and be specific about what each of those costs in time and risk. Add proof beside the number: a result, a name, a quote. A price presented with its justification converts the people who can afford it and politely releases the ones who cannot. A price presented as "contact us" converts neither.
The search argument
"How much does [your service] cost" is one of the highest-intent queries in any category, and the sites that answer it are the sites that rank for it and get cited by AI search. A business with no pricing content has ceded that query, and the buyer, to whoever published a number.
Designing the page
If you sell tiers, the conventions of a good pricing page apply: a small number of clearly differentiated options, the recommended one marked, what is included stated plainly, and the questions people ask before buying answered underneath. If you sell custom work, a pricing section on each service page plus a single "what it costs" guide does the job.
Either way, put the number where people look for it. A price that exists but is three clicks deep is, for most visitors, a price that does not exist.
If you would like help deciding what to publish and how to phrase ranges you can stand behind, book a call; we publish our own ranges and will show you how they were built.
Common questions
Does showing prices on a website increase or decrease leads?
It usually decreases the total number of enquiries and increases the number worth having. Visitors who cannot afford you stop enquiring, which saves discovery calls, and visitors who can are more likely to make contact because their first question is answered. The leads that arrive are better qualified and closer to deciding.
How do I show prices for services that vary?
Publish a range with the factors that move a project within it, a 'from' figure for the smallest engagement you genuinely sell, fixed prices for any repeatable packages, and a worked example of a real project. A page explaining what determines the cost answers the question honestly without committing you to a quote.
Should B2B companies show pricing?
Most should. B2B buyers consistently rank pricing as the first thing they look for on a vendor's site, and its absence as their main frustration. The exception is genuinely negotiated enterprise sales, and even there, publishing a tier structure or a typical starting point performs better than nothing.
Will competitors use my published prices against me?
They already know roughly what you charge from the clients you both pitch, and a competitor whose strategy is undercutting will undercut whatever figure they hear. Published prices cost you little competitive information and gain you the visitors who would otherwise have left to find a number elsewhere.
Does a pricing page help with SEO?
Yes. 'How much does [service] cost' is among the highest-intent searches in any category, and pages that answer it directly rank for it and are quoted by AI assistants. A site without pricing content has given that query, and the buyer asking it, to whichever competitor published a number.
