Emmett Miller
Emmett Miller, Co-Founder

How to Build a Lead Generation Funnel (Step-by-Step Guide)

May 27, 2026
Share:
Lead generation funnel guide featuring HubSpot, Apollo, Clay, and Mailchimp

How to Build a Lead Generation Funnel (Step-by-Step Guide)

Last updated: May 2026

Most B2B teams understand the theory behind a lead generation funnel. They know what TOFU, MOFU, and BOFU mean. The problem is closing the gap between knowing the framework and actually building a funnel that produces qualified leads every week. This guide walks through each stage of the lead generation funnel, what it takes to set each one up, and how to measure whether it is working.

What Is a Lead Generation Funnel?

A lead generation funnel is the process of moving potential buyers from first contact to qualified lead. The name comes from the shape: wide at the top (many visitors) and narrow at the bottom (fewer, better-qualified leads ready for sales conversations).

The funnel has three stages:

  • Top of funnel (TOFU): Strangers discover you. The goal is awareness. They find a blog post, see an ad, or come across your content on LinkedIn. They are not ready to buy.
  • Middle of funnel (MOFU): Visitors become leads. They read your content, download a resource, attend a webinar, or join your email list. They have expressed interest.
  • Bottom of funnel (BOFU): Leads become opportunities. They request a demo, start a free trial, or respond to a direct outreach. Sales can now have a real conversation.

The funnel is not linear for every buyer. Some enter at the middle after a referral. Others move from TOFU to BOFU quickly because they already know what they want. The structure is a mental model for organizing your tactics, not a rigid conveyor belt.

A B2B funnel and a B2C funnel look different. B2B funnels have longer cycles, multiple stakeholders, and more content-heavy middle stages. A B2C funnel might close in hours. A B2B SaaS deal might take 60 to 90 days from first touchpoint to signed contract.

A lead generation funnel differs from a sales funnel in scope. The lead gen funnel covers the journey from stranger to qualified lead. The sales funnel covers the journey from qualified lead to customer. In a well-built system, the two connect: marketing owns TOFU and MOFU, and sales takes over at the MQL threshold.

Step 1: Define Your ICP and Map the Buyer Journey

Your lead generation funnel will not produce qualified leads if it targets everyone. The first job is to define your ideal customer profile (ICP) with enough specificity that every downstream decision (content topics, ad targeting, outreach sequences) points at the same person.

An ICP for a B2B company typically includes:

  • Company characteristics: size (employee count or ARR range), industry, geography, tech stack
  • Person characteristics: job title, seniority level, department
  • Pain point: the specific problem that makes your product worth paying for
  • Buying signal: the behavior or event that signals someone is in the market right now

A concrete example: "Series A SaaS startups (10-50 employees), US-based, with a head of growth or first marketing hire, trying to build outbound without hiring a full SDR team."

Once you have an ICP, map the buyer journey. This means tracing the path from the moment someone feels the pain your product solves to the moment they sign a contract. Three questions drive the map:

  1. What does this person search when they first feel the problem?
  2. What do they research when actively evaluating solutions?
  3. What does it take to get them to request a demo or start a trial?

The answers tell you what content to create, which keywords to target, and what your sales process needs to look like.

The buyer journey map also surfaces trigger events. These are the specific moments that move someone from "vaguely aware of the problem" to "actively shopping." For a B2B SaaS company, common triggers include: a recent funding round, a new sales hire, a missed growth target, or a failed experiment with a previous vendor. Building content and outreach around those triggers makes your funnel more efficient because you reach buyers at the moment they are most likely to act.

A common mistake at this stage is building a funnel for a broad audience to maximize reach. A blog post about "how to generate leads" reaches everyone and converts no one in particular. A blog post about "how Series A SaaS startups build outbound without hiring SDRs" reaches fewer people but attracts exactly the right ones.

Pull your analytics data (Google Analytics, PostHog, or Hotjar) to see which pages your best customers visited before converting. Talk to recent customers about how they found you and what they searched before buying. These conversations are more useful than any demographic report.

