CRO

Landing Page Optimization: A Repeatable Testing Method

Landing page optimization as a method: diagnose with the page funnel, prioritize with ICE, size each test to your traffic and read the result honestly.

Flat illustration of two tall dark green rectangular page shapes side by side, with a wrench and a magnifying glass between them, a curved arrow above and a small stack of coins below, on a mint green background

Landing page optimization is the work of raising one page’s conversion rate with a repeatable loop: diagnose where visitors drop with a page funnel, prioritize the hypotheses, size each test against the traffic you actually have, run it, and read the result honestly. It is not a list of tips. The single most useful fact about it is that your traffic budget, not your list of ideas, decides which changes you can afford to test. This guide is part of our conversion rate optimization guide and walks through the method end to end with one illustrative lead generation page, real calculator outputs and a value estimate you can defend in a budget meeting.

Many guides on this topic hand you a long list of things to change. The problem is not a shortage of ideas. It is that a page with 6,000 visitors a week can run maybe a dozen honest tests a year, and a list with no order and no sizing will spend that budget on changes too small to ever be measured. The sections below follow the order in which the decisions actually happen.

What landing page optimization is, and what it is not

A landing page is the page a visitor lands on after clicking an ad, an email or a link, built around one main action: submit a form, start a trial, buy a product, book a call. Landing page optimization (LPO) is conversion rate optimization narrowed to that single page and that single action.

That narrowing matters in three ways:

The loop has five steps and they always run in the same order: diagnose, prioritize, size, test, read. Skip the diagnosis and you test at random. Skip the sizing and you run tests that cannot finish. Skip the honest reading and you ship noise and call it a win.

Diagnose with the page funnel

Start with the micro conversions. For the rest of this guide we use one illustrative page: a lead generation landing page with 6,000 visitors a week (about 26,000 a month) and a baseline conversion, form submitted divided by visits, of 4.00 percent. Over four weeks, the funnel looks like this.

Four-week funnel of an illustrative lead generation landing pageFive stacked bars narrowing from 24,000 visits to 15,600 visitors who scrolled past the first screen, 2,880 who clicked the call to action, 2,160 who started the form and 960 who submitted it. The step rates are 65.00 percent, 18.46 percent, 75.00 percent and 44.44 percent, with absolute losses of 8,400, 12,720, 720 and 1,200 visitors. End to end conversion is 4.00 percent.Page funnel, 4 weeks (illustrative)step rate · lostVisits · 24,000Scrolled past first screen · 15,60065.00% · lost 8,400Clicked CTA · 2,88018.46% · lost 12,720Started form · 2,16075.00% · lost 720Submitted · 96044.44% · lost 1,200End to end: 960 of 24,000 = 4.00%. Step rates are relative to the previous step.
The CTA step loses the most people in absolute terms, 12,720 of them. That is the number most audits point at, and it is not, on its own, a reason to work on that step first.
step count step rate lost at this step ceiling of relative gain at this step
visits 24,000
scrolled past first screen 15,600 65.00% 8,400 +54% (to 100%)
clicked CTA 2,880 18.46% of scrollers 12,720 very large
started form 2,160 75.00% of clickers 720 +33% (to 100%)
submitted form 960 44.44% of starters 1,200 +125% (to 100%)

You can rebuild this table for your own page with the conversion funnel calculator.

The biggest leak is not the criterion

Here is the part most audits get wrong. The end to end rate is the product of the step rates: 65.00% times 18.46% times 75.00% times 44.44% equals 4.00%. In a product, a 10 percent relative improvement in any factor becomes a 10 percent relative improvement in the result. It does not matter whether that factor is the leakiest step or the healthiest one.

