Sign in

Blog · How-to guides

Marketing funnel analysis: find where prospects stop

Marketing funnel analysis compares the prospects who reach each stage from first recorded contact to qualified lead. Use campaign and lead exports to find losses by channel, reconcile the counts, and choose what to investigate.

The short answerMarketing funnel analysis follows a defined group of prospects from first recorded contact through engagement, lead creation, and qualification. Divide the prospects reaching each stage by those reaching the preceding stage, then compare channels with the same entry dates and observation window. The losses identify where to investigate; they do not establish what caused the difference.

Marketing funnel analysis shows where a defined group of prospects stops between first recorded contact and qualified lead. Compare stage counts by channel using the same entry period, qualification rule, and follow-up cutoff. A larger loss gives the team a place to investigate, while the underlying records show whether the issue is audience fit, follow-up, or missing data.

Start with the export and a measurable entry point

An awareness report may contain impressions, anonymous visits, and identifiable leads. Those are different counting units. Adding them into one funnel produces percentages that do not describe the progression of any consistent group.

For this analysis, use each prospect's first tracked landing visit as the observable awareness entry point. It is a proxy for recorded awareness, not a measure of everyone who encountered the brand. Include only prospects whose supplied identifiers let you connect the stages, and disclose that coverage limit beside the results.

Export campaign membership and lead history. Prepare a sheet named Prospects with one row per prospect and these columns:

Column Field Rule
A Prospect ID Stable identifier, once per cohort
B Entry channel First recorded channel, fixed for this report
C Entry date First tracked landing visit
D Engagement date First qualifying interaction after entry
E Lead date First completed lead submission after engagement
F Qualified date First acceptance under the agreed qualification rule

The marketing operations owner should document the engagement and qualification rules with sales. A downloaded guide may qualify as engagement; it need not qualify as a sales-ready lead. Check that dates follow the defined sequence, and leave a missing stage blank rather than assigning a date.

This is a closed sequence: later stages must belong to entrants who completed the earlier stages. Google Analytics describes the distinction between open and closed funnels: a closed funnel requires entry at the first step. Your export analysis must make its own sequence rule equally explicit.

Build a comparable cohort

Consider a US business-services company tracking prospects who entered from September 1 through September 30, 2026. The report observes progression through October 15, 2026. Every channel uses those same dates; this compares a common entry period and cutoff, not an identical number of days for every prospect.

Filter the prepared file to that entry cohort before calculating the summary. Resolve duplicate IDs, channel blanks, and out-of-sequence dates first. The clean cohort occupies rows 2 through 3601. Do not include older leads that happened to qualify during September.

For comparisons requiring identical prospect age, use a fixed number of days after each entry date and wait for the cohort to mature. Cohort analysis in marketing covers that choice in more detail. Keep the choice consistent across the channels under review.

Count stages in Google Sheets

Create a summary with channel names in A2:A4. Count entrants in B2:

=COUNTIF(Prospects!B$2:B$3601,$A2)

Count engagement dates in C2, including dates through October 15:

=COUNTIFS(Prospects!B$2:B$3601,$A2,Prospects!D$2:D$3601,">0",Prospects!D$2:D$3601,"<"&DATE(2026,10,16))

For lead and qualified counts, use the same formula with the date range changed to column E and column F respectively. Fill the summary down for the other channels. Google's COUNTIFS documentation confirms that the function counts rows meeting multiple criteria; the date and channel tests must all apply to the same prepared rows.

Here are the resulting counts. The channel groups are mutually exclusive, so their totals can be added.

Channel Entrants Engaged Leads Qualified leads
Organic 1,800 900 180 72
Paid 1,200 660 132 66
Partner 600 420 126 63
Total 3,600 1,980 438 201

Calculate conversion and prove the losses

Stage conversion = Prospects reaching the next stage / Prospects reaching the preceding stage

Entry-to-qualified conversion = Qualified leads / Entrants

With the summary above in columns A:E, use these formulas and format the results as percentages:

=IF(B2=0,"",C2/B2)
=IF(C2=0,"",D2/C2)
=IF(D2=0,"",E2/D2)
=IF(B2=0,"",E2/B2)
Channel Entry to engaged Engaged to lead Lead to qualified Entry to qualified
Organic 50.0% 20.0% 40.0% 4.0%
Paid 55.0% 20.0% 50.0% 5.5%
Partner 70.0% 30.0% 50.0% 10.5%
Total 55.0% 22.1% 45.9% 5.6%

Rates are rounded to one decimal place after calculation. The total uses summed counts: 201 / 3,600 = 5.6%. Do not average the displayed channel percentages.

Prove the total by separating the entrants into their furthest completed stage:

Final position at cutoff Calculation Prospects
Entered, never engaged 3,600 - 1,980 1,620
Engaged, never became a lead 1,980 - 438 1,542
Lead, never qualified 438 - 201 237
Qualified From qualified count 201
Total entrants 1,620 + 1,542 + 237 + 201 3,600

The identity must hold for every channel as well. Also tie the 438 lead IDs to the filtered lead export and the 201 qualified IDs to acceptance records. Equal totals alone do not prove that the right people were matched.

Turn the result into an investigation

Organic has the lowest entry-to-qualified rate, but it also supplies the largest entrant group. Review its engagement records and lead rejection reasons before changing spend. Partner conversion is stronger in this cohort; referral selection and audience intent may explain part of that difference.

Conversion does not contain cost. Use customer acquisition cost when connecting this report to acquisition economics. For a proposed change, marketing scenario analysis separates assumptions from observed results, while statistical analysis in marketing addresses uncertainty in the comparison.

Once a qualified opportunity exists, continue with sales funnel analysis. A shopping journey with carts and purchases belongs in ecommerce funnel analysis, which uses different stages and counting units.

Where it goes wrong

  • Impressions treated as people. Exposure counts cannot prove person-level progression.
  • Changing channel assignment. Moving a prospect between channels after qualification distorts the original cohort.
  • Recent cohorts compared with mature ones. Different observation time can explain a conversion gap.
  • Missing history treated as failure. An unrecorded engagement date is a data-quality question until checked.
  • Channel differences treated as causal effects. Audience selection and follow-up differ; this report does not prove a proposed change will improve results.

Covirage is not affiliated with Google.

Analyze your marketing export in Covirage

Bring a sample of your own campaign and lead exports with identifiers, stage dates, and channel definitions. Covirage maps the columns; its tools compute and check the stage counts and comparisons, and the external AI model explains the results with every figure traced to its rows. Create a free Covirage account, then set up your business and bring your file.

See Covirage for sales insights for the supporting workflow.

Questions people ask

Which stages belong in a marketing funnel?

Use stages your exports can prove, such as first recorded visit, a meaningful engagement, lead creation, and qualification. Write the entry rule for each stage before counting. Keep qualified opportunities and closed deals in the sales funnel so the marketing report has a clear endpoint.

Should impressions be the first funnel stage?

Impressions measure exposure, but repeated views are not unique prospects. Report them separately unless you can connect them to the same identifiable population used later. A funnel beginning with tracked entrants measures observable progression and does not represent every person who saw a campaign.

How often should marketing funnel conversion be reviewed?

Review new cohort counts regularly, but compare conversion only after each cohort has had the agreed time to qualify. Keep unfinished cohorts visibly separate. Otherwise, a recent campaign can look weak simply because its prospects have not yet had time to move forward.