Document your ICP and buyer journey in a single shared file. Every person building the funnel (marketing, content, and sales) should reference it. Misalignment at this stage is the root cause of most funnel failures.

Step 2: Build Top-of-Funnel Awareness

Top-of-funnel tactics get your ICP to discover you. The goal is not to generate leads yet. The goal is to get in front of the right people before they are ready to buy, so that when they are ready, you are already familiar.

The main TOFU channels for B2B:

SEO content

Write blog posts targeting the questions your ICP searches before they are ready to buy. These are informational keywords: "how to build an outbound sequence," "cold email subject lines that work," "how to qualify B2B leads." They attract people researching the problem space, not yet evaluating vendors.

The SEO playbook: identify keywords with low-to-medium difficulty and enough search volume to be worth targeting. Write posts that genuinely answer the question better than what currently ranks. Include the names of tools and concepts your ICP recognizes. Internal-link between related posts. Publish consistently.

Tools like Ahrefs, SEMrush, and Google Search Console show you which keywords to target and how your existing content performs. Competitor analysis through these tools also shows which keywords your competitors rank for, which is a proxy for what your shared ICP searches.

LinkedIn

Founder-led personal content outperforms company page content by a wide margin for B2B SaaS. Posts from a founder's personal account about real decisions they have made, real problems they have observed, or genuine opinions about the market get shared by people working on the same problems.

LinkedIn posts that perform: specific lessons ("here is what we learned running 1,000 cold email experiments"), counterintuitive takes, and short practical frameworks. Posts that do not perform: polished brand announcements and generic advice.

Paid advertising

Google Ads and LinkedIn Ads can accelerate TOFU when organic is slow. LinkedIn Ads are expensive (often $8 to $15 per click) but precise for B2B targeting by job title, company size, and industry. Google Ads on informational keywords capture people actively researching.

Paid TOFU works best when you have a lead magnet to capture the click. Sending cold paid traffic straight to a product pricing page converts poorly.

Cold outbound as a TOFU forcing function

Cold outbound is often treated as a BOFU tactic, but it is also one of the most reliable ways to build TOFU awareness at scale. Sending a personalized cold email sequence to your ICP puts you in front of people who have never heard of you and may not have found you organically.

The goal of the first cold touch is not to close a deal. It is to get a reply, a click, or a visit to your site. From there, you move them into a nurture sequence.

Tools like Apollo let you build targeted prospect lists and pull contact data matched to your ICP criteria. Clay lets you enrich those contacts, add personalization signals, and score them before you reach out.

What not to measure at the TOFU stage

Do not measure TOFU success by form fills alone. Measure it by ICP-relevant traffic and engagement: sessions from companies matching your target size and industry, time spent on key pages, LinkedIn follower quality, and email reply rates from prospects. Raw visitor counts are easy to inflate with the wrong audience.

Run outbound on autopilot.

Lead lists, enrichment, ICP qualification, personalized openers, sequencer push. Miniloop runs the loop, you take the meetings.

See outbound automation

Step 3: Set Up Lead Capture

Lead capture is the mechanism that turns a visitor or a cold prospect into a contact you can follow up with. Without it, your TOFU work generates awareness with no path to pipeline.

The lead magnet

A lead magnet is something valuable you offer in exchange for contact information. It is the standard tool for capturing leads from inbound traffic (blog readers, ad clicks, organic search visitors).

Lead magnet types that work for B2B:

  • Practical guides or checklists: "Cold Email Checklist for SaaS Teams," "B2B Prospecting Checklist"
  • Templates: email templates, sequence frameworks, ICP definition worksheets
  • Calculators or tools: ROI calculators, cost estimators, score cards
  • Free audits: "We will audit your outbound sequence for free"
  • Webinars or events: live sessions covering a specific problem your ICP faces
  • Waitlists: early access to a product or feature

The rule for a good lead magnet: it solves a specific problem for a specific person. A generic "guide to marketing" attracts everyone and is valuable to no one. A "60-minute outbound sequence template for SaaS SDRs" attracts exactly the person you want.

Hootsuite built an entire resource library of guides for their ICP (social media managers). Lenovo built a content hub for IT professionals. The common thread: high perceived value, clearly targeted at one audience.

