-
1
1. Define your funnel stages and the exit criteria for each
A funnel without written stage definitions is a vibe, not a system. Write down the six stages your buyer moves through: visitor, lead, MQL, SQL, opportunity, customer. For each one, define the entry event (what action put them here), the exit criteria (what has to be true to move forward), and the owner (marketing, BDR, AE, CSM). Keep the definitions tight enough that two people reading the same contact record would agree on the stage. If you cannot agree on when a lead becomes an MQL, no amount of scoring or routing will save you downstream. Review the definitions with sales leadership and record their signoff before you touch a workflow.
- Visitor: anonymous session on your site; exits to Lead when they fill a form or get identified.
- Lead: known contact with an email; exits to MQL when fit and intent cross the MQL threshold.
- MQL: marketing-qualified by score; exits to SQL when a BDR accepts and books a meeting.
- SQL: sales-accepted lead; exits to Opportunity when the AE logs a qualified pain and timeline.
- Opportunity: active deal in pipeline; exits to Customer on closed-won.
Tip: If marketing and sales define MQL differently, your funnel does not have five stages. It has five arguments.
-
2
2. Map content and offers to each stage of the funnel
Every stage needs a job and an asset that does that job. Visitors need to be convinced you understand their problem, so the top-of-funnel asset is usually a category-level article, a benchmark report, or a short video. Leads need a reason to raise a hand, so you need a mid-value offer like a template, a checklist, or a webinar. MQLs need proof you can solve the problem for someone like them, so you lean on case studies and comparison guides. SQLs need to see the product, so demo videos and ROI calculators carry weight. Opportunities need risk reduction: security docs, references, trial access. Audit what you have, note what is missing, and build the three to five highest-leverage assets first.
- List every stage and the one job the asset at that stage has to do.
- Inventory existing content and tag each piece to a stage and a job.
- Prioritize the gaps by stage traffic: build for the busiest leaky stage first.
Tip: If the same asset shows up at three stages, it is doing none of the jobs well. Rewrite it for the stage that drives the most pipeline.
-
3
3. Build the routing and scoring rules that move leads between stages
Content gets people in, scoring and routing move them through. Build a scoring model that separates fit (industry, size, role) from intent (pricing page views, demo requests, repeat visits) and set two thresholds: one that promotes a Lead to MQL, one that promotes an MQL to SQL after a BDR touch. Wire routing on top so SQLs land in the right rep queue inside five minutes, MQLs enter a BDR task list with a 24-hour SLA, and low-fit leads enter nurture or self-serve. Document every rule in one place. Routing that only lives in one person's head will break the first time they take a vacation.
- Decide the fit model: firmographic fields and the point value of each.
- Decide the intent model: behavioral events and the point value and decay of each.
- Draw the routing map: which score triggers which action for which owner.
Tip: Score decay keeps dead leads from looking warm. Points that do not expire after 30-60 days lie to your BDRs.
-
4
4. Wire attribution so you can tell which channels earn pipeline
A funnel you cannot measure is a funnel you cannot improve. Pick an attribution model that fits your sales cycle: first-touch for top-of-funnel channel decisions, multi-touch (W-shaped or linear) for pipeline credit, and self-reported last-touch (ask on the demo form) as a sanity check. Instrument every form, ad click, and content download with UTMs that match a documented taxonomy. Push the touch history into the CRM so sales can see it on the contact. Reconcile ad spend against the attribution tool monthly so you know your real cost per MQL, cost per SQL, and cost per opportunity by channel.
- Write a one-page UTM taxonomy (source, medium, campaign, content, term).
- Pick one tool as the single source of truth for attribution; name it in the plan.
- Add a self-reported attribution question to the demo form as a tiebreaker.
-
5
5. Launch top-of-funnel traffic across a focused channel mix
Do not light up every channel at once. Pick two to three top-of-funnel channels where your ICP already spends time and go deep. For most B2B teams that is some mix of SEO on bottom-funnel category and comparison queries, paid search on branded and competitor terms, LinkedIn ads targeted at job titles inside your ICP, and a content distribution motion (newsletter, podcast guest spots, or syndication). Give each channel a weekly cadence, a budget, and a target cost per lead based on the funnel math from step one. Review results weekly for the first month, then move to a biweekly cadence once the channels are stable.
- Pick two to three channels; cut the rest for now.
- Set weekly cadence, budget, and a cost-per-lead target for each.
- Stand up a weekly channel review for the first four weeks.
Tip: A channel without a target cost per lead is a hobby. Set the number before you spend the dollar.
-
6
6. Run middle-of-funnel nurture so leads do not stall
Most funnels die in the middle. Leads convert on a top-of-funnel asset, sit in the database, and nobody talks to them again until they re-raise their hand six months later, usually with a competitor. Build a nurture track for each segment of your ICP that sends two to four pieces of mid-funnel content over four to six weeks, mixing proof (case studies), education (comparison guides), and a soft offer (template, webinar, or office hours). Suppress contacts who are already in an active sales conversation. Log every open, click, and site visit back into the scoring model so engagement bumps them toward MQL and silence bumps them toward exit.
- Build one nurture track per primary ICP segment, not one for everyone.
- Keep tracks to four to six weeks; longer than that is a newsletter.
- Suppress contacts in active opportunities so sales does not fight marketing.
Tip: A nurture that never asks for action is a magazine. Every track needs at least one clear offer that can promote to MQL.
-
7
7. Instrument conversion dashboards and set stage SLAs
Build the dashboards you will actually look at every week. Stage-to-stage conversion rates (visitor to lead, lead to MQL, MQL to SQL, SQL to opp, opp to customer), cost per stage by channel, velocity (days between stages), and a leaderboard of the top five converting content pieces. Add hard SLAs: BDR responds to a new MQL inside 24 hours, AE books an SQL inside 72, marketing publishes a stage review deck monthly. Show the SLAs live on the dashboard so misses are visible. A funnel without SLAs is a to-do list that nobody is accountable to.
- Build four core charts: conversion by stage, cost by stage, velocity, top content.
- Set an SLA on every handoff: lead to MQL, MQL to SQL, SQL to opp.
- Share the dashboard with sales and marketing in the same weekly meeting.
-
8
8. Iterate monthly and retire what is not pulling its weight
A funnel is not a project, it is an operating system. Every month, pull stage-to-stage conversion against the prior month, pull cost per MQL and SQL by channel, and pull win rate on opportunities sourced by each top-of-funnel asset. Prune the bottom quartile: cut ad campaigns below your cost-per-lead target, retire content assets that have not generated a lead in 60 days, and rewrite nurture steps with click-through below five percent. Document every change in a shared changelog so sales always knows what moved. Treat the funnel like code: versioned, reviewed, and owned by a named human in revops or marketing ops.
- Pull last month's stage conversion, cost per stage, and win rate by source.
- Cut the bottom quartile of ads, assets, and nurture steps.
- Publish a one-paragraph changelog to the sales and marketing channel.
Tip: The best funnel teams spend as much time retiring assets as creating them. Pruning is a feature, not a chore.