Get the working resource ↓
SaaS Marketing Guide 10 min read

Build a SaaS marketing model

Build the model that turns traffic, conversion rates and sales cycle into pipeline and ARR, with the eight inputs that matter and sensitivity ranges.

On this page 10 sections
  1. The eight inputs, and where each number actually comes from
  2. Why January spend cannot fix a Q1 revenue gap
  3. A worked model: $24,000 ACV and a $1.2M new ARR plan
  4. Top down and bottom up have to meet within 15 percent
  5. Which input actually moves ARR, and what each one costs to move
  6. Why marketing teams over-invest in traffic anyway
  7. The tab structure that keeps the file auditable
  8. How to present it to a CFO without losing the room
  9. Where the model is genuinely weak
  10. What to do this week
  11. Frequently asked questions

The short answer

A SaaS marketing model is a spreadsheet that converts eight inputs into forecast ARR: qualified traffic, visitor to lead rate, lead to opportunity rate, win rate, average contract value, sales cycle days, gross margin and gross revenue churn. Every input comes from your own trailing four quarters rather than a benchmark post. The model's real job is to expose lag, since spend in January produces revenue in April, and to rank which input moves ARR per dollar spent moving it.

Key points before you start

Most SaaS marketing plans are a list of activities with a budget stapled to the front. A model is a different object. It is a file where you change one cell, watch forecast ARR move, and can explain out loud why it moved. Build it once and next year’s planning meeting stops being an argument about opinions and becomes an argument about three numbers.

The arithmetic is not hard. Eight inputs, a lag structure and a sensitivity tab. What makes it uncomfortable is that an honest model tells you things about your own team’s priorities you would rather not hear.

The eight inputs, and where each number actually comes from

Eight numbers drive the whole file: qualified traffic, visitor to lead rate, lead to opportunity rate, win rate, average contract value, sales cycle days, gross margin and gross revenue churn. Everything else on a planning spreadsheet is derived from those eight or is ornamental.

Each input has a source system and a predictable failure mode. Get the source wrong and the model produces a confident number resting on a definition nobody in the company agrees with.

InputSource systemHow it usually goes wrongRefresh
Qualified trafficAnalytics, filtered to pages carrying a conversion pathTotal sessions used instead, so docs, careers and changelog inflate the denominatorMonthly
Visitor to lead rateAnalytics joined to CRM lead recordsEvery form weighted equally, so a newsletter signup and a demo request share one rateMonthly
Lead to opportunity rateCRM, segmented by original sourceMeasured over a window shorter than the sales cycle, so recent cohorts look brokenQuarterly
Win rateClosed opportunities only, by source and segmentOpen pipeline left in the denominator, which drags the rate down 8 to 15 pointsQuarterly
Average contract valueClosed won ARR divided by wins, by segmentOne enterprise outlier lifting the mean 20 to 30 percent above the medianQuarterly
Sales cycle daysMedian and 75th percentile, opportunity created to closed wonUsing the mean, which two year-long deals distort badlyQuarterly
Gross marginFinance, after hosting, support and inference costTaken from the investor deck rather than last month's actualsQuarterly
Gross revenue churnBilling system, dollar churn rather than logo churnLogo churn reported instead, which hides one large account leavingMonthly
Eight inputs, eight arguments waiting to happen. Settle the definitions before you settle the numbers.

Two of these will start a fight. Win rate is the first, because sales counts it on closed opportunities and marketing tends to count it on everything created, and the gap between those two definitions is usually 10 points or more. Average contract value is the second. Use the median by segment, not the blended mean, or one Salesforce-sized deal makes your whole funnel look twice as efficient as it is.

Gross margin belongs in a marketing model for one reason. It sets the ceiling on what you can spend to acquire a customer. At 80 percent margin a $24,000 contract throws off $19,200 a year of gross profit. At 55 percent it throws off $13,200, and a CAC that was fine becomes a CAC that breaks the business.

The definition trap

If marketing and sales cannot agree on what counts as an opportunity in one ten minute conversation, stop building the model. You are about to forecast a unit that two teams measure differently, and every variance review for the next year will end in a definitional argument instead of a decision. Write the stage definition into the model’s notes tab and have both leaders initial it.

Why January spend cannot fix a Q1 revenue gap

Because the money moves through a pipeline with a fixed transit time. At a 90 day median sales cycle, spend in January creates opportunities in January and February and produces closed revenue in April and May. The revenue that lands in March was paid for in December.

This is the single most useful thing a model does, and it is the thing teams resist hardest. Every February someone asks whether an extra $80,000 of paid search can rescue the quarter. The model answers no, in writing, with dates. That answer saves more money than any optimisation you will run all year.

