Contact Blog
Services ▾
Get Consultation

How to Build a B2B SaaS Demand Waterfall Model

A B2B SaaS demand waterfall model maps how leads move from first awareness to closed-won revenue. It helps marketing, sales, and RevOps teams compare planned demand steps with what actually happened. This article explains how to build a demand waterfall model that supports planning, forecasting, and measurement. It also covers how to connect the model to CRM stages and full-funnel reporting.

For a practical starting point, many teams begin by aligning marketing and sales reporting early. A B2B SaaS marketing agency can help set up the first version of the funnel, tracking, and reporting rules.

Related: B2B SaaS marketing agency services may be useful when internal data and tracking need clean-up before modeling.

What a B2B SaaS demand waterfall model is

Core definition: stages from demand to revenue

A demand waterfall model breaks demand into ordered steps. Each step represents a business event such as website visits, marketing qualified leads, sales qualified leads, pipeline created, and closed deals.

For B2B SaaS, the waterfall usually blends two flows: lead flow and deal flow. Lead flow starts with targeting and engagement. Deal flow starts when sales accepts and works an opportunity.

Why demand waterfall modeling matters

Without a clear waterfall, teams may report metrics that do not connect to revenue. A demand waterfall model can make the path from demand generation to bookings clearer.

It can also show where drop-offs happen. Common drop-off points include low conversion from MQL to SQL, weak sales acceptance, or slow pipeline-to-close timing.

Where the model fits in planning and forecasting

The model supports two related tasks. The first is planning future demand (pipeline and revenue targets). The second is measurement after execution (what actually produced outcomes).

To support both, the model usually includes inputs, stage conversions, time windows, and data source definitions.

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

Define scope, outcomes, and the “unit of value”

Choose the business outcome to anchor the waterfall

Many teams use “closed-won ARR” or “closed-won bookings” as the final outcome. Some use “new logo” as an intermediate goal if pricing varies across deals.

Pick one primary outcome and one or more secondary outcomes. Examples include expansion revenue, net revenue retention, or partner-sourced bookings.

Decide the time grain and versioning

Demand waterfall models work best with a consistent time grain. Teams often use monthly stages because marketing campaigns and sales cycles often align to months.

Define how revisions work. A model may have a planning version (forward-looking) and a reporting version (actuals). Mixing them can cause confusion.

Set inclusion and exclusion rules

In B2B SaaS, the waterfall can include or exclude certain lead types and segments. Examples include inbound only, outbound only, partner leads, or free trial users.

Write explicit rules for what counts in each stage. This prevents stage math from changing every reporting cycle.

Select waterfall stages that match how B2B SaaS works

Common demand waterfall stages for B2B SaaS

A typical waterfall includes both marketing and sales steps. The exact names depend on the CRM and marketing automation setup.

  • Target account selection (ICP fit and account list building)
  • Engaged prospects (website, ads, events, content interaction)
  • MQL (marketing qualified lead based on form fills, scoring, or intent)
  • SQL (sales qualified lead, often with discovery)
  • Pipeline created (opportunities created with forecast stage)
  • Pipeline influenced or accepted (sales accepted and working)
  • Closed-won (signed deal and revenue recognized in the time window)

Some teams may add “pipeline by product” or “trial started” if product-led motions drive demand.

Map marketing stages to CRM objects

Marketing tools often track events at a person level. CRMs track opportunities, accounts, and contacts. The waterfall should use a shared key strategy so counts do not double-count.

Common entity keys include contact ID, account ID, opportunity ID, and campaign ID. If multiple systems use different IDs, a RevOps data mapping step may be needed.

Related: connect CRM stages to B2B SaaS marketing reporting to keep stage logic consistent.

Choose conversion metrics that are usable for action

A demand waterfall model can use different conversions. Some conversions are per lead (MQL to SQL). Others are per account (targeted account to engaged account). Others are per opportunity stage (pipeline to closed-won).

Choose conversions that teams can influence. If the model uses a conversion that marketing cannot affect and sales does not control, the team may not act on it.

Collect and validate the data sources

List required data sources

Demand waterfall modeling depends on clean stage events. Typical sources include the CRM, marketing automation, ad platforms, web analytics, and billing systems.

  • CRM (leads, contacts, accounts, opportunities, stage changes)
  • Marketing automation (forms, scoring, nurture actions)
  • Website analytics (sessions, landing page views, attribution fields)
  • Ad and event platforms (UTM parameters, campaign IDs)
  • Billing or revenue system (closed-won dates, ARR or bookings)
  • Data warehouse (optional but helpful for joins and reporting)

