Pricing pages for SaaS: what works, what backfires
We've redesigned dozens of SaaS pricing pages. Here's what consistently lifts conversion and what looks clever but quietly damages pipeline.
The pricing page is the most scrutinised page on a SaaS website and the one most teams rebuild last. We’ve worked on pricing pages for vendors selling £49 a month tools and £400k enterprise platforms, and the patterns that lift conversion are remarkably consistent. So are the patterns that quietly harm it.
This piece is the working version of the advice we give SaaS clients when they ask why their pricing page isn’t pulling its weight. It’s opinionated. Some of these opinions will annoy people who run pricing pages for a living. That’s fine.
Hide the price and you raise the bar to entry
The most common mistake we see is “Contact us for pricing” across every plan tier. The reasoning is always the same: the sales team wants to qualify before quoting, the discount conversation is delicate, the product is genuinely complex.
The cost is genuine pipeline. Buyers who can’t get a price within 30 seconds either email a competitor or assume you’re expensive and move on. We’ve seen pages where adding even an indicative starting figure (“from £950 per month”) lifted demo bookings substantially, because it qualified out the wrong fits and qualified in the right ones earlier.
The compromise that works for most enterprise SaaS:
- Show indicative pricing or a clear “from” price for at least one or two tiers.
- Reserve “Contact us” for the genuinely custom enterprise tier.
- Make the contact form short. Three fields, not nine.
If the founder absolutely refuses to publish numbers, at least publish the buying logic. What drives the price up. What’s included at each tier. What a typical customer pays. Buyers can read between those lines.
Three columns is a habit, not a rule
The default pricing layout (Starter, Pro, Enterprise, three columns, the middle one highlighted) became default because it works for tools selling to individual users. It often does not work for B2B SaaS selling to teams.
We rebuilt a pricing page recently for a client whose buyer was an IT director evaluating against two named competitors. The three-column layout was forcing them into an artificial Pro tier that nobody actually bought. We replaced it with a two-tier model (Team and Enterprise) plus a comparison table against the two competitors below the fold. Demo requests went up. The “which tier am I on” support tickets went down.
The shape of your pricing page should follow the shape of your buyer’s decision. Not the other way round.
What the comparison table actually needs
Most SaaS comparison tables are written for the company, not the buyer. They list features in the language of the product team, group them by internal module name and use ticks and crosses without explaining what the ticks mean.
A comparison table that helps the buyer decide:
| Feature | What it actually means | Starter | Team | Enterprise |
|---|---|---|---|---|
| Single sign-on | Use your existing identity provider (Okta, Entra ID) | No | Limited | Yes |
| API access | Build integrations on our REST API | Read only | Full | Full + webhooks |
| Audit logs | See who did what, when | 30 days | 1 year | Custom retention |
The middle column is what most tables are missing. It’s the bit that reduces sales calls about what features mean.
We covered the broader principle in designing product pages for enterprise and the SEO angle in SEO for SaaS product pages. Pricing pages benefit from both.
The micro-conversions that matter
A pricing page isn’t just a conversion page. It’s a research page. Buyers visit it three or four times before they ever speak to sales. If the only call to action is “Start free trial” or “Book a demo”, you’re missing the people who aren’t ready yet.
We add three secondary actions on most pricing pages:
- A short FAQ accordion below the table covering the questions sales gets asked weekly.
- A “Download the pricing PDF” link for buyers building an internal business case.
- A “See how we compare” link to a competitor comparison page. We covered this in comparison content that ranks.
These don’t cannibalise the demo CTA. They feed it.
What the trust strip should say
Most SaaS pricing pages put logos and a security badge somewhere near the bottom. The buyer scrolling past three tiers needs reassurance much earlier.
The trust signals that move the needle on a pricing page:
- A short statement of who buys at this scale (“Used by 400+ engineering teams, including [name, name, name]”).
- One numerical proof point that’s specific. Uptime, deployment count, mean time to onboard.
- Compliance certifications relevant to the buyer’s procurement team (SOC 2, ISO 27001, Cyber Essentials Plus).
- A two-line quote from a recognisable customer at the right tier.
We wrote about the underlying logic in designing trust signals for IT directors. The placement principle is the same on pricing pages: above the fold beats below it, near the CTA beats anywhere else.
The currency and tax question
If you sell internationally, your pricing page has to handle currency and tax cleanly. The version that backfires is the auto-detecting page that switches to USD for a UK buyer because their VPN routed through Virginia.
What works for most B2B SaaS:
- Default to one currency (usually USD or the seller’s domestic currency).
- Offer a clear toggle for the others.
- State whether prices are exclusive or inclusive of VAT or sales tax.
- For pages targeting specific regions, follow the multi-region tech websites playbook and serve a region-specific page rather than auto-switching.
Annual vs monthly framing
The toggle between monthly and annual pricing is a small thing that gets disproportionate impact. Two patterns we recommend:
- Default to the view that makes you more money. If annual subscriptions are your goal, lead with the annual price and show the equivalent monthly cost.
- Show the absolute saving in pounds or dollars, not just the percentage. “Save £480 a year” reads stronger than “save 20%”.
The “Get a quote” trap
Some pricing pages replace transparent pricing entirely with a “Get a quote” form. If yours converts well, leave it. If it doesn’t, the problem is rarely the form. It’s the implicit message that pricing is a negotiation rather than a product. We wrote about this specifically in why your “Get a quote” CTA is converting at 0.3%.
What to test
Pricing pages reward systematic testing more than almost any other page. Things worth testing in order of impact:
- Whether to publish numbers at all.
- Number of tiers (two vs three vs four).
- Default billing toggle (monthly vs annual).
- Headline wording on each tier.
- Order of features in the comparison table.
- Trust strip placement.
What rarely matters: the colour of the CTA button, the icon next to each feature, the exact wording of “Most popular”.
The takeaway
A pricing page that converts well does three things. It tells the buyer enough to qualify themselves in or out within thirty seconds. It answers the questions sales gets asked anyway. It gives different buyers different ways to engage depending on where they are in the process.
If your page is doing one of those things and not the others, you’ll see the gap in the analytics. We’ve done this work on a dozen SaaS sites this year. Get in touch if you’d value an outside perspective, or read more about how we approach commercial pages on the web design service page.
Frequently asked questions
Should we publish prices or stick with "contact us for pricing"?
How many pricing tiers should we actually show?
What's the right way to handle currency for an international SaaS audience?
More on Web Design
-
Web Design
B2B website migration without disaster: a replatform playbook
A practical playbook for B2B website migration covering planning, redirects, SEO preservation, content audit and the post-launch checks that protect rankings.
By Paul Clapp -
Web Design
The case for hand-coded websites in 2026
Why hand-coded websites built with modern frameworks like Astro outperform page builders for B2B tech, and where the trade-offs actually sit.
By Paul Clapp -
Web Design
Connecting CRM, marketing automation and call tracking
How to connect your B2B tech website to CRM, marketing automation and call tracking properly so leads, attribution and routing all work end to end.
By Paul Clapp