Landing pages

When someone clicks on a lead magnet offer (from a blog post, an ad, a LinkedIn post), they should land on a page built for one purpose: getting them to fill out the form.

A landing page that converts has:

  • A headline that states the exact promise ("Get the outbound sequence template")
  • Two to three bullet points explaining what they get
  • A form with the minimum fields needed (usually name and work email)
  • A clear call to action button
  • No navigation links or other distractions

Keep the form short. Every additional field reduces conversion rate. Name and email is usually enough. Ask for company size or role only if you need it for routing. You can collect more information later in the nurture sequence or at the sales call.

Gating vs ungating

Not everything needs a gate. Some content should be freely available to build trust and capture organic traffic. Gate content that has high perceived value and solves a specific problem (templates, tools, detailed frameworks). Leave foundational blog posts ungated so they rank and drive traffic.

Tools for lead capture

  • HubSpot Forms: integrates with CRM, enables lead routing and scoring from day one
  • Typeform: cleaner UX for multi-step forms and survey-style lead qualification
  • Kit (formerly ConvertKit): email subscription with nurture automation built in
  • Google Forms: fine for early stage when you are still validating the funnel

Capturing leads from outbound

For cold outbound, lead capture works differently. You are not waiting for someone to find a form. You are prospecting proactively using Apollo to build a list, Clay to enrich and personalize, and a sequencer like Instantly or Smartlead to deliver the emails. The "capture" happens when they reply or book a call. Connect outbound-captured leads back to your CRM so they flow through the same scoring systems as inbound leads.

Step 4: Nurture Mid-Funnel Leads

Most leads are not ready to buy when they first enter your funnel. They have expressed interest by giving you their contact information, but they have not decided anything yet. The MOFU stage is where you build enough trust and demonstrate enough value to move them toward a decision.

Email nurture is the primary MOFU tool.

The welcome sequence

The first three to five emails after someone subscribes or downloads your lead magnet set the tone for the relationship. A good welcome sequence:

  1. Delivers the promised content immediately (the guide, template, or resource they signed up for)
  2. Introduces who you are and what you do in plain terms
  3. Shares one useful piece of content relevant to their stated problem
  4. Asks a qualifying question to understand where they are in their process
  5. Makes a low-friction offer (a free call, a quick audit, a demo of a specific feature)

Do not pitch in the first email. Build credibility first. The goal of the welcome sequence is to move a subscriber from "gave us an email address" to "engaged and somewhat familiar with us."

Segmentation

Not every lead should receive the same emails. Segment your list based on:

  • Entry point: did they download a guide about outbound or about SEO? Send content relevant to what they came for.
  • ICP fit: do they work at a startup or an enterprise? The messaging should differ.
  • Engagement level: are they opening emails? If yes, they are warm and may be ready for a direct ask. If no, they may need a different angle or a re-engagement campaign.

HubSpot, Mailchimp, and Kit all support list segmentation and conditional email sequences based on contact properties and behavior.

Lead scoring

Lead scoring assigns points to leads based on actions that signal buying intent:

  • Opens a cold email: +1
  • Clicks a link in a nurture email: +3
  • Visits your pricing page: +10
  • Downloads a BOFU resource (case study, comparison guide): +15
  • Starts a free trial: +20
  • Requests a demo: +50

When a lead hits a score threshold (based on what your historical data shows predicts conversion), they move from marketing qualified to sales qualified and get routed to a rep.

Even a simple three-tier version of lead scoring (cold, warm, hot) will outperform treating all leads identically. HubSpot and Salesforce both have lead scoring built in. You can also run a basic version in a spreadsheet if you are early stage.

Nurture cadence

For B2B SaaS, a typical nurture sequence runs 5 to 8 emails over 3 weeks. After that, move unengaged leads to a lower-frequency list (monthly newsletter or re-engagement campaign) rather than continuing the active sequence.

Each email should have a reason to exist. If you cannot state clearly why you are sending a specific email at a specific time in the sequence, cut it. Generic drip content trains leads to ignore your emails.

