Written by: Aaron Rovner, Founder, Saas Hero
Key Takeaways
- This 12-week demand generation playbook for B2B SaaS connects ICP definition, demand creation, paid amplification, and CRM-based measurement so ad spend produces qualified pipeline instead of shallow form fills.
- Most demand generation programs break at the measurement layer because upper-funnel demand creation behaves differently from demand capture and cannot be measured with capture-only tools.
- The build sequence starts with ICP and narrative, then launches demand creation and paid amplification, and finishes with a measurement layer that sends lifecycle events back into ad platforms.
- Validation comes from CRM outcomes such as qualified pipeline and closed revenue. Top-quartile B2B SaaS teams reach 25–35% MQL-to-SQL conversion with behavioral ICP scoring.
- SaaSHero acts as an outsourced inbound growth team that owns strategy, execution, and improvement across paid media, creative, landing pages, attribution, and reporting as one integrated unit.
See If This 12-Week Build Fits Your Team
Prerequisites And Context Before You Start
Confirm these pieces are in place before you begin the 12-week build.
- CRM access, such as Salesforce or HubSpot, with defined lifecycle stages
- Marketing automation with MQL, SQL, and opportunity stages mapped
- Google Tag Manager and GA4 access with admin permissions
- Ad platform access across Google Ads and LinkedIn Ads
- A closed-won dataset covering at least two to three quarters
- One internal owner empowered to approve creative and messaging without a committee
Two distinctions guide every decision in this playbook. Demand capture wins buyers who already know they have a problem and are comparing solutions. Demand creation builds new intent among buyers who have the problem but are not yet searching for a vendor. Ninety-five percent of B2B buyers are not actively in-market at any given time, so capture programs only reach the small in-market slice.
The second distinction separates a form fill from a sales-qualified lead. A form fill is a page event. A sales-qualified lead is a CRM state that sales treats as real. Treat these as different optimization targets.
Attribution also shapes the plan. Last-touch attribution reaches only 38–52% accuracy for B2B SaaS, while multi-touch models reach 52–82% accuracy. For a 45–90 day sales cycle with a buying committee, the final touch before conversion rarely creates the opportunity. Budget decisions based only on last-click data slowly defund the top of the funnel and weaken the bottom later.
This 12-week build creates a repeatable cadence. The first 30 days focus on setup. Meaningful data appears around day 30. By day 90, you have enough clean data to judge channel economics.
The 12-Week Demand Generation Implementation Sequence
- Phase 1 (Weeks 1–2): ICP and narrative from closed-won data
- Phase 2 (Weeks 3–6): Demand creation engine
- Phase 3 (Weeks 7–10): Paid amplification and the ABM pilot
- Phase 4 (Weeks 11–12): Measurement layer and CRM-connected reporting
- Standing cadence: Weekly operating rhythm across all twelve weeks
The 90-day paid media plan to drive B2B SaaS pipeline follows the same phase logic and validates the measurement architecture before you scale channels.
Talk Through This 12-Week Sequence With SaaSHero
Phase 1: Build Your ICP And Narrative From Closed-Won Data (Weeks 1–2)
Purpose: Define who the program serves and what it says, using evidence instead of assumption.
Actions:
- Pull closed-won accounts from the CRM and segment by revenue band, industry, and buying-committee composition
- Run short interviews with five to ten recent closed-won buyers and three to five lost deals
- Map the buying committee, including economic buyer, technical evaluator, and end user, and list the objection each role raises
Inputs: CRM export and interview access
Outputs: A written ICP definition, a buying-committee map, and a messaging narrative built from buyer language
Decision Point: Choose between defining ICP from closed-won data or from a target-account hypothesis. Closed-won data works best when the company has at least two to three quarters of history. Build ICP from your best customers by examining shared company size, industry, tech stack, trigger events, and the title of the deal champion. Wire this into targeting, enrichment, and routing.
Validation: Sales recognizes the narrative as the real reason deals close.
Common Mistake: Defining ICP from firmographics alone and skipping interviews. Sales and marketing disagree on lead definition in 53% of organizations. Interviews close that gap before launch.
Phase 2: Build The Demand Creation Engine (Weeks 3–6)
Purpose: Publish ungated content and low-friction offers that create demand before buyers start searching.
Actions:
- Publish two to three ungated pillar assets that address the problems surfaced in Phase 1
- Set up a repurposing workflow that turns each pillar into social posts, email content, and short-form video
- Define gate versus no-gate criteria and gate only assets a buyer would trade contact information for, such as benchmark reports or templates
Inputs: Phase 1 narrative and committee map
Outputs: A published content pillar set and a repurposing cadence
Decision Point: Decide what to gate based on whether the asset solves a problem the buyer already feels. Gate tools, templates, and original research, and leave blog posts and basic guides open. Gating everything trades long-term brand strength for low-quality email addresses.
Validation: Engagement and repeat visits from ICP accounts matter more than download counts. Branded search volume is a key demand generation metric in SaaS. When upper-funnel spend rises and branded search climbs a few weeks later, the top of funnel is working.
Common Mistake: Gating every asset and calling it demand generation while running a lead capture program. Funding only capture means competing for a fixed pool of in-market buyers and drives cost per acquisition higher each quarter.
Phase 3: Paid Amplification And The ABM Pilot (Weeks 7–10)
Purpose: Put budget behind the demand your content creates and capture the demand that already exists.
Actions:
- Run high-intent paid search on Google Ads and Microsoft Ads against terms closest to revenue. Structure campaigns by intent tier with separate campaigns for high-intent, mid-intent, and informational terms.
- Run staged paid social on LinkedIn Ads with awareness, consideration, and conversion audiences kept separate. Feed conversion campaigns only with warm retargeting pools built from prior engagement.
- Launch a 50-account ABM pilot against the target account list with matched audiences and account-level reporting.
Inputs: Phase 1 ICP and committee map plus Phase 2 content assets
Outputs: Live search and social campaigns with defined audiences per stage and an ABM pilot with a clear success measure
Decision Point: Decide which channel receives which budget. Search captures existing demand. Social creates demand. ROAS works for demand capture because the conversion event sits close to the ad interaction, and it should not serve as the primary measure of awareness campaigns. DemandBox recommends a 60/30/10 budget split across demand capture, demand creation, and structured experiments for B2B SaaS companies under roughly $50M in revenue. Shift gradually toward creation as capture saturates.
Validation: Track qualified lead volume and pipeline created instead of cost per lead. A campaign that generates 100 leads per month at $50 each has little value if only 2 are qualified, while a campaign that generates 20 leads at $150 each and produces 10 SQLs creates far more value.
Common Mistake: Running conversion campaigns against cold audiences and then declaring the channel ineffective. Conversion campaigns pointed at cold ICP lists behave like awareness campaigns with a hard ask attached and often cause teams to dismiss LinkedIn.
Phase 4: Build The Measurement Layer And CRM-Connected Reporting (Weeks 11–12)
Purpose: Teach ad platforms to optimize toward qualified pipeline instead of form fills. This phase makes the other three phases work and often sits outside a typical agency scope.
Actions:
- Rebuild conversion tracking in Google Tag Manager so the primary conversion set stays deliberate and small. Exclude content downloads, webinar registrations, and low-commitment form fills from account-wide optimization.
- Separate primary from secondary conversions. Track secondary conversions in reporting but keep them out of Smart Bidding signals.
- Configure Google Ads offline conversion imports so CRM events flow back to the platform. Capture the GCLID at form submission, store it on the lead record, and send it back when the lead reaches opportunity stage in Salesforce or HubSpot.
- Push lifecycle-stage events such as MQL, SQL, opportunity created, and closed-won into the ad platforms where the CRM supports it, using the deepest meaningful event that still generates enough conversion volume for Smart Bidding to learn.
- Configure the LinkedIn Conversion API for server-side event delivery to avoid browser restrictions that weaken pixel-based tracking.
- Build reporting in Looker Studio and HubSpot or Salesforce so platform metrics and CRM outcomes appear in one view.
Inputs: CRM and marketing automation access, tag manager access, and ad platform admin access
Outputs: A documented primary-versus-secondary conversion architecture, lifecycle-stage feedback into ad platforms, and a CRM-connected dashboard that shows pipeline by channel, cost per SQL, and CAC payback
Decision Point: Select lifecycle events that deserve to be optimization signals. For most mid-market B2B accounts, opportunity creation sits in the sweet spot. If monthly opportunity volume from Google Ads falls below 15–20, use SQL or a slightly earlier qualified stage. Send events that sales already treats as real.
Validation: The optimization target in each platform matches the CRM stage the business values. Expect four to eight weeks of Smart Bidding recalibration after switching to offline conversions. Lead volume may drop 10–25% while pipeline volume increases, and by week eight bidding usually stabilizes and cost per pipeline opportunity falls.
Technical Note On Conversion Windows: Google Ads accepts GCLID-based offline conversion imports for up to 90 days after the original click. Conversions uploaded after 90 days are silently dropped and never attributed. For enterprise sales cycles longer than 90 days, upload intermediate pipeline milestones such as qualified, demo, or proposal so each signal lands inside the window.
Common Mistake: Leaving inherited tracking in place and rebuilding mid-flight after data has accumulated. Companies often spend multiple quarters running Google Ads with the wrong conversion signal, which trains the algorithm on the wrong data.
See How SaaSHero Builds Your Measurement Layer
The Weekly Operating Rhythm That Keeps The Playbook Honest
A fixed weekly rhythm turns the 12-week plan into an ongoing operating system instead of a one-off project.
- Monday: Review the prior week’s spend and conversion quality, comparing platform metrics against CRM outcomes.
- Mid-week: Hold a pipeline review with sales that covers lead acceptance and stage movement.
- Bi-weekly: Run a strategy call to decide what changes, including test agenda, budget shifts, and creative refreshes.
- Monthly: Check competitors across paid search and paid social and note who is bidding on your terms and which creative angles changed.
- Quarterly: Analyze budget and revisit channel allocation against results instead of prior-quarter assumptions.
This rhythm keeps the measurement layer aligned with revenue. Without a standing review, conversion architecture drifts toward form fills. Only 23% of B2B marketers can prove revenue contribution. Fixing measurement requires an operational project, and this cadence provides that structure.
How To Measure Whether The Playbook Is Working
Track revenue-adjacent metrics that connect spend to pipeline and payback.
- Cost per sales-qualified lead by channel
- Pipeline created by channel and campaign
- CAC payback period, where under 12 months is a strong benchmark for B2B SaaS
- LTV:CAC ratio, where 3:1 is generally considered healthy
- Pipeline coverage, where median programs run at 3.2x quota and top-quartile programs reach 4.8x
Several measurement problems appear frequently and have clear fixes.
- Attribution gaps: Use multi-touch attribution for multi-month cycles. Apply a 30-day attribution window for demand capture and a 90-day window for demand creation so each motion receives credit on its own timeline.
- Low data volume in the first 30 days: Report on in-flight pipeline during the first quarter instead of closed revenue.
- Tracking inconsistencies across ad platforms, GA4, and the CRM: Build one CRM-connected dashboard as the source of truth. GA4 cannot natively connect a closed CRM deal back to original campaign touchpoints, so the dashboard must pull from the CRM.
- Sales cycles longer than the reporting cycle: Match attribution windows to the real sales cycle and use pipeline velocity as a leading indicator.
Three indicators often reveal a conversion signal problem. Lead volume looks healthy while pipeline stays thin. The highest-volume campaigns produce the lowest-quality leads. Cost per lead remains stable while cost per opportunity keeps rising. If the lead-to-opportunity rate over the last 90 days falls below 20%, the primary conversion action usually sits too far from revenue.
The Outsourced Inbound Growth Team That Runs This Playbook End To End
Phase 4 exposes where many demand generation programs fail, because the measurement layer often sits between teams and vendors. A conventional paid media retainer focuses on the ad account. The client owns the landing page. RevOps owns the CRM. Someone else configured the tag manager years ago. Each group can execute its scope correctly while the overall result still misses the mark.
SaaSHero solves that gap as an outsourced inbound growth team for B2B SaaS. The team owns strategy, execution, and ongoing improvement across paid media, creative, landing pages and conversion rate optimization, attribution and reporting, and overall demand strategy. Marketing leaders avoid managing multiple agencies or stitching together five vendors.

