How to Build a Marketing Plan and Budget You Can Actually Track
Rovaryn Digital · · 13 min read

The Plan That Was Right in January and Wrong by March
You presented the marketing plan in January. Leadership nodded. The deck had channels, a budget, a calendar — it looked complete. By the board review in March, someone asked why paid search spend was 40% over what was approved, and you didn't have a real answer, because the "budget" lived in a slide that hadn't been opened since it was built. A few weeks later, a campaign you'd already briefed to an agency got pulled mid-flight, because when someone finally added up actuals, the money wasn't there.
None of this happened because the plan was bad. It happened because the plan and the budget stopped talking to each other the moment the deck was finalized. A plan built once and tracked never isn't really a plan — it's documentation of a decision you made in the past.
This guide walks through how to build a marketing plan from scratch the other way: as a living structure where the objectives, the channel budget, the campaign calendar, and the actuals you log all connect, so a variance shows up the week it happens, not the quarter it's reviewed.
What a Trackable Marketing Plan Actually Contains
Most marketing plans fail at the structure stage, before the budget or the calendar ever gets built. A plan assembled as a narrative — market context, then objectives, then a list of tactics — reads well in a room but gives you nothing to track against later, because none of the sections are built to hold a number that changes.
A plan you can track needs sections that map to something measurable:
- Objectives, stated as outcomes with a number and a date, not "grow brand awareness."
- Positioning and competitive notes, kept short — this section doesn't change monthly and doesn't need to.
- Channel list, the actual set of channels you spend against (paid search, paid social, content, events, partnerships, whatever applies), because this becomes the spine of the budget.
- Budget by channel, a planned dollar figure per channel per period.
- Campaign calendar, the specific initiatives that spend the budget, laid across the year.
- Check-in cadence, the fixed points in the calendar where you compare plan to actual and adjust.
If you want the full breakdown of what belongs in each section and what to leave out, the marketing plan sections checklist walks through it section by section. For a version that fits on a single page for exec review, see the one-page marketing plan template — a compressed format is often more useful to leadership than a 20-slide deck, because it forces the numbers to be current or the format breaks.
The core idea: the plan's job is not to be persuasive once. It's to hold a structure that your budget and calendar plug into every month, so it stays true past the day you present it.
How to Build a Marketing Plan From Scratch, Section by Section
Once the sections are chosen, building the plan is a matter of filling them in the right order — because each section constrains the ones that follow it.
Start with objectives, not channels. Write down what you're trying to accomplish this year or this quarter, in terms that have a number attached — pipeline contribution, qualified leads, a specific launch, retention of an existing segment. Resist the urge to list channels first; a channel list built before objectives tends to just repeat last year's spend by habit.
Add positioning and competitive context, briefly. This section exists to keep the rest of the plan grounded in reality — who you're competing with, what's changed in the market, what's working and not working. It doesn't need updating every month. Keep it to a page.
Build the channel list from the objectives, not the other way around. For each objective, ask which channels actually move it. This is where plans typically balloon — someone adds a channel because it's trendy, not because an objective needs it. A plan with eight channels and thin resourcing on each one is harder to track than a plan with four channels resourced properly.
Attach a budget figure to each channel before you build a single campaign. This step is the one most plans skip, or do loosely — "some money for content, some for paid." A channel without an assigned dollar figure can't be tracked against, because there's nothing to compare an actual to.
Lay campaigns onto a calendar, tied to the channel budget that funds them. Every campaign should trace back to a channel line and a dollar amount. If a campaign can't point to the budget line that pays for it, it isn't funded yet — it's an idea.
Set the check-in cadence before you launch anything. Decide now, while the plan is still clean, when you'll compare plan to actual — monthly is common for SMB marketing teams running a lean team, quarterly if your org's rhythm is slower. Put the dates in the calendar itself, not in a separate reminder that's easy to skip.
Building a marketing plan for small business this way takes longer up front than writing a narrative deck. It pays that time back the first time someone asks about variance and you already have the number, instead of building it live in the meeting.
Building a Channel-Level Budget You Can Actually Follow
The budget is the part of the plan that decays fastest if it isn't built to be tracked, because it's the section people touch most often — new spend gets approved, invoices come in, a campaign runs over. A budget built as a single total ("$180K for the year") can't absorb any of that; a budget built by channel and by period can.
Structure the budget as a table, not a number: channel, planned amount, period (monthly or quarterly, matched to your fiscal year), and a column for actuals you'll fill in as they land. A working version of this structure is in the marketing budget tracker spreadsheet, built specifically so the planned and actual columns sit next to each other rather than in separate files.
Sizing the budget itself is its own question, and one that's easy to get wrong by using the wrong benchmark. The U.S. Small Business Administration's guidance is that small businesses with under $5 million in annual revenue should generally allocate 7–8% of gross revenue to marketing. That's a useful starting anchor for a company in that revenue range — confirm the current figure directly with the SBA before locking it into a plan, since guidance like this is periodically updated. It is not the same number that applies to a large enterprise; broader industry surveys of enterprise CMOs report very different budget-to-revenue ratios, and applying an enterprise benchmark to a 50-person company will size the budget wrong in either direction. For a fuller walkthrough of how to size a budget for a company your size, see how much should a small business spend on marketing.
A budget that only exists as a total for the year tells you whether you're broadly on track. A budget broken into channel-level lines with planned and actual side by side tells you where — which is the only version that helps you make a decision before the quarter ends.
Once the structure is in place, populate the planned column first, in full, before a single dollar is spent. Then, as actuals come in — an invoice, an ad platform bill, a contractor payment — log them against the matching channel and period. That habit, done consistently, is what makes the next section possible.
Tracking Marketing Plan vs Actual: The Variance Formula
The mechanism behind marketing plan vs actual tracking is simple arithmetic, but it only works if the budget is broken into channel-level lines, as above, and if actuals are logged as they happen rather than reconstructed later.
The formula:
Variance = Actual − Planned
A positive variance means you're over the planned figure; negative means under. Whether over or under is "bad" depends on the channel and the reason — underspend on a channel that was supposed to drive a launch might mean the launch didn't happen, which is its own problem.
Here's a worked example, using round numbers you should replace with your own figures — this is a demonstration of the method, not a claim about what any specific company spends:
Say you planned $8,000 for paid social in Q2. Partway through the quarter, actuals logged against that line total $9,400.
Variance = $9,400 − $8,000 = $1,400 over plan
As a percentage of the planned figure, that's $1,400 ÷ $8,000 = 17.5% over.
Now say the same quarter's content budget was planned at $12,000, and actuals to date are $7,500.
Variance = $7,500 − $12,000 = -$4,500, or 37.5% under plan
Neither number is meaningful in isolation. The 17.5% overage on paid social might be a deliberate decision to lean into a channel that's performing; the 37.5% underspend on content might mean a planned campaign hasn't launched yet, or it might mean it's cheaper to execute than budgeted. The value of running this calculation regularly — not just at quarter-end — is that you see the gap while there's still time to decide what to do about it, rather than explaining it after the fact.
For the full method, including how to roll these numbers up to a monthly or quarterly view against a fiscal-year start rather than a calendar year, see how to track marketing budget vs actual and the companion piece on marketing plan vs actual tracking, which covers how to present the rollup once you have it.
Done by hand in a spreadsheet, this is a formula, a few columns, and the discipline to log actuals as they land rather than batching them at quarter-end. Done in a tool built around this loop, the variance recomputes automatically the moment an actual is logged — which is the only structural difference; the arithmetic underneath is the same either way.
Laying Campaigns Onto a 12-Month Calendar Tied to the Budget
A calendar and a budget that live in separate files will drift apart within a month, because nothing forces them to stay in sync. The fix is to build the calendar so that every campaign on it points back to the specific budget line paying for it — not just a channel name, but the actual dollar amount allocated for that period.
Lay the year out as twelve columns, one per month, with each planned campaign placed in the month or months it runs. Under each campaign, note two things: the channel it draws from, and the dollar amount of the budget line it's spending against. This turns the calendar from a scheduling tool into a funding map — you can see, at a glance, which months are carrying the most committed spend and which channels are funding the most activity.
The rule worth adopting, whether you're running this in a spreadsheet or something more structured: a campaign doesn't go live if it can't point to a funded budget line. This is the single habit that prevents the mid-flight cancellation scenario — a campaign gets briefed, an agency gets booked, and only then does someone check whether the money was actually there. Enforcing the rule at the calendar stage, before anything is briefed, catches the gap while it's still cheap to fix.
A structured starting point for this layout is in the 12-month marketing calendar template, built with the campaign-to-budget-line link as a required field rather than an afterthought.
Keep the calendar visible to whoever else touches the budget — a founder, a finance lead, an agency partner. A calendar only one person can see doesn't function as a shared source of truth, and shared truth is the entire point of tying it to the budget in the first place.
Running the Check-in Cadence That Keeps the Plan Alive
A plan, a budget, and a calendar built correctly still go stale without a fixed rhythm for checking them against each other. The check-in is the step most SMB marketing teams skip, not because it's hard, but because there's no natural forcing function for it the way there is for, say, payroll.
Set the cadence explicitly, and put the dates on the calendar itself rather than in a separate reminder. Monthly works well for teams running lean, with fewer channels and tighter budgets where a small overage matters. Quarterly can work if your organization's broader planning rhythm is quarterly and your channel count is small enough that drift is slow.
At each check-in, the questions are the same regardless of cadence: which channels are over plan, which are under, and for each variance, is it something to let ride or something to correct before the next period. Bring the variance numbers, not a summary of them — a stated "we're roughly on track" is a different conversation than a table showing paid social running 17.5% over and content running 37.5% under.
Document the check-in itself, briefly, so the next one has a record to compare against. The monthly marketing report template is built for exactly this — a short, repeatable format rather than a fresh deck built from scratch each time.
Scheduled check-in prompts — an alert that lands in your inbox and in the app when a channel crosses a variance threshold, rather than relying on you to remember to look — are available on the Growth tier and above inside MarketPlans, for teams that want the cadence enforced automatically rather than self-managed on a calendar reminder.
Choosing How to Run This: Spreadsheet, Template Kit, or App
Everything above can be done with a spreadsheet, a shared calendar, and enough discipline to log actuals weekly instead of quarterly. That's a legitimate way to run a marketing plan, and plenty of well-run SMB marketing functions do exactly that.
The gap most teams hit isn't the method — it's maintaining the connections between plan, budget, and calendar by hand as the year goes on, especially when the same person building the plan is also running campaigns, managing vendors, and reporting up. A spreadsheet doesn't recompute a variance for you when you log an actual; you have to remember to do it, and remembering is the first thing that slips when the quarter gets busy.
If you'd rather start from a built structure than a blank sheet, the marketing plan templates hub and marketing budget tools hub collect the standalone spreadsheets and documents referenced throughout this guide — including the full complete marketing plan template, which bundles the plan, budget, and calendar structure into one workbook. These are documents you own and run yourself; nothing about them requires a login or a subscription.
If you'd rather the plan, budget, and calendar stay connected automatically — the variance recalculating the moment you log an actual, the campaign calendar refusing to let an unfunded campaign go live — that's the specific problem MarketPlans is built to solve, as described in more detail on the marketing planning software for small business page and on pricing. Either path starts from the same structure this guide just walked through; the difference is only how much of the connecting work is done for you.
Explore the standalone workbook version of everything in this guide in the store, including the Marketing Plan Complete Kit, or subscribe below for the next piece in this series — a closer look at building the channel budget itself, line by line.