Business
Publishing your prices costs you the wrong enquiries
Hiding your price behind “contact us for a quote” filters your enquiries, just not in the direction you think. An argument for putting the number on the page.
- Published
- 10 September 2026
- Reading time
- 6 min
Almost every service business hides its prices. Detailing, cleaning, renovation, agencies, consultancies. The reasoning is consistent: the work varies, a number without context is misleading, and the phone call is where the selling happens.
Every part of that reasoning is true. The conclusion is still usually wrong, and I want to argue it properly rather than just assert it.
What the visitor is actually doing
Someone comparing five suppliers has two questions: what does my situation need, and what will it cost. Nothing else is being evaluated yet.
Every site they open answers neither. Same stock photography, same adjectives — premium, attention to detail, showroom finish — and the same “request a free quote” form. There is nothing to compare, so the comparison collapses to whoever answers the phone first or has the most reviews.
Now put a number on the page. You have changed the question from “who do I call to find out” to “is this within range”. That is a decision a visitor can make alone, at eleven at night, without talking to anybody. Most buying decisions are now made in that state, and a business that cannot be evaluated without a conversation is excluded from it.
The objection, taken seriously
“The work varies too much to price.”
Sometimes true, more often an excuse for not doing the work of segmenting the offer.
On a detailing build I worked on, eight services carry a published price. Not “from”, not a range wide enough to be meaningless — a number. Above them sit four packages, and next to those a coverage matrix showing what each package includes.
That matrix answers the only question a package page is ever asked: what does the expensive one actually add? A table answers it in four seconds. A salesperson takes fifteen minutes and gets it slightly wrong, differently, each time.
For genuinely variable work, the honest version is a range plus the variables. “Between X and Y, depending on square metres, condition and access.” That is not a price list, it is a calibration, and it does the same job: it tells the visitor whether to keep reading.
A renovation build I worked on took the same approach in two markets at once — Chicago and Lisbon, where clients think in total project cost and euros per square metre respectively. Same business, two ways of expressing the number, because the customer’s mental model differs by market. Refusing to publish anything would have been easier and would have lost both.
What you lose, precisely
Let us be exact about the cost, because there is one.
You lose the enquiries from people whose only question was the price and whose budget is a quarter of it. That is the entire loss. Those were never customers. What they were was work — a call, a quote, sometimes a site visit, and a polite no.
The fear is that you also lose people who would have been talked round. In my experience that is a much smaller group than it feels like, and it is bought at the cost of every self-directed buyer who left because they could not evaluate you.
There is a real exception. If your pricing is genuinely bespoke and your average deal is large, publishing a number can anchor negotiations against you. Enterprise software does not publish prices for defensible reasons. But a cleaning company is not enterprise software, and most businesses using that argument have borrowed it from a context that does not resemble theirs.
What you gain that is not the price
The most useful effect is not the number at all. It is what publishing it forces you to do.
To publish a price you must define what you are selling precisely enough to attach a number to it. Most service businesses have never done this. The offer lives in the owner’s head and is reconstructed slightly differently on every call. Writing it down surfaces contradictions that were costing money invisibly.
Then there is the second question — what does my situation need — which is worth as much as the price. A cleaning company I worked with had a written sixty-two point checklist: exactly what gets done on a visit. It existed on paper and appeared nowhere on the site. Publishing it does something no adjective can, because it is falsifiable. A competitor claiming “thorough” is making a claim. A list of sixty-two items is making a promise you can be held to, and visitors understand that difference instantly.
The pattern generalises. Publish the thing your competitors keep vague, whatever that is in your trade. The measurement you take. The checklist you follow. The materials you use, by name.
The effect on the conversation
The change I would expect is not more enquiries. It is different ones.
The first call stops being a qualification exercise. Instead of “what does this cost”, it starts at “when can you take it”. The person on the other end has already seen the number, understood which band their job falls into, and decided to proceed anyway. That is a different conversation, and it is shorter.
Meanwhile the calls that used to consume an afternoon — the ones that end in “oh, that much?” — do not happen, because that filtering now happens on a page instead of on your time.
How to start without committing
If publishing full prices is too big a step, three intermediate moves get most of the value:
- Publish a starting price. “From X” is weak but it is not nothing — it eliminates the people who are off by an order of magnitude.
- Publish what determines the price. Even without numbers, listing the variables — square metres, condition, access, deadline — lets a visitor estimate whether they are in range, and makes you look like someone who prices deliberately.
- Publish the scope instead. If the number will not go on the page, put the checklist there. It answers the other half of the question and it differentiates you immediately, because nobody else has bothered.
Any of these beats a page of adjectives and a form. The core point stands: a visitor who cannot evaluate you without calling you will mostly just call somebody else — or, more often, nobody at all.