PLAYBOOK — FREE FROM EGGKNITE

The CRO Playbook

The operating manual for conversion research and experimentation — find the friction, write hypotheses worth testing, run honest statistics, and compound wins into permanent revenue.

From the Lifecycle & Demand Generation toolset.

70.2%
of ecommerce carts are abandoned
Baymard Institute, average of 50 studies (2025)
+35%
conversion upside from checkout UX fixes alone
Baymard Institute, large ecommerce sites
12%
of experiments win on their primary metric
Optimizely, 127,000 experiments analyzed
+8.4%
retail conversion lift from a 0.1s faster mobile load
Deloitte & Google, Milliseconds Make Millions (2020)

Conversion rate optimization is the multiplier on every dollar you spend acquiring traffic. The global ecommerce conversion rate sits around 2.5–2.7% (Contentsquare, Q3 2025; Dynamic Yield, 2025), and the median landing page converts 6.6% of visitors (Unbounce, 41,000 pages analyzed). Read those numbers the other way: 93 to 97 of every 100 visitors you paid to acquire leave without converting. The distance between your rate and your category’s top quartile is the cheapest growth you will ever buy, because you already own the traffic.

The uncomfortable truth about experimentation is that most ideas lose. Optimizely’s analysis of 127,000 experiments found only 12% won on their primary metric, and Kohavi and Thomke report that only 10–20% of experiments at Google and Bing produce positive results (Harvard Business Review, 2017). Winning programs treat this as portfolio math: rigorous research raises the hit rate, honest statistics keep false winners out of production, velocity buys more shots on goal, and documentation makes every result — including the losses — compound.

This playbook is the program we run on client engagements, phase by phase: conversion research and forensics, hypothesis and prioritization, test design and statistics, execution and velocity, and the program economics that turn a testing habit into a durable asset. Each phase ships with the pitfalls we see most and the KPIs that tell you it is working.

PHASE 01

Conversion research & forensics

Diagnose where and why visitors leak before anyone proposes a fix — every hypothesis you test later should trace back to evidence gathered here.

Run analytics forensics first

Rebuild the full funnel from landing to money event in GA4 or your product analytics, then find the two or three steps with the steepest drop-off. Split every rate by device, channel, template and new versus returning — Contentsquare benchmarks desktop conversion around 3.4% against roughly 2% on mobile, and that gap is often the single biggest finding an audit produces. A sitewide average is a blended number that hides exactly the segment you need to fix.

Field note: Rank templates by sessions × drop-off × revenue proximity. A 2% leak on checkout outweighs a 20% leak on the blog every time.

Watch real sessions on the leakiest pages

Pull 50+ session recordings per priority template, filtered to sessions that hit the page and failed to progress. Tag what you see — rage clicks, dead clicks, scroll stalls, form abandonment mid-field — and count occurrences so patterns separate from anecdotes. Pair recordings with field-level form analytics: knowing which field kills completions is worth ten opinions about form length.

Field note: Filter recordings to one segment at a time (mobile paid traffic, for instance). Mixed-segment viewing blurs the exact friction you are hunting.

Score pages with the LIFT model

Run a structured heuristic review of each money page against the six LIFT factors: value proposition, clarity, relevance, urgency, anxiety and distraction. Have two or more reviewers score independently, then reconcile — disagreement is signal about ambiguity on the page itself. Treat every heuristic finding as a hypothesis awaiting data rather than a conclusion.

Ask visitors while they decide

Launch on-site polls on high-exit pages ("What almost stopped you from ordering today?") and post-conversion surveys that capture the objections buyers overcame. Add five-user moderated tests on your top task flows — small-n usability testing surfaces catastrophic friction that analytics only shows as a number. Baymard’s research gives you a preview of what you will hear: 48% of US shoppers who abandon cite unexpected extra costs like shipping and taxes.

Field note: Ask open-ended questions and resist multiple choice on the first run — the phrasing visitors volunteer becomes your test copy later.

