pt/Audits/cursor.com/pricing
Audit complete2h ago·

Prices and tiers are visible above the fold, which is the floor — but the page defaults to monthly billing, has no recommended tier, no value-prop headline, and the Individual card hides Pro+/Ultra pricing behind an in-card toggle that most visitors won't touch.

12 / 12 dimensions·2026-05-18 04:53
Composite scoreFair
54/100
Percentile
p50
Cohort
30
Where this page falls
Score distribution across 30 B2B SaaS pricing pages
CohortThis page
median 55You · 54
0255075100
CriticalWeakFairStrongExceptional
The page we audited1440 × 900
Screenshot of https://cursor.com/pricing
Dimensions

What we looked at

12 dimensions
Dimension 01 of 12

Above-fold clarity

Needs attention
6/10
Observed

The page heading is literally 'Pricing' — a navigation label, not a value statement. All four tier names and starting prices ($0, $20, $40, Custom) are visible without scrolling, which is good, but the pricing model is ambiguous: Individual shows '$20/mo.' while Teams shows '$40/user/mo.' — the per-seat distinction isn't visually emphasized and 'Individual' contains a nested Pro/Pro+/Ultra sub-toggle that a 5-second glance won't resolve.

Fix

Replace the 'Pricing' heading with a one-line outcome + model statement, e.g. 'AI code editor for individual devs and teams — from free to $40/user/mo.' and remove the sub-tier toggle from the pricing card (surface Pro+ and Ultra as separate columns or a dedicated upgrade path post-signup).

Dimension 02 of 12

Value-prop framing

At risk
2/10
Observed

There is no value proposition on this page at all. The page opens with the word 'Pricing', followed immediately by a billing-cycle toggle. No headline explains what Cursor is, who it's for, or what outcome a buyer gets. A visitor arriving cold from an ad has zero context.

Fix

Add a two-line hero above the billing toggle: headline 'Write and ship code 2× faster with an AI-native editor' + kicker 'Used by 500,000+ developers at Stripe, OpenAI, Figma, and Adobe.' This converts the logo bar's implicit proof into an explicit outcome claim before the buyer sees any numbers.

Dimension 03 of 12

Tier anchoring & defaults

At risk
3/10
Observed

All four tier cards render with identical visual weight — same card style, same secondary button style, same font size. The only CTA that differs is 'Get Pro' on Individual, which renders as a filled dark button, but that card is for a $20 plan, not the highest-margin tier (Teams at $40/user). There is no 'Most Popular' badge, no visual elevation, no pricing anchor from a higher number pulling the eye.

Fix

Add a 'Most Popular' badge and visually elevate the Teams card (border highlight, slightly larger card, filled primary CTA button reading 'Start Teams Free Trial'). Demote Hobby's CTA to a plain text link. This shifts anchoring to the $40/user tier and makes the conversion path obvious.

Dimension 04 of 12

Tier differentiation clarity

Needs attention
5/10
Observed

Each tier lists deltas via 'Everything in X, plus:' which is clean in principle. But the Individual card's sub-toggle (Pro / Pro+/ Ultra) introduces a second pricing dimension that is never explained on the card itself — Pro+ and Ultra prices are not shown, so the reader can't evaluate the step-up. 'MCPs, skills, and hooks' and 'Bugbot on usage-based billing' are jargon without inline explanation.

Fix

Show the price for each sub-tier inline in the toggle (e.g. 'Pro $20 · Pro+ $40 · Ultra $200') and add a one-line tooltip or parenthetical for 'MCPs' ('Model Context Protocol integrations') and 'Bugbot' ('automated code review bot').

Dimension 05 of 12

Price psychology

At risk
3/10
Observed

The billing toggle defaults to Monthly, not Yearly — the single highest-ROI default setting on any SaaS pricing page. No annual savings percentage or dollar amount is shown anywhere. Charm pricing is consistent ($20, $40) but loses its effect when annual savings are invisible.

Fix

