Counts, then rates
“Three of twelve” is honest and self-limiting. “Twenty-five percent” is the same fact with the sample size deleted, and the deletion is what makes it dangerous.
A triage tree for a funnel that is underperforming: one metric per stage, read from the top until one of them is out of line with your own last run, then one change. Including the part most conversion advice skips — how to tell when you do not have enough data to conclude anything.

Every rate in a funnel is computed on a population that the stages above it selected. That single fact is why diagnosis has a direction, and why reading out of order reliably costs a cycle.
Take the most common example. You buy cheaper traffic, the registration rate holds up, and the show-up rate collapses. Read bottom-up and the reminder sequence is the obvious culprit — you rewrite it, add a send, and nothing improves, because the sequence never changed. The room changed. The show-up rate was reporting a composition problem in the language of a content problem, and only the number above it could say so.
So the procedure is: read the stages in order, stop at the first one that is out of line with your own previous run, and do the work there. Everything below the first bad number is a symptom until proven otherwise. Once that stage is fixed, read the whole thing again from the top — fixing an upstream stage changes the audience every stage below it receives, so the numbers you took before are no longer the numbers you have.
With your own last run of the same funnel. Not with a benchmark. Published conversion figures average across industries, price points, audience temperatures and traffic sources that have nothing to do with yours, and using one as a target produces confident action in an arbitrary direction. If you have no previous run, this pass is not a diagnosis — it is the baseline, and its only job is to be recorded accurately enough to compare against next time.
One metric per stage is a deliberate constraint. Two metrics per stage produces an argument; one produces a decision. The blind spot column matters as much as the metric — most bad diagnoses are a number asked a question it cannot answer.
| Stage | The one metric | What it judges — and what it cannot see |
|---|---|---|
| Traffic quality | Registration rate by source | Whether the people arriving are the people the page was written for. Read per tagged link, never pooled.Nothing about the page itself. A single weak source can drag the overall rate down while the page is fine for everyone else. |
| Page conversion | Registration rate, overall | The page and the promise on it — headline, date, form length, whether the trade is obvious without scrolling.Whether those registrants were worth having. A page can convert brilliantly for an audience that never attends. |
| Show-up | Show-up rate | The confirmation and reminder sequence, and the gap between signing up and the session.Intent at signup. A long registration window and a weak source both show up here as the same number. |
| Stay to offer | Stay rate at the offer | The content and the first ten minutes. The most diagnostic single number in the funnel.Whether the offer is any good — nobody has seen it yet at the point this number is decided. |
| Offer clicks | Offer click rate | The offer, the price, and how clearly the transition into it was made.The checkout. A click is an intention, not a purchase, and the two fail separately. |
| Checkout completion | Completed purchases ÷ checkout starts | Fields, payment options, price surprise, and whether the flow survives a phone.Demand. A perfect checkout cannot rescue an offer nobody wants. |
| Retention of the sale | Refund rate in the first thirty days | Fit between what the funnel implied and what the product delivers. A lagging check, and the only one that can invalidate a good result.Anything upstream. Refunds arrive too late to diagnose a run and too consistently to ignore across runs. |
Two of these deserve a note. Traffic quality is read per tagged source and never pooled, because pooling is exactly the operation that hides it — one weak source drags the overall rate down and the page takes the blame. And refund rate is a lagging check that cannot diagnose the run it belongs to, but it is the only number here that can invalidate a result that otherwise looked like a win.
If your funnel has more stages than these — an application step, a booked call, a multi-session sequence — the method is unchanged. Give each stage one number, define it precisely, and keep the order. Customer journey mapping is the exercise for working out what your stages actually are when the shape is not a standard one.
A surprising share of funnel problems are measurement problems wearing a performance costume: a reminder that never sent, a tag stripped by a redirect, an attendance definition that changed between runs. Establish the readings are real, then read them.
The rule is not about discipline for its own sake. It is the only way a result tells you anything you can reuse.
Change the headline, the price and the reminder cadence in the same week and the number moves. You have learned that something worked, which is not knowledge — you cannot keep it, cannot apply it to the next funnel, and cannot tell whether one of the three changes was actively hurting and being carried by the other two. The cycle cost you a run and returned a rumour.
The second half of the rule is under-appreciated: the change has to be large enough to produce a difference you could detect at your volume. Swapping a word in a subject line is a real change and an undetectable one for most people reading this. Rewrite the headline as a different promise, cut three form fields, move the offer ten minutes earlier — changes with enough amplitude that if they work, you will be able to tell.
Write down what you are changing before the run, not after it. Written afterwards, the note reliably records the change you remember rather than the change you made, and it is the after-the-fact note that quietly ruins a change log.
Comparing this run to the last one confounds your change with everything else that differed — the audience, the season, the day of the week. A genuine split test removes that, but needs enough traffic through both arms to resolve a difference. Simple A/B testing covers which of the two you can honestly run at your volume.
This is the part conversion advice skips, because it is the part that tells you to do nothing. At the volumes most funnels actually run at, the majority of stage-to-stage differences between two runs are indistinguishable from noise.
The arithmetic is worth doing once, in your head, so it stops being abstract. It is illustrative — substitute your own numbers. If forty people reach a stage, one person is two and a half points of that stage’s rate. Eight conversions is twenty percent, ten is twenty-five, and the difference between them is two people who could have been having a better Tuesday. Nothing about that comparison licenses a conclusion, and yet “we lifted conversion 25%” is exactly how it gets written down.
The same arithmetic run the other way is the useful part: to detect a small relative improvement you need the number of people reaching that stage to be large enough that one or two of them cannot move the rate meaningfully. Which is why the earliest stages are the only ones most funnels can honestly test early — they have the largest denominators, and every stage downstream has a smaller one than the stage above it.
“Three of twelve” is honest and self-limiting. “Twenty-five percent” is the same fact with the sample size deleted, and the deletion is what makes it dangerous.
Any conversion figure quoted without the number of people underneath it cannot be evaluated — including the benchmarks you were about to compare yourself against.
For the post-mortem, once the readings are taken. Find the row that matches the earliest stage that looked wrong — the causes below are the common ones, not the only ones, and they are starting points for a look rather than verdicts.
| Symptom | Stage | Likely cause | What to change |
|---|---|---|---|
| Visits are healthy, registrations are not | Page conversion | The page does not pay off what the click promised, or the date and format are buried | Rewrite the headline as the outcome, put the date and timezone above the fold, cut a form field — page anatomy |
| One source converts far below the others | Traffic quality | Wrong audience, or a mismatch between the message that sent them and the page they landed on | Fix the message on that source or stop working it. Do not change the page for everyone else — channels |
| Registrations fine, attendance low | Show-up | A reminder that never sent, a long gap to the session, or a time stated in the wrong timezone | Confirm the last reminder actually fired, shorten the gap, state the time in their timezone — attendance |
| They join and the room empties in ten minutes | Stay to offer | The open does not deliver, or the promise was broader than the content behind it | Rebuild the first ten minutes; cut to the promise faster — the arc |
| The room stays and nobody clicks | Offer clicks | The offer was hidden, rushed, or unconnected to what was just taught | Signal the offer at the start of the session; make it the obvious continuation of the teaching — the transition |
| Clicks are healthy, purchases are not | Checkout completion | Price surprise, required fields, missing payment option, or a flow that breaks on a phone | Buy it yourself on a phone with a real card, then cut whatever slowed you down — checkout |
| Sales are fine and refunds are high | Retention of the sale | The funnel sold something the session implied but the product does not deliver | Change the offer or the promise, not the funnel — guarantees |
| Nothing converts after the session ends | Follow-up | Everybody received the same email, or the deadline you announced was never worked | Split attendees from no-shows before anything else, then work the deadline — follow-up |
| Every stage looks acceptable and revenue is flat | Volume, or the offer | Too few people in the machine, or an offer that converts a fraction too small to matter at this price | Work the source before the page. If volume is fine, read the four signs below |
| The numbers swing wildly between runs | Sample size | Not enough people reaching each stage for a rate to mean anything | Read counts rather than rates, pool several runs, and stop changing things every week |
| Sales happen and you cannot say what produced them | Measurement | Registration, attendance and purchase live on different records, so nothing can be joined | Tag every link, then get the three events onto one record — measurement stage |
Notice how many rows point somewhere other than where the money visibly was not. The checkout is the most rebuilt stage in conversion work and one of the least often guilty, because it is the last place you watched a sale fail to happen. Read the stages in order and the checkout gets rebuilt when it deserves it.
Half the rows above need the same person’s visit, registration, attendance and purchase joined together — which on a stitched stack is a reconciliation job before it is a diagnosis. In Agorix those events sit on one customer record from source to sale — see how checkout stays connected.
A funnel can only fail to be the reason somebody bought. It cannot create demand for something people do not want, and a great deal of conversion work is spent refusing to believe that.
The distinction is clean enough to act on. The funnel is at fault when a stage loses people who were on their way to wanting the thing. The offer is at fault when people arrive, understand it, and decline. Four signs point at the offer, and they are worth checking before a third cycle of page rewrites:
When it is the offer, the levers are different: the price and what sits behind it, the scope of what is included, the delivery format, the risk the buyer is being asked to carry, and who the thing is for. Pricing digital products and refund policies and guarantees are the two most under-used, because both feel like concessions and both are usually conversion decisions.
It can only stop being the reason they did not buy. That is a real and valuable job — most funnels are losing people who wanted the thing — but it has a ceiling, and the ceiling is set by the offer. If four cycles of honest work on four different stages have not moved revenue per registrant, the next cycle belongs to the offer.
Everything above compounds only if the runs are comparable, and runs are only comparable if somebody wrote down what was different. This is the least glamorous habit in conversion work and the one that separates four cycles of learning from four cycles of activity.
The log is small on purpose. Per run: the date, the seven readings with their counts as well as their rates, the one thing that changed, anything that changed without being chosen — a new traffic source, a holiday, a price test somebody else was running — and the conclusion, including “inconclusive” when that is the truth.
Record what did not change, too. A stable number across five runs is a finding: it tells you that stage is not your constraint and buys you permission to stop looking at it. Half the value of a change log is the stages it lets you stop worrying about.
Two entries in and the log starts answering questions you did not write it for: which change actually held, whether last quarter’s improvement survived, and whether the thing you are about to try was already tried in March. Without it, funnel work has no memory, and a funnel with no memory gets rebuilt in a circle.
The earliest stage that is out of line with your own previous run. Every rate downstream is calculated on a population the upstream stages selected, so a checkout number cannot be interpreted without the traffic and page numbers above it. Read top down, stop at the first stage that looks wrong, and work there — the pillar guide defines each stage and the number attached to it.
There is no universal threshold, and any specific number quoted without your conversion rate attached is guesswork. The useful check is arithmetic you can do in your head: if forty people reach a stage, one person is two and a half points of the rate, so a move from twenty to twenty-five percent is two extra conversions and one quiet afternoon. Read counts as well as rates, pool several runs before concluding anything, and be willing to write down "not enough data" as the finding — it is a real result and it stops you acting on a coin flip.
Only in two cases. If something is broken rather than underperforming — a dead link, a reminder that never sent, a checkout that fails on a phone — fix everything broken at once, because you are repairing rather than testing. And if you are replacing an entire stage rather than tuning it, the whole stage is the one change. Otherwise one change per cycle, written down before the run rather than after; simple A/B testing covers how to run the comparison once you have the volume for one.
Two candidates. Either there are not enough people in the machine, in which case the work is the traffic source and not the funnel, or the offer converts at a rate that is genuinely real and still too small to matter at that price. Check volume first because it is cheaper to establish. If volume is fine, the constraint is downstream of everything this guide can fix, and the honest next move is to change the offer rather than to keep optimising the path to it.
The funnel is at fault when a stage loses people who were on their way to wanting the thing. The offer is at fault when people arrive, understand it and decline. Four signs point at the offer: a high stay rate with a low click rate across several runs and several audiences; healthy sales with high refunds; the same objection in the replies every time; and upstream improvements that never move revenue per registrant. Then the work is price, scope, format or audience — pricing and guarantees are the two levers people reach for last and should reach for sooner.
Assume noise until the numbers say otherwise. Read counts rather than percentages, pool three runs of the same funnel before drawing a conclusion, and prefer the earliest stages when you do want to test something, because they have the largest denominators and are therefore the only ones readable early. Keep a change log so a swing can be checked against what was actually different, rather than explained after the fact by whichever change you happen to remember.
Pages, email, the live room, the behavioral split and checkout on one customer record — so taking the seven readings is a report you open rather than three exports you reconcile.
14 days · $0 due today · Payment method required · Cancel before first charge and pay nothing