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.
A pricing page is often the highest-intent page 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
The best pricing pages use a three-column layout (if you have tiers), anchor 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 rarely the real barrier — clarity and confidence are.
The three-column psychology
When you offer three pricing tiers, something reliable happens: most people choose the middle option. This is called price anchoring — the most expensive tier makes the middle feel reasonable, and the cheapest tier makes the middle feel more capable.
How to use this well
Label the middle tier as "Most popular" or "Recommended." 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.
Putting the most expensive first — it makes the middle look cheap rather than balanced.
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" on the cheapest, "Get started" 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 often 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. Visitors who are unsure will follow your guidance. A label like "Most popular" or "Best for growing businesses" does this job.
Social proof near the price
This is the moment of highest hesitation. One or two testimonials directly on the pricing page — ideally mentioning specific results or value — can meaningfully increase conversions.
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 captures the four or five questions visitors always 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 creates anxiety. Transparent framing builds trust even when an exact number isn't possible.
Avoid false urgency
'Limited time offer' and countdown timers on pricing pages often backfire with high-consideration buyers. They feel manipulative. Earn confidence with clarity and evidence instead.
Common questions
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
Writing hero copy that converts
How to write the headline, subheadline, and call-to-action that sit at the top of your page — the words visitors see first, and judge you by fastest.
Accepting payments online, explained
Everything you need to know about taking payments on your website — from how money moves to fees, security, and common processors like Stripe and PayPal.