Build the lag as a cohort offset, one row per month, with columns shifting right. January spend sits in the January row and its revenue appears in the April column. Do not apply a single quarterly average, because that smooths away the exact thing you are trying to see. Our marketing pipeline forecast calculator does this offset for you if you want to sanity check the structure before committing to a spreadsheet.

Organic has a second lag stacked on top. Content published in January will not rank until roughly April and will not reach steady traffic until August, so an SEO investment made in Q1 produces its first closed revenue in Q4. If your model treats organic and paid as the same shape, it is wrong, and the organic traffic forecast calculator exists because that ramp curve is different enough to deserve its own math.

16 months

Median CAC payback across B2B SaaS, which sets the bar your model has to clear

Benchmarkit B2B SaaS metrics survey 2025

A worked model: $24,000 ACV and a $1.2M new ARR plan

Here is a complete pass for a Series A company selling at $24,000 ACV with a 90 day median cycle and a $480,000 annual marketing budget. The board approved $1.2M of new ARR. Marketing carries 60 percent of it and outbound plus partners cover the rest.

Work backwards from the revenue, then forwards from the traffic, and see whether the two ends meet.

StageCalculationResult
New ARR targetBoard plan$1,200,000
New customers needed$1,200,000 divided by $24,00050
Marketing-sourced share60 percent of 5030 customers
Opportunities needed30 divided by a 31 percent win rate96
Leads needed96 divided by a 16 percent lead to opportunity rate600
Qualified visitors needed600 divided by a 2.4 percent visitor to lead rate25,000
Monthly run rate25,000 divided by 122,083 visitors, 50 leads, 8 opportunities

Ninety six opportunities. That is the number the whole plan hangs on, and it is eight a month, which is small enough that a single bad month is visible immediately. Two and a half wins a month. A marketing team that understands its model stops reporting session counts and starts reporting whether opportunity eight landed by the 28th.

Now the economics. $480,000 of loaded marketing spend divided by 30 marketing-sourced customers gives a $16,000 CAC. At 78 percent gross margin each customer returns $18,720 of gross profit a year, or $1,560 a month, so payback lands at 10.3 months. That sits comfortably inside the roughly 16 month median Benchmarkit reports for B2B SaaS, which is the sentence your CFO will actually repeat to the board.

Do not forget the leak

New ARR is not growth. If this company starts the year at $2.4M ARR with 12 percent gross revenue churn, it loses $288,000 before adding anything. With $180,000 of expansion, $1.2M of new ARR becomes $1.09M of net growth. A model that stops at new ARR overstates the year by roughly 10 percent every single time.

Editable CSV worksheet

Save your marketing measurement plan

Keep a worksheet for your inputs, assumptions and next actions. You can also print the calculation directly from your browser.

We never sell your data. Your resource opens here after submission.

Top down and bottom up have to meet within 15 percent

Build both numbers separately, then put them next to each other and measure the gap. Top down starts with the revenue target and divides down. Bottom up starts with what each channel realistically produced last year plus a defensible improvement, and adds up.

ChannelOpportunities, bottom upBasis
Organic and content342025 actual of 27, plus 9 months of ramp on 18 new pages
Branded and non-brand paid search26Current spend held flat, cost per opportunity up 8 percent
Review marketplaces14G2 category placement maintained at current budget
Webinars and partner co-marketing11Four events, historical 2.75 opportunities each
Product-qualified signups9Self-serve trial volume converted at last year’s rate
Bottom up total94
Top down requirement96

A two opportunity gap is noise. Sign it and go. When the gap is 20 or 30 percent, you have a real decision, and there are only four honest ways to close it: more budget, a higher win rate, a higher ACV, or a lower target. Inflating a conversion rate until the columns agree is the fifth way, it is the most common, and it is how marketing leaders lose their jobs in month nine.

Put the gap on the first slide of the planning deck. A marketing lead who arrives saying “the plan is 22 percent short and here are the three ways to close it” is running the conversation. One who arrives with a model that happens to balance perfectly is going to be asked how, and will not enjoy the answer. If you are assembling the surrounding document, the SaaS marketing plan template has the section order that keeps the gap visible rather than buried.

Which input actually moves ARR, and what each one costs to move

In a multiplicative funnel every input is mathematically equal: lift any of the five volume inputs by 10 percent and ARR moves 10 percent. So the interesting question is never which input has the biggest coefficient. It is which input you can realistically move, by how much, at what cost, and how long it takes to land.

Run sensitivity on achievable twelve month ranges, not on identical percentage bumps. Here is the same worked company, one input at a time, holding everything else at base.