Re-engagement campaigns

Every few months, run a re-engagement campaign to leads who have gone cold. A three-email sequence with a direct subject line ("Is this still relevant for you?") and an easy opt-out is enough. It recovers some cold leads and cleans your list of contacts who are truly gone.

Step 5: Convert at the Bottom of the Funnel

BOFU is where leads become customers. By this stage, they have done enough research to have a shortlist and are evaluating specific solutions. Your job is to remove friction, address the remaining objections, and make the case for why your solution fits their specific situation.

When to route a lead to sales

Not every lead should go to sales the moment they fill out a form. Sending unqualified leads to sales wastes sales capacity and creates friction between marketing and the sales team.

Three criteria for routing a lead to sales:

  1. ICP fit: does this person work at a company that matches your target profile?
  2. Engagement signal: have they taken an action that indicates real interest (visited pricing, opened multiple emails, started a trial, downloaded a case study)?
  3. Buying authority: can this person influence or make a purchase decision?

When a lead meets all three criteria, they move from MQL to SQL and get assigned to a rep. If only one or two criteria are met, the lead stays in nurture.

The demo request flow

For most B2B SaaS companies, the primary BOFU conversion event is a demo request. The flow should be:

  1. Demo request form: name, company, and what they want to see on the call
  2. Booking page: Calendly or HubSpot Meetings connected to the right rep's calendar
  3. Pre-call confirmation email with an agenda so the rep can prepare
  4. The demo itself, personalized to their stated use case and company context

A short pre-call survey (two to three questions about current process and timeline) helps the rep prepare and filters out leads who are not ready for a real conversation.

Free trial conversion

If you offer a free trial, BOFU looks different. The conversion event is trial activation, then trial-to-paid.

The key levers:

  • Activation email: sent within the first 24 hours, guides the user to the single action that correlates most strongly with retention
  • Usage-based outreach: if a trial user reaches a certain usage threshold, a rep reaches out proactively to help them get more value
  • Trial extension: for users who signed up but did not hit the key activation moment, a short extension can get them there

Most trial-based funnels lose the majority of users between signup and first activation. Fixing that activation rate is often worth more than generating more TOFU traffic.

Outbound to warm BOFU leads

One of the highest-yield BOFU tactics is reaching out directly to people who have engaged with your funnel but have not converted. This includes:

  • People who visited your pricing page but did not request a demo
  • People who downloaded a BOFU resource (case study, comparison guide)
  • Trial users who signed up but have not activated

Using Apollo and Clay to build lists of these warm leads, combined with a sequencer like Instantly or Smartlead, lets you run personalized outbound sequences at scale without doing each outreach manually.

The MQL-to-SQL handoff

The handoff between marketing and sales is where most lead generation funnels break. Marketing generates leads and drops them into a queue. Sales focuses on their own pipeline. The marketing leads sit there until they go cold.

The fix: a shared definition of what qualifies a lead for sales, a daily or weekly review process, and a clear SLA (sales contacts every SQL within 24 hours). The more specific the agreement, the fewer leads fall through the gaps.

Measuring and Improving Your Lead Generation Funnel

A lead generation funnel is not built once and left alone. Traffic sources shift, ICP fit evolves, offers go stale, and email deliverability changes. Continuous measurement and iteration is what separates a funnel that compounds over time from one that quietly decays.

Track stage-by-stage conversion rates

The fundamental optimization metric is the conversion rate at each stage transition:

  • Visitor to lead: what percentage of site visitors fill out a form or subscribe
  • Lead to MQL: what percentage of leads score above your qualification threshold
  • MQL to SQL: what percentage of qualified leads get accepted by sales
  • SQL to closed deal: close rate

If your visitor-to-lead rate is low but your MQL-to-SQL rate is high, the bottleneck is top-of-funnel. Fix lead capture before changing anything downstream. Improving the weakest stage produces the most impact.

Attribution matters

Not all leads are equal. A lead from a targeted LinkedIn campaign and a lead from a generic organic blog post may have completely different close rates. Track which channels produce leads that actually turn into revenue, not just which channels generate the most form fills.

