-
1
1. Define the funnel stages and lock the entry criteria
Start by writing down the funnel as a sequence of named stages with explicit entry criteria, not a vague diagram on a slide. The B2B default is visitor to lead to MQL to SQL to opportunity to customer, and that works for most teams. What matters is that every stage has a boolean test a system can evaluate without a human in the loop. A visitor is a tracked session on a marketing property. A lead is a record in the CRM with a captured email. An MQL is a lead that crossed a scoring threshold or completed a qualifying action. An SQL is a lead that sales accepted into working status. An opportunity is a CRM opportunity record with a value and a close date. A customer is a closed-won opportunity. Publish the definitions in the same wiki page the sales methodology lives in so marketing, sales, and revops report against the same stages.
- Write one sentence per stage that a system can evaluate without a judgment call.
- Decide whether MQL is score-driven, action-driven, or hybrid, and document the exact rule.
- Agree whether SQL is a sales-accepted lead or a sales-qualified opportunity, and pick one convention.
- Timestamp every stage transition on the lead or opportunity record so historical cohorts stay reconstructible.
Tip: The single most common funnel instrumentation bug is a stage that two teams count differently. Lock the definitions in writing before any dashboard work starts, and get marketing, sales, and revops to sign the page.
-
2
2. Confirm event and stage mapping across GA4 and the CRM
Once the stages are defined, map each one to the event or field that actually marks the transition. In GA4, the visitor stage is session_start and the lead stage is a form_submission or lead_generated event with the right parameters. In the CRM, the lead stage is a lead record creation, MQL is a lifecycle stage change, SQL is a lead-to-opportunity conversion, and customer is a closed-won opportunity. Build a two-column mapping doc that lists every stage with the source-of-truth event or field alongside it, and audit three real records end-to-end to prove the mapping works before any reporting lands on top of it. A broken event-to-stage mapping is the quiet reason most funnel dashboards show numbers that nobody trusts.
- List every stage with its GA4 event, its CRM field, and the system that owns the write.
- Walk three real leads from first-touch to closed-won and verify every stage timestamp wrote correctly.
- Flag any stage that depends on a manual update and either automate it or accept the lag explicitly in reporting.
Tip: Fire a server-side event in parallel with the client-side GA4 event for the lead-generated moment. Ad blockers and consent banners cost around 10 to 20 percent of client-side events, and the server-side copy keeps the funnel math honest.
-
3
3. Pull a baseline conversion rate per stage
With stages defined and events mapped, pull a 90-day baseline that measures visitor-to-lead, lead-to-MQL, MQL-to-SQL, SQL-to-opportunity, and opportunity-to-customer as percentages. Use the same cohort rule for every stage so the math composes end-to-end, which usually means by first-touch date on the lead record. Publish the baseline as a single table and resist the urge to interpret it on the first pass. Baselines are reference points, not grades. The whole point is that next month, next quarter, and next year you can tell whether a stage improved, regressed, or held, and the only way to do that is to pin the starting number in writing today.
- Query a 90-day cohort grouped by stage with the agreed cohort rule applied to every row.
- Report each stage conversion as a percentage with the numerator and denominator alongside it.
- Compute the compounded end-to-end visitor-to-customer rate as a sanity check against the per-stage numbers.
- Store the baseline table in the dashboard repo so it is version-controlled and auditable.
-
4
4. Segment conversion by channel, source, and segment
A top-line conversion rate hides more than it reveals. The real insight shows up when you segment the same conversion math by acquisition channel (organic, paid, email, referral, partner), by UTM source and medium, and by ICP segment (industry, company size, geo). Slice the baseline table three ways and look for the stage where the variance between segments is widest. That is almost always where the biggest fixable leak lives: a channel that converts visitors to leads at twice the average but leads to MQL at half the average, or a segment that walks straight through to opportunity but stalls at closed-won. Segmentation is what turns a conversion report from a scorecard into a diagnostic.
- Add channel, UTM source, and UTM medium as dimensions on every stage conversion report.
- Add ICP segment fields (industry, employee band, region) as a second dimension layer.
- Rank stages by the variance between the best and worst segment to find the leaks worth prioritizing.
Tip: Keep the segmentation to three or four cuts per view. Dashboards that slice by eight dimensions at once produce confusion rather than clarity, and the GTM standup will not use them.
-
5
5. Benchmark against industry conversion rates (carefully)
Industry benchmarks are useful as context and dangerous as targets. B2B SaaS visitor-to-lead rates commonly land in the 1.5 to 3 percent band, lead-to-MQL in the 20 to 35 percent band, MQL-to-SQL in the 25 to 40 percent band, and SQL-to-opportunity in the 40 to 60 percent band, with wide variation by segment and motion. Pull two or three published benchmark sets from HubSpot, Forrester, SiriusDecisions, and Pavilion, and compare your baseline against the range rather than any single point estimate. The honest reading is almost always that you are above benchmark on some stages and below on others, and the stages where you are below are the ones to prioritize. Never let a benchmark replace a real target negotiated with the sales and marketing leads.
- Pull two or three benchmark reports and record the full range per stage, not the midpoint only.
- Mark the stages where your baseline sits below the published range as candidate priorities.
- Note any obvious reasons your business should differ from the benchmark (motion, segment, price point) in writing.
Tip: Industry rates vary enough that a single benchmark number is almost always misleading. A product-led motion and a sales-led motion in the same category can differ by 3 to 5 times on visitor-to-lead rates, so compare on motion first and category second.
-
6
6. Build a dashboard with a stage drop-off view
Build the dashboard as one page with four blocks: a funnel visualization that shows each stage with absolute volume and conversion percentage, a drop-off view that calls out which stage lost the most volume last month, a trend view that plots per-stage conversion rates over the last six months, and a segmented table that lets a GTM leader filter by channel and segment on the fly. Keep the colors sober, the numbers large, and the labels human. Every stage should link back to the mapping doc from step two so an unfamiliar viewer can trace what the number means. The dashboard is the artifact the monthly review runs off, so clarity beats completeness every time.
- Lead with a funnel block that shows volume and conversion rate at every stage in one glance.
- Add a drop-off block that highlights the stage that lost the most volume in the current period.
- Trend each stage conversion rate over at least six months so seasonality is visible.
- Expose channel, UTM source, and segment as filters rather than fixed columns so the view stays readable.
Tip: Add a comment field to each dashboard view so the GTM lead can leave a one-sentence narrative every month. A dashboard with no narrative is just a scorecard, and standups skip past it.
-
7
7. Review monthly in a GTM standup
A funnel instrumentation project only pays back when the organization uses it to make decisions. Lock a 30-minute monthly GTM standup with marketing, sales, and revops leads where the dashboard is the only agenda item. Walk the funnel block first, highlight the biggest drop-off, review the segment cuts, and decide one fix to prioritize for the next 30 days. Capture the decision in a short note at the top of the dashboard page and name an owner. The point of the review is not to admire the chart, it is to produce one specific commitment that will show up in the next month's numbers.
- Fix a recurring 30-minute monthly slot with the marketing lead, sales lead, and revops owner all in the room.
- Keep the agenda to one page: funnel view, drop-off, segment cuts, one decision, one owner.
- Record the decision and the owner in a dated note at the top of the dashboard so last month is visible this month.
Tip: If the standup becomes a reporting readout, it will die within six months. Protect the decision moment at the end of every meeting and refuse to end the call without one named owner and one dated commitment.
-
8
8. Prioritize the fix for the lowest-converting stage first
With the dashboard live and the review cadence running, pick the single stage with the biggest gap between your rate and the honest benchmark and work it for a quarter. Resist the temptation to work three stages at once, because fixing a stage requires an experiment pipeline, and three parallel experiment pipelines overwhelm most teams. If visitor-to-lead is the leak, run landing-page and offer experiments. If MQL-to-SQL is the leak, work on scoring, routing, and sales acceptance SLAs. If SQL-to-opportunity is the leak, work on discovery and qualification quality. Measure the fix the same way you measured the baseline, in the same dashboard, and let the funnel math prove the work landed.
- Pick one stage per quarter based on the biggest gap to benchmark and the clearest intervention path.
- Spin up a lightweight experiment backlog for that stage with a hypothesis, owner, and expected lift per item.
- Review experiment results against the stage conversion rate in the same monthly standup, not in a separate meeting.
Tip: A 2-point lift on a 10 percent conversion rate is a 20 percent relative improvement and often moves more pipeline than a 10-point lift on a 70 percent rate. Prioritize by absolute pipeline impact, not by the size of the percentage move.