InputBaseRealistic 12 month moveExtra ARRRough cost and lag
Qualified visitors25,00034,000 (+36%)+$258,000$140,000 in writers and paid, first revenue in month 7
Visitor to lead rate2.4%3.1% (+29%)+$209,000$25,000 CRO program, lands in month 4
Lead to opportunity rate16%20% (+25%)+$179,000Routing and speed to lead work, mostly internal time
Win rate31%38% (+23%)+$162,000Battlecards, demo rebuild, joint project with sales
Average contract value$24,000$29,000 (+21%)+$149,000Packaging change, one quarter, near zero marginal spend
Traffic produces the largest raw number and the worst return per dollar and per month of waiting.

Traffic wins on the raw ARR column and loses on every other dimension. It costs $140,000 to buy $258,000, so you net $118,000 and you wait seven months for the first dollar. Raising ACV costs a pricing project and a fortnight of arguing, delivers $149,000 of new ARR, and then does the thing nothing else on that table does: it lifts the existing base at renewal. Apply a 21 percent list increase to 100 existing customers on a $2.4M base and you are looking at several hundred thousand dollars more, arriving without a single extra visitor.

That is the case for putting ACV and win rate at the top of your sensitivity tab. They are cheap, fast, and they compound into the retained base rather than only into new business.

The honest tradeoff

Sensitivity analysis makes every input look independently adjustable. They are not. Push ACV 21 percent and your win rate usually falls a few points and your sales cycle stretches, because you have moved upmarket without saying so. Model the second-order effect or you will book the ACV gain twice. In practice, budget a 2 to 4 point win rate decline against any double-digit price increase and see whether the move still clears.

Why marketing teams over-invest in traffic anyway

Because traffic is the only input a marketing team can move without permission. Win rate needs sales to change how they demo. ACV needs the CEO and product to change packaging. Lead to opportunity needs SDR routing that marketing does not own. Traffic needs a writer and a budget line, and marketing controls both.

So the org chart, not the arithmetic, decides where the money goes. Every quarterly plan I have reviewed at companies under $10M ARR allocates 60 to 75 percent of incremental budget to the top of the funnel, and the sensitivity tab almost never justifies it. The model does not fix this by itself. It just makes the bias visible enough that somebody in the room has to defend it.

The counter-move is simple and political. Put the sensitivity table in front of the CEO and sales leader together, and ask which of the five inputs each function is going to own this year. You are not arguing for less content. You are arguing that the two cheapest levers sit outside your department and need an owner assigned in the same meeting as your budget.

Editable working copy

Download this template

Save an editable working copy of the framework on this page. Add your own owners, evidence and decisions.

We never sell your data. Your resource opens here after submission.

The tab structure that keeps the file auditable

Six tabs, in this order, with no formulas that reach backwards. Anyone should be able to trace a number in Outputs to a cell in Inputs in under thirty seconds, because that is exactly what a CFO will do in front of you.

Building the file

  1. Inputs

    Every assumption as a hardcoded cell, colour coded blue, with a source note and a last-measured date beside it. No formulas at all on this tab. If a number appears twice in the model, it is wrong once.

  2. Funnel

    The five volume stages, top down and bottom up side by side, with the gap calculated as a percentage. The gap cell is the one you present.

  3. Channels

    One row per channel per month with loaded cost, including salaries and tooling. A content programme that pays $8,000 in freelance invoices and two salaries is not an $8,000 channel.

  4. Cohorts

    Monthly spend rows shifted right by the median sales cycle, with a second view at the 75th percentile. This tab is what stops anyone promising in-quarter revenue from in-quarter spend.

  5. Sensitivity

    Each input at base, conservative and stretch, with cost to move and months to land beside it. Sort by ARR per dollar of incremental cost, not by ARR.

  6. Outputs

    New ARR, net ARR after churn and expansion, CAC, CAC payback in months, and LTV to CAC. Six numbers, one screen, nothing else.

Keep the file in one place and version it monthly rather than continuously. A model everyone edits live becomes a model nobody trusts by March. If you would rather start from something already wired up, the SaaS growth model template has these six tabs built, and the SaaS marketing budget template handles the loaded-cost allocation that feeds the Channels tab.

How to present it to a CFO without losing the room

Lead with three numbers: CAC payback in months, marketing-sourced pipeline coverage against plan, and contribution after gross margin. Those are the three a finance leader can act on. Sessions, impressions and MQL counts do not appear anywhere in the first five minutes.

Then give a range, never a point. “Between $640,000 and $790,000 of marketing-sourced ARR, with the midpoint at $715,000” survives a miss. “$715,000” does not, and the first time you land at $680,000 the model loses its authority permanently.

