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

Stripe's pricing page is technically competent but architecturally confused — the above-fold hero adequately surfaces the core rate, but the page immediately collapses into a product-catalog sprawl that buries the buyer's decision and makes tier comparison nearly impossible.

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

What we looked at

12 dimensions
Dimension 01 of 12

Above-fold clarity

Needs attention
7/10
Observed

Headline reads 'Pricing built for businesses of all sizes' — generic but the '2.9% + 30¢' rate is visible above the fold inside the Standard card, which is the critical number. However, the pricing model (pay-as-you-go per-transaction vs. flat vs. custom negotiated) is not explicitly labeled; a first-time visitor must infer it from the card structure.

Fix

Add a one-line pricing model descriptor directly beneath the headline: 'Pay-as-you-go per transaction — no monthly fee. Custom rates available at volume.' This removes the model ambiguity without adding scroll.

Dimension 02 of 12

Value-prop framing

At risk
4/10
Observed

Headline 'Pricing built for businesses of all sizes' is pure filler — it says nothing about outcome, competitive advantage, or who specifically benefits. It is identical in abstraction to a utility company tagline.

Fix

Rewrite to lead with the outcome and the model: 'One rate, every card, every country — 2.9% + 30¢ with no monthly fee.' This communicates simplicity (outcome), scope (global), and price in a single line.

Dimension 03 of 12

Tier anchoring & defaults

Needs attention
5/10
Observed

There are only two tiers visible above the fold — Standard and Custom — which is a deliberate two-tier structure rather than a classic three-tier anchor. The Custom tier has a filled CTA button ('Contact sales') while Standard has 'Get started,' creating mild visual parity between two very different commitment levels. No 'Most popular' badge or visual elevation on either tier.

Fix

Visually elevate the Standard card (add a subtle 'Best for most businesses' badge and a border highlight) so self-serve conversion is prioritized over pushing buyers into a sales call. If Stripe's goal is volume at standard rates, the Standard card should be the visual hero.

Dimension 04 of 12

Tier differentiation clarity

Needs attention
6/10
Observed

The Standard vs. Custom split is semantically clear — one is a listed rate, one is negotiated — but the Custom card uses vague bullets ('Volume discounts,' 'Multi-product discounts,' 'Country-specific rates') without any threshold or signal of when Custom becomes relevant (e.g., '$X/mo in processing volume').

Fix

Add a threshold line to the Custom card: 'Typically for businesses processing $80K+/mo.' This saves sales time by pre-qualifying and helps mid-volume buyers self-select correctly.

Dimension 05 of 12

Price psychology

Needs attention
7/10
Observed

No monthly/annual toggle is needed here (this is a per-transaction model), so that criterion doesn't apply. The '2.9% + 30¢' is displayed prominently and is the industry reference rate. The per-product pricing lower on the page mixes flat monthly fees (e.g., Radar at $0.05/screened transaction) with percentage rates, creating a heterogeneous cost picture without a clear total-cost summary.

Fix

Add a 'Estimate your costs' inline calculator widget anchored near the Standard tier — even a simple 'I process $____/mo → your est. fee is $____' — to prevent sticker-shock abandonment when buyers mentally multiply the rate against their volume.

Dimension 06 of 12

CTA hierarchy & copy

Needs attention
5/10
Observed

The hero has two CTAs: 'Get started' (Standard) and 'Contact sales' (Custom). Both are filled buttons of similar visual weight, creating competition. Lower on the page, each product section (Payments, Terminal, Radar, Checkout, etc.) has its own 'Start now' or 'Get started' button, resulting in 10+ primary CTAs on a single scroll — no single conversion path is dominant.

Fix

Demote 'Contact sales' on the Custom card to a ghost/outline button. Audit and demote all mid-page product CTAs to text links or secondary styling, reserving filled buttons for the two main conversion paths (self-serve signup and enterprise contact).

Dimension 07 of 12

Friction architecture

Needs attention
6/10
Observed

No 'No credit card required' language appears anywhere near the 'Get started' CTA on the Standard tier. The trial/signup path is implicit — clicking 'Get started' presumably opens account creation, but the page gives no signal about what happens next, how long setup takes, or whether a card is required to start.

Fix

Add 'No credit card required to create an account' as a one-line sub-CTA beneath the 'Get started' button on the Standard card. This single addition is the highest-confidence friction reducer available on this page.

Dimension 08 of 12

Social proof placement

At risk
3/10
Observed

There is no logo bar, no customer count ('Trusted by X businesses'), and no testimonial visible anywhere on the pricing page — not above the fold, not beside the tier cards, not anywhere in the HTML provided. For a payment processor where trust is the primary purchase barrier, this is a significant omission.

Fix

Insert a 5-logo bar (Amazon, Shopify, DoorDash, Lyft, Figma — all public Stripe customers) directly between the hero tier cards and the 'Features available out of the box' section. Add a kicker line: 'Trusted by millions of businesses — from solo founders to Fortune 500.'

Dimension 09 of 12

Trust signals

