A pricing page for a product is straightforward: a few plans, a few prices, a button. A pricing page for a service is harder, because the price depends on the scope, and the scope depends on a conversation. Many service businesses respond by hiding the subject entirely: "Contact us for a quote."
That is a choice, and sometimes the right one. But a visitor who cannot get any sense of cost often assumes the worst, or goes to a competitor who tells them. The goal of the page is not to publish every number. It is to remove the fear of the unknown.
Four honest approaches
Fixed packages. You sell a defined thing at a defined price: an audit, a brand starter, a landing page. This works when your work is repeatable. It is the clearest option and the easiest to buy.
"From" prices. You show the lowest realistic price and say what drives it up. "Websites from X, depending on the number of pages and the amount of custom work." Be honest about the starting point. A "from" price that nobody pays only hurts trust.
Ranges. "Most projects are between X and Y." A range tells people whether they are in the right place, and filters out those who are not. State what moves a project to each end.
Scoped pricing. The price is agreed after a conversation or a written brief. This is legitimate for custom work, but the page must replace the missing number with something else: how the price is set, how long a quote takes and what the person will receive.
What every pricing page should answer
Whichever approach you choose, visitors are looking for answers to the same questions.
- What do I get? List the deliverables in plain language, not a vague "full service".
- What does it cost, or how is that decided? A number, a range, or an explanation of the method.
- How long does it take? Typical timelines for each option.
- How does it work? Three or four steps from first message to delivery.
- What do you need from me? Content, decisions, feedback.
- What happens if I want to change something? How changes are agreed and priced.
- How do I start? One clear action.
If the page answers these, it does the work of a first call.
Compare options in a way that helps a choice
If you offer several ways to work together, make the difference between them obvious. Describe who each is for, not just what each contains. "A project: a defined website or product design, from structure to launch-ready files" and "A review: a focused look at what you already have, with a ranked plan" tell a visitor which one fits them.
Avoid inventing three tiers just because pricing pages have three columns. If you really have one offer, say so.
Be explicit about what you do not do
Clear limits build trust and save time. If development, copywriting or hosting are not included, say so, and say what you suggest instead. If you do not take on small projects, say that too, kindly.
Add the questions people actually ask
A short set of questions under the plans reduces emails and builds confidence. Typical ones: how payment works, what a deposit covers, how many rounds of revision are included, who owns the work, what happens if the project changes, whether you work async or on calls.
Mistakes to avoid
- Numbers without scope. "Websites from X" with no description of what a website is.
- A table of features nobody asked about.
- Hiding everything. A page that says only "contact us" gives a visitor nothing to decide with.
- Promising what you cannot keep, such as "unlimited revisions" or fixed timelines with no client dependencies.
- A different story elsewhere. The proposal, the contact page and the pricing page must agree.
Test it
Show the page to three people who might hire you. Ask them what they think it costs and whether they know what to do next. If their answer is wrong, the page is unclear. If it is right, you have done the job.