← All writing

The Funnel Audit: How to Find Where Paid Traffic Is Leaking Before You Scale

Scaling into a leaking funnel just buys more waste. Here's the four-stage audit framework that diagnoses where paid traffic is lost before you add budget.

Jordan Glickman·May 10, 2026·11
DTC

The most expensive thing you can do in paid media is increase your budget before you understand where your current budget is being lost.

Most operators agree with this in principle. In practice, when revenue growth stalls or CAC creeps upward, the default response is to add budget, test a new channel, or switch agencies. The diagnostic step — the one that actually identifies where the funnel is breaking before committing more spend — gets skipped.

The result is a more expensive version of the same broken system.

A paid media funnel audit is the process of working backwards through every stage of your acquisition funnel to identify the specific points where traffic is leaking, attributing each leak to its actual cause, and prioritizing fixes by revenue impact before making any changes to spend level. It is the most high-leverage action available before a budget increase — and the first thing we do at Impremis when we take on a new account.

Image brief: Four-row funnel audit decision matrix — Audit Stage, Primary Data Source, Key Metric, Failure Signal, Fix Priority. Attribution Reconciliation row highlighted. Fix Priority uses High/Medium. alt: "Paid media funnel audit decision matrix across four stages." caption: "Fix attribution first if your reconciliation ratio is above 1.3x. Every budget decision downstream is based on inflated numbers until that gap closes."

Why Brands Skip the Audit

The diagnostic step gets skipped for three consistent reasons.

The data feels overwhelming. Multiple platforms report different numbers. GA4 shows one revenue figure while Meta shows another. TikTok claims conversions that do not appear in Shopify. Rather than reconciling the discrepancy, most brands pick the number that looks best and optimize toward it.

The timeline feels urgent. When a campaign is underperforming, the pressure to act immediately overrides the inclination to diagnose carefully. A new creative, a new audience, a budget increase all feel like action. An audit feels like a delay.

The skill set is fragmented. The person managing Meta campaigns is often not the same person interpreting GA4 data, and neither of them is typically the person analyzing Shopify cohort behavior. The full funnel picture requires connecting data from systems that were not designed to communicate with each other.

Each of these barriers is real. None justifies skipping the diagnostic. A brand spending $100K per month with a 20% funnel leak is losing $20,000 per month to a fixable problem. Finding and fixing that leak is worth whatever delay the audit requires.

Stage 1: Traffic Quality Audit

The first question is whether the traffic being purchased is qualified — not whether it is converting, but whether it has a reasonable probability of converting given who it is.

What to pull:

From the paid platform delivery reports: demographic breakdown of who the ads are reaching versus who the customers actually are. Age, gender, location, device type. If campaigns are optimized toward purchases but delivering heavily to demographics that do not match the customer profile, the algorithm may be finding conversion signals that look correct at the campaign level but represent structurally low-quality traffic for the specific product.

From GA4: new versus returning visitor breakdown by traffic source, engagement rate by source, and session duration by source. Paid social traffic with an engagement rate below 40% and average session duration under 30 seconds indicates either that the landing page is mismatched to that audience's intent level, or that the audience is mismatched to the product.

From TikTok Ads Manager specifically: video completion rates before click. TikTok traffic that clicks without meaningful video engagement tends to be lower intent than traffic that watched the hook through and chose to click. Click quality is more variable on TikTok than on Meta or Google because the engagement-then-click pattern creates a wider distribution of visitor intent.

Failure mode: Spend reaching an audience with a low probability of converting regardless of creative or post-click quality. Adding budget to a targeting problem accelerates the loss.

Clearance signal: Paid traffic demographics align with the customer profile. Site engagement metrics from paid sources are within 20% of direct and email traffic benchmarks on the same metrics.

Stage 2: Landing Page Conversion Audit

If traffic quality checks out, the next question is whether the page the traffic lands on is built to convert that traffic.

This is the most consistently underbuilt stage in a funnel audit. Brands optimize ad creative weekly while the landing page is modified once per quarter. The ad gets better. The page stays the same. The conversion rate problem accumulates silently. See the decision framework for when to use a landing page versus a product page for paid traffic — the conversion rate difference is often 30 to 50% for cold social traffic, and it is almost never addressed before a budget increase is considered.

What to pull:

From GA4: landing page conversion rate by traffic source, segmented by the specific page each traffic source lands on. Meta prospecting traffic to a product page and Google Search traffic to a collection page have different conversion expectations. Mixing them into a single site-wide conversion rate hides the per-source signal.