Mine voice-of-customer at scale

Pull support tickets, sales and CS call transcripts, chat logs and product reviews — yours and your competitors’ — and tag them by objection theme: price anxiety, trust, shipping, fit, confusion. The exact vocabulary customers use to describe their hesitation is the raw material for headline and copy tests. An afternoon of review mining routinely outperforms a brainstorm.

Consolidate into a research repository

Log every finding with its page, evidence type, severity and theme in one shared repository. Triangulate: a finding confirmed by two or more independent methods (analytics plus recordings plus polls) jumps the queue. This repository is the source of truth the entire program draws hypotheses from, so treat its hygiene as a first-class deliverable.

Field note: Severity-tag with a simple three-level scale: broken (blocks conversion), friction (slows it), opportunity (could lift it). Fix broken things immediately without a test.
Where this phase fails
  • Averages hide the problem — a flat sitewide conversion rate can mask a mobile checkout converting at half the desktop rate.
  • Heuristic opinions treated as findings: a LIFT review generates hypotheses, and only data confirms them.
  • Surveying only converters, which tells you what already works and misses the objections of the 97% who left.
  • Recordings watched as entertainment — without tagging and counting, ten vivid anecdotes get remembered as a trend.
Funnel instrumentation 100% of stepsResearch methods triangulated 3+ per auditSessions reviewed 50+ per key templateFindings logged 25+ per quarterPoll responses collected 200+ per wave
PHASE 02

Hypotheses & prioritization

Convert research findings into a ranked backlog of testable hypotheses, so the next test you run is always the highest-expected-value test available.

Write hypotheses with a spine

Every test starts from the same sentence: because we observed [evidence], we believe [change] for [audience] will produce [outcome], measured by [primary metric]. If the evidence slot is empty, the idea returns to the research phase for validation. This one discipline converts a wishlist into a science program.

Field note: Attach the actual evidence artifact — the recording clip, the poll excerpt, the funnel screenshot — to the hypothesis doc. Future readouts write themselves.

Score the backlog with PXL

PXL replaces gut-feel ratings with mostly binary questions: is the change above the fold, noticeable within five seconds, does it add or remove friction, is it supported by session data, voice-of-customer and analytics, and how cheap is it to build. Binary criteria resist the inflation that wrecks subjective scoring. Re-rank the backlog monthly as new evidence and results land.

Use ICE as fast triage only

Impact–confidence–ease works for the first rough sweep of a long idea list, provided you calibrate it. Confidence should be earned — anchored to how similar hypotheses actually performed in past tests — rather than asserted. Recalibrate the scale each quarter against your real win rate by theme.

Field note: Have someone other than the idea’s author assign the scores. Authors rate their own ideas a nine with remarkable consistency.

Theme the backlog by conversion lever

Tag every hypothesis with the lever it pulls: clarity, friction, trust and anxiety, incentive and urgency, or relevance. The tags feel bureaucratic for the first month and become the backbone of your program later — meta-analysis of win rates by theme is how mature teams decide where to concentrate.

Aim tests where the leverage lives

Point your first quarters of testing at high-traffic, high-intent templates: product detail pages, checkout, pricing, signup. Feasibility belongs in prioritization — a brilliant hypothesis on a page with 3,000 monthly sessions will take most of a year to reach significance. Sample-size math (Phase 3) is a scoring input, applied before anything gets built.

Field note: Keep a separate "just fix it" lane for clear bugs and broken states found in research. Testing an obviously broken experience wastes a slot the program needs.
Where this phase fails
  • HiPPO roadmaps — the loudest stakeholder’s idea ships first while evidence-backed hypotheses wait in the queue.
  • Score inflation: when authors grade their own ideas on 1–10 scales, everything averages an eight and ranking collapses.
  • Testing trivia on low-traffic pages, burning weeks of calendar on effects no test could detect.
  • A backlog treated as a graveyard — hypotheses without owners and a monthly re-rank ritual quietly go stale.