Default the toggle to Yearly and show annual savings inline on each card, e.g. 'Save $48/yr' in green text beneath the price. Rewrite the Yearly toggle label to 'Yearly (save 20%)' so the discount is legible before the visitor makes a selection.

Dimension 06 of 12

CTA hierarchy & copy

At risk
4/10
Observed

Three of four tier CTAs use the same secondary ghost button style ('Download', 'Get Teams', 'Contact Sales'). Only 'Get Pro' uses a filled button, but Pro is the $20 individual tier, not the team tier Cursor likely wants to grow. 'Get Teams' and 'Download' are category verbs with no outcome or trial signal — 'Download' doesn't even hint at a free plan.

Fix

Promote the Teams CTA to a filled primary button reading 'Start free Teams trial'. Rewrite Hobby's CTA to 'Download free — no card needed'. Rewrite 'Contact Sales' to 'Get Enterprise pricing'. This creates one clear primary CTA per commercial tier and removes the ambiguity in 'Download'.

Dimension 07 of 12

Friction architecture

Needs attention
5/10
Observed

Hobby correctly surfaces 'No credit card required' as a bullet, which is the right move. However, the Individual and Teams tiers give no trial signal — visitors don't know if there's a free trial, how long it is, or whether a credit card is required to start. The Teams CTA links directly to a new-team creation flow, bypassing any trial framing.

Fix

Add '14-day free trial · no credit card required' as inline subtext below the CTA on Individual and Teams cards. If no trial exists, state 'Cancel anytime' instead — the absence of any friction-reduction copy below those CTAs is a conversion leak.

Dimension 08 of 12

Social proof placement

Needs attention
5/10
Observed

A strong 8-logo bar (Stripe, OpenAI, Linear, Datadog, Nvidia, Figma, Ramp, Adobe) sits below the tier cards — past the primary decision moment. The kicker reads 'Trusted every day by teams that build world-class software,' which is a generic claim that wastes these extraordinary logos. No customer count is shown anywhere.

Fix

Move the logo bar above the tier grid, between the page headline and the billing toggle. Rewrite the kicker to 'Join 500,000+ developers at Stripe, OpenAI, Figma, and Adobe' (insert actual user count) — a specific number plus named customers outperforms a generic trust claim by a significant margin.

Dimension 09 of 12

Trust signals

At risk
3/10
Observed

The footer shows 'SOC 2 Certified' in tiny type — the only trust signal on the entire page. No refund policy, no cancellation terms, no money-back guarantee, no tax/VAT handling note. The FAQ addresses data privacy but doesn't mention refunds or cancellation at all. For a $20–$40/user/mo. purchase, this is a meaningful gap.

Fix

Add a single trust strip beneath the tier grid with four items: '🔒 SOC 2 Type II certified · Cancel anytime · 30-day refund policy · Prices exclude VAT where applicable.' Link 'refund policy' to the terms page. This takes under a day to implement and removes a silent objection for new buyers.

Dimension 10 of 12

Feature matrix legibility

At risk
4/10
Observed

There is no feature comparison matrix on the page. Given that the Individual tier contains three hidden sub-tiers (Pro, Pro+, Ultra) with unstated prices and that Hobby vs. Individual deltas are summarized in 3-bullet shorthand, buyers who want a detailed comparison have no path — they must go to docs. This is especially harmful for Teams vs. Enterprise evaluation.

Fix

Add a collapsible full-feature comparison table below the tier cards, grouped into at minimum: 'Usage limits', 'Models & agents', 'Collaboration', and 'Security & compliance'. Include the Pro/Pro+/Ultra sub-tiers as columns within Individual. This is a 1-week build and directly reduces 'contact sales' friction for Teams-to-Enterprise evaluators.

Dimension 11 of 12

FAQ coverage

At risk
4/10
Observed

7 FAQ items exist but two critical objections are missing: (1) how to cancel a subscription, and (2) what happens at the end of a billing period / overage behavior beyond the single vague sentence about 'on-demand usage billed in arrears.' The cancellation question is the #1 pre-purchase objection for recurring SaaS subscriptions.

