SaaS Pricing Page Teardown: What the Best Companies Do Right
Your pricing page is the highest-intent page on your site. A visitor landing here has already decided to evaluate your product — the page's job is to remove friction, guide them to the right tier, and make purchasing feel obvious.
Most SaaS pricing pages fail at this. They list features in long tables, use jargon that means nothing to buyers, and bury the most important information — the price — under layers of marketing copy.
This teardown analyzes patterns from 10 of the best-executed SaaS pricing pages and extracts the design decisions that move conversion rates.
The Anatomy of a High-Converting Pricing Page
Before the teardown, here is what the research says about pricing page structure:
A Profitwell study analyzing 300 SaaS pricing pages found that the median SaaS pricing page converts 3–5% of visitors. Top-quartile pages convert 8–12%. The difference is not the product — it is the page design.
High-converting pages share these characteristics:
- Price is visible above the fold
- Tiers are named for the buyer, not the vendor
- One tier is visually recommended
- Annual billing is the default toggle
- CTA copy matches tier intent
- Feature comparison is skimmable, not exhaustive
- Social proof appears at the point of decision
Let's break each of these down with real examples.
Pattern 1: Tier Naming — Name the Buyer, Not the Feature Set
The Problem
Most SaaS companies name tiers by what they include: "Starter," "Growth," "Professional," "Enterprise." These names are vendor-centric — they describe the product, not the person buying it.
What Works
The best pricing pages name tiers for the buyer's identity or situation:
- Notion: Free / Plus / Business / Enterprise
- Slack: Free / Pro / Business+ / Enterprise Grid
- Linear: Free / Standard / Plus / Enterprise
- Figma: Free / Professional / Organization / Enterprise
The pattern: Free → [Individual/Small team label] → [Business label] → Enterprise.
The intermediate tier names ("Professional," "Business," "Standard") are buyer self-identification labels. When a buyer sees "Business," they think "that's me — I'm a business." The name does the segmentation work.
The Best Example: Basecamp
Basecamp radically simplified its pricing to two tiers: "Basecamp" ($15/user/month) and "Basecamp Pro Unlimited" ($299/month flat). The flat pricing tier is named for the feature ("Unlimited") not the company size. Result: enterprise buyers who hate per-seat pricing self-select immediately.
What to Avoid
- Tier names that require explanation ("Hobbyist," "Artisan," "Creator") — if a buyer cannot instantly identify which tier describes them, you have lost them
- Tier names that imply inferiority ("Basic," "Lite") — buyers who need basic features still do not want to identify as "basic users"
- Jargon tiers ("Professional," "Team," "Scale") — these are so generic they carry no meaning
Pattern 2: Anchor Pricing — Make the Middle Tier Feel Like the Deal
The Psychology
Price anchoring is the most reliable principle in SaaS pricing. When buyers see three tiers, the middle one feels like the "reasonable" choice — not too cheap (which signals missing features) and not too expensive (which signals enterprise complexity).
How Top Companies Execute This
Intercom's old three-tier structure (before moving to usage-based):
- Starter: $74/month
- Pro: $299/month (highlighted)
- Premium: $999/month
The $299 tier felt like a deal relative to $999. The $74 tier felt feature-limited relative to $299. Result: most buyers landed on Pro.
Notion's current structure:
- Free: $0
- Plus: $10/user/month ← "Most popular" badge
- Business: $15/user/month
- Enterprise: Custom
The "Most Popular" badge on Plus is anchor confirmation — the vendor is telling the buyer "this is where most people land."
The Three-Tier Rule
The most effective pricing pages have exactly three paid tiers (or three + enterprise). Four or more tiers cause decision paralysis. Two tiers eliminate the anchoring effect. Three is the cognitive sweet spot.
When you have more than 3 tiers: Consider whether adjacent tiers should be merged. If two consecutive tiers differ by only 1–2 features, they are probably one tier that should be simplified.
The Decoy Tier
Some SaaS companies use a "decoy" tier — an intentionally unattractive option placed to make the target tier look better by comparison.
Classic example: Three plan structure where the middle and high plans are close in price, but the high plan includes substantially more value. Buyers who were going to choose mid-tier now choose high-tier because the incremental cost is small relative to the feature delta.
Pattern 3: Annual vs Monthly Billing Toggle
The Design Decision
Most SaaS pricing pages default to monthly billing and offer an annual toggle. A simple change — defaulting to annual — has been shown to increase annual plan uptake by 15–25%.
Why: When annual is the default, buyers have to actively choose monthly (the more expensive option). Most visitors accept the default rather than switching.
The Savings Badge
High-converting pages add a "Save X%" badge next to the annual toggle. The specific percentage matters:
- "Save 2 months" framing consistently outperforms "Save 17%"
- Round numbers ("Save 20%") outperform precise numbers ("Save 16.7%")
- The badge should update visually when toggled (animated change reinforces the discount)
Loom's execution: The annual toggle shows "Save 25%" in a highlighted badge. When you toggle to monthly, the badge disappears and prices increase visibly. The visual feedback makes the saving feel tangible.
Free Trial vs Annual Toggle
Some products offer a free trial on the monthly plan but not on annual. This is a conversion mistake. Buyers evaluating on free trial should still see annual pricing — they are thinking about long-term cost, even in trial.
Pattern 4: Feature Gating — What Goes on Which Tier
The Core Framework
Feature gating decisions determine your upgrade rate more than any other pricing page element. The principle:
Free tier: Must provide real value (not a demo). Include features users need daily. Gate features that users only need after they have validated the core value proposition.
Entry paid tier: Remove the most common free-tier friction points. Add the features that 80% of paying customers use.
Mid tier: Add features that unlock collaboration, scale, or deeper workflow. Security features (SSO, audit logs) often land here.
Enterprise: Compliance, custom contracts, dedicated support, administrative controls.
The "Value Exchange" Rule
Every tier upgrade should be triggered by a specific use case: "I need X feature, so I need to upgrade to Y tier." If you cannot articulate the specific use case that triggers each upgrade, your tiers are blurry.
Notion's gating is well-designed:
- Free → Plus trigger: Need more than 7-day history OR team collaboration grows past 10 guests
- Plus → Business trigger: Need SAML SSO OR private teamspaces for security reasons
- Business → Enterprise trigger: Need advanced audit logs, data residency, or custom contracts
Each tier transition is triggered by a concrete use case, not just "more features."
What NOT to Gate
Do not gate discoverability features on the free tier. Users need to discover the value before they upgrade. If they cannot find the value, they churn — they do not upgrade.
Dropbox made this mistake by limiting storage so aggressively on free that users never reached the "aha moment" of having all their files accessible everywhere. The result: high free-to-churn rates, not high free-to-paid conversion.
Do not gate integrations on low tiers. Integrations drive stickiness. A user who connected your tool to Slack, Gmail, and their CRM is far less likely to churn than a user in isolation. Gating integrations on the free tier reduces adoption, not revenue.
Pattern 5: CTA Copy That Matches Buyer Intent
The Problem with Generic CTAs
"Get started" and "Start free trial" are the most common CTA buttons on pricing pages — and they are wasted opportunities.
A buyer on the Enterprise tier does not want to "Get started." They want to "Contact sales" or "Request a demo." The generic CTA creates intent mismatch.
Tier-Specific CTAs
The best pricing pages use CTAs that match each tier's buyer journey:
| Tier | CTA Copy | Why It Works |
|------|----------|-------------|
| Free | "Start for free" | Confirms zero commitment |
| Entry paid | "Start free trial" or "Try free for 14 days" | Reduces friction, commitment comes later |
| Mid tier | "Start trial" or "Buy now" | Mid-tier buyers have decided; reduce steps |
| Enterprise | "Contact sales" or "Talk to us" | Enterprise requires human conversation |
Linear's CTA structure:
- Free: "Get started for free"
- Standard: "Start trial"
- Plus: "Start trial"
- Enterprise: "Contact us"
Each CTA matches what a buyer at that tier actually wants to do.
Secondary CTAs
High-intent pages often include a secondary CTA for buyers who want to learn more before committing. Examples:
- "See all features" (links to feature comparison)
- "See our plan comparison" (links to comparison table)
- "Talk to sales" (links to demo booking)
Secondary CTAs should be visually subdued (text link, not button) to avoid competing with the primary CTA.
Pattern 6: Social Proof at the Point of Decision
Placement Matters More Than Volume
Most SaaS sites put testimonials on their homepage. High-converting pricing pages place social proof adjacent to the pricing itself — where the buying decision actually happens.
Figma's approach: Customer logos appear below the tier cards. The logos are household names (Adobe, Twitter, Google). Seeing these names next to the pricing reassures buyers that the price is worth it.
Intercom's approach: Each tier card includes a brief customer quote from a company of the relevant size. Enterprise tier shows enterprise customer quotes. Pro tier shows mid-market quotes. The social proof is size-matched to buyer identity.
The Right Types of Social Proof
For pricing pages, the most effective social proof is:
- Logos of recognizable companies — requires no reading, activates trust instantly
- Specific outcome metrics ("We saved 6 hours/week") — concrete and credible
- Review platform scores (G2, Capterra, Trustpilot badges) — third-party validation
What does not work on pricing pages:
- Long testimonial quotes (buyers skim, they will not read a paragraph)
- Stock photo headshots — buyers recognize them as fake
- Generic quotes ("Great product!") — add no specific credibility
Pattern 7: Transparent Feature Comparison
The Comparison Table Design Problem
Every SaaS pricing page has a feature comparison table. Most of them are unreadable.
The failure modes:
- Rows for features no one knows they need
- Check marks in every column for commodity features (everything has this)
- No visual distinction between important and minor features
- Tables that require horizontal scrolling on mobile
The Skimmable Comparison Table
The best comparison tables:
- Group features by theme (Core, Collaboration, Security, Support) — not a flat list of 50 items
- Lead with the differentiating features — what you DO NOT get on the cheaper tier, not what you do get
- Use the "most popular" tier as the reference point — show what tiers above and below add or remove
- Collapse advanced features — a "Show all features" toggle reveals the full list; the default view shows the 10 most important rows
Stripe's comparison table is widely cited as best-in-class: four columns, 12 rows visible, features grouped by theme, collapsed secondary features available on click. The table communicates the key differences in under 30 seconds of reading.
Mobile-First Comparison Tables
Over 50% of pricing page visits come from mobile. A table with 5 columns and 40 rows is unreadable on a phone.
Solutions:
- Stack tier cards vertically on mobile (not a side-by-side table)
- Use a "Compare plans" expandable section rather than an always-visible table
- Default to showing only the recommended tier on mobile, with taps to compare others
Pattern 8: Psychological Pricing
Charm Pricing
$9.99 vs $10.00 — the $.01 difference causes measurable conversion differences because buyers process left-most digits first. The leftmost digit of $9.99 is 9; for $10, it is 1. The psychological difference is a full order of magnitude.
Most SaaS pricing uses charm pricing: $7/month not $8, $19 not $20, $49 not $50.
When to break charm pricing: Enterprise tiers often use round numbers ($500/month, $2,000/month) because enterprise buyers are used to negotiated contracts and see round numbers as negotiating anchors, not definitive prices.
Per-User vs Flat Pricing Psychology
Per-user pricing ($12/user/month) creates a growth tax. Buyers mentally calculate "10 users × $12 = $120/month" and think twice before adding users.
Flat pricing ($99/month for unlimited users) removes the growth tax. Buyers stop calculating and focus on the total cost.
The hybrid approach: Some companies (Basecamp, 37signals) use flat pricing specifically to attract buyers who hate watching costs grow with headcount. This is a positioning choice, not just a pricing mechanic.
Free Trial vs Freemium
Free trials (14 days, full access, credit card required) convert better for complex products where buyers need time to see value. The credit card requirement filters out non-serious evaluators.
Freemium (unlimited time, limited features, no credit card) works better for viral/PLG products where peer sharing drives discovery. The no-credit-card requirement reduces friction to get more users in.
Choosing the model: If your product's value is visible in <30 minutes, freemium works. If your product requires setup, data import, or team onboarding to see value, free trial is better. Many products that started freemium have migrated to free trial as they moved up-market (HubSpot, Dropbox).
The Worst Pricing Page Mistakes
After analyzing hundreds of pricing pages, these are the most common conversion killers:
1. Hiding the price behind "Contact sales"
For any product under $500/month per user, hiding pricing increases churn in the evaluation phase. Buyers who cannot see prices leave. The exception: enterprise products where custom pricing is genuinely necessary.
2. Too many tiers (5+)
Decision paralysis is real. If you have 5+ tiers, merge adjacent ones. Each additional tier reduces conversion by forcing an additional decision.
3. Feature-centric benefit copy
"Unlimited projects" is a feature. "Never block your team on a project cap" is a benefit. Pricing pages that lead with features instead of benefits fail to communicate value.
4. Inconsistent billing period display
Mixing monthly and annual prices in the same table without clear labeling ("$7/month, billed annually" vs "$10/month") creates confusion and erodes trust.
5. No recommended tier visual hierarchy
Without a highlighted "Most popular" tier, buyers apply equal weight to all options. Reduce cognitive load by guiding them.
6. Enterprise CTA buried
Enterprise buyers are high-value. They should never have to search for how to contact sales. The "Talk to sales" CTA should be prominent on Enterprise cards.
Applying These Patterns to Your Pricing Page
A pricing page audit checklist:
- [ ] Is the price visible above the fold on desktop and mobile?
- [ ] Are tiers named for the buyer's identity, not the feature set?
- [ ] Is annual billing the default (or prominent default option)?
- [ ] Is there a visual "recommended" indicator on one tier?
- [ ] Does each tier have a specific CTA that matches buyer intent?
- [ ] Is there social proof within 1 scroll of the pricing table?
- [ ] Is the feature comparison table skimmable in under 60 seconds?
- [ ] Does each tier upgrade have a clear trigger use case?
- [ ] Are prices displayed consistently (monthly rate, billed annually)?
- [ ] Is the Enterprise CTA immediately visible without scrolling?
If you check 8+ of these boxes, your pricing page is likely above average. If you check fewer than 5, you are leaving significant conversion on the table.
The best pricing pages are not clever — they are clear. The goal is to help the right buyer find the right tier as quickly as possible. Every design decision should serve that goal.
For competitive intelligence on how your pricing stacks up against comparable tools, browse the CompareTiers catalog or use the comparison tool to see side-by-side pricing across your category.