Contact Blog
Services ▾
Get Consultation

How to Build a B2B Demand Waterfall Model Step by Step

A B2B demand waterfall model is a planning tool that shows how leads move from early interest to closed-won deals. It helps teams connect marketing and sales activity to revenue outcomes. This guide explains how to build a demand waterfall model step by step, using clear inputs and checkable assumptions. It is written for common B2B sales cycles, where pipeline stages and conversion rates can be tracked.

Each step below focuses on one part of the model so it can be built in a spreadsheet or BI tool. The goal is a model that teams can review each month and improve over time.

If brand and messaging are part of the demand plan, a B2B copy and positioning workflow can support consistency across stages. For an agency approach that supports B2B campaigns and pipeline goals, this B2B copywriting agency page may be relevant.

What a B2B demand waterfall model is (and what it is not)

Core definition: stages from demand to revenue

A demand waterfall model lists stages in a funnel or pipeline sequence. It starts with demand signals like website visits, content engagement, or target account reach. It then moves to lead or MQL counts, opportunities, and closed-won revenue.

The model can be built using either marketing stages (visitor to lead) or sales stages (lead to opportunity to win). Many teams use both, with a clear handoff point between marketing and sales.

Common outputs the model should produce

A useful waterfall typically produces a few key results for planning and reporting. These outputs should be easy to explain to both marketing and sales.

  • Stage counts (leads, opportunities, wins) for a time period
  • Expected pipeline value by stage and by segment
  • Conversion rates between consecutive stages
  • Demand drivers that support the counts (campaigns, channels, plays)
  • Gaps where the model shows shortfalls vs targets

What the model is not

A demand waterfall is not a single dashboard with no logic. It is also not only a forecast model. A strong waterfall makes assumptions visible, so changes to inputs can be traced to stage outcomes.

In practice, it should support planning discussions like “If target accounts and conversion at lead stage change, what happens to opportunities and wins?”

Want To Grow Sales With SEO?

AtOnce is an SEO agency that can help companies get more leads and sales from Google. AtOnce can:

  • Understand the brand and business goals
  • Make a custom SEO strategy
  • Improve existing content and pages
  • Write new, on-brand articles
Get Free Consultation

Step 1: Choose the waterfall structure and time window

Select the time period for planning

Most B2B teams plan demand waterfall outputs by month or quarter. Using the same time window as reporting helps the model stay consistent with CRM data.

A typical approach is to build a monthly model for the next quarter and keep a longer rolling view for context.

Define the stage list before adding any numbers

The stage list should match how the business tracks funnel and sales pipeline. Common marketing-to-sales transitions include MQL to SQL, or lead to first sales meeting. Sales transitions often include qualified opportunity to proposal, to negotiation, to closed-won.

A simple stage set may look like this:

  • Demand source stage (example: target account engagement)
  • Lead stage (example: new leads created)
  • Qualified lead stage (example: SQLs or sales-accepted leads)
  • Opportunity stage (example: open opportunities)
  • Closed-won stage (example: signed deals)

Decide where marketing ends and sales begins

Many waterfall problems come from unclear handoffs. The model should include one explicit stage that marks acceptance by sales. This can be sales-accepted lead, discovery call booked, or an agreed qualification status.

After that handoff stage, the rest of the waterfall should reflect sales motions tracked in the CRM.

Step 2: Pick the key inputs (demand drivers, conversions, and deal math)

Inputs needed for a stage-by-stage waterfall

Each transition in the waterfall needs a conversion rate or an equivalent calculation. Conversion rates can be based on history, or on target goals when history is not stable.

Key input categories usually include:

  • Top-of-funnel demand drivers (traffic, impressions, account reach, content engagement)
  • Lead creation logic (lead volume by source, capture rate)
  • Qualification logic (sales acceptance or SQL conversion)
  • Pipeline logic (opportunity conversion from qualified leads)
  • Win rate logic (closed-won conversion from late-stage pipeline)
  • Deal size (average contract value or weighted value)

How to handle average deal size without breaking the model

Deal size often varies by segment, use case, or buyer type. A common fix is to calculate expected revenue as opportunity count times expected value per opportunity.

If the CRM has historical fields for contract value, expected value, or ARR, use those for a weighted average at the segment level. If those fields are missing, use a smaller set of deal bands (for example: small, mid, large) and estimate each band’s expected value.

Choose segment dimensions early

Segmenting the model can reduce noise and improve planning accuracy. Common segment dimensions in B2B include industry, company size, region, product line, or motion type (land-and-expand vs new logo).

Even one segmentation layer can help. If a single segment model is needed at first, it can be expanded later.

Step 3: Map data sources to each stage

CRM fields for sales stages

Sales stages usually come from the CRM. Examples include lead status, SQL status, opportunity stage, forecast category, and closed-won date. These fields should align with the waterfall stage definitions chosen earlier.

If the CRM stage naming does not match the planned stage list, create a mapping table. This avoids mixing “process stages” with “forecast stages” in the same step.

Marketing platform data for demand drivers

