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

Clean visual execution and a strong logo bar, but the page opens with a bare 'Pricing' headline, defaults to monthly billing, hides the Pro+/Ultra pricing behind a sub-picker, and applies no visual weight to push visitors toward any specific tier.

12 / 12 dimensions·2026-05-18 04:59
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

At risk
4/10
Observed

The page headline is literally the single word 'Pricing' — no category, no buyer, no model signal. The monthly/annual toggle defaults to Monthly with no savings callout, so the pricing model (usage-based + per-seat hybrid) is invisible above the fold.

Fix

Replace the 'Pricing' H1 with a one-line frame, e.g. 'AI code editor for individual devs and engineering teams — from free to $40/user/mo.' and surface the annual savings inline with the toggle: 'Yearly (save 20%)'.

Dimension 02 of 12

Value-prop framing

At risk
3/10
Observed

There is no benefit headline anywhere on the pricing page — no outcome, no competitive frame, no number. The page opens cold into tier cards. Buyers arriving from paid search or a comparison article get zero reinforcement of why Cursor beats Copilot or Windsurf.

Fix

Add a two-line kicker above the toggle: a bolded outcome line ('Ship code 2× faster with AI that knows your codebase') and a social anchor ('Trusted by engineers at Stripe, OpenAI, and Figma'). This is a same-day copy change.

Dimension 03 of 12

Tier anchoring & defaults

At risk
4/10
Observed

All four tier cards render with identical visual weight — same card style, same border, same button style. There is no 'Most popular' badge, no elevated card, no highlighted border on Individual or Teams. The decoy effect is entirely absent.

Fix

Visually elevate the Teams card: add a 'Most popular' pill at the top, use a filled/dark CTA button instead of the ghost 'Get Teams' button, and add a subtle elevated shadow. Demote the Hobby and Enterprise CTAs to ghost/outline buttons.

Dimension 04 of 12

Tier differentiation clarity

Needs attention
5/10
Observed

The 'Everything in X, plus:' delta model is correct and the bullet deltas are mostly clean. However, the Individual tier hides Pro+ ($40/mo) and Ultra ($200/mo) prices behind a radio sub-picker — a visitor reading L→R sees '$20/mo' on the card but has no idea Pro+ costs 2× more until they interact with that widget.

Fix

Show Pro+/Ultra prices inline in the sub-picker labels, e.g. 'Pro $20 · Pro+ $40 · Ultra $200', so price deltas are scannable without interaction. Also rename 'Hobby' to 'Free' to make the entry tier immediately legible.

Dimension 05 of 12

Price psychology

At risk
3/10
Observed

The billing toggle defaults to Monthly. Annual savings are not called out anywhere — no 'Save 20%' label, no green callout, no annual price shown alongside monthly. For a product where annual commitment is clearly preferred, this is leaving compounding LTV on the table.

Fix

Default the toggle to Yearly and add a green inline label: 'Yearly — save 20%'. Show the monthly-equivalent annual price on each card (e.g. '$16/mo, billed $192/yr') with the monthly price struck through or shown as a secondary reference.

Dimension 06 of 12

CTA hierarchy & copy

At risk
4/10
Observed

Three of four CTAs use the same ghost 'btn--secondary' style ('Download', 'Get Teams', 'Contact Sales'). Only 'Get Pro' uses a filled button. This makes Pro the visual winner — correct — but Teams, which is the higher-revenue tier, is visually demoted to the same level as the free Download CTA.

Fix

Make 'Get Teams' a filled dark button (match 'Get Pro' weight). Rewrite 'Download' to 'Try free — no card needed' and 'Contact Sales' to 'Get a demo'. This creates a clear two-tier CTA hierarchy: filled for revenue tiers, ghost for free/sales.

Dimension 07 of 12

Friction architecture

Needs attention
6/10
Observed

'No credit card required' appears as a feature bullet inside the Hobby card — which is correct — but it is not surfaced inline with any paid CTA. A visitor hovering over 'Get Pro' has no signal that the trial is frictionless.

Fix

Add 'No credit card required · cancel anytime' as a single line of microcopy directly beneath the 'Get Pro' and 'Get Teams' buttons. This is a same-day change with high confidence impact on paid tier trial starts.

Dimension 08 of 12

Social proof placement

Needs attention
6/10
Observed

The logo bar (Stripe, OpenAI, Linear, Datadog, Nvidia, Figma, Ramp, Adobe) appears *below* the tier cards, at roughly 65% scroll depth on a 1440px viewport. The kicker 'Trusted every day by teams that build world-class software' is generic. No customer count or named testimonial is shown.

Fix

Move the logo bar to immediately above the tier grid — between the toggle and the cards. Add a customer count in the kicker: 'Trusted by 100,000+ engineering teams including:'. This puts social proof at the exact moment of tier selection.