A ten percent gain at any step gives the same ten percent at the endA grid with the baseline row and four scenario rows. The baseline step rates are 65.0, 18.5, 75.0 and 44.4 percent, giving 4.00 percent end to end. Each scenario row raises exactly one step by 10 percent relative, to 71.5, 20.3, 82.5 or 48.9 percent, and every one of them ends at 4.40 percent, or 1,056 submissions instead of 960.scrollCTA clickform startsubmitend to endbaseline65.0%18.5%75.0%44.4%4.00% · 960+10% scroll71.5%18.5%75.0%44.4%4.40% · 1,056+10% CTA65.0%20.3%75.0%44.4%4.40% · 1,056+10% form start65.0%18.5%82.5%44.4%4.40% · 1,056+10% submit65.0%18.5%75.0%48.9%4.40% · 1,056Same +10% relative, any step, same 1,056 submissions. What differs is how hard each move is.
Four different interventions, one identical result. The useful question is not “where is the biggest hole” but “which step can I move by a lot, cheaply”.

So the absolute loss column, which makes the CTA step look like the emergency, is the wrong ranking signal. Two other things decide where to work:

  1. Headroom. Taking form starts from 75.00 to 82.50 percent consumes a large share of what is left before 100 percent; the ceiling is a 33 percent gain. Taking submissions from 44.44 to 48.89 percent is a small step for a step that could, in principle, more than double.
  2. Cost per unit of movement. Some steps respond to one well understood change. A form that asks 7 questions and loses more than half of the people who start it has a known, cheap lever: fewer fields. You can model the field count effect on your own numbers with the form fields conversion calculator.

The scroll step deserves one more note. Nielsen Norman Group’s eyetracking research found that users spent about 57 percent of their page viewing time above the fold and 74 percent in the first two screenfuls. A 65 percent scroll rate is therefore not a disaster to fix; it is a reminder that whatever must be read to convert has to live near the top.

The elements, and where each one gets its own guide

Every landing page is built from the same handful of parts. Each of them has its own article on this blog with its own test design, so here they get one paragraph each: what the element changes in the funnel, and where to go deeper.

Annotated anatomy of a lead generation landing pageA browser window with a simple page layout: headline and subheadline at the top left, a hero visual at the top right, a call to action button, a dashed line marking the fold, a row of social proof logos, a lead form with four fields and a trust badge, and blocks of body copy below. Labels on the right connect each block to the funnel step it mainly affects.1 Headline: message match2 Hero visual: image or video3 CTA: affects the 18.46% stepfold: about 57% of viewing time above4 Social proof near the CTA5 Trust badges6 Form: affects the 44.44% step7 Body copy: long or shortWhole page: speed and LCP
Each numbered block maps to one funnel step. Mapping before testing is what turns “change the hero” into a hypothesis with a step you expect to move.

Headline and message match. The headline is where a visitor checks that they arrived where the ad promised. A mismatch costs at the scroll and CTA steps, and it is also the part of the page that the landing page experience component of Quality Score is about. See ad to landing page message match.

Hero visual and video. A hero video changes content, load time and the first screenful at once, which makes it one of the most confounded tests on a page. See landing page video A/B testing.

Social proof and trust badges. Proof answers “does this work for people like me”, badges answer “is it safe to hand over my data”. Both act mostly near the CTA and the form. See social proof A/B testing and trust badges A/B testing.

Form. For a lead page the form is the last step and often the cheapest one to move, because the main lever, the number and kind of fields, is well understood. It is the first hypothesis in the example below.

Body copy length. Long against short is usually a package test that changes several things at once; it is legitimate if the report does not pretend otherwise. See long copy vs short copy.

Speed. Not an element but a property of all of them. Web Vitals set the targets for a good experience: LCP within 2.5 seconds, INP of 200 milliseconds or less and CLS of 0.1 or less, measured at the 75th percentile of page loads. See page speed and conversion.

For software products specifically, where the page usually sells a trial or a demo, B2B SaaS landing page A/B testing covers the differences. For a quick heuristic pass over a live page before you build the funnel, the landing page grader gives a structured first read.

Prioritize with ICE

With the funnel in hand, write hypotheses that name the step they expect to move (the format is in how to write an A/B test hypothesis) and score them. ICE rates each idea from 1 to 10 on Impact (how much it could move the macro conversion), Confidence (how much evidence supports it) and Ease (how cheap it is to build and run). The score below is the simple average of the three, the same calculation used in the PIE and ICE score calculator.