Hypotheses with evidence attached 100%Backlog depth 1–2 quarters of testsInsight-to-live-test time <30 daysBacklog re-rank cadence monthly
PHASE 03

Test design & statistics

Design tests that can actually detect the effects you care about — and that stay honest when the interim results look tempting.

Do the sample-size math before you build

Run a power calculation for every test: baseline conversion rate, minimum detectable effect (MDE), 80% power, 5% significance. The math is sobering — detecting a 10% relative lift on a 3% baseline takes roughly 50,000 visitors per variant, and halving your MDE quadruples the sample you need. Knowing the required runtime before you build is what separates experimentation from theater.

Field note: If the calculator says 14 weeks, change the test instead of accepting the wait: pick a higher-traffic page, a bolder change, or a metric closer to the intervention (add-to-cart instead of purchase), then validate downstream impact after rollout.

Fix the horizon and run full business cycles

Set the stop date at launch and run whole-week multiples — two full weeks minimum — so weekday, weekend and payday behavior all appear in both arms. Traffic composition shifts across a week, and a test stopped on a Thursday has sampled a different population than one stopped on a Sunday. The stop date is a design decision that belongs in the pre-registration.

Respect the peeking problem

Checking results repeatedly and stopping the moment significance flashes is the most common way programs manufacture false winners. Evan Miller’s simulations show that frequent peeking can push a nominal 5% false-positive rate above 25%, and the Johari, Koomen, Pekelis and Walsh KDD paper (2017) formalized just how badly continuous monitoring inflates error. If stakeholders insist on watching, adopt sequential testing with corrected thresholds — it preserves validity at the cost of roughly 20–30% more sample (Statsig).

Field note: Give dashboards to stakeholders with the significance column removed during the run. People cannot act on a number they cannot see.

Pre-register the decision rule

Before launch, write down the primary metric, the guardrail metrics (revenue per visitor, error rates, page speed), and what you will do with a flat result — iterate on the theme, ship for a secondary benefit, or kill it. A decision rule written in advance is immune to the motivated reasoning that appears after the data arrives. Flat outcomes with a pre-registered plan still move the program forward.

When A/B is impossible, run pre/post with guardrails

Low traffic, sitewide replatforms and SEO-sensitive changes sometimes rule out a randomized test. A disciplined pre/post can still inform a decision: matched measurement windows of equal length and comparable seasonality, a control metric the change should never move, a running log of external factors (promotions, PR, spend shifts), and a minimum effect threshold below which you declare the result noise. Where feasible, geo holdouts and switchback designs recover much of the rigor randomization provides.

Field note: Pick the control metric before the change ships. A control chosen afterward has a way of being the one that confirms the story.

Check sample ratio mismatch on every test

A 50/50 split that arrives 48/52 beyond what chance allows signals broken randomization — redirect losses, bot filtering asymmetry, or a targeting bug. Sample ratio mismatch (SRM) silently invalidates results while every dashboard looks healthy. Automate a chi-square SRM check and treat a failure as a full stop, whatever the lift says.

Where this phase fails
  • Stopping the moment the dashboard flashes significant — the single most common statistical failure in CRO.
  • Underpowered tests read as losers, when the honest reading is that the test could never see an effect that small.
  • Five-variant tests splitting sample five ways while multiplying the false-positive risk across comparisons.
  • Ignoring guardrails: a variant that lifts signups while quietly cutting revenue per visitor is a loss wearing a win’s clothes.
Statistical power ≥80%Minimum runtime 2 full weeksDecision rules pre-registered 100%SRM checks every testEarly stops on significance 0
PHASE 04

Execution & velocity

Ship clean tests at a sustainable cadence — enough shots on goal to find the roughly one-in-five winners while keeping the site and the data trustworthy.

QA every variant like a production release

