The B2B SaaS Demand Gen Checklist

A step-by-step checklist for diagnosing and fixing demand generation in a B2B SaaS company. Four sections, in order: business fundamentals, systems, demand capture, and demand creation. Open any item to see what it is, why it matters, what good looks like, and the outcome it drives.

Inspired by Paul Stansik’s Hello Operator Growth Checklist, with additions from my own work.

Section 1

Business fundamentals and health

Confirm the business is ready for more demand before spending to create it.

0 of 8 done

1.1

Confirm product/market fit

Evidence that customers in your ICP buy, stay, and bring others along without heroic effort from sales or marketing.

Why it matters

Demand generation amplifies whatever already exists. With real fit, more spend produces more good customers. Without it, the same spend produces more churn and wasted pipeline.

What good looks like

Check these five signals:

  • Retention by cohort: logo and revenue retention for recent cohorts, split by ICP and non-ICP, holds up or improves.
  • Win rate and sales cycle length: better inside the ICP than outside it, and stable or improving over time.
  • Customer disappointment test: ask customers with real usage how they would feel if the product disappeared. The benchmark is 40% or more answering “very disappointed” (the Sean Ellis survey).
  • Pull signals: a meaningful share of pipeline comes from referral, inbound, and unprompted word of mouth.
  • Describability: the last 20 wins can be described in the same terms (trigger, buyer, problem). If every win has a different story, fit isn’t found yet.

Outcome it drives

A clear go or no-go on scaling demand spend.

1.2

Run a revenue performance assessment

A read of the funnel from demo to closed-won, compared to industry benchmarks, to find the constraint holding revenue back. Split by product line or vertical when they behave differently.

Why it matters

What to fund, fix, or stop all depends on where the funnel actually breaks.

What good looks like

You can name the bottleneck in one sentence and point to the one metric that proves it. Most funnels land in one of six diagnoses. These diagnoses come from the funnel audit in Affect. Open each card for the signs and the next steps.

The six diagnoses

Lead Gen 101You’re generating activity, not pipeline.

Your demo volume is high but almost none of it converts to qualified opportunities, and the deals that do move forward still aren’t closing. This is what happens when the top of the funnel is built around volume and form fills instead of actual buying intent.

What to do
  1. Audit every inbound source: what actually counts as a “demo request” in your data?
  2. Eliminate campaigns optimized for cost-per-lead and shift budget toward cost-per-SQO.
  3. Ungate content to prevent unqualified leads from entering the funnel, and focus efforts on what drives prospects to high-intent conversion paths.
  4. Focus spend on channels that produce genuine handraisers, not form fills.
  5. Sit with your sales team for a week and listen to discovery calls. The pattern in who’s showing up versus who should be showing up tells you more than any dashboard will.

Focus metric. Demo → SQO rate. Pipeline quality is the only thing that makes win rate improvable.

Marketing / Sales MisalignmentThe demand is there. The handoff is broken.

You have real demand. People are requesting demos, and the ones who make it through close at a reasonable rate. The problem is that demos aren’t becoming qualified opportunities. This is a handoff problem: slow follow-up, scheduling friction, unclear lead definitions, or data not transferring cleanly into the CRM.

What to do
  1. Implement calendar scheduling directly in demo confirmation flows (Calendly, Chili Piper).
  2. Define and align on a shared SQO definition between marketing and sales.
  3. Audit lead-to-opportunity data integrity in your CRM.
  4. Run a “lost demo” analysis: what happened to the last 20 demos that never became SQOs?

Focus metric. Demo → SQO rate. This is a process problem, and process problems can move fast once you find them. Expect to see movement within 30 to 60 days.

Product / Market Fit IssuePeople want to see it. They just won’t buy it.

Your pipeline is healthy: you’re generating qualified opportunities at a strong rate. But deals aren’t closing. A low win rate despite a good demo to SQO conversion points to the product, pricing, or competitive position. Marketing is doing its job.

What to do
  1. Run a structured win/loss analysis across your last 20 to 30 closed deals.
  2. Identify the most common loss reasons: pricing, missing features, competition, or timing.
  3. Refine your ICP. Are you pursuing segments where you historically win, or segments where you lose?
  4. Map how you show up against alternatives in late-stage conversations. If deals consistently lose to the same competitor, that’s a positioning problem you can fix before it costs you another quarter.
  5. Review the competitive differentiation and proof points used in late-stage sales conversations.