HubSpot, Salesforce, and Attio all have attribution reporting built in. If you are early stage and do not have a full CRM setup, a UTM parameter system feeding into Google Analytics will give you 80% of what you need.

What to test

A/B testing has a specific role in funnel iteration. The tests worth running:

  • Landing page headlines (the biggest single lever for lead capture rate)
  • Lead magnet topic (which offer converts better for the same traffic)
  • Email subject lines (open rate determines whether the nurture sequence works at all)
  • Demo request form length (fewer fields vs more context for rep preparation)

Do not A/B test until you have enough volume to generate statistically significant results. A landing page receiving 50 visits a month cannot run a valid test. At low volume, make your best judgment call based on ICP research and move on.

Learn from lost deals

When a qualified lead does not convert, find out why. Did they choose a competitor? Did they decide not to buy at all? Did their timeline change? A 15-minute lost-deal conversation produces more useful insight than most analytics tools will surface.

Patterns from lost deals tell you where your BOFU content is weak, where your demo misses the mark, or where a specific competitor consistently beats you on a feature that matters to your ICP.

Review cadence

Check funnel metrics weekly (conversion rates, email performance, lead volume by channel). Make structural changes monthly (new lead magnets, updated nurture sequences, channel reallocation). Do not make structural changes in response to one week of data. Short-term variance is noise.

Automate Lead Generation Funnel Execution

The framework above describes what a working lead generation funnel looks like. Building and running it is a different thing entirely.

The strategy is clear: define your ICP, create content, capture leads, run nurture sequences, convert at the bottom. But the actual execution involves a large amount of repetitive work. Scraping and building lead lists from Apollo. Enriching contacts and adding personalization signals in Clay. Writing email copy for every segment and every stage of the sequence. Setting up landing pages and form integrations. Monitoring which sequences are getting replies and adjusting cadences. Producing new blog posts to keep the TOFU side generating inbound leads.

That busywork is what most small teams end up spending the majority of their time on, rather than on the higher-use decisions that actually require their judgment.

Miniloop handles that busywork. We build and run lead generation workflows for your team:

  • List building: pulling targeted contacts from Apollo, filtering to your ICP criteria, enriching with Clay, and delivering a clean scored list ready for outreach
  • Cold email sequences: writing personalized openers tied to triggers (recent funding announcements, new sales job posts, competitor engagement), setting up sequences in Instantly or Smartlead, and monitoring reply rates
  • Content production: keyword research, content briefs, full article drafts, auto-publish to your CMS, so the SEO side of your funnel keeps generating inbound leads without manual effort
  • Lead capture setup: landing page copy, form integrations, CRM connection, so every lead capture mechanism feeds cleanly into your pipeline
  • Signal-based outbound: watching for buying signals (Series A announcements, SDR job postings, competitor page visits) and turning those signals into contacts in your outbound sequence

Whether you have a full marketing team, are making your first hire, or are doing this work yourself, Miniloop handles the execution layer. The strategy is yours. The repetitive execution work is ours.

Try Miniloop or browse templates.

Common Lead Generation Funnel Mistakes

Building a lead generation funnel is straightforward in theory. In practice, most funnels stall because of a handful of avoidable mistakes.

Targeting too broadly

The most common failure is building a funnel for everyone. Content aimed at a general audience attracts a general audience, which converts at a fraction of the rate of content aimed at a specific ICP. Before adding more content or channels, tighten the audience definition. A smaller, better-defined audience produces more leads, not fewer.

Skipping nurture and going straight to sales

Sending every form fill directly to a sales rep wastes sales capacity. Most B2B leads need three to eight meaningful touches before they are ready for a sales conversation. A nurture sequence handles those touches automatically and passes only warm, engaged leads to sales. Without it, sales spends time on people who are not ready and the leads go cold.

Only measuring total leads

Lead volume is a vanity metric if the leads do not close. Measure conversion rates at every stage. A funnel generating 1,000 leads per month that converts to customers at 0.1% produces one customer. A funnel generating 200 leads per month that converts at 5% produces ten. Track stage-by-stage rates, not just the top-line number.

