How-to guide

Build a B2B marketing funnel

Most B2B funnels break because the stages are vague, the content is bolted on after launch, and nobody can tell marketing from sales on a Monday morning. This guide walks you through a 2-3 week build that defines six clean stages, maps content and offers to each one, wires scoring and routing on top, instruments attribution, launches traffic, and ships with a monthly review loop so the funnel keeps earning its keep.

Before you start

What you need.

Time: 2-3 weeks

  • A documented ICP you can translate into firmographic and behavioral filters.
  • A written GTM goal for the next 1-2 quarters (pipeline target, segment, motion).
  • A CRM wired to your website forms, marketing automation, and ad platforms.
  • An attribution plan that names the model (first-touch, multi-touch, or hybrid) and the tool that holds the truth.
  • A starter set of content assets or a 30-day plan to produce them (one top-of-funnel, one middle, one bottom).
Build a B2B marketing funnel

Step by step.

  1. 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

    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

    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

    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

    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

    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

    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

    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.
Avoid

Common mistakes.

  • Launching paid traffic before stage definitions and SLAs are written, so leads land in a system nobody can run.
  • Treating MQL as a marketing-only decision, which guarantees sales ignores the leads the moment they land in a queue.
  • Mapping one content asset to every stage instead of writing stage-specific assets with one job each.
  • Picking an attribution model and never reconciling it against self-reported source, so channel decisions drift from reality.
  • Shipping the funnel and never retiring anything, so dead campaigns and stale nurture tracks slowly starve the live ones.
FAQ

Frequently asked questions.

What are the stages of a B2B marketing funnel?

A standard B2B funnel runs visitor, lead, MQL, SQL, opportunity, and customer. Each stage needs a written entry event, exit criteria, and owner so marketing and sales agree on what a handoff actually means.

How long does it take to build a marketing funnel?

A working first version takes two to three weeks of focused work: a week to define stages, map content, and set scoring, and one to two weeks to wire attribution, build dashboards, and launch traffic. Full tuning takes a quarter of live data.

What is the difference between an MQL and an SQL?

An MQL is marketing-qualified: the lead crossed a score threshold combining fit and intent. An SQL is sales-accepted: a BDR or AE has reviewed the lead, confirmed a real pain and timeline, and booked a meeting or discovery call.

How many channels should a B2B marketing funnel use?

Start with two or three top-of-funnel channels where your ICP already spends time. Depth beats breadth for the first six months. Add channels only after each existing channel hits its target cost per lead and MQL.

How do you measure if a marketing funnel is working?

Track four things: stage-to-stage conversion rates, cost per MQL and SQL by channel, velocity in days between stages, and win rate on opportunities sourced from each top-of-funnel asset. Review monthly and prune the bottom quartile.

Should the marketing funnel live in the CRM or in marketing automation?

Both, with the CRM as the source of truth for stage and ownership. Marketing automation runs nurture and scoring, then writes stage changes back to the CRM. If the two systems disagree on stage, the CRM wins and the automation gets fixed.

See it in Strkr

Related product surfaces.

Strkr Marketing Strkr CRM Platform features

Run your whole funnel on one platform

Strkr brings marketing, lead scoring, routing, and pipeline into one system so your funnel moves real revenue instead of leaking leads between tools.

Try it free. Bring your team next week.

No sales call, no migration consultant, no four-month implementation. Enter your card, get 14 days of the full Pro tier, cancel any time before day 14 with zero charge. Spin up a workspace, import your CSV, and have something useful before lunch.