Focus metric. Win rate. More top-of-funnel volume will not change this outcome until win rate improves.

Unrealistic GoalsYour funnel is healthy. Your targets are not.

Your conversion metrics look strong relative to your industry benchmarks. The gap between your actual ARR and your target is a planning problem. The target was set without the math to back it up. The funnel isn’t the problem; the plan is.

What to do
  1. Reverse-engineer your ARR target: how many demos per month, at current rates, would it require?
  2. Model the paid ad spend required to generate that demo volume.
  3. Evaluate whether the target is achievable this year given current budget and capacity.
  4. If the business can fund more spend, scale incrementally and monitor CAC payback closely.

Focus metric. Volume. Your conversion rates can support more pipeline; the math just needs more to work with.

Efficient Funnel, Expensive WinsYour process works. Your unit economics don’t.

Your conversion rates tell a good story: leads are qualifying well and opportunities are closing at a strong rate. The problem is the deal economics. Two things are likely happening in some combination: you’re underpricing what the market clearly values, and your paid spend has probably crept past the point of diminishing returns. Strong win rates are a direct signal that buyers see the value in what you’re selling, which usually means there’s pricing room you’re not using. And if spend is this high relative to your deal volume, the marginal ad dollar is likely doing less work than it used to.

What to do
  1. Pressure test your pricing. Strong win rates mean the market is saying yes at your current price, which suggests it would say yes at a higher one too.
  2. Model what a 20 to 30% ACV increase does to your CAC payback. It may be the single highest-leverage change available to you right now.
  3. Run a spend reduction experiment: hold paid ad spend flat or pull back 10 to 20% and monitor demo volume closely. If volume holds, you’ve found margin headroom without sacrificing pipeline.
  4. Audit spend by channel and cut anything where cost-per-SQO runs significantly above your blended average.
  5. Review your ICP. Are you winning deals in segments where ACV is structurally too low to ever justify your acquisition cost?

Focus metric. CAC payback. Your conversion rates are not the constraint; deal economics and spend efficiency are.

Healthy FunnelYour funnel is healthy. Now it’s a volume game.

Your conversion rates are at or above industry benchmarks. The machine is working. The constraint is volume, not quality. Additional paid ad spend will compound cleanly through a funnel that’s already converting well. Your win rates are strong enough that deal size is the next place to push.

What to do
  1. Increase paid ad spend incrementally. Your CAC payback supports it and the only thing holding you back is the decision to spend.
  2. Pressure test your pricing: strong win rates suggest the market may support a higher ACV.
  3. Double down on your highest-converting channels to maintain efficiency as you scale.
  4. Model the demo volume required to hit your ARR target at current conversion rates.

Focus metric. Variable spend and pipeline volume. Your conversion rates are not the constraint.

The order to read your funnel

Levers follow a fixed dependency order, anchored by the diagnosed primary problem.

  1. Demo → SQO rate. The biggest downstream lever. Protect qualification standards; this is what makes everything else work.
  2. Demo quality and volume. Audit channel-level SQO rates before adding more volume.
  3. Win rate. If deals qualify but don’t close, investigate loss reasons before adding pipeline.
  4. Average contract value. Strong close rates signal the market values what you sell, so pressure test your ceiling.
  5. Paid ad spend. Scale after efficiency is proven. Adding spend to a leaky funnel makes the problem bigger.
  6. CAC payback. Matters when conversion is strong but cost per win is too high. Reduce CAC or raise ACV before scaling spend.

Outcome it drives

One diagnosed bottleneck and one focus metric.

1.3

Confirm the ICP definition

A written ICP that sales, CS, and marketing all share: firmographics, the situation that triggers a purchase, the buying group, and an explicit anti-ICP.

Why it matters

Targeting, messaging, routing, and forecasting all inherit from it. When teams hold different versions, the disagreement shows up as noise in every report.

What good looks like

Three checks:

  • A written definition exists: firmographics, the situation that triggers a purchase, the buying group, and an explicit anti-ICP.
  • Sales, CS, and marketing each independently mark fit or no-fit on the same list of about 25 accounts. Compare the answers. Where they differ is the finding.
  • The last 20 closed-won accounts mostly match the written definition.

Outcome it drives

One definition the whole company uses, and a list of disagreements to resolve.

1.4

Run win/loss analysis

A structured review of recent closed-won and closed-lost deals, with buyer conversations where possible, covering why people buy and why they don’t.

Why it matters

