publish the price.
hiding the price filters out the wrong people — the ones who could afford you.
publish a range with the variable named. you lose the enquiries you were never going to win and gain the ones who self-qualified before the call.
the standard argument for hiding prices is that scope varies, so a number would mislead. that is true and it is not a reason to publish nothing. a range with the variables named is accurate, and the alternative — "contact us for a quote" — is read by most buyers as either expensive or evasive.
the deeper cost is who you attract. a page with no price collects enquiries from everyone, including people whose budget is a tenth of your minimum, and your team then spends its week disqualifying them.
there is a second-order effect worth naming. a business that never publishes prices tends not to examine them either. writing a number down for public view forces a conversation about what the work actually costs to deliver and what margin it carries, and that conversation is frequently overdue.
— 01what hiding the price actually costs.
three things. first, volume of qualified enquiries: buyers who can afford you often skip an opaque page in favour of one that answers the question, particularly in b2b where somebody is building a shortlist quickly.
second, your team's time. every unqualified enquiry consumes a reply, sometimes a call, occasionally a proposal. a published range does that filtering for free, before anyone has spent an hour. it also changes the tone of the enquiries that do arrive — people who have seen the number are asking whether you are right for them rather than whether they can afford you.
third, trust. buyers assume the reason for hiding a number is that the number is negotiable, which invites the discount conversation you were trying to avoid. published prices are harder to argue with than quoted ones.
the counterargument — that competitors will see your pricing — is weaker than it sounds. they can already find out in one phone call from a fake enquiry, and in most categories they already have.
the more legitimate worry is anchoring — that a published figure caps what you can charge a larger client. the fix is the form of the number rather than its absence: a floor with the variables named leaves room upward, while a single flat price does not.
— 02how to publish a range safely.
name the range and the variable that moves it. "from x per month for one location and one language; from y for multi-market" is honest, useful and impossible to misread as a fixed quote.
put a floor rather than a ceiling if you sell bespoke work. "projects start at x" is the most defensible form: it filters accurately without capping what a larger engagement can be.
then say explicitly what moves the number. for a service business it is usually scope, volume, markets, languages and speed. listing those four lines does more for a buyer than a price ever could, because it tells them where they sit before they enquire.
and keep it current. a stale price is worse than none, because the first conversation then starts with a correction. review it when your costs change and note the review date somewhere internal. quarterly is enough for most service businesses; monthly only if your input costs move that fast.
| form | looks like | best for |
|---|---|---|
| a range with variables | "from x for one market, y for multi-market" | most service businesses |
| a floor | "projects start at x" | bespoke and project work |
| an entry product | "audit at x, then scoped" | complex b2b |
| the shape of the decision | typical sizes + three cost drivers | genuinely unquotable work |
| "contact us for a quote" | — | nothing |
— 03if you genuinely cannot publish a number.
some categories cannot — bespoke construction, complex b2b implementations, anything genuinely priced per project. in that case publish the shape of the decision instead: typical engagement sizes, what a small versus large project looks like, and the three factors that drive cost.
that gives a buyer enough to self-qualify without you committing to a figure. it is more work to write than a price and it does most of the same job.
you can also publish a starting point for the smallest genuine unit of work — an audit, a diagnostic, a fixed-price unit of work. it gives people an entry price and it converts the "how much" question into "what would you start with", which is a better conversation.
whichever route you take, make the page findable. pricing pages attract high-intent search traffic in almost every category, because "how much does x cost" is one of the most common things a buyer types. a page that answers it earns visits your competitors are refusing to serve.
— 04what happens after you publish.
expect fewer enquiries and a higher close rate. that trade is almost always favourable, and it is worth measuring rather than feeling: track enquiry volume and closed deals for a quarter either side of the change.
expect some awkwardness internally, particularly from anyone who negotiates. published prices remove flexibility on the way down, which is uncomfortable for a week and useful for a year — our own published packages exist because that trade is worth it.
and expect competitors to price against you. that is fine. a competitor who undercuts a published number has told your shared audience exactly where they compete, which is on price. that is not the ground you want anyway.