SaaS pricing page checklist: 42 pass/fail checks before you publish
What's in the checklist
42 checks in 12 groups. Every rule credited to a named operator comes from their published work; the rest are Mazo's own checks.
How to use it
- Open your pricing page on a phone and a laptop next to this checklist. Tiers stack on mobile, so order and highlighting often change.
- Mark each check pass or fail. Borderline is a fail. Tick the box for every pass; the score updates as you go.
- Fix in order: value metric and tiers first, then anchoring and calls to action, then everything else. A perfect FAQ can't rescue the wrong value metric.
- Run the 30-second test. Ask someone who has never seen the page to explain your pricing in 30 seconds. If they can't, the biggest fail is in groups 1 or 2.
- Re-run it after every pricing change, and at least once a quarter.
A worked example
Here's how the checklist changes a real-looking pricing page, using a made-up company.
Paperkite is a fictional B2B SaaS company that collects year-end documents from clients for accounting firms. The pages and prices below are invented to illustrate the checklist.
| Check | Before | After |
|---|---|---|
| 1.4 Per-seat fits value | €25 per user per month — but value grows with the number of clients chased, not staff | Priced by clients you collect documents from |
| 4.1 Plan names | Starter, Pro, Enterprise | Up to 150 clients · Up to 400 clients · Unlimited clients |
| 3.1 Middle tier highlighted | Nothing highlighted | "Up to 400 clients" at €500 a month, marked most popular; €300 and €900 either side |
| 5.2 Button says what happens | "Get started" on every tier | "Start 14-day free trial" on the first two; "Talk to us" on Unlimited |
| 6.1 Trial terms | "Free trial" with no length or end state | "14 days free, no card. Your client checklists stay if you don't upgrade." |
| 8.1 FAQ under the table | No FAQ | Four answers: going over 400 clients, cancelling, where client data is stored, VAT |
Score before: 24 / 42. After fixing the six fails above: 30 / 42. The remaining fails are logged in "What to fix first".
SaaS pricing page checklist
42 pass/fail checks · Passing: 0 / 42
1. Value metric
- At €0–€1M ARR, one value metric and no complex feature gating keeps the decision simple (Kyle Poyar).
- A good value metric aligns with the value the customer receives and grows as they succeed (Patrick Campbell).
- The third test of a value metric: it's predictable enough to budget for (Patrick Campbell).
- Per-seat is the default, but it's the wrong metric when value doesn't scale with users (Patrick Campbell).
- It's one of the pricing-page patterns that convert (Kyle Poyar).
- Pure usage pricing before product-market fit makes revenue impossible to forecast; a subscription floor plus usage on top is the early-stage hybrid (Kyle Poyar).
2. Tiers and packaging
- Three tiers max is a converting pattern (Kyle Poyar); a single plan is fine before product-market fit (Lenny Rachitsky).
- It's the audit question that matters most: can a visitor understand your pricing in 30 seconds? (Kyle Poyar)
- Too much in one package hides the value — Madhavan Ramanujam calls it "feature shock".
- A valuable capability that's never monetized is a "hidden gem": package it as its own tier or add-on (Madhavan Ramanujam).
- Incumbents price for their scale, not yours (Lenny Rachitsky).
3. Anchoring and order
- Most buyers choose the middle option, so design the middle tier as the one you want them to buy, and highlight it (Kyle Poyar).
- A high top tier makes the middle look reasonable and catches the buyers who would pay more (Lenny Rachitsky).
- Show the highest-value plan first to anchor the price (Kyle Poyar).
- A price with no comparison gets compared to zero; buyers should weigh it against what the problem costs them today.
4. Plan names
- Buyers should be able to pick their plan from the name, without reading every row of the table.
- A plan with three names reads as three products at the moment someone is about to pay.
5. A call to action per tier
- The call to action is one of the six elements of pricing, alongside modality, metric, value ladder, packaging and price (Kyle Poyar).
- Buyers hesitate when they can't tell whether a click means a form, a call or a charge.
- It's the question every trial visitor has; answer it where they decide.
6. Free trial vs freemium clarity
- Unclear terms make buyers assume the worst: a surprise charge or a feature taken away.
- If people sign up but never convert to paid, your free tier is competing with your paid one (Wes Bush).
- These are the conditions a free plan needs before it can pay for itself (Wes Bush).
- Trial length matters less than value milestones: a 14-day trial where value lands on day one beats a 30-day trial where it never lands (Ramli John).
7. Annual discount display
- It's one of the pricing-page patterns that convert (Kyle Poyar).
- Buyers shouldn't have to do maths to see what they save.
- A price that jumps at checkout feels like a bait-and-switch.
- Every discount needs a giveback — annual prepay, a case study, logo rights (Patrick Campbell).
8. FAQ and objections
- The FAQ under the table is where objections get answered, at the moment they come up (Kyle Poyar).
- Questions invented for the page rarely match what stops real buyers.
- An unknown overage is a reason to wait.
9. Enterprise and contact path
- Always show pricing under €10K ACV; above it you can ask for a demo first, but give a ballpark (Kyle Poyar).
- Hiding pricing behind "contact us" under €5K ACV is one of the most common pricing mistakes (Kyle Poyar).
- Those are the signs a deal needs a sales-led process rather than self-serve (Wes Bush).
10. Currency and tax
- Converting in their head is one more reason not to decide today.
- A total that grows at checkout feels like a hidden fee.
11. Social proof, only if real
- One invented claim makes buyers doubt every true one — and logo rights are something customers give you, not something you take.
- "Only 3 spots left" that never changes teaches buyers to ignore everything else you say.
- An empty testimonial carousel is worse than none.
12. Keeping it honest over time
- Pricing is a process, not a project (Patrick Campbell).
- Grandfather existing customers on the first raise or two; the goodwill outweighs the revenue (Lenny Rachitsky).
- If nobody complains, your price is too low (Lenny Rachitsky); a 95%+ close rate is the "minivation" sign of pricing too timidly (Madhavan Ramanujam).
What to fix first
| Failed check | The fix | Owner | Done by |
|---|---|---|---|
SaaS pricing page checklist · Free template by Mazo · getmazo.com/templates/saas-pricing-page-checklist
Common pricing page mistakes
- Charging per seat by default. If value grows with something else — clients, projects, revenue processed — seats cap your expansion.
- Hiding prices behind "contact us" at a low contract value. Buyers researching a sub-€5K tool will pick one that shows a price.
- Four or five tiers before product-market fit. Every tier you add is a decision the buyer has to make before they can start.
- A free plan that does the whole job. If free users never need to upgrade, the free plan is your competitor.
- Generic buttons. "Get started" everywhere hides whether the next step is a form, a call or a charge.
- Placeholder proof. Stock logos, anonymous quotes and invented numbers cost more trust than they buy.
- Never raising prices. If nobody ever pushes back and you win nearly every deal, you're underpriced.
Page passes — but is the price right?
A great pricing page can still show the wrong number. The free willingness-to-pay test designs a 7-day test of your price based on real commitment, not survey answers, with pass and fail lines decided in advance. No account needed.
FAQ
What should a SaaS pricing page include?
Should a B2B SaaS show its pricing publicly?
How many pricing tiers should an early-stage SaaS have?
Free trial or freemium: which should my pricing page offer?
Get a pricing teardown of your own page
Mazo reads your live pricing page, checks it against your deal size and sales motion, and tells you what to change first — then helps you test the new price. €99 a month, 14 days free.
Start 14-day free trial Not ready? Test your price free, no account needed →Sources and further reading. Kyle Poyar (Growth Unhinged, pricing elements and pricing-page patterns), Patrick Campbell (ProfitWell/Paddle, value metrics and discount discipline), Madhavan Ramanujam (Monetizing Innovation), Lenny Rachitsky (early-stage packaging), Wes Bush (Product-Led Growth) and Ramli John (Product-Led Onboarding). Trial and freemium conversion benchmarks: Lenny Rachitsky with Kyle Poyar, Lenny's Newsletter. These are published methodologies credited to their authors; Mazo is not affiliated with or endorsed by them. Paperkite is a fictional company and its pricing is invented for illustration.