It tells you what buyers value in their own words, and it feeds the product/market fit and ICP checks above.

What good looks like

A pattern across your last 20 to 30 closed deals, with loss reasons ranked: pricing, missing features, competition, or timing.

Outcome it drives

Ranked reasons for wins and losses that point to what to fix in product, pricing, positioning, or targeting.

1.5

Create a tier 1 account list

A list of roughly 250 named accounts that live in your CRM so progress can be tracked.

Why it matters

The exact count flexes with your market. The value of a finite list is that you can work backward from the firmographic, technographic, and other data patterns of these accounts to describe and find more like them. Progress on the list tells you whether you’re on the right path.

What good looks like

What a good list looks like:

  • True tier 1 fits only. No wishlist names and no Fortune 500 vanity logos.
  • These should be the easiest accounts to win and the easiest to retain long term.
  • Every account is tagged in the CRM so you can track progress against the list.

Outcome it drives

A focused target list, a way to measure progress, and a data-backed picture of your best-fit account.

1.6

Do deep customer research

Research on the people who use and buy your product: what they do, how they describe their role to others, the content they like, where they spend time, the podcasts they listen to, and the resources they learn from.

Why it matters

Messaging, channel choice, content, and events all get better when they’re built from what these people actually do and read.

What good looks like

Personas built from evidence, written in the buyers’ own words, that anyone on the team can use.

Outcome it drives

Inputs for messaging, offer, pricing, and channel decisions.

1.7

Map research to PMF items

A scorecard that lists each product/market fit element (messaging, offer, pricing, and so on) next to what your research found, marking each as covered or a gap.

Why it matters

It shows where what you learned has made it into how you sell, and where it hasn’t.

What good looks like

A single doc or scorecard with a priority attached to each gap.

Outcome it drives

A ranked list of gaps to close.

1.8

Run a stop-doing audit

A list of every current program and channel, each sorted into one of three groups. Do this before starting sections 3 and 4.

Why it matters

It frees time and money before you add anything new.

What good looks like

Sort each program into one of three groups:

  • Helps with the biggest bottleneck found in the revenue performance assessment. Keep it and put more into it. If the problem is thin pipeline from good-fit accounts, a webinar that reliably brings in tier 1 accounts goes here.
  • Reaches the ICP but doesn’t help with the bottleneck. Keep it at low effort, but it isn’t where the next dollar or hour goes. A general blog that ICP people read but that never produces pipeline lands here.
  • Neither. Cut it. Paid social aimed at a broad audience, or a trade show where your ICP doesn’t show up, lands here.

Outcome it drives

A smaller set of programs aimed at the bottleneck.

Gate: if product/market fit or ICP can’t be confirmed here, pause sections 3 and 4 until they are. Everything downstream depends on these.

Section 2

Systems and process health

Make sure the data, definitions, and measurement can support the decisions ahead.

0 of 7 done

2.1

Validate email authentication (DKIM, SPF, DMARC)

Three DNS records that prove your email comes from you. SPF lists who may send for your domain, DKIM signs each message, and DMARC tells receiving servers what to do when a message fails either check.

Why it matters

Without them, marketing and sales email lands in spam or gets rejected, and every email-driven metric downstream is understated.

What good looks like

All three validate on every sending domain and tool, including your CRM, marketing automation platform, and any outbound sequencer. Check yours with a free tool such as the Google Admin Toolbox CheckMX.

Outcome it drives

Reliable inbox placement for everything you send.

2.2

Build and populate the relevant datapoints in CRM and MAP

The fields you need to segment, route, and report, created in both systems and filled in on the records that matter.

Why it matters

A field that exists but is empty can’t answer any question. Reporting is only as good as what’s captured.

What good looks like

Fields tied to your ICP definition (firmographic, technographic, trigger) exist in the CRM (for example HubSpot or Salesforce) and the marketing automation platform (for example Marketo or HubSpot), and they’re filled in on tier 1 accounts and new inbound.

Outcome it drives

Segments and reports you can trust.

2.3

Set correct sync rules between CRM and MAP

Rules for which system owns each field and which direction data flows, one-way or two-way.

Why it matters

Wrong sync rules overwrite good data with stale data and quietly break routing and reporting.

What good looks like

Each field has a documented owner and direction, and the rules match how teams actually work.

Outcome it drives

Consistent data in both systems.

2.4

Clear broken mappings and sync errors

A review of the field mappings between the systems and any sync errors they report.

Why it matters