Run each variant through a browser and device matrix, verify analytics events fire identically in both arms, check for flicker (the control flashing before the variant renders), and exercise edge states: empty carts, logged-in users, active coupons, back-button navigation. A broken variant wastes the full runtime and pollutes the archive with a false loss. The QA checklist is short; skipping it is expensive.

Field note: Watch the first 24 hours closely — error rates, SRM, bounce anomalies. Kill fast on bugs, and only on bugs; early performance data is noise.

Set a cadence you can sustain

The ceiling is real: Booking.com runs more than 1,000 concurrent experiments on a typical day (Kaufman, Pitchforth & Vermeer, 2017), and Kohavi, Tang and Xu describe mature organizations running thousands of tests per year. For a mid-market team, two to four well-powered tests per month across your key templates is a genuinely strong program. Velocity should grow from traffic, tooling and team maturity rather than from a mandate.

Pre-register segment readouts

Declare at launch which segments you will read: device, new versus returning, channel. Segment-level results on pre-registered cuts are gold — a variant flat overall but +18% on mobile is really a mobile hypothesis you can now test properly. Segments invented after the data arrives are hypothesis generators for the next test rather than verdicts on this one.

Field note: Require a segment to have its own adequate sample before you read it. A significant result in a 400-visitor segment is a coin flip in costume.

Run a standardized readout ritual

Every test concludes with the same one-page readout: result against the pre-registered decision rule, guardrail status, segment table, variant screenshots, the learning in one sentence, and the next action. A recurring 30-minute readout meeting keeps stakeholders bought in and keeps decisions moving. Consistency of format is what makes results comparable across quarters.

Archive every test, especially the losers

Maintain a searchable archive: hypothesis, evidence, screenshots of both arms, dates, sample sizes, result, decision. The archive prevents re-testing old losers, arms new teammates with institutional memory, and feeds the meta-analysis in Phase 5. Programs that document only wins are throwing away most of what they paid for.

Field note: Adopt a naming convention with template, lever and date (pdp-trust-2026-07). Two years in, findability is the difference between an archive and a landfill.

Re-validate winners in production

Hard-code winning variants into the codebase — client-side testing scripts left running as permanent infrastructure add weight and fragility. After rollout, confirm the metric holds: measured lifts routinely shrink in production, a phenomenon known as the winner’s curse, because tests that clear significance tend to have overshot their true effect. Bank the conservative number in your program reporting.

Where this phase fails
  • Flicker contaminating results — the control flashes before the variant paints, and the variant’s loss is a rendering artifact.
  • Winning variants left running as third-party JavaScript for months; winners belong in the codebase where they are fast and durable.
  • Post-hoc segment fishing: slice enough segments and one will clear significance by chance alone.
  • Velocity worship — shipping ten unpowered tests to hit a quota teaches less than four rigorous ones.
Test velocity 2–4/month (mid-market)QA checklist pass 100% pre-launchSRM incidents tolerated 0Readouts documented 100% of testsWinner re-validation every rollout
PHASE 05

Program economics & culture

Turn a testing habit into a compounding asset — honest win rates, learnings that persist, and wins that become the new default experience.

Calibrate expectations on honest win rates

The realistic band is 10–30%. Optimizely’s 127,000-experiment analysis found 12% winning on the primary metric, its average client wins around 20% of all experiments and about 10% of revenue-tied ones, and Kohavi and Thomke put Google and Bing at 10–20% positive (HBR, 2017). Early programs often start higher because the obvious wins are still on the table, then settle as the program matures. A sustained 60%+ win rate is usually a symptom of weak statistics rather than a gifted team.

Value the program on cumulative lift

Individual wins look small until you compound them: six 5% wins in a year multiply to roughly a 34% improvement. Report annualized, revenue-denominated impact with conservative decay assumptions, and show the compounding curve rather than a list of isolated test results. This framing is what converts an experimentation budget from discretionary to protected.

