Find the Leaks — D2C Website Conversion Audit
Five steps to find where your revenue hides: pull the funnel numbers, find the biggest drop, check the five usual suspects, fix in revenue order, re-measure weekly.
Table of Contents
Part 1
Your revenue is hiding in your drop-offs
Most store owners try to grow by buying more traffic. The cheaper money is already inside the store — sitting exactly where shoppers decide to leave. A site converting at 1.5% that could convert at 2.5% is paying for a third more visitors than it needs, every single day, and calling it a marketing budget.
This audit is the habit behind our Conversion Architecture work (Frameworks № 01): find the drop-offs, fix them in revenue order, and re-measure until the curve bends. It is deliberately unglamorous — five steps, no new tools, percentages instead of vibes.
Part 2
Step 1 — pull the funnel numbers
View → add-to-cart → checkout → purchase. Four numbers, as percentages of the step before. Not anecdotes ("people seem to like the new page"), not aggregates ("conversion is low") — the actual stage-by-stage rates, pulled from analytics over a window long enough to be stable (four weeks is usually right; one day is noise).
Sanity-check the chain before trusting it: a broken analytics event produces beautiful-looking funnels that don't connect to bank deposits. If purchase events and orders don't reconcile within a few percent, fix the measurement first — you'll otherwise optimize beautifully against a fiction.
Part 3
Step 2 — find the biggest drop
Not the most annoying drop. Not the one a competitor fixed. Not the one your designer has opinions about. The biggest one — the single step losing the most shoppers, in absolute terms, is where the money is.
The arithmetic that makes it obvious: 10,000 monthly views. If 20% reach add-to-cart (2,000), 50% of those reach checkout (1,000), and 50% of those purchase (500) — the view-to-cart step loses 8,000 people; the checkout step loses 500. Even a modest 20% improvement on the biggest leak (8,000 → recover 400+ shoppers) outperforms a heroic 50% fix on the smallest one. Leaks are ranked by volume through them, not by how fixable they look.
Part 4
Step 3 — the five usual suspects
One leak at a time, check the causes in order of how often they're guilty:
| Suspect | What it looks like | The test |
|---|---|---|
| Slow load | Every second of mobile load time taxes every step at once — it's the only leak that leaks everywhere | Field data, not lab scores: real-user mobile timings on your money pages |
| Unclear offer above the fold | Shopper can't say what this is, who it's for, and why it's better within two seconds of landing | The five-second stranger test on your top landing page |
| Weak proof | Claims without reviews, numbers, or faces — trust asked for, not earned | Is your strongest evidence visible without scrolling? |
| Surprise shipping cost | Cart total jumps at the last moment — the classic checkout killer, especially in price-aware markets | Compare cart-abandon rate before vs. after shipping displays |
| Payment trust gaps | Missing familiar payment options, clumsy OTP flows, no visible security signals at the pay step | Watch five first-time shoppers attempt checkout, in silence |
Part 5
Step 4 — fix in revenue order
One change at a time. It feels slow; it's the fastest way to know anything. Two changes launched together on the same funnel produce one number and two possible explanations — you'll never know which change earned it, and next quarter you'll re-litigate the same decision.
Part 6
Step 5 — re-measure weekly
Direction beats perfection. A funnel that improves 2% a week compounds into a different business inside a year — that's not a slogan, it's arithmetic (1.02^52 ≈ 2.8×). The weekly re-measure is what keeps the audit alive instead of becoming a PDF from last quarter.
Same day every week, same funnel, one page of notes: each leak, its number, what shipped, what moved. When we run this discipline on client stores, the same traffic converting 28% better is a typical outcome of the first cycle — not because of any single brilliant fix, but because the leaks got fixed in the right order and nothing was changed faster than it could be measured.
That's the whole audit: numbers, biggest drop, usual suspects, revenue order, weekly re-measure. Run it until it's boring, then keep running it — boring compounding is what a healthy store feels like from the inside. Want a second pair of eyes on your funnel? The first diagnosis is free.
Part 7
What healthy looks like
Percentages mean nothing without a reference. Typical healthy ranges for a D2C store — treat them as orientation, not gospel, since traffic quality and price band move them:
| Step | Typical healthy range | If you're under |
|---|---|---|
| View → add-to-cart | ≈5–10% | The offer is unclear or the product page isn't earning desire — suspects 2 and 3 |
| Add-to-cart → checkout | ≈40–60% | Something changes between wanting and committing — price reflection, trust, comparison shopping |
| Checkout → purchase | ≈50–70% | The pay step itself — surprise costs, payment trust, clunky OTP or UPI flows |
Two honest caveats. First, ranges vary by traffic quality: a store running heavy top-funnel ads will show a thinner view-to-cart than one living on branded search, and that's not a leak — that's the mix. Compare your funnel to your own history first, industry ranges second. Second, don't chase all three steps at once — the biggest-drop rule from Step 2 still governs.
Part 8
When the leak isn't on the site
Sometimes you audit every suspect, fix every fix — and the funnel still doesn't move. Then the leak isn't in the store; it's in the match between the traffic and the page. Two versions of this:
Wrong audience. Ads promising one thing (price, novelty, urgency) landing on a page selling another (premium, utility, considered purchase). The page converts fine for people who meant to arrive; the bought visitors bounce because they were promised a different store. The tell: branded and direct traffic converts multiples better than paid, with the same page.
Right audience, wrong landing. An ad for one product landing on the homepage, a collection page, or a different hero — every step of which re-asks the question the shopper already answered. The tell: the specific campaign's funnel dies at view → add-to-cart while the rest of the site holds.
Want this run on your account instead? The first diagnosis is free.
Book Free Consultation