Define stage change timestamps and time windows

Stage transitions should have a clear timestamp. For example, MQL creation time may come from the moment scoring crosses a threshold. SQL may come from sales acceptance or discovery completion.

Closed-won should use a consistent date type. Teams may use close date, signature date, or revenue start date. The choice should match forecast and reporting needs.

If timestamp definitions change over time, the model may show artificial changes.

Run data quality checks before building math

Basic checks can prevent errors later. Consider verifying that stage transitions exist for most records, that leads have required campaign or source fields, and that duplicates are handled.

Common issues include missing campaign IDs, inconsistent lead statuses, and late CRM updates that shift stage counts into the wrong month.

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

Build the waterfall math step by step

Start with the stage counts

The first version should begin with stage counts by month. For example, the model may show how many leads were created, how many became MQL, and how many became SQL.

Use the same segment cuts across stages. Segment cuts can include region, industry, company size, product interest, or acquisition channel.

Add conversion rates between stages

After counts, add conversion rates between each stage. A conversion rate is the percentage of records that move to the next step in the waterfall within the defined time window.

Conversion rates depend on the time window choice. A “same month” conversion can differ from a “within 30 days” conversion. Pick a time window and keep it consistent.

Connect pipeline and revenue using forecast logic

Pipeline created does not always convert to closed-won within the same month. To model properly, teams may use a forecast stage mapping, such as best-case or weighted forecast.

If weighted forecast is not used, a simpler approach is to track actual closed-won outcomes by the month opportunities enter a forecast stage. This helps the waterfall align to deal timing.

Compute a demand-to-revenue outcome model

Once each stage conversion is defined, the model can forecast closed-won by applying conversions down the line. For planning, inputs often include expected MQL volume or expected engaged accounts from campaigns.

In reporting, the model can also explain variance. If closed-won is lower than expected, the cause can be traced to earlier stage drop-offs or smaller top-of-funnel volume.

Segment the model for decision-making

Segment by acquisition source and channel

Demand varies by channel. Ads, webinars, events, outbound sequences, and partner referrals may have different lead quality and sales acceptance rates.

A segmented waterfall can help identify which channel contributes most to pipeline and which contributes less to closed-won.

Segment by ICP and account attributes

B2B SaaS demand should often focus on ICP fit. If the model uses account scoring, it can segment stages by account tier, industry, or company size.

This can help explain why conversions differ. It can also guide where targeting needs improvement.

Segment by motion: sales-led, product-led, and hybrid

Some SaaS products lead with trials. Others lead with demos. Many do both.

For motion-based segmentation, separate waterfall paths may be useful. For example, trial-start to sales accepted may be a different conversion chain than webinar to SQL.

Make the waterfall measurable with full-funnel reporting

Define attribution at the stage level

Attribution rules can affect stage counts and conversions. Common attribution approaches include first-touch, last-touch, or campaign-influenced logic.

For a demand waterfall model, attribution often needs to be applied consistently from top-of-funnel to downstream stages. Otherwise, marketing source fields may drift as records progress.

Use consistent KPI definitions across teams

Marketing, sales, and RevOps may define MQL and SQL differently. The model should include a definition doc and a single source of truth.

Also define what “pipeline created” means. It may mean first opportunity creation, or it may mean first time the opportunity enters a forecast stage.

Related: full-funnel measurement for B2B SaaS marketing can help align definitions so reporting matches the waterfall stages.

Build a variance view for each waterfall step

Variance can be shown in two ways. It can be a volume variance (more or fewer records at a stage). It can be a conversion variance (different conversion rates between stages).

In practice, variance views help answer: did demand fall off, or did lead quality drop, or did sales execution change?

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

Connect CRM stages to the demand waterfall model

Create a CRM stage map that matches the waterfall

CRM stage labels often change over time. A stage map can connect CRM stages to waterfall categories. For example, CRM “Qualification” and “Discovery” may both fall under a “SQL” category if sales acceptance defines SQL.

This mapping should be versioned. When pipeline stages change, the waterfall conversion logic should be updated with an audit trail.

Define handoff points between marketing and sales

Lead handoff can happen at different moments. Some teams hand off when a lead becomes MQL. Others hand off after a sales acceptance event.

Define the handoff moment for SQL. Then the waterfall conversion from MQL to SQL becomes stable and explainable.

Related: how CRM stages connect to marketing reporting can reduce mismatch between marketing metrics and CRM pipeline outcomes.

Handle late updates and backfilled fields

CRM updates can occur after the fact. A lead may be updated in a later month, which can move it to the wrong stage month if timestamp handling is not careful.