Field note: Keep a running "program P&L": cumulative validated lift, spend on tooling and people, and implied payback. CFOs renew what they can audit.

Ship wins into defaults fast

A validated winner should be hard-coded within 30 days, and its pattern promoted into the design system so every future page inherits it. Wins that idle in a testing tool decay into trivia. The endgame of CRO is a steadily improving default experience, with the testing program as its engine.

Run meta-analysis by theme

Quarterly, compute win rate and average lift per conversion lever: clarity, friction, trust, urgency, relevance. Concentrate the next quarter’s backlog on the levers with the best hit rate and archive the chronically flat ones. This is the mechanism by which a program’s win rate climbs over time instead of drifting with luck.

Field note: Meta-analysis only works if Phase 2’s theme tags were applied consistently. Audit the tags before you trust the rollup.

Democratize intake, centralize standards

Open hypothesis submission to the whole company through a form that demands evidence, while a small experimentation council owns statistical standards, QA and tooling. Booking.com’s democratized model — anyone can launch a test, within a rigorously standardized framework — is the north star. Broad intake finds ideas the core team would never see; central standards keep those ideas honest.

Socialize losses as assets

A documented loss that kills a costly roadmap item can be worth more than a small win, and teams should hear that from leadership explicitly. Celebrate decision quality and learning velocity in program reviews, and losses stop being hidden. Programs where only winners get presented gradually teach people to stop testing anything uncertain — which is precisely where the biggest wins live.

Where this phase fails
  • Judging the program on one quarter — a portfolio with a 15% hit rate needs volume and patience before compounding shows.
  • Claiming full measured lift in perpetuity: the winner’s curse shrinks observed effects on rollout, and inflated claims eventually cost the program its credibility.
  • A single-champion program — when the one believer changes jobs, testing dies with them; institutionalize the rituals instead.
  • Grinding local maxima: years of small tweaks on top of a weak value proposition. Schedule bold, innovative swings alongside the iterations.
Program win rate 10–30%Wins shipped to default <30 daysDocumented learnings 100% of testsCumulative lift reported quarterlyInnovation vs iteration mix ~20/80
MODELS

Frameworks to steal

LIFT model (WiderFunnel)

Six factors govern a page’s conversion potential: the value proposition is the vehicle, clarity and relevance drive it forward, urgency accelerates it, while anxiety and distraction drag it back. Use it as a structured audit — two or more reviewers score each money page on all six factors independently, then reconcile. Its power is coverage: it forces reviewers past their pet issues and across the full surface of the page.

PXL prioritization (CXL)

A prioritization sheet built on mostly binary questions: above the fold? noticeable within five seconds? adds or removes friction? supported by session recordings, voice-of-customer and analytics? buildable within a sprint? Binary criteria resist the grade inflation that makes subjective 1–10 scoring useless, and the evidence columns quietly enforce the research phase — an idea with no supporting data scores near the bottom by construction.

The hypothesis spine

Because we observed [evidence], we believe [change] for [audience] will produce [outcome], measured by [primary metric] — with the decision rule for win, loss and flat written before launch. Every field is load-bearing: evidence forces research, audience forces segmentation thinking, the metric forces measurement design, and the pre-registered decision rule keeps the readout honest after the data arrives.