Silent sync failures drop leads and corrupt attribution without anyone noticing.

What good looks like

Zero mapping errors, with someone checking on a schedule.

Outcome it drives

Records that move between systems without loss.

2.5

Define and adopt lead and opportunity stages

Written definitions for each lead and opportunity stage, with entry and exit criteria that teams actually follow.

Why it matters

Conversion rates only mean something when everyone uses the same stage definitions. This is also where marketing and sales misalignment often hides.

What good looks like

Definitions are documented, used in the CRM, and agreed by marketing and sales. SQO has one meaning.

Outcome it drives

Funnel metrics that compare cleanly over time and across teams.

2.6

Set duplicate-record rules and a weekly review owner

Rules that flag duplicate records, plus one named person who reviews them every week.

Why it matters

Duplicates split activity history, confuse routing, and inflate or deflate counts.

What good looks like

Rules fire automatically, and the weekly review has an owner and a short queue.

Outcome it drives

One clean record per person and per account.

2.7

Audit the measurement layer

Document the current state of how you measure demand, then propose what to wire in to reach the target state below. Source data gives direction. Credit between channels comes from triangulating several signals.

Why it matters

Attribution models often hide the problems they’re meant to reveal. A layered approach gives a defensible read without pretending to precision.

What good looks like

Build two layers. Open each for the checks and how to set it up.

Layer 1: system of record
What to check
  • Lead source and original source definitions are agreed, with a short list of accepted values.
  • Source is required on every record.
  • Opportunity stage definitions are in use.
  • Pipeline, win rate, cycle length, and tier 1 account progress are reportable from the CRM.
How to set it up

Write the definitions in one shared doc: lead source, original source, and each opportunity stage. Make source a required picklist field in the CRM so a record can’t be saved without one. Build four reports from the CRM: pipeline, win rate, cycle length, and tier 1 account progress. Review them on a fixed schedule.

Layer 2: triangulation
What to check
  • Self-reported attribution (“how did you hear about us”) appears on every form and gets asked on every first call.
  • Call recordings are searched for what buyers say influenced them.
  • A quarterly review compares macro patterns (branded search, direct traffic, referral share, tier 1 engagement) next to spend and content shipped.
How to set it up

Add a “How did you hear about us?” free-text field to every form, and store the answer in its own field, separate from source. Add the same question to your first-call script and log the answer in the CRM. Use your call recording tool (Gong, Fathom, Fireflies, or similar) to search transcripts for what buyers say influenced them. Put a quarterly review on the calendar to compare branded search, direct traffic, referral share, and tier 1 engagement against spend and content shipped.

Outcome it drives

A documented current state and a prioritized list of what to build.

Section 3

Flawless demand capture

Catch every buyer who raises a hand before creating more demand.

0 of 5 done

3.1

Make sure the lead process captures every handraiser

A check that when someone raises their hand (demo request, contact form, pricing inquiry), they get a response and reach the right person.

Why it matters

Handraisers are the highest-intent leads you’ll ever get. Each one lost to a routing gap or a dead-end form is pipeline you paid for twice.

What good looks like

What good looks like:

  • No “we’ll be in touch” with nothing behind it.
  • No leads stuck in a queue or assigned to someone who left.
  • Routing rules cover every region, segment, and form. Test every form end to end.
  • Instant scheduling is the best fix: put a calendar scheduling tool (Calendly, Chili Piper) directly in the form’s confirmation flow so the handraiser books immediately.

Outcome it drives

Every handraiser lands with a named owner and gets a prompt reply.

3.2

Measure speed to lead and maintain KPIs

The time between a handraise and the first human response, tracked as a metric with a target.

Why it matters

Buyers who ask for a demo are usually talking to competitors too. A slow reply gives that advantage away.

What good looks like

Where instant scheduling isn’t possible, set a response-time SLA of under one hour, measured automatically in the CRM, reviewed in a regular report, with a named owner when it slips.

Outcome it drives

A response time you manage instead of guess.

3.3

Install pixels on the website and ad platforms for retargeting

Tracking tags from your ad platforms (for example the LinkedIn Insight Tag, Meta pixel, and Google Ads tag) installed on your site, usually through a tag manager.

Why it matters

They let you reach people who already visited, and they feed conversion data back to the platforms so campaigns optimize toward real outcomes.

What good looks like

Tags fire on the right pages and conversion events, and you’ve verified them with each platform’s testing tool.

Outcome it drives