SaaSHero aligns campaigns with CRM outcomes such as qualified pipeline and closed revenue. The team separates primary from secondary conversions and sends lifecycle-stage events back into ad platforms. That same ownership extends to landing pages, which SaaSHero builds and tests instead of handing static recommendations to a web team. Creative production also sits in-house. The retainer indexes to total monthly ad spend, so testing a new channel does not change the fee.

Founded in 2018, SaaSHero has spent eight years in the category, served more than 100 B2B companies, and manages roughly $16M in annual ad spend with more than $60M lifetime. The team includes about 20 full-time specialists with in-house designers and copywriters. SaaSHero is a Google Premier Partner, a designation held by the top 3% of agencies, and a G2 High Performer in digital marketing, ranked #20 of approximately 6,000 agencies.

How SaaSHero Compares To The Alternatives You Are Weighing
The table below compares SaaSHero with the main alternatives B2B SaaS teams consider, highlighting strengths, tradeoffs, and how fees respond when your channel mix changes.
| Alternative | Genuine Strength | Where The Tradeoff Shows | Fee Response To Channel Mix Change |
|---|---|---|---|
| Full-service agency | Breadth under one contract | Paid media is one of many disciplines, so depth stays shallow | Typically scoped per channel, so fees rise when a channel is added |
| Large integrated agency | Global scale and enterprise procurement support | Seniority-to-account ratio drops and named seniors may not touch the work | Scoped per channel or on media commission |
| In-house hire | Deep product knowledge and constant availability | One person cannot cover search, social, creative, landing pages, and attribution | Salary remains fixed while new channels require new tools or contractors |
| Specialist freelancer | Deep expertise on a single platform | No coverage across disciplines and no single owner for the outcome | Priced per engagement, so each new channel needs a new contract |
| SaaSHero | Depth in defined acquisition disciplines, optimization to CRM data, and ownership of strategy and execution | No organic social and a requirement that clients implement CRM tracking changes | Indexed to total monthly ad spend, so adding or closing a channel leaves the fee unchanged |
SaaSHero focuses on digital acquisition rather than multi-region delivery, offline media, or agency-of-record consolidation. It fits best when paid media is a material channel and needs to be owned from impression through CRM record.
The distinction between demand generation and lead generation for B2B SaaS mirrors the distinction between a program optimized for pipeline and one optimized for form fills. This playbook supports the pipeline-first approach.
Discuss Your Demand Gen Build With SaaSHero
Frequently Asked Questions
How Long Does The Setup Take, And When Should I Expect Real Data?
The first 30 days focus on onboarding, conversion tracking rebuild, campaign architecture, audience construction, creative production, landing page production, and approvals. Meaningful data appears around day 30, which is the first point where you can judge performance instead of guessing. Days 31 through 60 narrow the account as underperformers come off, audiences adjust, and budget shifts toward what works. By day 90, you have enough clean data to judge channel economics and decide the next phase.
Which Internal Roles Are Required For This Playbook To Work?
You need one person who can approve creative and messaging quickly, plus access to CRM, marketing automation, tag manager, and ad platforms. Ongoing needs include presence on bi-weekly strategy calls and fast approvals, since approval delays slow progress more than any platform issue. The playbook suits a marketing team with two to four full-time people who have strong judgment but no in-house paid media specialist. The internal owner sets goals and holds the pipeline number, while the execution team owns strategy, build, and optimization.
What Is The Most Common Risk In A 12-Week Demand Generation Build?
The main risk is rebuilding measurement mid-flight after data has accumulated. Inherited tracking often trains ad platforms on the wrong signal for months before anyone notices the pipeline gap. An account that optimizes toward a form fill tends to discover the cheapest people to convert, such as students, job seekers, competitors, or companies below the ICP floor, while reporting a falling cost per conversion. The damage appears in the CRM after the budget is spent. The fix is to rebuild conversion tracking before launch and treat Phase 4 as part of the initial build rather than a later optimization.
How Do I Troubleshoot A Program That Produces Leads But Not Pipeline?
Start with the primary conversion action. A primary conversion set to a form fill teaches the algorithm to find people who fill out forms instead of buyers. Switch the primary conversion to the furthest downstream stage with enough volume to optimize, typically opportunity creation or SQL, and import that event from the CRM as an offline conversion. Track secondary conversions such as content downloads and webinar registrations but exclude them from account-wide optimization. Also confirm that conversion campaigns run against warm retargeting pools built from prior engagement instead of cold audiences.
How Should The Demand Creation And Demand Capture Budget Split Evolve Over Time?
Treat the split as a variable that changes with performance. Start from the 60/30/10 mix mentioned earlier, then move budget toward creation as capture saturates. Rising cost per opportunity at flat volume signals saturation. Branded search volume provides a clear signal for ratio changes. Rising branded search with flat category search suggests creation is working and budget can shift toward capture. Flat or falling branded search suggests creation spend is not landing. Revisit the ratio at least quarterly and at each fundraising or planning milestone. Move in 10-point increments per quarter so capture channels keep feeding current pipeline while creation channels ramp.