Fix

Add 'How do I cancel my subscription?' with a specific answer ('You can cancel anytime from Settings → Billing. Access continues until the end of the paid period. No cancellation fees.') and expand the usage-based pricing answer to include a concrete example: 'If your plan includes $X of model usage and you exceed it, additional requests are billed at $Y per 1M tokens.'

Dimension 12 of 12

Competitive differentiation

At risk
2/10
Observed

There is no competitive frame anywhere on the page — no 'vs GitHub Copilot', no 'vs Windsurf' callout, no comparison table link, no specific contrasting claim. In a category (AI code editors) with multiple well-funded alternatives, the absence of any differentiation signal forces the buyer to do that work themselves.

Fix

Add a single callout row or link beneath the tier grid: 'See how Cursor compares to GitHub Copilot →' linking to a /compare page. Even a one-line competitive frame ('Unlike Copilot, Cursor gives your agent full codebase context') converts undecided buyers who are actively comparison-shopping.

Recommended

Top 5 fixes, ranked by expected lift

  1. 01

    Default the billing toggle to Yearly and surface annual savings in green on each paid card.

    High impact

    Monthly default is the single most reliably fixable revenue leak on any SaaS pricing page. Cursor shows zero annual savings signal — not even a percentage on the toggle label. Defaulting to Yearly and showing 'Save $48/yr' inline is a same-day change with historically the highest lift-per-effort ratio in pricing CRO.

    Price psychology · 3/10
    Est. annual plan mix / revenue per signup+15–25%92% confidence · same day
  2. 02

    Move the logo bar above the tier grid and rewrite its kicker to include a specific user count.

    High impact

    Stripe, OpenAI, and Nvidia logos appearing after the pricing decision is like serving dessert before you've taken the order. These logos above the tier cards act as permission structures that reduce price resistance. Swapping 'teams that build world-class software' to 'Join 500,000+ developers at Stripe, OpenAI, and Adobe' converts implicit proof to explicit social proof at the moment of evaluation.

    Social proof placement · 5/10
    Est. tier CTA click-through rate+8–14%85% confidence · same day
  3. 03

    Add a 'Most Popular' badge and filled primary CTA ('Start free Teams trial') to the Teams card; demote all other CTAs to ghost or text.

    High impact

    Currently 'Get Pro' is the only filled button, directing the eye to the $20 individual plan when the company's higher-margin, stickier unit is the $40/user Teams tier. Elevating Teams visually and adding a trial signal to its CTA directly shifts the conversion mix toward the tier with higher LTV.

    Tier anchoring & defaults · 3/10
    Est. Teams trial starts+10–18%80% confidence · 1-wk ramp
  4. 04

    Add a trust strip beneath the tier cards: 'SOC 2 Type II · Cancel anytime · 30-day refund policy · Prices exclude VAT.'

    Medium impact

    The page has zero refund or cancellation signals between the CTA buttons and the footer. For a recurring subscription at $40/user/mo., silent objections around 'what if I hate it?' and 'am I locked in?' are real conversion killers. A four-item trust strip takes less than a day to ship and removes those objections at exactly the right moment.

    Trust signals · 3/10
    Est. paid tier CTA conversion rate+5–9%78% confidence · same day
  5. 05

    Replace the 'Pricing' page heading with a one-line outcome statement and add a value-prop kicker before the billing toggle.

    Medium impact

    The heading 'Pricing' tells a cold visitor nothing — it's navigation copy masquerading as a headline. Visitors arriving from ads or organic search need a two-second orientation before they evaluate numbers. A headline like 'Ship faster with an AI code editor — from free to $40/user/mo.' plus a kicker establishes context, reduces bounce, and frames every tier price against a concrete outcome.

    Value-prop framing · 2/10
    Est. page engagement / scroll depth past tier cards+6–11%72% confidence · same day