Skip to main content
Strategy

SaaS Pricing Page Teardown: What the Best Companies Do Right

Teardown of 10 top SaaS pricing pages: tier naming conventions, feature gating psychology, anchor pricing, CTA placement, and the patterns that drive 20-40% higher conversion.

Arthur Jacquemin14 min read

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:

  1. Price is visible above the fold
  2. Tiers are named for the buyer, not the vendor
  3. One tier is visually recommended
  4. Annual billing is the default toggle
  5. CTA copy matches tier intent
  6. Feature comparison is skimmable, not exhaustive
  7. 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:

  1. Logos of recognizable companies — requires no reading, activates trust instantly
  2. Specific outcome metrics ("We saved 6 hours/week") — concrete and credible
  3. 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:

  1. Group features by theme (Core, Collaboration, Security, Support) — not a flat list of 50 items
  2. Lead with the differentiating features — what you DO NOT get on the cheaper tier, not what you do get
  3. Use the "most popular" tier as the reference point — show what tiers above and below add or remove
  4. 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.

Enjoying this analysis?

Get weekly SaaS pricing insights. No spam, unsubscribe anytime.

Frequently Asked Questions

How many tiers should a SaaS pricing page have?

Three paid tiers (plus an optional Enterprise for custom contracts) is the optimal structure. Three tiers enable price anchoring: the middle tier feels like the 'reasonable' choice relative to the expensive upper tier. More than four tiers causes decision paralysis. Fewer than three eliminates the anchoring effect that guides buyers to the target tier.

Should SaaS pricing be shown on the website?

Yes, for products under $500/user/month. Hiding pricing behind 'Contact sales' increases buyer churn in the evaluation phase — buyers who cannot see prices leave to find a competitor. The exception is enterprise products with genuinely custom pricing (implementation fees, custom SLAs, volume discounts) where published prices would be misleading.

What is the best CTA for a SaaS pricing page?

CTA copy should match the buyer's intent at each tier. Free tier: 'Start for free.' Entry paid: 'Start free trial.' Mid tier: 'Start trial' or 'Buy now.' Enterprise: 'Contact sales.' Generic CTAs like 'Get started' work but miss the opportunity to confirm buyer intent and reduce friction specific to each tier.

How do you decide what features to gate on each tier?

Use the 'upgrade trigger' test: identify the specific use case that would cause a free user to need the paid tier. If you cannot name the specific moment, your gating is arbitrary. Good gating: version history (free users hit the 7-day limit and need more). Bad gating: advanced reports (most users never know they need them until they are already committed).

Does showing annual pricing by default really increase conversions?

Yes. Defaulting to annual billing increases annual plan uptake by 15–25% according to multiple SaaS pricing studies. When annual is the default, buyers must actively choose monthly (the more expensive option). Most visitors accept the default. Combined with a visible 'Save X%' badge, annual default is one of the highest-leverage changes on a pricing page.

Founder & Lead Analyst

Arthur is the founder of CompareTiers and a full-stack software engineer with 6+ years of experience building SaaS platforms across diverse verticals including sales technology, mentoring, AI tools, and telemedicine. An EPITECH graduate, he brings deep expertise in SaaS architecture and product design to pricing analysis. He founded CompareTiers to help teams navigate the complex SaaS landscape with transparent, data-driven pricing comparisons.

SaaS PricingSoftware ComparisonProduct AnalyticsDeveloper ToolsFull-Stack DevelopmentSaaS ArchitectureCRM SoftwareMarketing AutomationHR & People ToolsSaaS Procurement
LinkedIn

Get Weekly SaaS Pricing Updates

Join founders who track SaaS pricing changes every week.

You Might Also Like