How to Show Pricing on Your Website (Without Scaring Off the Right Customers)
Pricing is one of the most argued-about pages on any small business website. Half the advice online says "always show your prices." The other half says "never show your prices, you will train people to compare you on cost."
Both can be wrong, depending on what you sell and who you sell it to.
Here is how to think about pricing on your site without copying somebody else's playbook and hoping for the best.
Why hiding prices feels safe
The instinct to hide pricing usually comes from a real fear. You are worried that if a stranger sees the number before they understand the value, they will close the tab and move on.
So you put "contact us for a quote" instead. You feel safer. You think you are protecting the conversation.
The problem is that most visitors do not contact you for a quote. They guess. And the number they guess in their head is almost always either way too high (so they leave) or way too low (so when you reply they are disappointed).
You did not protect the conversation. You skipped it.
Why showing prices feels risky
The opposite instinct is also real. You are worried that if you publish a number, you will:
- get compared on price by people who do not understand the service
- lose flexibility on bigger jobs
- look expensive next to a cheaper competitor who is cutting corners
- get judged before anyone has spoken to you
These are not silly worries. They are real. The answer is not to hide the price. The answer is to show the price in a way that does the job for you.
What pricing on a website is actually for
The pricing section on a small business website has one job: help the right customer self-qualify before they contact you.
Right customer means the person you actually want to work with. Self-qualify means they look at the page and decide for themselves whether you are in their range, before they take up your time and yours.
If your pricing page does that well, you get fewer enquiries but better ones. The wrong people filter themselves out before they ever email you. The right people show up already comfortable with the cost.
That is the goal. Not transparency for its own sake. Not protection. Qualification.
Three ways to handle pricing well
There is no single right format. Here are three that tend to work for small businesses, depending on the situation.
1. Fixed prices
Best for products, packages, or anything where the work is predictable.
Show the actual number. Say what is included. Say what is not. If you have a few tiers, name them clearly and make it obvious which one most customers pick.
The mistake here is making the page feel like a menu at a fast food restaurant. Big numbers, no context, three columns of features. People skim it, get confused about which one they need, and bounce.
Better: write a sentence under each option saying who it is for. "Best for a single location with one main service." "Best if you need ongoing changes after launch." "Best for businesses already running paid ads." That helps people pick.
2. Starting prices
Best for services where the work varies but you have a real floor.
Something like "Sites start from £X. Most projects land between £Y and £Z, depending on scope."
This does two things. It tells the cheapskates to go elsewhere. It tells the right customers that you are not going to surprise them with a five figure quote when they were expecting four.
The trap to avoid is putting a starting price so low that nobody actually pays it. If the realistic floor is three thousand, do not write "from £499" because you once did one for that. You will attract people you cannot help and disappoint everyone.
3. Ranges by job type
Best for services where the work depends heavily on what the customer needs.
Instead of one price, list a few job types and the range each one falls in. "A simple marketing site for a local business: £X to £Y. An ecommerce site with stock and payments: £A to £B. A custom platform with logins and dashboards: from £C."
That gives a stranger enough information to know roughly which bracket they sit in, without locking you in to a specific quote.
Things that do not work
Some pricing patterns look helpful but actually push people away.
"Contact us for a quote" with no other information. Unless you only sell to enterprise buyers who already have a budget, this is just a closed door. Most visitors will not knock.
A long form before any pricing is shown. People hate filling out forms when they do not know whether the answer is going to be in their range. They will bounce, and the only ones who push through are the ones desperate for a price - which is usually the wrong group.
Vague phrases like "affordable" or "competitive." These mean nothing. Every business says them. Visitors translate them into "they will not tell me the number, which probably means it is high."
Hiding pricing behind a meeting. "Book a discovery call to discuss pricing" works for high-end consulting. For a small business website, it is friction. People do not want to schedule a call to find out if you cost two thousand or twenty thousand.
What to put around the number
Numbers on their own do not sell. The page around them does.
Next to the price, you want:
- a one line description of who it is for
- what is included in plain language, no jargon
- one or two examples of past work or customers in that bracket
- a clear next step that is not "fill in this form"
- a short note on what is not included, so there are no surprises later
If you can answer "what do I actually get for this" and "is this for me" in fifteen seconds, the page is doing its job.
What about negotiation
Small business owners often worry that publishing a price will make it impossible to negotiate.
In practice, the opposite is true. A published price gives you a starting point. When a customer asks for something custom, you can quote up or down from there. You are negotiating from your number, not from theirs.
The businesses that get negotiated down hardest are usually the ones with no published price at all. The customer arrives with a number in their head and you spend the whole call defending against it.
A simple test
Look at your current pricing page or section. Ask yourself two questions:
- If the wrong customer landed here, would they leave on their own?
- If the right customer landed here, would they feel ready to take the next step?
If the answer to either is no, the page is not doing its job. It does not need to be longer, fancier, or more clever. It needs to be clearer.
Pricing on a small business website is not about being cheap or expensive. It is about being honest enough that the right people stay and the wrong people leave. Get that right and the rest of the site has a much easier job.
Small business notes
Occasional notes on websites, hosting, and running a small business online - no spam.
More Posts
Why a Slow Website Is Costing You Customers (and What 'Fast' Actually Means)
Slow websites do not just annoy visitors. They quietly bleed enquiries every day. Here is what speed actually means for a small business site, and how to know if yours is hurting you.
Why Your Website Gets More Cluttered Every Year (and How to Keep It Clean)
Every small business website starts clean and slowly fills up with banners, popups, plugins, and out-of-date pages. Here is why that happens and how to stop it without rebuilding.
How to Brief a Web Designer So You Actually Get What You Need
A short, practical guide to writing a brief that gets you a website you are happy with - without endless revision rounds, surprise invoices, or a finished site that misses the point.