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

Tier cards are clean and logo social proof is elite-tier, but the page opens with a bare 'Pricing' h1, defaults to monthly billing, has no recommended-tier signal, buries the savings story, and the Individual card's Pro/Pro+/Ultra sub-picker creates dangerous decision paralysis right at the conversion moment.

12 / 12 dimensions·2026-05-18 04:18
Composite scoreFair
52/100
Percentile
p45
Cohort
30
Where this page falls
Score distribution across 30 B2B SaaS pricing pages
CohortThis page
median 55You · 52
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 h1 is literally the word 'Pricing' — it communicates zero product category, zero buyer identity, and zero pricing model. A first-time visitor who landed here from a search ad has no confirmation they're in the right place before they start parsing four tier cards.

Fix

Replace the h1 with a one-line kicker + subhead, e.g. h1: 'AI code editor built for professional developers' + subhead: 'Plans from free to $40/user/mo — no credit card required to start.' This surfaces category, audience, and entry price in under 5 seconds.

Dimension 02 of 12

Value-prop framing

At risk
3/10
Observed

There is no value proposition on this page. The single word 'Pricing' is the entire hero copy. Tier bullet points list features ('MCPs, skills, and hooks', 'Cloud agents') with no outcome framing — a buyer cannot tell what job these features do for them.

Fix

Add a two-sentence outcome statement above the toggle: 'Cursor writes, refactors, and reviews code alongside you — so you ship faster with fewer bugs. Pick the plan that matches how hard you push it.' Then reframe at least one bullet per paid tier to outcome: 'Extended Agent limits → Run longer autonomous coding sessions without hitting a wall.'

Dimension 03 of 12

Tier anchoring & defaults

At risk
3/10
Observed

All four tier cards carry visually identical weight — same card style, same secondary button, no 'Most popular' badge, no visual elevation on any tier. The Individual card's CTA ('Get Pro') is the only filled/primary button, but it sits at the same visual level as ghost-style 'Download', 'Get Teams', and 'Contact Sales', so the anchoring signal is nearly invisible.

Fix

Apply a high-contrast border or background lift to the Individual (Pro) card and add a 'Most popular' badge to its header. Simultaneously, style the Teams card CTA as a filled button (not secondary) to create a second anchor that pulls buyers toward the higher-revenue tier. The Hobby 'Download' button should stay ghost/secondary.

Dimension 04 of 12

Tier differentiation clarity

Needs attention
5/10
Observed

The 'Everything in X, plus' inheritance model is used correctly, which helps. However, the Individual tier embeds a hidden three-way sub-picker (Pro / Pro+ / Ultra) with no prices shown for Pro+ or Ultra — the buyer sees '$20/mo' but has no idea what Pro+ or Ultra cost, making the tier card feel incomplete and the price untrustworthy.

Fix

Either (a) surface the Pro+/Ultra prices inline in the sub-picker — e.g. 'Pro $20 · Pro+ $40 · Ultra $200' — so the card price updates dynamically when a sub-tier is selected, or (b) split Pro+/Ultra into their own columns and collapse the four-column layout to five. Hiding prices behind a radio button is a friction trap.

Dimension 05 of 12

Price psychology

At risk
4/10
Observed

The toggle defaults to Monthly, not Yearly — meaning the first price every visitor sees is the higher monthly price, and annual savings are never surfaced unless the visitor actively clicks. There is no 'Save X%' callout next to the Yearly label.

Fix

Default the toggle to Yearly and add a green pill next to the 'Yearly' label that reads 'Save 20%' (or whatever the actual discount is). Restate the effective monthly price under the annual price: '$20/mo billed $240/yr.' This is a same-day change with historically 15–25% uplift on annual plan mix.

Dimension 06 of 12

CTA hierarchy & copy

Needs attention
5/10
Observed

Only the Individual tier's 'Get Pro' CTA is a filled primary button; the other three CTAs ('Download', 'Get Teams', 'Contact Sales') are styled as secondary — which accidentally makes the free tier's 'Download' visually equivalent to the paid 'Get Teams' button. CTA copy is functional but generic: 'Get Pro' and 'Get Teams' don't reinforce the conversion promise.

Fix

Rewrite 'Get Pro' to 'Start free trial — no card needed' and 'Get Teams' to 'Start 14-day Teams trial'. Elevate the Teams CTA to a filled button so paid-tier CTAs both carry visual weight. Keep 'Download' and 'Contact Sales' as ghost/secondary.

Dimension 07 of 12

Friction architecture

Needs attention
6/10
Observed

The Hobby tier correctly shows 'No credit card required' as a bullet. However, there is no inline trial-length disclosure on the Individual or Teams CTAs — a buyer hitting 'Get Pro' has no idea whether this is a trial, a direct charge, or a freemium upgrade. Trial path vs. direct purchase path is indistinguishable.

Fix

Add a single line of helper text beneath each paid-tier CTA: beneath 'Get Pro' add '14-day free trial · cancel anytime'; beneath 'Get Teams' add 'Start free · billed after 14 days'. This eliminates the ambiguity that causes cart abandonment on the checkout step.

Dimension 08 of 12

Social proof placement

Needs attention
6/10
Observed

The logo bar (Stripe, OpenAI, Linear, Datadog, Nvidia, Figma, Ramp, Adobe) is excellent brand-name proof and is placed below the tier cards — but still above the fold on 1440px. The kicker copy 'Trusted every day by teams that build world-class software' is generic and wastes the slot.

Fix

Move the logo bar above the tier cards (between the toggle and the card grid) so it frames the purchase decision, not concludes it. Replace the kicker with a quantified claim: 'Used by 500,000+ developers at Stripe, OpenAI, Adobe, and thousands more.' If the user count is public, use it.