hypothesis Impact Confidence Ease ICE
Cut the form from 7 to 4 fields (form start to submit sits at 44.44%) 8 7 8 7.67
Headline that repeats the ad’s promise (message match) 7 6 9 7.33
Social proof next to the CTA 5 5 8 6.00
Change the CTA button colour 2 3 10 5.00
Video in the hero 5 3 4 4.00

Three observations about the scores, because the numbers are only as good as the reasoning behind them:

ICE is a sorting device, not a forecast. Its only job is to put the most promising, best supported and cheapest ideas at the top of a queue whose length is set by traffic.

The traffic budget: what your page can afford to detect

Before launching anything, ask the question most teams skip: with my traffic, what is the smallest effect this test can reliably detect? That number is the minimum detectable effect (MDE), covered in depth in minimum detectable effect. For our page, at a 4 percent baseline, 95 percent confidence, 80 percent power, a two-sided test, two variants and 6,000 visitors a week:

relative MDE visitors per variant days tests per year (14-day floor)
5% 154,304 361 about 1.0
10% 39,475 93 about 3.9
15% 17,943 42 about 8.7
20% 10,317 25 about 14.6
30% 4,783 12, run as 14 (calendar floor) about 26.1
Test duration by minimum detectable effect at 6,000 visitors a weekHorizontal bars showing days needed for each relative minimum detectable effect at a 4 percent baseline: 5 percent needs 361 days and runs off the chart, 10 percent needs 93 days, 15 percent needs 42 days, 20 percent needs 25 days and 30 percent needs 14 days after the two-week floor. A dashed vertical line marks 28 days, four full weeks; only the 20 and 30 percent bars fit inside it.Days to detect each lift (baseline 4%, 6,000 visitors a week)0306090120 days28 days = 4 full weeksMDE 5%361 days, off the chartMDE 10%93 daysMDE 15%42 daysMDE 20%25 daysMDE 30%14 days (floor)95% confidence, 80% power, two-sided, two variants. Green bars fit inside four weeks.
With four full weeks of traffic, the smallest lift this page can detect is about 17.7 percent relative. Anything that is expected to move conversion by less belongs in a different plan, not in a test.

Put the sample size calculator to work on your own page. With the inputs current conversion rate 4, minimum detectable effect 20 relative, confidence 95, power 80, 6,000 visitors per week and a two-sided test, the screen shows 10,317 visitors per variation, a 20,634 total for two variations and an estimated duration of 25 days.

Sample size calculator
-Visitors per variation
-Total (2 variations)
-Estimated duration

Two-proportion normal approximation, 2 variations (50/50). Tweak the inputs and watch it update live.

Run the arithmetic backward and you get the page’s real budget: four full weeks give 12,000 visitors per arm, and at that size the MDE is 17.72 percent relative, or 0.71 percentage points on a 4.00 percent baseline. The conclusion is blunt. At this traffic, only big swings, around 18 to 20 percent or more, are testable in a month. A button colour test, whose honest expected effect is a few percent at best, would need 361 days, nearly a year, even at a 5 percent lift, and in practice never finishes. That is not a reason to give up testing. It is a reason to test bold changes to the steps with the most headroom, and to treat small polish as something you ship on judgment. Strategies for even smaller sites are in CRO for low traffic sites.

Worked example: the four-field form, end to end

Hypothesis 1 wins the queue. The plan, written before launch:

After 28 days the test closes with this data:

arm visitors conversions conversion rate
A (7-field form) 12,000 480 4.00%
B (4-field form) 12,000 571 4.76%
Statistical significance calculator
Control (A)
Variation (B)
Control (A) · Rate-
Variation (B) · Rate-
Relative lift-
p-value-
95% CI of the difference-

Two-sided two-proportion z-test. "Not significant" almost always means not enough sample, not that the versions are equal.

Enter 12000 and 480 for Control (A) and 12000 and 571 for Variation (B). The calculator shows a rate of 4.00% for A and 4.76% for B, a relative lift of +19.0%, a p-value of 0.0041, a 95% CI of the difference of +0.2% … +1.3% (pp), and the verdict Significant winner · B wins.