No lead scoring

Treating every lead identically means your sales team spends equal time on cold contacts and genuinely interested buyers. A basic scoring model, even a simple three-tier version (cold, warm, hot), changes how your team prioritizes follow-up and increases close rates without generating more leads.

All TOFU, no BOFU

Many teams invest heavily in content and traffic (the visible, shareable work) and neglect the conversion mechanisms at the bottom. Traffic without a clear path to purchase generates awareness but not revenue. Your BOFU should be at least as well-developed as your TOFU: a working demo request flow, a trial activation sequence, and a process for routing warm leads to sales.

Frequently Asked Questions

What is a lead generation funnel?

A lead generation funnel is a step-by-step process for moving potential buyers from first contact to qualified lead. It has three main stages: top of funnel (TOFU) for awareness, middle of funnel (MOFU) for consideration and nurture, and bottom of funnel (BOFU) for conversion. At the top, you attract a wide pool of potential buyers through content, ads, and outreach. In the middle, you build trust and filter by interest through email sequences and lead scoring. At the bottom, you convert the best-fit prospects into customers through demos, free trials, and direct sales outreach.

What are the three main stages of a lead generation funnel?

The three stages are top of funnel (TOFU), middle of funnel (MOFU), and bottom of funnel (BOFU). TOFU is the awareness stage: a stranger discovers your brand through a blog post, ad, LinkedIn content, or cold email. MOFU is the consideration stage: they engage with your content, download a resource, or join your email list, and you nurture them with targeted email sequences. BOFU is the conversion stage: they request a demo, start a free trial, or reply to a direct outreach with buying intent, and sales can have a real conversation.

What is the difference between a lead generation funnel and a sales funnel?

A lead generation funnel covers the process of turning strangers into qualified leads. A sales funnel covers the process of turning qualified leads into paying customers. The two overlap at the bottom of the funnel. In a well-built B2B system, marketing owns the lead generation funnel (TOFU and MOFU) and hands off to sales at the MQL threshold. Sales then runs the sales funnel from qualified lead through proposal, negotiation, and close. The dividing line is the MQL-to-SQL transition: when a lead meets the qualification criteria agreed on by marketing and sales, it moves from the lead gen funnel into the sales funnel.

What makes a good lead magnet?

A good lead magnet solves a specific problem for a specific person and delivers value immediately in exchange for an email address. The best B2B lead magnets are practical (a template, checklist, or tool the person can use right away), specific (not a general guide but one aimed at a particular role, problem, or stage), and low friction (downloadable without a long form or multi-step process). Guides, templates, calculators, and free audits consistently outperform generic ebooks and whitepapers. The test: would your ideal customer forward this to a colleague? If yes, it is probably a good lead magnet.

How do you measure whether your lead generation funnel is working?

Track four conversion rates: visitor to lead (what percentage of site visitors fill out a form), lead to MQL (what percentage of leads score above your qualification threshold), MQL to SQL (what percentage of qualified leads are accepted by sales), and SQL to closed deal (close rate). If any rate is significantly below benchmark, that stage is the bottleneck. Also track attribution: which channels produce leads that actually close, not just leads that enter the funnel. A channel that generates 500 leads per month that never convert is worse than a channel that generates 50 leads that close at 10%.

Related Templates

Automate workflows related to this topic with ready-to-use templates.

View all templates
HubSpotOpenAISlack

Send AI-powered deal alerts when HubSpot stages change

Get instant Slack alerts with AI analysis when deals move stages in HubSpot. Identify at-risk deals and coaching opportunities automatically.

ApolloOpenAIGoogle Sheets

Qualify Apollo leads automatically with AI

Automatically score and qualify leads from Apollo CSV exports using AI. Prioritize high-value prospects with ICP matching and skip unqualified leads to focus sales efforts.

ApolloLinkedInOpenAIGoogle Sheets

Personalize cold emails with AI using LinkedIn and company research

Generate hyper-personalized cold emails at scale with AI. Research prospects on LinkedIn automatically and craft custom opening lines that get more replies.

Related Articles

Explore more insights and guides on automation and AI.

View all articles