SaaS pricing page examples, and what each one is doing
Pricing page patterns worth copying, from three tiers with a highlighted middle to one flat price, plus how to keep tabs on competitors' pricing when it changes.
TLDR
- The pricing page is the page people visit right before they decide. It’s also the page most teams copy from a competitor without thinking.
- Most use one of five patterns: three tiers, one flat price, usage-based, free plus contact-sales, or a calculator.
- The details that matter more than the layout: what’s in the free plan, what the toggle defaults to, and the FAQ.
- Pricing pages change quietly. If you’re tracking competitors, save a copy every few months.
Pattern 1: three tiers, middle one highlighted
The default. Good, Better, Best, with “Most popular” on the middle one. It works because of anchoring: the expensive plan makes the middle one look reasonable, and the cheap one makes it look complete.
Supabase is a clean example: Free, Pro, Team and Enterprise, with a big comparison table underneath for the people who read everything (developers read everything).
What to steal: the table under the cards. The cards are for skimmers. The table is for the person who has to justify the purchase to their boss.
Pattern 2: one flat price
Basecamp charges a flat monthly price for unlimited users on its top plan, and makes a big deal of it. The whole page is an argument against per-seat pricing.
What to steal: if your pricing is different, make the difference the headline. Don’t hide it in a table.
Pattern 3: usage-based
Stripe has been a percentage plus a fixed fee per transaction for as long as anyone can remember. No tiers for the core product, just “you pay when you get paid”.
What to steal: a single number people can do in their head. If they need a spreadsheet to understand your pricing, you’ll lose the ones who don’t have time for a spreadsheet.
Pattern 4: free plus “talk to us”
A generous free plan and an Enterprise tier with no price. Common in dev tools, because developers adopt the free thing and their company buys the enterprise one later.
What to steal: be clear about what forces an upgrade (SSO, audit logs, seats). People hate discovering the paywall halfway through a rollout.
Pattern 5: the calculator
Slide the number of users, events or gigabytes and watch the price change. Useful when pricing really does depend on volume. Annoying when it’s hiding a simple price behind a slider.
The details that decide it
- Monthly or yearly by default. Most pages default the toggle to yearly so the price looks smaller. People notice. If you do it, show the monthly price right next to it.
- The free plan’s limit. Is it time (14 days), usage (100 items) or features? Usage limits let people fall in love first. Time limits make them hurry.
- The FAQ. “Can I cancel anytime?” “What happens to my data if I downgrade?” “Do you charge VAT?” Every one of those is an objection someone had at checkout.
- What’s crossed out. Showing a plan’s missing features with a grey ✕ makes people want them. Sometimes that’s the point.
We did this ourselves on Savepad’s pricing page: Free, Lite and Pro, monthly only, because “no lock in, if you don’t like it leave”. Are we leaving money on the table with that decision? Most likely.
Track competitors’ pricing
The most useful pricing reference isn’t a nice-looking page. It’s your competitor’s page from six months ago next to today’s. That’s how you spot that they added a Team plan, dropped the free tier or moved SSO to Enterprise.
The Wayback Machine sort of does this, when it happened to crawl the page. In Savepad, save the pricing page once and on Pro it keeps a snapshot every month the page changes, for two years. More on that in the competitor research use case, and there are more pages worth stealing from in landing page examples.