Pricing25 August 20263 min read

How to explain pricing on a website

Hiding every price scares off good buyers and attracts the wrong ones. Here is how to explain pricing so it qualifies leads.

The most common thing I hear from business owners is that they do not want to put prices on the site, in case they scare people off or a competitor sees them. I understand the fear, but hiding every number usually does more harm than good. Visitors read no number as expensive, or they move on to a site that gives them something to work with.

Silence costs you the good enquiries

When there is nothing to go on, two things happen. Serious buyers with a real budget leave because they cannot tell if you are in their range, and you get a pile of enquiries from people who were never going to afford you. You end up doing free quoting work to filter leads that a single line on the site could have filtered for you. A rough figure is not a weakness, it is a qualifier.

You do not have to publish an exact figure

Every job is different, so a fixed number often is not honest. That is fine. There are gentler ways to give people a sense of cost:

  • A starting-from figure, like "projects start at R5,000".
  • A range per package: startup sites R5,000 to R10,000, booking systems R12,000 to R18,000, online stores R18,000 to R28,000.
  • A worked example: "a five-page site for a salon, with a gallery and contact form, came to around R8,000".
  • The things that move the number, so people understand what makes a quote go up or down.

Any of these gives a visitor enough to decide whether to enquire, without locking you into a figure that does not fit their job.

Explain what changes the number

People are far more comfortable with a range when you tell them why it is a range. Number of pages, whether they need online payments, how much content you write versus they supply, bookings, integrations. A short "what affects your quote" list does two jobs at once. It sets expectations, and it quietly shows you know your work.

Put the next step right under the numbers

Directly after any pricing, put the action. A visitor who has just decided your range works should not have to hunt for how to reach you. A clear button to a quote request or contact form, sitting under the figures, catches people at the exact moment they are ready to move.

Common mistakes

  • Burying the numbers so deep that nobody finds them.
  • Giving a range so wide, like R5,000 to R100,000, that it means nothing.
  • Quoting a figure with no context, so it reads as either cheap or overpriced.
  • Forgetting to say what is included, which is where disputes start later.

Match the approach to what you sell

How much to reveal depends on the business. A product store should show every price, full stop, because people will not add to cart without one. A custom service is better with ranges and starting points. A consultant might quote per project after a call. There is no single rule, so match it to how your customers actually decide.

What about competitors seeing it

This is the fear that keeps most numbers off the site, and I understand it, but think it through. A competitor can already phone and pose as a customer to get your rates in five minutes. Hiding figures does not stop them, it only stops genuine buyers. And competing purely on being the cheapest is a race you do not want to win anyway. If your price sits higher than the next quote, the page is your chance to show why you are worth it, with proof, guarantees, and the detail a rival cannot copy.

Once the pricing section is live, watch the enquiries. If people still open with "how much do you charge", the numbers are not clear or visible enough. If the enquiries suddenly fit your actual range better, it is working. Good pricing copy does quiet work in the background, turning tyre-kickers away and bringing the right people straight to your inbox. If you want a hand structuring yours, send me the details.

Want a straight quote for your business?

Tell me what you need and I'll give you a real number in rands, before you commit to anything.

Next post

How to decide which website features can wait