Dimension 09 of 12

Trust signals

At risk
4/10
Observed

SOC 2 certification appears only in the footer in tiny type ('SOC 2 Certified'). There is no refund policy linked from the pricing page, no money-back guarantee stated, no VAT/tax handling note, and no billing-cycle clarity (does annual bill upfront or monthly?).

Fix

Add a single trust bar directly beneath the tier grid with three items: a SOC 2 badge linking to the security page, a '30-day money-back guarantee' statement (if applicable — if not, add 'cancel anytime'), and 'Prices exclude VAT where applicable.' This is a one-row addition, same-day implementation.

Dimension 10 of 12

Feature matrix legibility

Needs attention
5/10
Observed

No feature comparison matrix exists. For a product with four tiers including a hidden three-way sub-picker inside the Individual tier, the absence of a comparison table means buyers must hold tier bullet lists in working memory to evaluate deltas — particularly painful for the Teams vs. Individual decision.

Fix

Add a collapsed feature comparison table below the tier cards (toggle open by default on desktop, collapsed on mobile) with five row groups: 'Core editing', 'AI Agent', 'Collaboration', 'Security & compliance', 'Billing & admin'. Mark the Pro/Pro+/Ultra columns as sub-columns under Individual. This resolves the 'what do I actually get for $40 vs $20' question without cluttering the card view.

Dimension 11 of 12

FAQ coverage

Needs attention
5/10
Observed

Seven FAQ entries exist. 'How does usage-based pricing work?' and 'What are my payment options?' are present. However, three critical objections are absent: (1) 'Can I cancel my plan and when does access end?', (2) 'Can I switch tiers mid-cycle?', and (3) 'What happens when I hit my usage limit — am I auto-charged?'

Fix

Add three FAQ entries: 'Can I cancel anytime?' (answer: 'Yes — cancel at any time; access continues until the end of your billing period'), 'Can I upgrade or downgrade tiers?' (answer: 'Yes — changes take effect immediately; we prorate the difference'), and 'What happens when I exceed my included usage?' (answer: 'You can continue using models on on-demand billing, charged in arrears at [rate]. You can set a spending cap in settings.').

Dimension 12 of 12

Competitive differentiation

At risk
3/10
Observed

Zero competitive framing anywhere on the page. The word 'Cursor' appears in nav and footer but no claim of 'vs GitHub Copilot', 'vs Windsurf', or any named alternative. A developer evaluating AI coding tools has no on-page signal for why Cursor at $20/mo beats the alternatives at the same or lower price.

Fix

Add a single callout row below the logo bar or above the FAQ: 'How does Cursor compare?' with a link to a /compare page (or inline a 3-column table: Cursor vs Copilot vs Windsurf on the 3 dimensions buyers care about most — model access, agent capability, privacy). Even a text line 'Unlike Copilot, Cursor supports any frontier model and runs autonomous agents.' beats nothing.

Recommended

Top 5 fixes, ranked by expected lift

  1. 01

    Default the billing toggle to Yearly and add a 'Save 20%' green pill next to the Yearly label.

    High impact

    Monthly default means every visitor anchors on the higher effective price and never sees the savings unless they actively toggle. Annual-default with visible savings callout is the single highest-confidence CRO lever on any SaaS pricing page.

    Price psychology · 4/10
    Est. annual plan attach rate+15–25% annual plan mix uplift; +8–12% overall revenue per new subscriber93% confidence · same day
  2. 02

    Apply visual elevation (distinct border + background) to the Individual card and add a 'Most popular' badge to anchor buyer choice.

    High impact

    Four visually identical tier cards produce equal-weight choice paralysis. The Individual card is the company's highest-volume paid conversion target; it needs to visually pull the eye before the buyer reads a single bullet.

    Tier anchoring & defaults · 3/10
    Est. paid tier click-through rate+10–18% Individual tier conversion rate88% confidence · same day
  3. 03

    Surface Pro+/Ultra prices inline in the Individual card's sub-picker so the displayed price updates when a user clicks Pro+/Ultra.

    High impact

    The sub-picker currently shows '$20/mo' as the static price regardless of which sub-tier is selected. A buyer clicking 'Ultra' and still seeing '$20' either assumes it's wrong or misses the upsell entirely. Dynamic pricing in the card is a direct revenue unlock.

    Tier differentiation clarity · 5/10
    Est. higher-tier plan selection rate+12–20% Pro+/Ultra upgrade rate from Individual card82% confidence · 1-wk ramp
  4. 04

    Move the logo bar above the tier cards and replace the kicker copy with a quantified user count: 'Used by 500,000+ developers at Stripe, OpenAI, Adobe, and more.'

    Medium impact

    Social proof placed below the purchase decision is largely wasted — most buyers who reach the CTAs have already committed or bounced. Moving logos above the cards frames the pricing context with credibility before the buyer evaluates cost.

    Social proof placement · 6/10
    Est. CTA click-through rate+6–12% overall CTA click-through75% confidence · same day
  5. 05

    Add inline trial-length + cancellation copy beneath each paid-tier CTA: 'Start free trial · cancel anytime' under Get Pro; '14-day free trial · then $40/user/mo' under Get Teams.

    Medium impact

    The page never discloses whether clicking 'Get Pro' initiates a trial or an immediate charge. This ambiguity is a known top-3 reason for pricing-page abandonment in developer tools. Two lines of helper text, zero engineering effort.

    Friction architecture · 6/10
    Est. checkout completion rate+8–14% CTA-to-checkout completion rate85% confidence · same day