From a behavioral analytics tool: scroll depth maps and click heatmaps for top landing pages by paid traffic volume. Scroll depth below 40% means the majority of paid visitors are not reaching the primary value proposition or CTA. Click heatmaps showing heavy engagement with navigation elements rather than product CTAs indicate that visitors are searching for information the landing page is not surfacing.

From Shopify: add-to-cart rate and checkout initiation rate as a percentage of sessions. A high add-to-cart rate with low checkout initiation suggests a checkout flow problem or a shipping cost surprise. A low add-to-cart rate indicates either product-page clarity failure or price resistance at the consideration stage.

Failure mode: Paid traffic arriving at a page not designed for that audience's intent level, or a page with structural conversion issues that inflate CAC. The fix is CRO, not more spend.

Clearance signal: Landing page conversion rate for paid traffic is within an acceptable range for the category. Scroll depth above 50% on key pages. Add-to-cart rate above 10% for a typical DTC product.

Stage 3: Checkout and Revenue Leak Audit

If traffic is qualified and landing pages are converting at reasonable rates, the question becomes whether the value of each conversion is being maximized and whether checkout completion is breaking at an identifiable point.

What to pull:

From Shopify: cart abandonment rate at each stage of the checkout flow — cart, contact information, shipping, payment. Abandonment spiking at the shipping stage indicates a shipping cost problem. Abandonment spiking at the payment stage indicates a checkout trust or friction problem. Each has a different fix.

From GA4: average order value by traffic source. Paid social traffic converting at a lower AOV than email or direct traffic indicates either that paid creative is attracting deal-seeking behavior, or that upsell and cross-sell architecture is not activating for paid-sourced sessions.

From the email platform: post-purchase sequence open and click rates. A broken post-purchase flow means the repeat purchase opportunity from every paid-acquired customer is being missed. The CAC looks worse than it is because the LTV contribution from second and third purchases is not materializing. See how contribution margin compounds when post-purchase infrastructure is built — the paid CAC breakeven point moves significantly when LTV is fully captured.

Failure mode: Revenue leaking at the transaction completion and post-purchase stages. The funnel is working to create intent and initiate checkout but completing fewer transactions than it should, or failing to capture full customer lifetime value.

Clearance signal: Checkout completion rate above 60% of initiated checkouts. AOV consistency across traffic sources within a reasonable range. Post-purchase email open rates above 30%.

Stage 4: Attribution Reconciliation Audit

This is the stage most brands need most urgently and execute least consistently. It is the process of comparing what each platform claims it delivered against what backend revenue data shows actually happened.

Every major paid platform overclaims. Meta's view-through attribution assigns conversion credit to users who saw an ad without clicking it. GA4's attribution model gives full credit to the final session before purchase. TikTok's attribution has its own overlapping claim structure. The sum of all platform-reported conversions typically exceeds actual orders by 30 to 60%.

What to pull:

Platform-reported revenue from Meta, Google, and TikTok for a defined 30-day window. Actual revenue from Shopify for the same window, broken down by channel if UTM tracking is consistent. The reconciliation ratio: platform-claimed total divided by actual Shopify revenue.

If platforms are claiming $180K and Shopify shows $120K, the reconciliation ratio is 1.5x — and every platform ROAS number is overstated by approximately that factor. See why this divergence is structural and how each platform produces a different number from the same underlying reality before drawing conclusions from individual platform reports.

Platform-specific attribution behaviors:

Meta's 7-day click, 1-day view default is the most aggressive common attribution setting. Every user who views an ad and converts within 24 hours without clicking is claimed by Meta regardless of whether the ad influenced the decision. Switching to 7-day click only reveals how much of reported Meta revenue is view-through inflation.

GA4's data-driven attribution distributes credit across the path to purchase but runs on Google's behavioral data, which tends to favor channels with strong click-signal data (Google Search, Shopping) over impression-based channels (Meta, TikTok). The result is systematic underattribution of Meta's contribution in GA4.

TikTok Shops adds the most complexity. Native in-app checkout purchases use different counting methodology than off-platform pixel events. Brands running both TikTok Shops and standard TikTok-to-site campaigns frequently find significant double-counting when reconciling platform numbers against Shopify.

Failure mode: Budget allocation based on inflated platform ROAS that does not reflect incremental revenue. Scaling the channel that looks best in platform reporting rather than the channel generating the most actual business impact.