Needs attention
5/10
Observed

No refund policy, no SOC 2 / PCI-DSS badge, no billing transparency note, and no tax/VAT handling statement is visible on the pricing page itself. Stripe's compliance reputation is industry-known but not surfaced here — a first-time buyer from a regulated industry sees no assurance.

Fix

Add a single 'Trust' row beneath the tier cards: PCI DSS Level 1 badge + SOC 2 Type II badge + '99.999% uptime SLA' + 'Cancel anytime' text link to cancellation policy. This is a one-row addition that materially reduces enterprise hesitation.

Dimension 10 of 12

Feature matrix legibility

At risk
3/10
Observed

There is no tier-vs-tier feature matrix. Instead, the page switches architecture entirely after the hero — it becomes a product catalog (Payments, Terminal, Radar, Checkout, etc.) with individual pricing per product. This catalog layout is impossible to scan for comparison: each section has its own pricing format (per-transaction %, flat monthly, per-seat), with no summary table.

Fix

Add a collapsed 'Compare what's included' toggle above the product catalog that renders a single matrix: Standard tier vs. Custom tier, rows for the 8 most-asked-about features (dispute handling, fraud tools, support tier, international cards, dashboard access, API rate limits, SLA, account management). This doesn't require redesigning the catalog — it just adds the comparison layer buyers need.

Dimension 11 of 12

FAQ coverage

At risk
4/10
Observed

A 'Help' tab exists in the page navigation (visible in the sub-nav 'Standard pricing | Custom pricing | Help') but there is no inline FAQ section on the pricing page itself. The five core objections — cancellation, tier switching, billing cycle, overage behavior, and tax/VAT — are not addressed anywhere on the page.

Fix

Add a 5-question inline FAQ directly above the page footer: (1) 'Can I cancel anytime? Yes, no contract.' (2) 'When do I get charged? After each transaction settles.' (3) 'Do you handle sales tax? Yes — add Stripe Tax at 0.5% per transaction.' (4) 'Are there monthly fees? No monthly fee on Standard.' (5) 'How do I qualify for Custom rates? Contact sales when you exceed ~$80K/mo in volume.'

Dimension 12 of 12

Competitive differentiation

At risk
3/10
Observed

No competitor comparison, no 'Why Stripe vs. Braintree / Adyen / Square' framing, and no named contrast anywhere on the page. The page treats its own existence as self-justifying. Buyers actively comparing Stripe to Adyen or Braintree have zero help here.

Fix

Add a single callout row or linked banner: 'Switching from another processor? See how Stripe compares →' linking to a /compare page. If no compare page exists, a one-paragraph inline comparison ('Unlike Braintree, no monthly gateway fee; unlike Adyen, no minimum monthly volume') would close the gap.

Recommended

Top 5 fixes, ranked by expected lift

  1. 01

    Add 'No credit card required' beneath the Standard tier 'Get started' CTA.

    High impact

    The absence of this line forces buyers to wonder if they'll be billed on signup — the single most common hesitation before a free-to-start payment platform. Adding six words inline with the button is same-day work with outsized conversion impact.

    Friction architecture · 6/10
    Est. Standard tier signup rate+8–14%92% confidence · same day
  2. 02

    Insert a 5-logo customer bar between the hero tier cards and the features section.

    High impact

    There is zero social proof on the pricing page despite Stripe having the most recognizable customer roster in payments. A logo bar at this position intercepts buyers mid-scroll at peak uncertainty before they reach the product catalog.

    Social proof placement · 3/10
    Est. scroll depth past hero / CTA click rate+10–18%88% confidence · 1-wk ramp
  3. 03

    Rewrite the page headline from 'Pricing built for businesses of all sizes' to 'One rate, every card, every country — 2.9% + 30¢, no monthly fee.'

    High impact

    The current headline is content-free. The proposed rewrite surfaces the pricing model, the key competitive claim (universal rate), and the price in one scannable line — reducing above-fold ambiguity for buyers arriving from competitor comparison searches.

    Value-prop framing · 4/10
    Est. time-on-page / CTA click rate from hero+6–12%80% confidence · same day
  4. 04

    Demote the 'Contact sales' Custom tier CTA to a ghost button to establish clear visual CTA hierarchy.

    Medium impact

    Two filled CTA buttons of equal weight in the hero create visual ambiguity and split click attention. Demoting Custom to ghost immediately establishes Standard as the primary conversion path, which is the correct funnel for most Stripe visitors.

    CTA hierarchy & copy · 5/10
    Est. Standard 'Get started' CTR+5–9%82% confidence · same day
  5. 05

    Add a 5-question inline FAQ above the footer covering cancellation, billing cycle, tax handling, monthly fees, and Custom rate eligibility.

    Medium impact

    The page currently sends buyers to a separate Help tab for answers to objections that should be resolved at the moment of purchase decision. An inline FAQ eliminates the exit event of clicking away to find policy information.

    FAQ coverage · 4/10
    Est. conversion rate (signup or contact sales)+4–8%75% confidence · 1-wk ramp