Dimension 09 of 12

Trust signals

At risk
3/10
Observed

SOC 2 Certified appears in the page footer in 8px text — invisible at decision time. No refund policy is linked from the pricing page. No cancellation terms are visible. Tax/VAT handling is not mentioned on the page.

Fix

Add a single 'Trust' row beneath the tier grid with three items: a SOC 2 badge, 'Cancel anytime — prorated refund', and 'VAT/tax added at checkout where applicable'. Each should be a small icon + 12px label, taking under one day to implement.

Dimension 10 of 12

Feature matrix legibility

Needs attention
5/10
Observed

No full feature comparison table exists. The bullet deltas between tiers are short enough that this is mostly acceptable, but 'Extended limits on Agent' vs 'Cloud agents with shared team context' requires buyers to infer what 'limits' means — there are no tooltips or linked definitions.

Fix

Add tooltip popovers on jargon bullets: 'Extended limits on Agent (?)' should expand to 'X fast requests/month vs 50 on Hobby'. A full matrix table is not required, but inline clarifications on the three most opaque bullets would meaningfully reduce drop-off.

Dimension 11 of 12

FAQ coverage

Needs attention
5/10
Observed

Usage-based billing, payment options, data privacy, and resellers are covered. Cancellation policy, tier downgrade/upgrade behavior, and overage cost caps are entirely absent — three of the top five purchase-blocking objections for a subscription dev tool.

Fix

Add three FAQ entries: 'Can I cancel anytime?' (answer: yes, access continues to end of billing period, no penalty), 'What happens if I hit my usage limit?' (answer: on-demand billing kicks in at $X/unit — link to docs), and 'Can I switch tiers mid-cycle?' (answer: yes, prorated immediately).

Dimension 12 of 12

Competitive differentiation

At risk
2/10
Observed

There is zero competitive framing anywhere on the pricing page — no mention of GitHub Copilot, Windsurf, or Tabnine, no 'why Cursor' callout, no comparison link. Buyers doing competitive evaluation get no help.

Fix

Add a single line beneath the logo bar: 'See how Cursor compares to GitHub Copilot →' linking to a /compare/copilot page (or a blog post). Alternatively, add one callout card: 'Cursor vs Copilot: native agent mode, full codebase context, no plugin required.'

Recommended

Top 5 fixes, ranked by expected lift

  1. 01

    Default the billing toggle to Yearly and surface annual savings inline on each tier card.

    High impact

    The page currently defaults to Monthly with no savings callout. Switching the default to Yearly and showing 'Save 20%' in green next to the toggle — plus displaying annual-equivalent monthly prices on cards — directly increases LTV per converted user and nudges fence-sitters toward committing.

    Price psychology · 3/10
    Est. annual plan attach rate+15–25% annual plan mix92% confidence · same day
  2. 02

    Visually elevate the Teams card with a 'Most popular' badge and a filled CTA button.

    High impact

    All four cards currently render identically. Teams at $40/user is the highest-revenue self-serve tier, but its ghost 'Get Teams' button signals it is equal to the free Download option. Elevating it visually will shift decision weight toward the higher-LTV tier.

    Tier anchoring & defaults · 4/10
    Est. Teams tier selection rate+10–18% Teams conversion vs Individual85% confidence · 1-wk ramp
  3. 03

    Move the logo bar above the tier grid and add a customer count to the kicker.

    High impact

    Stripe, OpenAI, and Nvidia logos are appearing after the buy decision, not before it. Moving them above the cards and adding '100,000+ engineering teams' to the kicker provides credibility exactly when visitors are evaluating whether to enter a credit card.

    Social proof placement · 6/10
    Est. trial-start conversion rate+8–14% paid tier trial starts80% confidence · same day
  4. 04

    Add 'No credit card required · cancel anytime' microcopy directly under the Get Pro and Get Teams buttons.

    Medium impact

    The only 'no CC required' signal is buried as a feature bullet inside the Hobby card. Paid tier CTAs have zero friction-reduction copy. This single line change addresses the #1 reason hesitant buyers don't click a trial CTA.

    Friction architecture · 6/10
    Est. paid tier CTA click rate+6–12% CTA click-through on paid tiers88% confidence · same day
  5. 05

    Add three missing FAQ entries: cancellation policy, mid-cycle tier switching, and overage cost behavior.

    Medium impact

    The current FAQ covers payment method and data privacy but skips the three questions that block final purchase decisions for both individual and team buyers. Adding specific, non-vague answers (not 'contact us') removes last-mile objections for buyers who have scrolled this far.

    FAQ coverage · 5/10
    Est. FAQ-to-checkout conversion rate+4–9% scroll-to-purchase conversion72% confidence · 1-wk ramp