Skip to main content

A/B Testing Your SaaS Pricing Page: The 8 Tests That Actually Matter

· 5 min read

Your SaaS pricing page is doing one of three things: converting visitors to trials or customers, sending them to competitors, or confusing them into bouncing.

A/B testing your pricing page is different from testing product pages or checkout flows. The purchase intent is mixed (some visitors are early-stage browsers, some are ready to buy), the decision is high-stakes, and the social dynamics are complex (pricing anchoring, plan comparison, annual vs monthly framing).

Here are the 8 tests that have the highest lift in SaaS pricing page data.

1. Annual vs Monthly — Which Default?​

The test: Show annual pricing as the default vs monthly pricing as the default

What most tools do: Default to monthly (lower sticker price), offer annual as a discount

The counter-intuitive winner: Annual default (in most tests) — because:

  1. It surfaces the annual discount prominently
  2. Anchors the perceived value at the full price, making the discount feel larger
  3. Annual plans have dramatically lower churn — a self-selecting signal

Expected lift: 15–40% increase in annual plan selection rate when defaulting to annual

Implementation in GhostSnip: Toggle the checked state on the annual/monthly toggle, update displayed prices with JavaScript.


2. Number of Plans: 2 vs 3 vs 4​

The test: How many plan tiers to display

The data: 3 plans is the most-studied configuration and has the strongest body of evidence:

  • 2 plans: Forces a binary choice, removes the "safe" middle option
  • 3 plans: Creates a "compromise effect" — the middle option gets disproportionate share
  • 4 plans: Introduces choice paralysis; Pro/Business distinction often unclear

Recommendation: If you're on 4 plans, test removing the lowest-value tier. If you're on 2 plans, test adding a middle tier.

Expected lift: 10–25% in plan conversion rate


3. Price Anchoring — Highlighted Plan​

The test: Which plan is visually highlighted (larger card, "Most popular" badge)

Common default: Highlight the middle plan
Variant: Highlight the plan one tier above your most common signup

Why this works: The highlighted plan serves as an anchor. People use it as the "safe" choice. If you highlight a higher plan, you shift the average plan upward.

Expected lift: 8–20% increase in average revenue per new signup

Implementation: Change which plan has the highlighted CSS class and "Most Popular" badge.


4. Free Trial vs Free Tier​

The test: "Start free trial" (time-limited, full features) vs "Start free" (permanent, limited features)

This depends heavily on your product:

  • Freemium-first products (Notion, Figma): Free tier drives long-term acquisition
  • High-touch sales products: Time-limited trial creates urgency and a clear conversion point

What to test: If you currently have a free trial, test a "free forever" plan with limited seats/usage. If you have freemium, test a time-limited full-access trial.

Signal to watch: Not just trial-to-paid conversion, but total revenue per visitor (a lower trial rate can be offset by higher activation quality).


5. CTA Button — Text and Color​

The test: Button text, color, and size

High-performing variants:

  • "Get started free" vs "Start my trial" vs "Start 14-day trial"
  • Primary brand color vs high-contrast (e.g., orange on a blue page)
  • Larger button with more padding

Expected lift: 5–15% in CTA click rate

Pattern from data: Including "free" in the CTA text increases clicks. Including a time period ("14-day") increases perceived commitment but reduces anxiety about the billing moment.


6. Social Proof Format​

The test: Customer logos vs review scores vs testimonial quotes

Control: Company logos ("Trusted by...")
Variants:

  • G2: 4.8/5 from 420 reviews
  • 3 short customer quotes with photos and company name
  • "Join 2,400 teams" with small avatar stack

Expected lift: 10–20% in trial start rate

Pattern: Review scores from recognized platforms (G2, Capterra) outperform unattributed testimonials. Avatar stacks with "Join X teams" perform well for product-led growth products.


7. FAQ Positioning and Content​

The test: FAQ section placement and specific objection-handling

Control: FAQ at the very bottom of the page (most visitors don't reach it)
Variant: FAQ accordion below the pricing table (before the footer)

Top objections to address (based on conversion research):

  • "Can I cancel anytime?" — Reduces churn anxiety
  • "What happens when my trial ends?" — Addresses billing surprise fear
  • "Do you offer discounts for startups/nonprofits?" — Captures price-sensitive segments
  • "Is there a setup fee?" — Common fear for SMBs

Expected lift: 8–18% in trial start rate when FAQ addresses the right objections


8. Annual Discount — Percentage vs Dollar Amount​

The test: "Save 20%" vs "Save $120/year" vs "2 months free"

The psychology:

  • High-priced plans: Dollar amounts feel more concrete (Save $240/year vs Save 20%)
  • Low-priced plans: Months free feels most tangible (2 months free vs Save $16)
  • Startup/SMB target: Percentage discount can signal generosity

Expected lift: 5–15% in annual plan selection rate


Setting Up Pricing Page Experiments in GhostSnip​

The pricing page has the highest revenue impact per visitor of any page on your site. Track it accordingly:

Goal type for pricing tests: Combination of:

  1. Page visit goal: /onboarding or /dashboard (trial activation)
  2. Custom event goal: subscription_started with revenue amount
// In your trial activation or payment success flow
window.ghostsnip.track('subscription_started', {
revenue: selectedPlan.monthlyPrice,
plan: selectedPlan.name,
billingCycle: 'monthly' // or 'annual'
})

With revenue tracking, you'll see not just conversion rate but average revenue per visitor — critical for pricing tests where a lift in lower-tier signups can actually hurt revenue per visitor.

Get started with GhostSnip →