A/B Testing Your SaaS Pricing Page: The 8 Tests That Actually Matter
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:
- It surfaces the annual discount prominently
- Anchors the perceived value at the full price, making the discount feel larger
- 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/yearvsSave 20%) - Low-priced plans: Months free feels most tangible (
2 months freevsSave $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:
- Page visit goal:
/onboardingor/dashboard(trial activation) - Custom event goal:
subscription_startedwith 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.