The ROI of CRO and A/B Testing (with a Calculator)

CRO ROI is the extra gross profit your winning tests produce, minus what the program costs, divided by that cost.

A program with enough traffic usually pays back because a small share of winners carry the rest.

Industry data puts that share at about 12% of tests in Optimizely's analysis of 127,000+ experiments, and testing also stops you shipping changes that would have cut revenue.

Below is the formula, a worked calculator with three scenarios, and real results from our database of A/B tests showing where the return comes from and where it gets overstated.

The ROI of A/B testing: formula and worked calculator

Use gross profit, not revenue. A test that adds $10,000 in sales at a 50% margin adds $5,000 you can set against the cost of finding it.

InputWhat it means
Monthly revenue (R)Revenue from the traffic you can test on. Use revenue per visitor × visitors.
Winners per year (W)Tests run per year × win rate.
True lift per winner (L)The lift you expect to keep after launch, not the lift the test reported.
Months live (M)How long each winner runs inside the period you measure.
Retention (D)Share of the lift that survives over time.
Gross margin (G)Turns revenue into profit.
Program cost (C)Agency or staff, tools, design and development time.

The formulas in plain text:

  • Incremental profit = W × R × L × M × D × G
  • ROI = (Incremental profit − C) / C
  • Break-even lift = C / (W × R × M × D × G)

Worked example: a store with $1M a month in revenue

Take a store with 500,000 visitors a month at $2.00 revenue per visitor, so R = $1,000,000. It runs 24 tests a year.

At the 12% win rate in Optimizely's benchmark, that gives about 3 winners (W = 3).

Winners ship through the year, so on average each is live for 6 months of year one (M = 6).

Optimizely found revenue uplifts kept 91% of their first-month value after a year, so D = 0.91. Gross margin is 50%.

For cost, assume $8,500 a month: an $8,000 retainer plus a $500 testing tool, or $102,000 a year.

That sits inside the $800 to $10,000 a month WebFX quotes for agency CRO (as of November 2026).

ScenarioTrue lift per winnerYear-one extra revenueExtra gross profitROI
Cautious2%$327,600$163,80061%
Middle4%$655,200$327,600221%
Optimistic8%$1,310,400$655,200542%

The middle row works out as 3 × $1,000,000 × 0.04 × 6 × 0.91 = $655,200 in revenue, then × 0.5 = $327,600 in profit.

($327,600 − $102,000) / $102,000 = 221%. Break-even here is an average true lift of about 1.25% per winner.

Year two is usually better. Winners from year one run all 12 months, and you only pay for the program, not for the lifts it already found.

The same program on a small store

Now take a store with 50,000 visitors a month and $100,000 in monthly revenue.

It can run far fewer conclusive tests, so assume about one winner a year at the same 4% lift and the same $102,000 cost.

One winner live for 6 months adds $21,840 in revenue and $10,920 in profit.

ROI is about −89%. The math only flips if the cost drops to a few thousand dollars, which points this store toward a one-off CRO audit and shipping obvious fixes rather than a full testing retainer.

Why traffic sets the ceiling

Revenue is a noisy metric, so revenue tests need a lot of visitors.

In Kohavi and colleagues' KDD 2007 guide, detecting a 5% change in revenue in their example needed over 1.6 million users.

A 5% change in conversion rate needed under 500,000, and a 20% change needed 30,400.

That is why smaller sites run fewer tests and need bigger lifts to see anything.

Check your own numbers with the sample size calculator before you budget for a test count you can't reach.

Where the ROI estimate goes wrong

  • Using the reported lift. Winning tests overstate their effect, especially at low power. This is the winner's curse, and it is why the calculator asks for true lift, not test lift.
  • Annualizing month one. Lifts fade. Optimizely's data shows most uplifts kept 80% of their first-month value after a year, with revenue holding at 91%.
  • Adding up every winner. Lifts on the same page overlap, so five 3% wins rarely add up to 15%. A holdout group measures the combined effect directly.
  • Using revenue instead of profit. A discount test can grow revenue while cutting margin.
  • Leaving out internal costs. Developer and design hours count even when no invoice arrives.

Conversion optimization ROI in practice

Real programs earn their return in two ways: a few winners that pay for many flat tests, and losers caught before they ship.

Our database shows both, along with how practitioners report the money.

Most tests won't win, and that's built into the math

At Microsoft, Kohavi and colleagues reported that only about 1/3 of ideas improved the metrics they were meant to improve.

Optimizely's benchmark puts winners at around 12% on the primary metric.

Clean Commit publishes its full test library. Of its 173 tests in our database, 16 won, 35 lost and 122 were flat, a win rate of about 9%.

Our win-rate research covers why published case studies look far better than this.

If you budget on the assumption that every test wins, the program will look like a failure by month three.

Budget for roughly one winner in eight to ten tests.

Losses avoided are part of the return

Every losing test is a change you didn't ship to all your traffic.

That value is real, even though it never shows up as a revenue line.

On the $1M-a-month store above, shipping a −12.3% revenue change untested would cost about $123,000 a month until someone noticed.

One caught loss like that covers more than a year of the program.

The same idea can win or lose

Copying tactics is the cheap alternative to testing, and our data shows why it's risky.

Dave Diederen added a countdown timer to checkout and saw +3.16% revenue per visitor.

On another store, the same idea returned −7.1% revenue per visitor.

Without a test, you can't tell which of those two stores you are.

How practitioners report the money

Many results in the database are reported in dollars, which makes ROI easy to discuss but easy to inflate. Read how each number was built.

Forecasts like these assume the test lift holds.

Discount them for decay and the winner's curse before you put them in a business case.

Agency, in-house or audit

The cost line in the formula depends on who does the work.

Our CRO pricing guide breaks down retainers, audits and performance deals.

OptionCost referenceFits when
Audit, then ship fixesOne-off feeTraffic is too low for steady testing
Agency retainer$800 to $10,000 a month (WebFX)You have traffic but no testing team
In-house specialistIndeed average $111,259 a year for web optimization specialists, plus tools and dev timeYou can keep a test pipeline full all year

Prices as of November 2026. Whatever you choose, ask for results reported as profit, with lifts discounted for decay, and a way to prioritize tests by expected value.

How to raise the return

  • Test where the money is: checkout, cart and product pages usually carry the most revenue per visitor.
  • Base ideas on research, like Kasper Dolk's survey objections, rather than on tactic lists.
  • Kill flat tests on schedule so you don't burn traffic.
  • Track the whole program, not single wins, and learn the basics in our A/B testing guide.

If you'd like someone to model this for your store and run the tests, our CRO experts directory lists practitioners whose results are in the database.

Questions

What is a good ROI for CRO?

There is no published standard. A program should at least cover its cost in gross profit within a year.

In our worked example, a $1M-a-month store breaks even at about a 1.25% true lift per winner, and a 4% lift returns about 221% in year one.

How do you calculate the ROI of A/B testing?

Multiply winners per year by monthly revenue, true lift, months live, lift retention and gross margin to get incremental profit.

Subtract program cost, then divide by program cost.

Is CRO worth it for a small store?

Often not as a full testing retainer. Low traffic means few conclusive tests, so cost outweighs profit.

An audit and shipping clear fixes usually returns more until traffic grows.

Do losing A/B tests have ROI?

Yes. A losing test is a change you didn't roll out to everyone.

Clean Commit's header redesign lost 12.3% revenue per visitor in testing; shipping it untested would have cost that on all traffic.

Why do CRO results fade after launch?

Test lifts are inflated by chance and novelty, and the market changes.

Optimizely found most uplifts kept 80% of their first-month value after a year, and revenue uplifts kept 91%.