> ## Documentation Index
> Fetch the complete documentation index at: https://b2-b-playbook.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Budget and planning

**Last reviewed:** 2026-09-03 · **Reading edit:** 2026-09-06

A marketing budget should show what the team plans to do and what it will take to do it. Build monthly costs from people, programs, and tools, compare that with the company's targets, and make the assumptions visible before committing the spend.

<img src="https://mintcdn.com/b2-b-playbook/q7TWYNwkzB8FxVLt/assets/illustrations/budget-and-planning.webp?fit=max&auto=format&n=q7TWYNwkzB8FxVLt&q=85&s=8c7957ee8dd2231183c3c54bf37dc13b" alt="Plan the work; Price people and programs; Review spend against progress" width="1600" height="900" data-path="assets/illustrations/budget-and-planning.webp" />

*Reading guide: plan the work → price people and programs → review spend against progress.*

## Use this when

* Finance handed a top-down revenue number and marketing has not yet said whether the funnel can produce it.
* The budget annualizes every req as if they started January 1.
* CAC, payback, and LTV:CAC are used as slogans with no shared formula.
* Paid, events, and tools were locked before anyone counted marketers by month.

## Do not use this when

* Strategy inputs are empty. Fill [marketing-strategy-inputs.md](../../templates/marketing-strategy-inputs.md) and [GTM planning](https://b2-b-playbook.mintlify.app/playbooks/09-operations-pipeline-and-measurement/gtm-planning) first.
* You need who to hire for fuel vs engine. That is [marketing org](https://b2-b-playbook.mintlify.app/playbooks/09-operations-pipeline-and-measurement/marketing-org).
* You need the weekly forecast call. That is [forecasting](https://b2-b-playbook.mintlify.app/playbooks/09-operations-pipeline-and-measurement/forecasting).
* This is securities guidance or an investor model. Get qualified owners.

<a id="words-you-will-use" />

## A few useful terms

| Word                       | Meaning here                                                                   |
| -------------------------- | ------------------------------------------------------------------------------ |
| **Top-down**               | Finance / sales start from a revenue target and work backward                  |
| **Bottom-up**              | Marketing starts from channels, conversion, and planned work and works forward |
| **Total CAC**              | Sales **and** marketing cost to acquire. Do not treat it as an ads line        |
| **Marketing share of CAC** | The split you will actually use—not a silent 100% marketing                    |
| **Headcount by month**     | People in seat that month × fully loaded cost. Not year × planned year-end FTE |

<a id="one-rule" />

## Keep this in mind

**Budget and forecast iterate together; headcount is monthly.** If the bottom-up cannot hit the top-down without typing over conversion cells, you change the target, the spend mix, or efficiency—not the formula. Sample CAC ratios and payback bands from any essay, including sources cited below, are **not** your SLA.

<a id="operating-method" />

## How to do it

<a id="step-1-run-top-down-and-bottom-up-until-they-argue-in-the-same-room" />

### Step 1: Compare targets with a bottom-up plan

Top-down without bottom-up is a number nobody can create. Bottom-up without top-down is a hobby. Put both on the table with [GTM planning](https://b2-b-playbook.mintlify.app/playbooks/09-operations-pipeline-and-measurement/gtm-planning). If finance needs \$X and the demand sheet says \$Y, that is a conversation—not a cell you overwrite.

You cannot finish budget without a forecast, or forecast without a budget. Iterate. Paid, programs, and events change what is possible; what is possible changes what you can spend on people; people change what you can run.

<a id="step-2-pick-efficiency-diagnostics-split-total-cac" />

### Step 2: Choose appropriate cost measures

Agree **inside the company** what CAC, payback, and LTV mean (new ARR vs bookings, gross margin, logo vs revenue churn). Then use them as a **range-finder** for a first budget—not as a law.

Always split **total CAC** into sales vs marketing. If you have no history, write an explicit split and a date to replace it. Do not import a public “40% marketing” as a command. Kramer’s 2024-12-11 ranges for early-to-growth **venture-backed B2B SaaS** (CAC ratio, 12–18 month payback, \~3:1 LTV:CAC) are **her sample on that date**—method prompts. Bootstrapped, usage-priced, or services-heavy businesses will not share those bands. Payback longer than customer lifetime is a red flag in any model.

A budget as a percent of revenue is a weaker prompt; if leadership insists on one, write it as an extra check, not the engine.

<a id="step-3-headcount-by-month-then-the-rest-of-the-mix" />

### Step 3: Plan headcount and programs by month

Fully loaded cost per marketer from finance—not salary. Count who is **in seat each month**, including people who start in April or November. Subtract that from the working budget. What remains is programs, paid, events, tools, agencies.

Then reconcile: if leftover cannot fund the engines in the demand plan, cut scope, slip a hire, or change the revenue target. Do not keep the hire plan and the paid plan as if both were free. [Marketing org](https://b2-b-playbook.mintlify.app/playbooks/09-operations-pipeline-and-measurement/marketing-org) decides **which** seats; this step decides **when they hit the P\&L**.

<a id="step-4-monthly-targets-a-one-page-summary-track-efficiency-as-you-spend" />

### Step 4: Review spending against the plan

Break the year into months. Put the summary next to the [GTM planning](https://b2-b-playbook.mintlify.app/playbooks/09-operations-pipeline-and-measurement/gtm-planning) one-pager: revenue target, efficiency diagnostic you are steering to, headcount by month, remaining mix, constraint. Revisit when conversion or start dates slip—same rule as the demand sheet: **only change inputs**.

<a id="teaching-fill-inventednot-a-customer" />

## Worked example (illustrative)

Not your rates. Not a benchmark.

| Field         | Fill                                                                            |
| ------------- | ------------------------------------------------------------------------------- |
| Top-down      | \$4.0M new ARR                                                                  |
| Bottom-up     | Demand + capacity reconcile at \~\$3.2M unless paid conversion improves         |
| Conversation  | Target becomes \$3.4M or we add capacity—not a typed-over MQL rate              |
| CAC split     | 55% sales / 45% marketing until we have four quarters of actuals                |
| Headcount     | 3 in seat Jan–Mar; fourth starts April (9/12 of fully loaded)—not 4 × full year |
| Remaining mix | Paid + two shows + tools; agency only if a named internal owner exists          |
| Diagnostic    | Payback we will **watch**, not a 14-month SLA copied from a newsletter          |

## Copy: budget card (fill)

* Top-down number and owner:
* Bottom-up number ([GTM planning](https://b2-b-playbook.mintlify.app/playbooks/09-operations-pipeline-and-measurement/gtm-planning) reconcile):
* Gap and the decision (target / mix / efficiency / capacity):
* Shared definitions: CAC, payback, LTV, new ARR:
* Marketing vs sales share of total CAC (and when we will replace the guess):
* Fully loaded cost per marketer:
* Headcount by month (names or seats, start dates):
* Remaining mix (paid / programs / events / tools / agencies):
* Efficiency diagnostic we will steer to (our number, not a pasted band):
* Monthly review owner:

Working file: [budget-and-planning.md](../../templates/budget-and-planning.md).

<a id="pre-flight-checklist" />

## Before you start

* [ ] Strategy inputs and demand vs capacity exist; this page does not invent a motion.
* [ ] Top-down and bottom-up are both on the table.
* [ ] CAC includes sales and marketing; the split is written.
* [ ] Formulas are the company’s, dated; no pasted “industry” cells.
* [ ] Headcount is monthly, fully loaded, with start dates.
* [ ] Remaining mix can actually fund the engines in the demand plan.
* [ ] Sample calculator outputs from any template were cleared.
* [ ] We did not treat a VC-SaaS newsletter band as our SLA.

## Metrics

| Metric                           | Diagnostic use                                                   |
| -------------------------------- | ---------------------------------------------------------------- |
| Top-down vs bottom-up gap        | Whether the year is an argument or a typed cell                  |
| In-seat months vs annualized FTE | Whether hires are phantom                                        |
| Payback vs lifetime              | Whether economics can close                                      |
| Mix vs demand engines            | Whether paid/events exist on the P\&L that the waterfall assumes |

Do not count a finished spreadsheet tab, or a CAC ratio copied from a 2024 essay, as a budget.

## Common mistakes

* Agreeing to a finance number before the bottom-up exists.
* Annualizing headcount you will not have until Q4.
* Treating total CAC as the ads budget.
* Pasting public payback or LTV:CAC bands into the board deck as “the target.”
* Locking paid and events before people.
* Changing conversion cells so the budget “fits.”
* Hiring plan from [marketing org](https://b2-b-playbook.mintlify.app/playbooks/09-operations-pipeline-and-measurement/marketing-org) with no monthly cost.

## What to read next

Whether the funnel and the sales floor can meet is [GTM planning](https://b2-b-playbook.mintlify.app/playbooks/09-operations-pipeline-and-measurement/gtm-planning). Who sits in the seats is [marketing org](https://b2-b-playbook.mintlify.app/playbooks/09-operations-pipeline-and-measurement/marketing-org). Calling the quarter is [forecasting](https://b2-b-playbook.mintlify.app/playbooks/09-operations-pipeline-and-measurement/forecasting). Two scoreboards for what you buy or publish: [measurement model](https://b2-b-playbook.mintlify.app/playbooks/09-operations-pipeline-and-measurement/measurement-model). The calendar that keeps a launch off the close: [company cadence](https://b2-b-playbook.mintlify.app/playbooks/09-operations-pipeline-and-measurement/company-cadence).

## Sources and evidence boundary

This is an owner-maintained operating synthesis. It is not a financial model for fundraising, not tax advice, and not a benchmark.

Iterate budget with top-down and bottom-up forecasts, start with a range from efficiency diagnostics, **split total CAC** into marketing vs sales, **model headcount by month** at fully loaded cost, then allocate the remainder and reconcile to the demand plan draw on Emily Kramer ([MKT1, 2024-12-11](https://newsletter.mkt1.co/p/budget?ref=b2b-playbook)), as a companion to the annual-planning series already cited on [GTM planning](https://b2-b-playbook.mintlify.app/playbooks/09-operations-pipeline-and-measurement/gtm-planning) ([2024-09-23](https://newsletter.mkt1.co/p/annual-marketing-planning?ref=b2b-playbook)). CAC-ratio, payback, and LTV:CAC **bands** in that 2024-12-11 essay, and the 35–45% marketing-share-of-CAC sketch, are **her** prompts for early-to-growth venture-backed B2B SaaS on that date—not this library’s SLA, not a command to copy her calculator, and not a fit for every business model. The paid budget template, efficiency calculator, and AI prompts behind that paywall are not reproduced here.

***

Copyright © 2026 Ivan Xu. All rights reserved. See the [copyright and reuse terms](https://github.com/weilun88313/B2B-Playbook/blob/main/LICENSE).

Canonical source: [github.com/weilun88313/B2B-Playbook](https://github.com/weilun88313/B2B-Playbook)