Marketing stages or demand drivers may come from analytics tools, marketing automation, ad platforms, and web tracking. The model may need counts by campaign, channel, or offer.

When connecting marketing metrics to lead counts, focus on a clear “from” and “to.” For example, “content downloads in month” to “leads created in the same month” or “leads created attributed to the campaign.”

Attribution and timing: choose one method and document it

Waterfall models can drift if attribution and timing are mixed. Many teams choose one of these timing approaches:

  • Activity month: measure leads by the month the campaign ran
  • Conversion month: measure leads by the month they were created
  • Close month forecast: map earlier inputs to the month deals close

The best approach depends on the sales cycle length and reporting needs. What matters is documenting the choice and using it consistently.

Create a stage mapping sheet

A mapping sheet makes reviews easier. It should include the waterfall stage name, the CRM field to use, and the marketing field or event to use.

Example columns to include:

  • Waterfall stage label
  • Data source (CRM, marketing automation, web analytics)
  • Field name
  • Filter rules (only certain statuses, only certain regions)
  • Time definition (month created, month closed, month touched)

Want A CMO To Improve Your Marketing?

AtOnce is a marketing agency that can help companies get more leads from Google and paid ads:

  • Create a custom marketing strategy
  • Improve landing pages and conversion rates
  • Help brands get more qualified leads and sales
Learn More About AtOnce

Step 4: Define conversion rates and decision rules

Build conversion rates from history first

Conversion rates represent how many items move from one stage to the next. For example, qualified leads divided by sales-accepted leads, or opportunities divided by SQLs.

Historical rates can be calculated for a recent period, such as the last 6–12 months. If the business changed recently (new product, new pricing, or new sales process), use the most stable window available.

Use smoothing when conversion rates are volatile

Some stages can be small, which can make conversion rates swing. A practical method is to use a rolling average across multiple months or to group segments to increase sample size.

If the model will be used for planning, the conversion rate should not change every time a small dataset shifts.

Set decision rules for manual exceptions

In B2B, there may be deals that do not follow normal paths. The model should include simple rules for exceptions, like enterprise deals that bypass certain steps or partner-sourced deals that have different qualification.

Document these cases so the model stays explainable. This also helps sales operations maintain confidence in the outputs.

Step 5: Build the waterfall math in a spreadsheet (or BI tool)

Start with a clean row-per-segment and column-per-stage layout

A common structure is one row per segment (for example: region + product motion) and columns for each stage count. The first stage count comes from demand drivers. Each next stage count comes from the prior stage count and a conversion rate.

Example math approach (described in plain terms):

  • Lead stage = demand driver count × lead capture rate
  • Qualified lead stage = lead stage × qualification rate
  • Opportunity stage = qualified leads × opportunity creation rate
  • Closed-won = opportunities × win rate
  • Revenue = closed-won count × expected deal value

Separate “inputs” from “calculated outputs”

To keep the model easy to update, separate cells or tables into two groups.

  • Inputs: campaign volumes, target account reach, conversion rates, average deal value
  • Outputs: stage counts, pipeline value, expected revenue

This separation helps when testing scenarios. It also supports version control and review.

Add sanity checks for data quality

Sanity checks reduce errors during updates. Add rules such as:

  • Stage counts should not increase when conversion is less than 100% (unless intentionally modeled)
  • Conversion rates should fall in a reasonable range for the business
  • Closed-won revenue should match the deal value logic used in the CRM

When a sanity check fails, investigate the data mapping or time windows rather than forcing values.

Step 6: Connect campaigns and demand programs to the top stage

Choose which campaigns affect the waterfall

Not every campaign should be modeled. A demand waterfall works best when it includes demand programs that create measurable lead or account engagement.

Examples of demand programs that can map well include product webinars, paid search for high-intent keywords, account-based marketing programs for target lists, and retargeting offers tied to lead capture.

Break the top stage into “channel contributions”

To make the model actionable, top-of-funnel inputs should be broken out by channel or play type. This enables planning questions like “If webinar attendance increases, do SQL counts rise by the same factor?”

For channel contribution planning, one simple approach is:

  1. Define top-of-funnel metric per channel (for example: leads sourced by channel)
  2. Map each channel metric to a common lead or engagement input
  3. Use channel-specific conversion rates when history supports it

Use education and brand programs when appropriate

Some B2B demand programs focus on market education and brand awareness, not immediate pipeline. The waterfall can still include them, but they usually influence earlier stages like engaged accounts or first-touch lead creation.

For model inputs tied to awareness and learning goals, these resources may help with how planning can be structured:

Want A Consultant To Improve Your Website?

AtOnce is a marketing agency that can improve landing pages and conversion rates for companies. AtOnce can:

  • Do a comprehensive website audit
  • Find ways to improve lead generation
  • Make a custom marketing strategy
  • Improve Websites, SEO, and Paid Ads
Book Free Call

Step 7: Add attribution for pipeline velocity and stage timing

Model stage time with a simple lag approach

Many B2B deals do not convert within the same month. If stage timing matters, apply a lag between lead creation and opportunity creation, and between opportunity creation and close.