Behind the rounded screen, the exact figures from the same formula are a rate of 4.7583 percent for B, an absolute lift of 0.7583 percentage points, a relative lift of 18.96 percent, a p-value of 0.004098 and an interval from 0.2406 to 1.2760 percentage points. The z statistic, 2.87, is not shown on the calculator; it comes from the formula itself. The observed lift of about 19 percent sits just above the 17.72 percent the page could detect in four weeks, which is exactly the kind of effect this budget was sized to see.

What the winner is worth

Now translate it into money, with an illustrative value of US$ 300 per lead:

estimate extra leads per month (26,000 visits) value per month at US$ 300
lower bound of the CI (0.2406 pp) about 62.6 about US$ 18,770
point estimate (0.7583 pp) about 197 about US$ 59,150
upper bound of the CI (1.2760 pp) about 332 about US$ 99,530

The point estimate is the number that ends up on a slide, and it is the one to distrust. When you pick a winner because it cleared a significance bar, the effect you observed is, on average, larger than the true effect: the tests that happened to draw a lucky high reading are exactly the ones that pass. That is the winner’s curse. Plan with the lower bound, US$ 18,770 a month, and treat anything above it as upside. A forecast built on US$ 59,150 will disappoint even if the change is genuinely good.

Reading the result without fooling yourself

The worked example gave a clean answer. Most tests do not, and the reading rules matter most when the result is ambiguous.

Read the interval, not the point. A lift of +19.0 percent with an interval from +0.2 to +1.3 percentage points says “almost certainly positive, size uncertain by more than a factor of five”. Reports that show only the point estimate hide that uncertainty.

Do not stop early, and do not peek and stop. Checking the result repeatedly and stopping at the first significant reading inflates false positives far beyond the nominal 5 percent. Evan Miller’s classic example of a test stopped at the first 5 percent significance reading, or after 150 observations, shows a false positive rate of 26.1 percent when the change does nothing. The fix is the one he gives: decide the sample size in advance and wait until the experiment is over. See the peeking problem.

One main metric. The test was declared on form submissions over visits. If you look at ten metrics after the fact, one of them will “win” by chance. Micro conversions stay as diagnostics: they explain why the macro moved, they do not decide.

Guardrails. Declare in advance what must not get worse. For a landing page the obvious one is speed: if the variant pushes LCP past 2.5 seconds at the 75th percentile, a win on conversion may be borrowing from paid search quality and from mobile visitors. Lead quality is a second guardrail for forms: fewer fields can raise volume while lowering qualification, so check what sales does with the extra leads before you call it a final win.

Whole weeks. Even when the sample is reached early, close the test on a full weekly cycle so Monday traffic and Saturday traffic are both represented in the same proportion as in real life.

Common mistakes

  1. Ranking steps by absolute loss. In a multiplicative funnel the biggest hole is not automatically the best target; headroom and cost to move decide.
  2. Testing changes too small for the traffic. If the expected effect is below your four-week MDE, the test cannot end with an answer.
  3. Optimizing a micro conversion. More CTA clicks with the same number of submissions is not a better page.
  4. Changing several things and reporting one. A package test is fine; crediting the whole lift to the headline is not.
  5. Stopping on a good day. Peeking turns a 5 percent error rate into something several times larger.
  6. Forecasting with the point estimate. The winner’s curse makes it optimistic by construction.
  7. Ignoring speed. A heavier variant can win on desktop and lose on mobile, and the average hides it.
  8. Comparing your rate to someone else’s average. Benchmarks give context, not targets; see conversion rate benchmarks for how to use them without being misled.

The ecommerce and SaaS versions

The method does not change with the business model; the macro conversion, the funnel steps and the guardrails do.

page type macro conversion typical micro steps guardrail worth declaring
lead generation form submitted scroll, CTA click, form start lead quality, LCP
ecommerce product page purchase add to cart, checkout start revenue per visitor, refund rate
SaaS trial or demo trial started or demo booked pricing view, signup start activation in the first week

In ecommerce, the primary metric is better expressed as revenue per visitor than as conversion rate, because a variant can sell more units of cheaper items. In SaaS, the landing page win is only real if those trials activate at a similar rate, which is why activation belongs among the guardrails.