A retargeting audience and cleaner conversion data.

3.4

Shortlist high-intent, bottom-of-funnel terms to rank for in SEO and AEO

A short list of the search and AI-assistant queries buyers use when they’re close to a decision (comparisons, alternatives, pricing, “best X for Y”), and a plan to appear for them. AEO means answer engine optimization: making your content the answer when tools like ChatGPT or Perplexity respond.

Why it matters

These terms are few, and they reach people already looking to buy. Ranking for them is some of the highest-return content work.

What good looks like

A shortlist of terms with owners, a page built for each, and a check on how you currently show up in both search results and AI answers.

Outcome it drives

Steady inbound from buyers who are ready to talk.

Section 4

Continuous demand creation

Build an engine that compounds.

0 of 9 done

Ship one, optimize it until it runs well, then stack the next on top. That’s how you build a compounding demand creation engine.

4.1

Publish regular “they ask, you answer” content

Content that answers the real questions buyers and customers ask, in plain language. (Source post on the approach.)

Why it matters

It builds trust before a sales conversation, and it gives search engines and AI assistants real answers to cite.

What good looks like

Publish it, then distribute it:

  • Put it on your website.
  • Email it to the tier 1 account list and your existing customer list.
  • Share it via executive social accounts.

Outcome it drives

A steady flow of useful content that earns attention from the right people.

4.2

Create one high-quality, gate-able piece of content

A flagship asset, like a guide, benchmark report, or playbook, published on your website.

Why it matters

One strong piece gives every channel something worth sharing, and it anchors your other content.

What good looks like

Built to deliver a lot of value to the reader. Gate it only if your data shows gating produces qualified pipeline.

Outcome it drives

A reference asset that supports campaigns, outreach, and SEO.

4.3

Create and share customer success stories

Stories for your website and for sharing across social, email, and ads.

Why it matters

Buyers trust results from people like them more than anything you say about yourself.

What good looks like

Each story covers:

  • The outcome achieved.
  • The pain felt at the start.
  • The “aha” moment when they recognized the cost of inaction and made the switch.
  • What change management looked like in practice.

Outcome it drives

Proof that shortens sales conversations and lifts win rate.

4.4

Run a monthly webinar and repurpose it

One webinar a month, turned into several pieces of content.

Why it matters

One piece of effort feeds many channels, and a live format draws in high-intent accounts.

What good looks like

Each webinar becomes:

  • A written playbook.
  • Sections broken out into blog posts (ideally tied to bottom-of-funnel and mid-funnel keywords).
  • A long-form video for YouTube.
  • Short-form videos for social.

Outcome it drives

A reliable content engine built from one recurring event.

4.5

Write a monthly letter from the CEO

A regular email from the CEO. (Source post on the approach.)

Why it matters

A strong point of view builds brand affinity, and that becomes a point of differentiation.

What good looks like

Sent once a month, with a clear opinion, written by a person.

Outcome it drives

An audience that knows what you stand for.

4.6

Book customer meetings about how else you can help

Conversations with current customers about other ways you can support them.

Why it matters

It starts a word-of-mouth flywheel, because happy customers tell other people.

What good looks like

A regular cadence of customer meetings with a clear agenda and owner.

Outcome it drives

Expansion, referrals, and stories to tell.

4.7

Attend relevant events, or create small ones, and show up well

Events your ICP attends, or small gatherings you host yourself.

Why it matters

In-person time builds relationships that content can’t.

What good looks like

Optimize for the experience people have, with an experiential marketer’s mindset instead of an event marketer’s checklist.

Outcome it drives

Relationships and conversations that turn into pipeline.

4.8

Consider paid ads to guarantee distribution to your ICP

Paid social, on platforms where your ICP spends time, to put your best content in front of them.

Why it matters

Organic reach is unreliable. Paid distribution ensures the right people see your best work.

What good looks like

Targeted at the ICP and tier 1 accounts, behind content that’s already working organically.

Outcome it drives

Predictable reach into the accounts that matter.

4.9

Enable word of mouth through incentives and shareable moments

Reasons and rewards for customers and fans to tell others about you.

Why it matters

Referrals close faster and retain better than most other sources.

What good looks like

Moments worth sharing, like a standout onboarding or a useful template, plus simple incentives that make it easy to refer.

Outcome it drives

A growing share of pipeline from unprompted recommendations.

Want help working through it?

I diagnose what’s actually going on and embed with your team to fix it.