Writing a pricing page that works
How to structure, write, and present your pricing so visitors understand the value, overcome hesitation, and choose a plan — or get in touch.
- Difficulty
- Beginner
A pricing page is often one of the highest-intent pages on your website. Visitors who land there are already interested — they're deciding whether your price is worth it. A well-written pricing page answers their real questions, builds confidence, and makes the next step easy.
Quick summary
Many effective pricing pages use a three-column layout (if you have tiers), mark the middle option as the recommended choice, explain exactly what is included, address the top objections in an FAQ, and end with a clear call to action. Price is often not the only barrier — clarity and confidence matter just as much.
The three-column psychology
When you offer three pricing tiers, the middle one often becomes the default choice. The most expensive tier makes the middle feel reasonable, and the cheapest tier makes the middle feel more capable. This is usually called price anchoring: the prices someone sees first shape how they judge the ones sitting beside them. Treat it as a pattern worth testing with your own customers, not a rule.
How to use this well
Label the middle tier as "Recommended" (or "Most popular," if it really is). This gives undecided visitors permission to choose it — it's the safe option.
Make the step up from the bottom tier feel meaningful. The middle tier should solve real problems the cheapest tier doesn't.
Make the top tier feel premium, not overloaded. If it has too many features listed, it feels complicated rather than exclusive.
Common mistakes
Pricing three tiers identically — visitors can't tell why one costs more.
Ordering the tiers without thinking about it — the first price people see shapes how they judge the rest, so choose which tier comes first on purpose.
Using names like "Bronze / Silver / Gold" — these feel like loyalty programs. Use names that describe the outcome: "Starter / Growth / Scale."
Leaving the CTA button the same on every tier. Customize it: "Get started today" on the cheapest, "Start your free trial" on the middle, "Let's talk" on the custom/enterprise tier.
What every pricing page must include
The price itself — clearly
This sounds obvious, but many service businesses hide the price or say "contact us for pricing" on every tier. Where you can show a price (or a starting price), do. Visitors who can't find a price may leave rather than enquire.
If your pricing genuinely varies by project, write a "starting from" figure. It sets a realistic expectation and filters out wrong-fit visitors.
What's included — specifically
Vague benefit bullets do not help visitors decide. "Expert support" means nothing. "Email support, Mon–Fri, response within 4 hours" gives someone something to evaluate.
For each tier, list what is actually included. Where something is not included, say so — this builds trust and prevents disappointment later.
| Instead of | Write |
|---|---|
| "Priority support" | "24-hour response time, 7 days a week" |
| "Advanced features" | "Includes A, B, and C — not available on Starter" |
| "Unlimited" | "Unlimited users — no per-seat fees" |
| "Custom solutions" | "Bespoke scope, pricing on request — speak to us first" |
A recommended option
If you offer tiers, pick one as your recommended choice and say so. Undecided visitors often welcome the steer. A label like "Recommended" or "Best for growing businesses" does this job — save "Most popular" for the tier that genuinely is.
Social proof near the price
This is often the moment of most hesitation. One or two testimonials directly on the pricing page — ideally mentioning specific results or value — can help reassure visitors at this point.
Place them just above or just below the pricing table, not buried at the bottom of the page.
The FAQ section at the bottom
Objections that go unanswered become reasons not to buy. A short FAQ section at the bottom of your pricing page answers the questions visitors are most likely to have. Common ones:
- Can I change my plan later?
- Is there a contract / minimum commitment?
- What happens after I sign up?
- Do you offer refunds?
- Is this per user or per account?
- Can I try before I commit?
Answer each question honestly and briefly. A transparent FAQ builds more trust than leaving those questions unanswered.
The call to action — one per tier
Each pricing tier should have its own CTA button. Customize the label based on the tier:
- Starter: "Get started today"
- Growth: "Start your free trial" or "Get started"
- Enterprise: "Talk to us" or "Request a quote"
The final tier is often custom-scoped. A "Talk to us" button signals that clearly, so visitors don't expect an instant checkout.
See writing effective calls to action for how to write button text that converts.
A simple pricing page structure
Heading — One line that reframes price as investment. "Simple, transparent pricing" or "Plans that grow with your business."
Subheadline — One sentence summarizing the value: "No hidden fees. No long-term contracts. Cancel any time."
Toggle (optional) — If you offer monthly and annual billing, a toggle lets visitors switch. Highlight the saving on annual: "Save 20% annually."
Three pricing cards — Each with: tier name, price, one-line benefit, feature list, and a CTA button. Mark one as recommended.
Social proof — One or two short testimonials, ideally with a specific result or outcome mentioned.
FAQ — Four to six questions answered honestly and briefly.
Final CTA — A closing section for visitors who read all the way down but still haven't clicked. "Still not sure which plan is right for you? We're happy to help." + a contact or call link.
If you don't have fixed pricing
Many service businesses — including custom web projects — don't have a standard price list. That's fine. Your pricing page still has a job to do:
- Set a realistic expectation ("Projects typically start from £X")
- Explain what goes into the price ("Scope, timeline, and complexity all affect the final cost")
- Reassure visitors that the quote process is simple ("We'll give you a clear, fixed quote before anything starts")
- Give them a clear next step ("Book a free 20-minute discovery call — no obligation")
Hiding price information entirely can leave visitors uneasy. Transparent framing builds trust even when an exact number isn't possible.
Avoid false urgency
'Limited time offer' banners and countdown timers can read as manipulative, especially to someone weighing up a considered purchase. If the deadline isn't real, don't invent one. Earn confidence with clarity and evidence instead.
Common questions
Should I show prices at all on a service business website?
Yes, where possible. Visitors who can't find a price may leave rather than enquire. Even a 'starting from' figure helps filter in serious buyers and filter out wrong-fit enquiries. Transparency builds trust.
What if my prices are higher than competitors?
Then your pricing page has to work harder on value. Show specific outcomes, client results, and what makes your service different. Price is rarely the only factor. Visitors who choose based on price alone are often not your best clients.
How long should a pricing page be?
Long enough to answer the real questions — and no longer. Cover the tiers, spell out what's included, and add a short FAQ. There's no target word count. Do not pad it. Visitors on a pricing page have high intent — serve it.
Do I need a separate pricing page or can it be a section on the homepage?
Both can work. A standalone pricing page gives you one URL to point ads at, and a page that matches what someone searching for 'your service pricing' is actually after. A homepage pricing section works well for simple, single-tier offers. If your pricing is complex or has tiers, a dedicated page gives you room to explain it properly.
Related guides
- Conversion fundamentals
- Landing page anatomy
- Writing hero copy that converts
- Writing effective calls to action
- Writing service pages that convert
Need a hand?
Learn more
Last updated