Clearance signal: Reconciliation ratio below 1.3x (or documented and understood above that threshold). Attribution methodology agreed upon and applied consistently.

The Funnel Audit Decision Matrix

| Audit Stage | Primary Data Source | Key Metric | Failure Signal | Fix Priority | |---|---|---|---|---| | Traffic quality | Platform delivery + GA4 | Demographic alignment, engagement rate | Demographics mismatch, bounce above 70% | High — affects all downstream stages | | Landing page conversion | GA4, Shopify, Hotjar/Clarity | LP conversion rate, scroll depth, add-to-cart rate | Sub-40% scroll depth, sub-10% add-to-cart | High — direct CAC impact | | Checkout and revenue | Shopify, email platform | Checkout completion rate, AOV, post-purchase open rate | Checkout drop above 40%, AOV variance by source | Medium — affects profitability per order | | Attribution reconciliation | All platforms + Shopify | Reconciliation ratio, new customer rate | Ratio above 1.3x | High — affects all budget allocation decisions |

Prioritization Logic

The audit produces a list of problems. Prioritize in this order:

Fix attribution first if the reconciliation ratio is above 1.3x. Every budget decision is based on inflated numbers until that gap is understood and accounted for. Optimizing a leaking attribution model accelerates all other mistakes.

Fix traffic quality second if engagement metrics show a meaningful mismatch between paid traffic behavior and your organic baseline. Audience problems upstream make every downstream fix less effective.

Fix landing pages third if traffic quality is acceptable but conversion rates are below category benchmarks. CRO on high-paid-traffic pages has the most compounding revenue impact of any fix on this list.

Fix checkout and post-purchase fourth if conversion rate is reasonable but AOV or repeat purchase rates are underperforming. This is the margin improvement layer that makes the existing CAC more profitable without changing acquisition dynamics.

The Budget Decision Gate

Every budget increase decision should be gated by a funnel audit outcome. Not because growth should be slow. Because spending more into a leaking funnel is a faster way to spend more money, not a faster way to grow.

At Impremis, we run a version of this audit before recommending any meaningful budget increase to a client. The audit either surfaces fixes that should precede the increase, confirms the funnel is tight enough to support scaling, or identifies which specific stage is the rate-limiting constraint that additional spend would address.

All three outcomes justify the audit. The third one — "your funnel is clean, scale confidently" — is the confirmation that makes the increase rational. The first one — "here are three fixable issues that should precede the increase" — is where the audit generates the most return. A brand spending $100K with a 25% funnel leak that fixes the leak before increasing to $150K has effectively increased its efficient spend from $75K to $150K without necessarily increasing total budget.

FAQ

How long does a proper funnel audit take? A thorough audit covering all four stages takes three to five business days with access to all relevant platforms and analytics tools. The traffic quality and attribution stages take the most time because they require cross-platform data reconciliation. The landing page and checkout stages are faster if behavioral analytics tools are already in place.

Should we pause campaigns during the audit? No — run the audit while campaigns are active. You need live traffic data to evaluate site behavior metrics, and pausing campaigns to run an audit creates a gap in performance data that complicates the analysis. The audit is diagnostic, not disruptive.

What if the audit shows problems in multiple stages simultaneously? Work through the prioritization logic in order. Attribution first, then traffic quality, then landing page, then checkout. Fixing downstream problems before upstream problems wastes effort — a landing page optimization applied to low-quality traffic produces lower return than the same optimization applied after the audience is corrected.

How often should the funnel audit be repeated? Quarterly at minimum, and any time CAC increases more than 20% versus the prior 90-day baseline without a clear platform or creative explanation. The funnel is not a fixed structure — conversion rates change as creative evolves, audiences shift, and market conditions change. An audit done once and never revisited becomes stale within two to three quarters.

Closing

The funnel audit is not a delay. It is the diagnostic that makes every subsequent action more efficient.

Before increasing paid media budget, work through the four stages: traffic quality, landing page conversion, checkout and revenue, attribution reconciliation. Find the leak. Quantify the impact. Fix the highest-revenue-impact item first.

The brands that scale paid media profitably past seven figures are not the ones with the largest budgets. They are the ones who built a systematic process for knowing where their money goes and why before committing more of it.

Audit the funnel. Then scale into it.

Keep reading

Pieces I've written on related topics that pair well with this one:

Subscribe to the newsletter

Get every post in your inbox.

New writing every two weeks. No fluff. Unsubscribe anytime.

Subscribe