A simple version uses average lags by segment or motion type. A more detailed version can use distributions, but it often takes more effort.

Keep the forecast month consistent with reporting

If forecasting is done by close month, the waterfall should roll earlier inputs forward to close month. If reporting is done by creation month, use that instead.

Consistency helps avoid confusion when comparing model output to CRM forecast reports.

Include “stalled” deals as a separate outcome (optional)

Some pipelines stall and do not convert. A waterfall can include a “dropped or stalled” category if the CRM supports it. This can improve learning about qualification quality and sales process health.

It may also help marketing teams understand whether leads reach sales at the right level of fit.

Step 8: Run scenarios and update the model regularly

Use scenario testing for planning conversations

Scenario testing helps answer planning questions without rebuilding the model. Common scenarios include changing lead volume, adjusting qualification rate, or shifting average deal size.

Keep the number of scenarios small to keep discussions focused. Each scenario should map to a real action plan, like “more webinars” or “tighter ICP targeting.”

Update inputs on a fixed schedule

A demand waterfall model improves with regular updates. Many teams update conversion rates monthly or quarterly, and update top-of-funnel inputs based on campaign plan changes.

For transparency, track what changed since the last version. This can be a short changelog inside the workbook.

Set review roles between marketing ops and sales ops

The model should be reviewed with shared ownership. Sales ops can validate CRM stage mappings and deal value rules. Marketing ops can validate campaign-to-lead mapping and ensure tracking is consistent.

When either side changes definitions, the model should be updated so the conversion math stays aligned.

Step 9: Common mistakes and how to avoid them

Mixing funnel logic and sales pipeline logic

A frequent issue is combining marketing stages and sales stages without a clear handoff definition. This can make conversion rates misleading.

Fix it by defining one stage that marks sales acceptance, then using CRM stage logic from that point forward.

Using inconsistent time windows

If some metrics are “activity month” and others are “close month,” the model can drift. The result can be a waterfall that does not match reporting.

Fix it by choosing one time definition per metric and documenting it in the mapping sheet.

Over-relying on a single average conversion rate

Some conversion rates differ by segment, product line, or buyer persona. One average can hide gaps and make scenario tests less useful.

Fix it by segmenting the model at least by the most important variable that drives conversion differences.

Not tracking lead quality indicators

Lead volume can increase even when qualification quality falls. If the model only counts leads without quality signals, it may predict too much pipeline.

If data exists, add filters or additional inputs like sales acceptance rate, meeting show rate, or opportunity creation quality indicators.

Example: a basic B2B demand waterfall model walkthrough

Step A: define stages

Assume a model with these stages for one segment: Engaged target accounts → Leads → Sales-accepted leads → Opportunities → Closed-won.

Step B: define conversion rates

Calculate conversion rates from CRM and marketing data for a stable historical window. For example, engaged accounts to leads, leads to sales-accepted leads, sales-accepted leads to opportunities, and opportunities to closed-won.

Step C: set expected deal value

Use historical closed-won deal values in the CRM to estimate expected deal value per closed-won deal for this segment.

Step D: connect campaigns

Plan “engaged target accounts” by channel or play type. For example, account-based marketing programs may drive engaged accounts, while content campaigns drive early engagement.

Step E: calculate stage counts and revenue

Compute the expected number of leads from engaged accounts. Then compute sales-accepted leads from lead counts. Then compute opportunities and closed-won, and finally apply expected deal value to estimate expected revenue.

Step F: review and improve

After the month or quarter ends, compare stage counts to actuals. Adjust conversion rates and mappings where the model does not match reality.

How to make the model usable for decision-making

Include explanations for each assumption

Each input in the model should have a short note. This note can explain the data source, the time window, and any filters used.

When a stakeholder asks why the forecast changed, the answer should be traceable to an assumption change.

Focus on a small set of KPIs that change the outcome

Not all metrics move the needle in the same way. Usually, stage conversion rates at key transitions and win rate drive major differences in expected revenue.

Use this to prioritize optimization work, such as improving sales acceptance quality or updating qualification criteria.

Document changes in a version history

Version history helps avoid confusion when different teams use different versions of the model. A simple log with date, change summary, and reason is often enough.

Conclusion: build the model in layers, then improve it

A B2B demand waterfall model can connect top-of-funnel activity to closed-won outcomes when stages, data sources, and conversion logic are clearly defined. The fastest path is to start with a simple stage list, map data sources, and build the waterfall math with documented assumptions. After that, campaign inputs can be layered in and scenarios can guide planning. With regular updates and shared review between marketing ops and sales ops, the model can become a reliable tool for demand planning and pipeline expectations.

Want AtOnce To Improve Your Marketing?

AtOnce can help companies improve lead generation, SEO, and PPC. We can improve landing pages, conversion rates, and SEO traffic to websites.

  • Create a custom marketing plan
  • Understand brand, industry, and goals
  • Find keywords, research, and write content
  • Improve rankings and get more sales
Get Free Consultation