The master checklist

  • Full-funnel analytics instrumented and QA’d — every step from landing to money event fires reliably
  • Conversion rates segmented by device, channel, template and new vs returning
  • 50+ session recordings reviewed and tagged per priority template
  • Form analytics live — field-level drop-off known for every lead and checkout form
  • LIFT heuristic review completed by 2+ independent reviewers on top templates
  • On-site exit poll running on the highest-exit money pages
  • Voice-of-customer mined: support tickets, sales calls and reviews tagged by objection theme
  • Research repository live, with page, method, severity and theme on every finding
  • Every hypothesis written in the evidence–change–audience–outcome–metric format
  • Backlog scored with PXL (or calibrated ICE) and re-ranked monthly
  • Sample-size calculation run before every build — MDE, power and runtime documented
  • Runtime fixed at launch: whole weeks, two minimum, covering a full business cycle
  • Peeking policy enforced: fixed-horizon discipline or sequential testing with corrected thresholds
  • Primary metric, guardrails and flat-result plan pre-registered for every test
  • Pre/post protocol ready for untestable changes: matched windows, control metric, factor log
  • QA checklist covers browsers, devices, flicker, edge states and analytics parity in both arms
  • SRM check automated on every running test
  • First-24-hour monitoring live, with kill criteria restricted to bugs
  • Standardized one-page readout completed for every test, including losses
  • Winners hard-coded in production and re-validated after rollout
  • Meta-analysis by conversion lever refreshed quarterly
  • Cumulative program impact reported in revenue with conservative decay assumptions

Frequently asked questions

What is a good conversion rate?
Benchmarks give you a rough map: global ecommerce converts around 2.5–2.7% (Contentsquare, Q3 2025; Dynamic Yield, 2025), the median landing page converts 6.6% (Unbounce), and desktop (~3.4%) still outperforms mobile (~2%) per Contentsquare. But industry medians blend wildly different business models, price points and traffic mixes. The benchmark that pays is your own trend line, segmented by device and channel, moving up quarter over quarter.
How much traffic do I need to run A/B tests?
The binding constraint is conversions per variant rather than raw sessions. Detecting a 10% relative lift on a 3% baseline at 80% power takes roughly 50,000 visitors per variant — so at low volume, test bolder changes (bigger MDEs need far less sample), use a metric closer to the change such as add-to-cart, or run disciplined pre/post analyses with guardrails. Below roughly 1,000 conversions a month, a full A/B program is usually premature and research plus "just fix it" work returns more.
How long should an A/B test run?
As long as the sample-size math said before launch — set the stop date at launch and hold it. Run whole-week multiples with a two-week minimum so weekday, weekend and pay-cycle behavior appear in both arms. If the math demands more than eight to ten weeks, redesign the test instead of accepting the wait: extremely long runs suffer cookie churn and sample pollution that quietly degrade validity.
What win rate should I expect?
Plan around 10–30%. Optimizely found 12% of 127,000 experiments won on the primary metric, its average client wins about 20% overall and 10% on revenue-tied tests, and Google and Bing report 10–20% positive (Kohavi & Thomke, HBR 2017). Young programs often start above that band because the obvious wins are untouched, then settle. Treat a sustained 60%+ win rate as a statistics audit trigger.
Can I just copy CRO best practices and case studies?
Use them as hypothesis fuel, then test them on your traffic. Documented reversals are everywhere — the classic advice to cut form fields, born from HubSpot’s 2012 study, produces small or even negative results in many modern replications, because context (form type, intent, which field) dominates. A pattern that lifted someone else’s checkout is a well-evidenced hypothesis for yours, and your audience gets the final vote.
When is CRO a better investment than more ad spend?
CRO multiplies the value of every visit you already pay for: with cart abandonment averaging 70.2% (Baymard, 2025) and large ecommerce sites carrying roughly 35% conversion upside in checkout UX alone, most sites have cheaper gains inside the funnel than in the ad auction. The two compound each other — every point of conversion lift lowers CAC and raises the ROAS ceiling on every channel simultaneously. Run the comparison as marginal cost per incremental conversion and CRO usually wins until the obvious friction is gone.
Do we need a dedicated CRO team to run this playbook?
Start with one accountable owner, a designer and developer with dedicated hours, and the statistical standards in Phase 3 — that trio can run two to four tests a month credibly. As volume grows, move to the council model: open hypothesis intake from the whole company, central ownership of stats, QA and tooling. Booking.com scaled to 1,000+ concurrent experiments on exactly that democratized-intake, centralized-standards structure.