A barber I know had a solid website and almost no enquiries. We looked at it together. Clean photos, clear services. The problem sat at the bottom of the page: one button that said Request a quote.
That is the mistake this piece is about. One mistake. Hidden prices. Sometimes it is price on request, sometimes message us for a quote, sometimes silence under comments where people ask what a haircut, a service, or a metre of kitchen actually costs.
If you run a local business and the site is not bringing leads, check this first. Visitors need a quick sense of whether they can afford you. Without that, many leave before the conversation starts.
Why hiding the price kills the conversation
Online, people expect numbers. In a shop you see the price before the basket. With local services the old pattern still lingers: send a message, wait, compare three quotes, lose two days.
Most people will not do that. They close the tab and move on. Not because your work is bad, but because they do not have enough information to risk a message.
Worse: a missing price often reads as probably expensive. If you do not say how much it costs, people assume the high end. That is not fair, but it is how it works.
Owners often defend it by saying every project is different. For a custom kitchen, a bathroom renovation, or bookkeeping, that is true. The visitor still does not need a final invoice in three seconds. They need a frame. From this amount. For typical work, roughly this. Depends on materials, and here are the ranges.
Without that frame you are not protecting a trade secret. You are putting a quiet barrier in front of contact. And if your website looks good but has no numbers, it stays a shop window, not a sales tool.
What this actually costs you
The cost is not only a lost call. It piles up in a few places every month.
Good customers never reach you. People with a real budget like dealing with professionals who are clear. If there is no price on the site, many of them will not call. Not because they are cheap, but because the process feels old-fashioned or awkward.
Time burned on the wrong enquiries. With no prices you get messages from everyone: the person hunting the lowest rate on the market, and the person who does not even know what they need. You reply, you prepare a quote, you wait. Then silence. Hours that could have gone into work or into clients who were already ready.
Reputation damage in comments. On Instagram or Facebook, people ask the price five times and get no answer, or only DM us. To anyone watching, it looks like you are dodging the question. That is not a small detail. That is the impression of the business, even if an external partner runs your social media.
A practical example: a joiner who adds rough kitchen prices starting from usually does not get less work. He gets different enquiries. Fewer people scared off by the first number. More people who already know they are in the right range and want to talk about materials, timing, and details.
A quick check of your own site
You do not need traffic analytics. Ten minutes with your site and profiles is enough.
- there is no prices section, not even rough ones,
- services only say price on request, or nothing at all,
- to learn a basic price, someone has to submit a form with name, phone, and email,
- comments keep asking about price, and there are no public answers.
If one or two of these apply, the problem is real. Especially in trades, beauty, services, and building work, where people filter by budget first and portfolio second.
A line I hear often: my work is unique, I cannot put a price on it. It can be unique. You still roughly know the cost of a metre of kitchen, a square metre of tiling, or an hour of your time. That is what the customer is looking for. Not a contract in HTML.
What to do instead of hiding
You do not need a twenty-page price list. You need enough clarity for someone to decide whether to call. That is part of content marketing on the site, not just pretty design.
Start with past invoices. Similar jobs repeat. Build frames from that: basic, typical, more demanding. If the range is wide, use from and briefly say what pushes the price up (materials, access, deadline, scope).
Where it fits, use packages. A car wash with basic wash, deep clean, and full detail is easier to choose than a single quote button. Same idea for bookkeeping, photography, or website maintenance. A package gives a name and a frame. The customer can picture where they sit.
Then be consistent. If the site says one thing, the ad another, and the DM a third, you lose trust. Answer price questions in comments publicly. Keep it short. Give a range and a link to the page with more detail. Quiet readers will be glad they did not have to ask.
And yes: if an external partner or a marketing agency helps with your online presence, they should not sell you pretty pictures alone. They should ask for prices. If the agency never opens that topic, open it yourself.
What changes when you publish prices
Enquiry volume often drops. That is not always bad. You lose messages from people who would have walked away after five emails anyway.
The ones that remain are different. People call who have already seen the number and accept it. The talk moves faster to the work, the schedule, and the details. Less dancing around price on the first call.
That does not mean every service needs a fixed price to the cent. It means secrecy is not a strategy. For a small business, clarity is cheaper than endless quotes that end in silence.
If the site looks good but does not perform, start here. Before new ads, before a new logo, before another redesign. Open the prices, at least roughly. Only then does online advertising make sense, because it sends people to a page where the offer is clear. If you need a hand with that, get in touch.