To reduce this, the model can rely on original stage change timestamps instead of last modified dates.

Create the operational workflow for maintaining the model

Assign ownership for each waterfall stage

Demand waterfall models should have owners. Marketing may own MQL definitions and campaign sourcing. Sales may own SQL acceptance and opportunity stage hygiene. RevOps may own data mapping and reporting.

Clear ownership reduces churn in stage logic.

Set a review cadence for model changes

Stage definitions and scoring thresholds can change. Set a cadence for reviewing changes so the model is updated with clear notes.

When stage logic changes, the model may need re-runs for past months to keep comparisons valid.

Document assumptions used for planning

Planning versions rely on assumptions such as expected MQL volume, target conversion ranges, or sales cycle expectations. These assumptions should be documented.

When results differ, variance analysis can refer back to assumptions and show what changed.

Example waterfall model layout (template-style)

Suggested tables to build

A simple structure can work even without advanced data modeling. Teams often use a spreadsheet first, then move to a BI model or data warehouse.

  • Stage counts table: month, segment, stage_name, record_count
  • Conversion table: month, segment, from_stage, to_stage, conversion_rate
  • Outcome table: month, segment, closed_won_count, closed_won_revenue
  • Mapping table: CRM_stage_name to waterfall_stage_name
  • Attribution table: record_id to acquisition_source fields used in the model

Illustrative stage chain

One possible chain for a sales-led motion looks like this:

  1. Target account list created
  2. Engaged prospects from campaigns
  3. MQL created from engagement and scoring
  4. SQL accepted after discovery
  5. Opportunity created and enters a forecast stage
  6. Closed-won confirmed by billing or revenue system

Each step should have a clear timestamp and an agreed definition of what counts.

Common pitfalls when building demand waterfall models

Mixing lead-level and account-level metrics

Lead-level counts and account-level outcomes can conflict. If the model mixes them without careful rules, conversions may look wrong.

Either keep one unit of analysis per waterfall path or include separate paths for people-based and account-based stages.

Using moving definitions for MQL and SQL

If scoring thresholds change often, historical conversions can shift for reasons unrelated to marketing or sales performance.

Version the definitions and note changes. For planning, use the latest definition or build separate historical windows.

Attribution fields that do not persist downstream

Some source fields are present at lead creation but missing after handoff. Then the waterfall may lose acquisition attribution in later stages.

To reduce this, apply attribution at a stable event such as first campaign touch, then carry it forward using the chosen key.

Forecast timing mismatch

Closed-won may occur in one month while pipeline is created in another. If the model compares the wrong months, variance may look larger than it is.

Use a consistent time alignment rule: either align to close date, stage-entry month, or a defined conversion window.

How to launch a first version in a few cycles

Start small with one motion and one segment

A first version can focus on one motion such as sales-led and one segment such as enterprise accounts. This reduces data complexity and makes debugging faster.

Once the chain works, extend to more segments and add other motions like trial-to-sales.

Run back-calculation on past months

Before forecasting forward, test the waterfall with historical months. This can reveal missing mappings, broken timestamps, or stage definitions that do not match CRM data.

Back-calculation also helps teams validate that the model reproduces known outcomes.

Use the model for variance analysis, not just planning

A demand waterfall model becomes more useful when it is used during monthly reviews. Variance analysis helps teams decide what to fix next in campaigns, lead qualification, or pipeline conversion.

Supporting resources and next steps

Use full-funnel content and measurement alignment

Teams often improve demand waterfall quality after aligning reporting and campaign tracking. Full-funnel measurement work can reduce gaps between marketing KPIs and revenue outcomes.

See: full-funnel measurement for B2B SaaS marketing for a structured approach to definitions and reporting flows.

Refine CRM stage mappings over time

As the CRM evolves, the waterfall needs updates. Keep a stage mapping document and revise it with a review cadence.

See: how to connect CRM stages to B2B SaaS marketing reporting for practical guidance on keeping stage logic consistent.

Get help when data and definitions are not ready

If CRM hygiene, tracking, or lead definitions are not stable, building the first waterfall can take longer. Some teams use external support to speed up setup and align stakeholders.

For example, a B2B SaaS marketing agency can help plan the initial stages, fix tracking gaps, and define SQL and handoff rules.

Conclusion

A B2B SaaS demand waterfall model turns marketing and sales activity into a clear path from demand to closed-won revenue. Building it well requires defined outcomes, correct waterfall stages, consistent timestamps, and stable CRM stage mapping. After launch, monthly variance reviews can help improve conversions and reduce reporting confusion. With a practical workflow and clear data ownership, the model can support planning and measurement over time.

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