Annual vs monthly pricing, and how to test which to show first
How to test showing annual or monthly billing first on your pricing page, why cash on day one misleads, and how to judge the result on 12-month revenue.
Updated 28 September 2026 · 6 min read
Test the default billing option by splitting new visitors between an annual-first and a monthly-first pricing page, and judge on revenue per visitor at 30 and 90 days plus projected 12-month revenue. Showing annual first moves cash forward and can cut the number of buyers, so cash in the first month overstates the win. In RevenueCat's app data, a median 28% of annual subscribers were still subscribed after a year, against 11% on monthly plans.
To test annual vs monthly pricing, split new visitors between two versions of the pricing page, one with annual billing selected by default and one with monthly selected. Keep everything else the same. Judge the test on revenue per visitor at 30 and 90 days, and on projected 12-month revenue per visitor, because the two versions collect money on different schedules.
The trap is cash. An annual-first page collects a year of revenue up front from every annual buyer, so it looks far ahead in the first month even if it wins fewer customers. The honest comparison is what each version is likely to earn over a year. Decide before launch which number picks the winner, and don't switch after you see the first month.
Why the default matters
Many people keep whatever is already selected. In Johnson and Goldstein's study of organ donation, countries where people had to opt out reported much higher consent than countries where people had to opt in. A billing toggle is a smaller decision, but a pre-selected option can pull buyers the same way.
Annual plans also change how long customers stay. RevenueCat's analysis of 10,000+ subscription apps found a median of 28% of annual subscribers still subscribed after a year, against 11% for monthly and 3% for weekly. That is consumer app data. B2B software can look very different, so use your own numbers where you have them.
What each version is likely to change
| Monthly first | Annual first | |
|---|---|---|
| Number of buyers | Often higher | Can be lower, since the up-front price is bigger |
| Share on annual | Lower | Higher |
| Cash in month one | Lower | Much higher |
| Churn in year one | Monthly customers can leave any month | Annual customers are locked in for 12 months |
| Refunds | Rare on small monthly charges | Watch for refund requests on the annual charge |
None of these is certain for your business. That is why you test.
A worked example
This is a made-up example. A SaaS product costs $30 a month or $288 a year (20% off, or $24 a month). Each version gets 6,000 new visitors.
| A: monthly first | B: annual first | |
|---|---|---|
| Buyers | 180 (3.0%) | 162 (2.7%) |
| Chose monthly | 144 | 73 |
| Chose annual | 36 (20%) | 89 (55%) |
| Cash in first 30 days | $14,688 | $27,822 |
| Cash per visitor, first 30 days | $2.45 | $4.64 |
| Projected 12-month revenue | $34,992 | $38,115 |
| Projected 12-month revenue per visitor | $5.83 | $6.35 |
For first-month cash, A collects 144 × $30 + 36 × $288 = $4,320 + $10,368 = $14,688. B collects 73 × $30 + 89 × $288 = $2,190 + $25,632 = $27,822. On this number, B is 89% ahead.
Projected 12-month revenue needs one more input, the number of times a monthly customer pays in their first year. Suppose your data shows 85% of monthly customers renew each month. The expected number of payments in 12 months is 1 + 0.85 + 0.85² + ... + 0.85¹¹, which equals (1 − 0.85¹²) ÷ 0.15, or about 5.7.
- A: 144 × $30 × 5.7 = $24,624 from monthly customers, plus $10,368 from annual, for $34,992.
- B: 73 × $30 × 5.7 = $12,483 from monthly customers, plus $25,632 from annual, for $38,115.
On a 12-month view, B is 8.9% ahead, not 89%. It won fewer buyers and still earns more because annual customers can't churn in months two to twelve. That is a real but modest gain, and on 6,000 visitors per version it may not be distinguishable from noise. Run the numbers through the revenue per visitor calculator before you call it.
Two more checks before you ship B:
- Refunds. If your refund policy lets annual buyers get money back in the first 14 or 30 days, subtract those refunds from B's cash.
- Year two. Annual customers renew or leave all at once at month 12. RevenueCat's renewal data found a median first renewal rate of 27% for annual app subscriptions, against 56% at the first monthly renewal. Keep a holdout group to see how year two plays out.
How long to run it
You need enough visitors to detect the difference in projected revenue, which is usually smaller than it first looks, and enough time to check your retention assumption. A practical plan:
- Run until you reach the sample size for the lift you care about. The sample size guide and test duration guide explain how.
- Read revenue per visitor at 30 days, including the first monthly renewal attempts and early refunds.
- Read again at 90 days and update the 12-month projection with the real renewal rate of the monthly customers in the test, since the default may change who chooses monthly.
How to show the prices
Show the amount people will actually be charged clearly. For apps, Apple's subscription guidance requires the billed amount to be the most prominent pricing element, with any monthly equivalent or savings shown in a smaller, secondary position. On the web you have more freedom, but "$24/mo" in large type with "billed $288 yearly" in small grey text is the kind of display that causes refund requests and chargebacks. Test the display, and track refunds and support tickets alongside revenue.
Auto-renewal rules also apply to annual plans. California's law, as amended from July 2025, requires express consent to the renewal terms and a yearly reminder, among other things, as Cooley's summary explains. This is general information, not legal advice.
When the answer differs by visitor
The best default can differ between groups of visitors. Splits worth checking after the main test ends:
- Team buyers vs individuals. Someone buying for a company may prefer one annual invoice, while an individual may prefer a small monthly charge.
- Countries. An annual price is a large number in some currencies, and card and invoice habits differ.
- People who already use a free plan or trial vs brand new visitors. Someone who already uses the product takes less risk by paying for a year.
Treat these as ideas for the next test, not conclusions. Slicing one test many ways produces false wins, because some slice will look different by chance. If a group looks very different, run a new test for that group alone.
If the main test ends in a draw, keep whichever default matches what most of your customers already choose, and move on to a bigger change, such as the size of the annual discount.
Tests to try, and what to measure
- Annual selected by default vs monthly selected by default. Measure projected 12-month revenue per visitor, cash per visitor at 30 days and the annual share.
- A toggle vs both prices shown on every plan card. Measure revenue per visitor and the annual share.
- Annual discount size: two months free (about 17%) vs 20% vs 25%. Measure projected 12-month revenue per visitor. A bigger discount has to win enough extra annual buyers to pay for itself.
- Saving shown as a percentage vs a dollar amount ("Save 20%" vs "Save $72"). Measure the annual share and revenue per visitor.
- Annual shown as the full yearly price vs a monthly equivalent. Measure revenue per visitor, refunds and support tickets.
- Annual billing offered only on higher tiers. Measure revenue per visitor and plan mix.
- A "switch to annual" offer after the first or second monthly payment. Measure revenue per customer at 90 days and the share who switch.
Outtest judges tests like these on revenue per visitor pulled from Stripe or another payment tool, and any pricing change waits for the owner's approval before it goes live. For the wider set of pricing experiments, see how to A/B test your pricing.
Questions people ask
Should I show annual or monthly pricing first?+
It depends on your price, your buyers and how much they trust you yet, so test it. Annual first tends to raise the share of annual buyers and the cash you collect up front. Monthly first can win more buyers. Judge on projected 12-month revenue per visitor, not on first-month cash.
How big should the annual discount be?+
Two months free (about 17%) and 20% off are common starting points. The size is worth testing, because a bigger discount can raise the annual share while lowering revenue per annual buyer. Measure revenue per visitor and the share choosing annual.
How do I compare annual and monthly revenue fairly?+
Project each monthly customer's first-year revenue from your own retention data, then add it to annual payments. With 85% of monthly customers renewing each month, a monthly customer pays about 5.7 times in the first year. Compare versions on that projected revenue per visitor.
Do annual plans reduce churn?+
They lock in a year, so fewer customers leave in the first 12 months. RevenueCat's data on 10,000+ apps found a median of 28% of annual subscribers still subscribed after a year, against 11% for monthly. B2B software differs, so check your own numbers.
Read next
Let Outtest run your split tests
AI agents read your analytics and payments, find where you lose the most money, build the fix and test it. Every test is judged on revenue, not clicks. Plans from $29 a month.