The 90 day demand generation plan
A week by week plan to stand up a demand engine: tracking, offers, two channels, routing and reporting, with the checkpoint targets for each 30 day block.
On this page 7 sections
The short answer
A 90 day demand generation plan runs in three blocks. Days 1 to 30 are audit only: fix tracking, agree stage definitions, repair routing and record baselines for cost per lead, cost per opportunity and pipeline coverage. Days 31 to 60 launch one capture channel and one creation program, plus a sales SLA. Days 61 to 90 make kill or scale calls, produce a first forecast, and build board ready reporting. No new campaigns launch in month one.
Key points before you start
You’ve inherited a program with four active channels, an agency nobody trusts, a dashboard that disagrees with the CRM, and a CEO who wants a plan by Friday. This is that plan. It assumes you’re the new demand gen lead at a company somewhere between $3M and $20M ARR, and that the existing setup is messier than anyone has admitted.
The uncomfortable instruction first: you are going to launch nothing new for 30 days.
Why month one produces no campaigns
Launching on broken tracking guarantees a quarter of undecidable results. You’ll spend $60K, generate some pipeline, and be unable to say which channel produced it because lead source was overwritten, the conversion pixel fired twice, and half the opportunities were created manually by an AE who forgot the field.
Every audit I’ve seen finds the same three faults. Duplicate conversion events inflating platform numbers by 20 to 40 percent. Lead source being overwritten on the last touch rather than held at first touch. And a routing rule pointing at an employee who left months ago.
Fix those and your existing spend performs better without a single new campaign. That’s the argument to make to your CEO in week one, in writing, so month one doesn’t read as inactivity.
Say this in week one
Tell your executive team explicitly: months one is diagnostics, month two is launch, month three is decisions and the first forecast. If you skip that conversation, the CEO will ask in week three why nothing has shipped, and you’ll launch early to look busy. That single decision costs you the quarter.
Days 1 to 30: audit, fix, baseline
Week 1. Tracking and definitions. Submit a real form on your own site and follow the record end to end. Check the pixel fires once, enrichment runs, lead source populates and holds, routing assigns to a live human, and the record appears in the CRM with the campaign attached. Then sit with the sales leader and write down what an opportunity is. Not what the CRM stage is called, what has to be true.
- Week 2. Routing and speed to lead. Measure actual median time from form submit to first contact attempt, by segment. Put instant calendar booking on the demo confirmation page if it isn’t there. Chili Piper and Calendly both handle this in an afternoon. Remove any routing rule you cannot explain.
Week 3. Baselines. Fill in the table below with the last two full quarters. If you cannot fill a cell, write “unknown” rather than guessing, and make the unknowns a deliverable.
| Metric | Q minus 2 | Q minus 1 | Source of truth |
|---|---|---|---|
| Program spend by channel | Ad platforms plus finance | ||
| Leads by channel | CRM, first touch | ||
| Cost per lead by channel | Calculated | ||
| Opportunities by channel | CRM | ||
| Cost per opportunity | Calculated | ||
| Win rate by source | CRM | ||
| Average deal size | CRM | ||
| Sales cycle length in days | CRM | ||
| Pipeline coverage vs quota | CRM plus sales plan | ||
| Median speed to lead | CRM timestamps |
Week 4. Channel selection and the plan. Pick the two channels you’ll run in month two: one capture, one creation. Write the kill rule for each before you launch. Present the baseline table, the plan, and the budget. Do not present optimism.
Editable working copy
Get this checklist as a working file
Save the checks on this page as a working copy and assign an owner, status and evidence for each action.
Days 31 to 60: launch one capture and one creation program
Two channels. Not four. A team of three running six channels gives each one a tenth of the attention needed to read a result, which is how you end up with six inconclusive tests and no decisions.
The capture channel is whichever one converts existing intent fastest for your ACV. For most B2B SaaS that’s paid search on category and competitor terms, plus a review site presence on G2 or Capterra. The creation program is the slower bet: original research, an executive posting cadence, or a podcast. Which pairing makes sense at your deal size is worked through in the demand generation strategy guide.
Month two, week by week
- Week 5: offers before ads
Build or fix the two offers the channels will point at. A comparison page and an assessment beat a generic ebook. Success is both pages live with tracking verified by a test submission.
- Week 6: capture channel live
Launch with a defined budget floor, not a trickle. A channel starved of budget produces noise. Success is enough weekly conversions to read a trend within four weeks.
- Week 7: sales SLA signed
Five minute response for high fit inbound, one business day otherwise, with a weekly breach report by rep visible to the sales leader. Success is the sales leader agreeing to own the report.
- Week 8: creation program shipped
First research piece, first five executive posts, or first three podcast episodes. Success is publication and a recorded branded search baseline to compare against in six months.
- Week 8: offer calendar built
Twelve weeks of what ships when, with owners. Success is nobody asking what we are launching next month.
Set the budget floor honestly. A LinkedIn test needs four to six weeks and meaningful daily spend before the numbers mean anything. Running it at $40 a day for two weeks tells you nothing and costs you the ability to say so credibly.
A sample $60K quarterly allocation
For a $20K ACV company with two marketers: $26K paid search including branded defence and competitor terms, $13K LinkedIn against a target account list, $9K review site category presence, $6K research production and design, $6K unallocated for what you learn in week six. The unallocated bucket is the one people cut first and regret. Model your own split in the budget allocator.
The four numbers you report weekly
Resist the dashboard with 30 tiles. Weekly, report only these.
- Qualified pipeline created this week and quarter to date, against the quarter target.
- Cost per opportunity by channel, rolling four weeks.
- Pipeline coverage against the quarter’s quota.
- Speed to lead compliance, percentage of high fit inbound contacted inside the SLA.
Everything else goes monthly. Lead volume in particular should not be a weekly headline, because the team will optimise toward it and you’ll get cheap leads that never close. The full metric hierarchy, including which numbers to review quarterly, sits in the demand generation metrics guide.
Newsletter launch list
The Friday SaaS Marketing Brief
Join the list for the upcoming SaaS Marketing Brief. Get the marketing planning worksheet immediately.
Days 61 to 90: kill, scale, forecast
Month three is where the plan earns its money, and where most new leaders lose their nerve.
Kill or scale, week 9. Apply the rules you wrote in week 4. A capture channel that has spent its floor budget for six weeks and sits above twice your target cost per opportunity gets killed, not optimised again. Creation programs are exempt: they’re being judged in six months, and you recorded the branded search baseline in week 8 precisely so that conversation can happen with data.
First forecast, week 10. Build it from pipeline in stage, historical stage conversion rates and cycle length, not from a growth percentage. Give a range, not a point. State what would have to be true for the top and bottom of the range.
Board ready reporting, weeks 11 and 12. One page. Pipeline created versus target, cost per opportunity trend, the two channel decisions you made and why, and the one thing you need from sales or product next quarter. Board decks that show every channel’s impressions are read by nobody.
| Checkpoint | Day 30 | Day 60 | Day 90 |
|---|---|---|---|
| Tracking | Verified end to end, one conversion event per action | Holding through two channel launches | Reconciles with CRM within 10% |
| Routing | Instant booking live, dead rules removed | SLA signed and reported weekly | Over half of demo requests self booking |
| Channels | Two selected, kill rules written | Both live at floor budget | One scaled, one killed or continued with reason |
| Measurement | Baseline table complete | Self reported attribution field live | First forecast with a stated range |
| Stakeholders | Sequence explained in writing | Sales leader owns the SLA report | One page board report shipped |
What goes wrong, honestly
Two things break this plan more than anything else. The first is a CEO who will not tolerate a quiet month one, in which case launch one small capture campaign in week three purely as political cover and keep the audit running underneath. The second is discovering in week two that the CRM data is so bad the baseline table cannot be filled at all. If that happens, the honest move is to extend the audit by three weeks and say so, rather than publishing a baseline you know is wrong and being held to it for a year.
What happens after day 90
You have two channels with known economics, clean tracking, a working SLA, and a forecast method. Quarter two is where you add a third channel, and only if the first two are both profitable and stable. The scoring model for picking it is in the channel strategy guide, and the tooling you’ll need as the program grows is in the software stack guide.
Two other things are worth reading before quarter two starts. The benchmarks research will tell you whether your cost per opportunity is actually bad or just unfamiliar, and the examples library shows what programs at your stage shipped. Keep the terminology straight too: pushing for more leads when you needed more demand is the trap the demand generation vs lead generation page exists to prevent.
What to do next
Copy the baseline table into a document today and start filling it. That single act, done in week one, is worth more than any campaign you could launch this month. Then take the plan template, write the 90 day sequence with dates and owners, and send it to your CEO before anyone asks for it. Everything upstream of this sits in the SaaS demand generation hub.
Editable CSV worksheet
SaaS Demand Generation planning worksheet
A practical demand gen planning worksheet: decisions, owners, evidence and next actions.
Frequently asked questions
What should a new demand generation leader do in the first 30 days?
Audit rather than launch. Verify conversion tracking end to end, agree written stage definitions with sales, check that lead source is populated on every record, test the routing path with a real form fill, and record a baseline table of cost per lead, cost per opportunity, win rate and pipeline coverage. Launching campaigns on broken data makes the next quarter unreadable.
How long does it take to see results from demand generation?
Capture channels show a readable signal in three to six weeks, so a channel launched in month two should be decidable by day 90. Creation programs take two to four quarters and will look like failure at the 90 day mark. Plan the review cadence accordingly and tell your executive team which is which before you start spending.
What metrics should a demand generation team report weekly?
Four: qualified pipeline created, cost per opportunity by channel, pipeline coverage against the quarter target, and speed to lead compliance. Everything else belongs in a monthly or quarterly review. Weekly reporting of lead volume alone drives the team toward cheap leads that never close.
How do you audit an existing demand generation program?
Submit a real form and follow the record through enrichment, routing, assignment and first touch. Then reconcile ad platform spend against CRM sourced pipeline for the last two quarters. Most audits find three things: conversion events firing twice, lead source overwritten on a later touch, and a routing rule assigning to someone who left.
What is a reasonable quarterly demand generation budget for an early stage SaaS company?
At seed to Series A, a common shape is $50K to $80K a quarter in programs, weighted heavily toward capture. A workable $60K split is roughly $28K paid search and review sites, $14K LinkedIn, $10K content and research production, and $8K held back for tests. Keep at least ten percent unallocated for the thing you learn in week six.
Should you fire the agency in the first 90 days?
Not in the first 30. Use month one to check whether the agency has been optimising to the metric they were given, which is usually cost per lead, rather than to pipeline. Many underperforming agencies were set a bad target. Change the target and the reporting first, give one full cycle, then decide at day 90.
The saas-marketing.net editorial team Research and editorial
We research, write and maintain every page on this site. The library explains marketing decisions through practical frameworks, explicit assumptions and references. Corrections can be requested through the contact page.
Published September 11, 2026. Last updated .