Name the two assumptions the range depends on and state what would make you revise. Something like: this holds if win rate stays above 28 percent and the sales cycle stays under 105 days; if either breaks for two consecutive months, I will reforecast in week three of the following month. A CFO who has been handed a marketing forecast before will notice immediately that you told them what would falsify it, and that is the whole basis of the trust you are trying to build.

I do not need marketing’s forecast to be right. I need to know which two numbers to watch so I find out it is wrong in April rather than September.

Composite , CFO, Series B B2B SaaS (anonymised composite of three conversations)

One more presentation detail. Bring the paid comparison. If you are asking for $140,000 to grow organic, show what the same $140,000 buys in paid search in the same period using the SaaS PPC budget calculator, and be honest that paid wins on speed and loses on cumulative return by around month 18. The SaaS SEO ROI calculator runs the other side of that comparison. A marketer who volunteers the case against their own request gets asked fewer hostile questions.

Where the model is genuinely weak

It cannot model brand, and it cannot model the deals that arrive because someone read a post in 2024 and remembered you in 2026. Self-reported attribution surveys routinely return 25 to 40 percent of new customers naming a source your CRM never recorded, which means every model of this kind under-credits the slow channels and over-credits the last click.

It also breaks in the first twelve months of a company’s life, when the sample is too small for any rate to be stable. Below roughly 30 closed opportunities in a segment you have an anecdote, not a conversion rate. For very small teams and pre-revenue products, the arithmetic here is theatre, and the micro SaaS marketing playbook covers what to do instead until you have enough deals to measure.

And it says nothing about which tactics to run. A model tells you that you need 96 opportunities and that ACV is your cheapest lever. It is silent on how to get them, which is what SaaS marketing ideas and the broader SaaS marketing hub are for.

What to do this week

Open a blank sheet and fill in the Inputs tab only. Eight cells, each with a source and a date. Most teams discover at that point that two of the eight have never been measured, and finding that out is worth more than any forecast the finished file will produce.

Then build the Cohorts tab, because the lag structure is the part that changes behaviour fastest. Once your leadership team has seen in writing that December spend pays for March revenue, the mid-quarter panic budget request stops happening. Everything else on the file can wait a fortnight.

Editable CSV worksheet

SaaS Marketing planning worksheet

A practical fundamentals planning worksheet: decisions, owners, evidence and next actions.

We never sell your data. Your resource opens here after submission.

Frequently asked questions

What is a SaaS marketing model?

It is a spreadsheet that turns marketing inputs into forecast pipeline and ARR using your own measured conversion rates. Traffic flows to leads, leads to opportunities, opportunities to closed revenue, offset by the sales cycle so revenue lands in the month it will actually close. Unlike a marketing plan, a model lets you change one assumption and see the revenue consequence immediately.

How many inputs does a SaaS marketing model need?

Eight is enough for almost every company below $50M ARR: qualified traffic, visitor to lead rate, lead to opportunity rate, win rate, average contract value, sales cycle days, gross margin and gross revenue churn. Models with thirty inputs are not more accurate, they are just harder to audit. Add channel-level splits before you add new stages.

How do you forecast ARR from marketing spend?

Work forwards from spend to qualified traffic to leads to opportunities to wins, multiply wins by average contract value, then shift each monthly cohort forward by your median sales cycle. A 90 day cycle means January spend produces April revenue. Subtract gross revenue churn on the existing base to get net ARR growth rather than new ARR.

Which marketing input has the biggest effect on ARR?

In pure percentage terms every input in a multiplicative funnel is equal, so a 10 percent lift anywhere moves ARR 10 percent. The difference is cost and lag. Average contract value and win rate move for the price of a packaging change or a sales enablement project. Traffic costs real money and arrives six to nine months late.

How do you reconcile a top down revenue target with a bottom up marketing model?

Build both, put them side by side, and measure the gap as a percentage. Inside 15 percent, pick the bottom up number and move on. Beyond 25 percent, someone has to change something structural: headcount, pricing, win rate ownership or the target itself. Never quietly inflate a conversion rate until the two numbers agree.

What sales cycle number should the model use, the mean or the median?

Use the median for the base case and the 75th percentile for the conservative case. The mean is distorted by a handful of deals that took fourteen months, which pushes your forecast revenue months later than reality for most cohorts. Show both in the model so sales cannot claim the timeline was invented by marketing.

How do you present a marketing model to a CFO?

Lead with CAC payback in months, marketing-sourced pipeline coverage against the plan, and contribution after gross margin. Show a range rather than a point, name the two assumptions the range depends on, and state the trigger that would make you revise the forecast. A CFO trusts a model that says what would falsify it.

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 .