Landing page optimization checklist before launch

Copy this list into your test plan and fill in every line before the variant goes live.

  1. Macro conversion defined in one sentence, with the exact event that counts.
  2. Funnel built for the last four weeks, with counts and step rates for each micro conversion.
  3. Target step chosen by headroom and cost to move, not by absolute loss alone.
  4. Hypothesis written with the change, the step it should move and why.
  5. ICE score recorded, with the evidence behind the Confidence rating.
  6. MDE checked against traffic: the expected effect is at or above what four weeks can detect.
  7. Sample size and duration fixed in whole weeks, never shorter than one full week.
  8. Stopping rule written: no decision before the planned date.
  9. One primary metric declared; micro conversions listed as diagnostics.
  10. Guardrails declared with thresholds: LCP within 2.5 seconds at the 75th percentile, plus lead quality or revenue per visitor.
  11. Variant checked on a real phone on a mobile connection.
  12. Value plan prepared with the lower bound of the interval, not the point estimate.

Automate this with Donnu

The painful part of landing page optimization is not having ideas. It is running each idea as a clean experiment: building the variant without waiting on a developer, splitting traffic correctly, tracking the macro conversion instead of a proxy, and getting a report that does not invite you to stop on a lucky day.

Donnu runs A/B tests and Split URL tests on web pages. The visual editor lets you build a variant like the shorter form or the message-matched headline directly on the live page, and Split URL covers the cases where the variant is a whole different page. Conversion goals can be a click, a form submission or a page visit, so the test is decided on the action the page exists for. Reports are Bayesian, and the product is built PT-BR and LGPD first.

What stays with you is the thinking in this guide: the funnel, the queue, the honest sizing. The sample size calculator and the significance calculator reproduce every number above on your own data, free.

References

Read next: Conversion rate optimization guide · Ad to landing page message match · Minimum detectable effect · The winner’s curse · The peeking problem · How to write an A/B test hypothesis · Leia em português

Frequently asked questions

What is landing page optimization?
Landing page optimization is the work of raising the conversion rate of one specific page with a repeatable loop: diagnose where visitors drop with a page funnel, prioritize hypotheses, size each test against the traffic you actually have, run it for full weeks and read the result with its interval. It is a subset of conversion rate optimization focused on a single destination page and a single main action.
Which step of the landing page funnel should I fix first?
Not necessarily the one with the biggest loss. In a multiplicative funnel, a 10 percent relative gain at any step produces the same 10 percent gain at the end: in the illustrative page in this guide, every one of the four steps takes 960 submissions to 1,056. The criterion is headroom and how cheaply a step can move by a lot, which is why a form converting 44.44 percent of starters is a better first target than a scroll rate already at 65 percent.
How much traffic does a landing page A/B test need?
At a 4 percent baseline, 95 percent confidence and 80 percent power, detecting a 20 percent relative lift needs 10,317 visitors per variant, which is 25 days at 6,000 visitors a week. Detecting 10 percent needs 39,475 per variant (93 days) and 5 percent needs 154,304 (361 days). With four full weeks, that page can only detect lifts of about 17.7 percent or more.
Is testing the CTA button colour worth it?
On most landing pages, no. A colour change rarely moves conversion by a large amount, and small effects need enormous samples: on a page with 6,000 visitors a week converting at 4 percent, even a 5 percent relative lift needs 361 days to detect. In the ICE table in this guide the colour test scores 5.00, below a shorter form at 7.67 and message match at 7.33.
How do I put a value on a landing page test winner?
Multiply monthly traffic by the absolute lift and by the value of a conversion, and do it with the lower bound of the confidence interval, not the point estimate. In the worked example, 26,000 visits a month times 0.7583 percentage points times an illustrative US$ 300 per lead gives about US$ 59,150 a month, but the lower bound of 0.2406 points gives about US$ 18,770, and that is the number to plan with.
How long should a landing page test run?
For the sample you sized before launch and in whole weeks, never less than one full week and preferably two or more, so every weekday is represented. In the example the calculator asks for 25 days, so the test runs 28 days, four complete weeks, and nobody stops it early because the curve looked good on day 9.