Skip to content
MarketPlans.comMarketing Plan & Budget Tracker
All articles
Strategy & Reporting

How to Build a Simple Marketing ROI Calculator for a Small Team

Rovaryn Digital · · 7 min read

Why Your Spreadsheet Doesn't Answer "What's Our ROI" Yet

The question usually lands in a meeting you didn't fully prepare for. Someone — your CEO, a board member, the person who signs off on next quarter's budget — asks which channel is actually working. You have the numbers. They're just not in a shape that answers that question. Spend lives in one tab, leads in a CRM export, revenue in whatever your finance lead sent over last week. You can feel the answer is in there somewhere, but producing it on the spot means fifteen minutes of lookups while the room waits.

This is the gap between tracking marketing activity and tracking marketing return. Most small marketing teams have the first. Almost none have the second built in a way they can trust on demand — and the honest reason isn't a lack of data, it's a lack of a repeatable formula applied the same way, to the same inputs, every single month.

You don't need an attribution platform or a data analyst to close that gap. You need one formula, a short list of inputs you likely already have, and the discipline to calculate it the same way every time. This article walks through building that calculator yourself, in a spreadsheet, from scratch — and where to go once you want it to update itself.

The One Formula Behind Every Marketing ROI Calculator for Small Business

Strip away the dashboards and the jargon, and every marketing roi calculator for small business comes down to one ratio:

ROI = (Return − Cost) ÷ Cost, expressed as a percentage.

That's it. The complexity people run into isn't the math — it's deciding what counts as "return" and what counts as "cost" before you plug anything in. Get those two definitions wrong, or inconsistent between channels, and the ratio looks precise while meaning nothing. Get them right and held constant, and you have something you can defend in that board review without opening six tabs.

The formula works at any level: one campaign, one channel, or the whole marketing budget for the quarter. The inputs just get more aggregated as you zoom out.

What Counts as Return, and What Doesn't

Before you build anything, decide — in writing, so it doesn't drift month to month — what "return" means for your business. For most SMB marketing teams this is one of three things:

  • Closed revenue attributed to marketing-sourced leads, if your CRM can tag source and your sales cycle is short enough to close within the reporting window.
  • Pipeline value (deals created, not yet closed) when the sales cycle is long and waiting for closed revenue would mean reporting on activity from two quarters ago.
  • Leads or qualified leads, valued at an assumed dollar figure per lead, when revenue attribution isn't reliable yet and you need a proxy that's at least consistent.

None of these is more "correct" than the others. What matters is picking one, documenting the choice, and never quietly switching between them mid-year — a channel that looks like it improved because you swapped from leads to pipeline value isn't actually performing better.

Cost is simpler but still has a trap: decide up front whether "cost" means media spend alone, or media spend plus the fully-loaded cost of the people running the campaign. Media-only is easier to start with and is the more common default for a first version of this calculator.

Building the Spreadsheet: Columns, Formulas, and a Worked Example

A working calculator needs six columns, one row per channel, per month:

  1. Channel name
  2. Spend (dollars)
  3. Leads or conversions generated
  4. Revenue or pipeline value attributed (per your definition above)
  5. ROI = (Revenue − Spend) ÷ Spend
  6. Cost per lead = Spend ÷ Leads

Here's a worked example — these numbers are a placeholder for you to replace with your own spend, leads, and revenue figures, not a benchmark or a claim about what any channel should produce:

Channel Spend Leads Revenue ROI Cost per Lead
Paid search $4,000 40 $12,000 200% $100
Email $500 25 $6,000 1,100% $20
Events $6,000 15 $9,000 50% $400

Walking the math once: paid search returned $12,000 on $4,000 spent. Subtract spend from revenue ($12,000 − $4,000 = $8,000), divide by spend ($8,000 ÷ $4,000 = 2.0), and you get 200%. Every row uses the identical formula — that consistency is what makes the comparison column meaningful instead of decorative.

Build this as a live spreadsheet with formulas referencing the spend and revenue cells, not typed-in percentages, so that updating one number recalculates the whole row. If you'd rather start from a structure that already has the formulas, column headers, and a comparison view built in, the Marketing Channel ROI Comparison Worksheet is built exactly to this layout — a standalone spreadsheet you fill in yourself, not a connected tool.

Comparing Channels Without Comparing Apples to Oranges

Once every channel has a number, the temptation is to rank them and defund the bottom row. Resist that until you've checked three things.

First, time lag. Events and content marketing often show weak ROI in the month they run and strong ROI two or three months later, once the pipeline they generated closes. A single-month snapshot will make long-cycle channels look worse than they are — look at a rolling three-month view before you reallocate anything.

Second, scale. A channel with $500 in spend and one great month can post a dramatic percentage that a $50,000 channel can't match on the same ratio, simply because the denominator is small. Put the spend amount next to the ROI percentage whenever you present it, so nobody mistakes a small bet with a lucky outcome for a channel ready to absorb five times the budget.

Third, make sure cost per lead and ROI are read together, not separately. A channel can have an excellent ROI and still be producing too few leads to matter at your current scale, or a mediocre ROI while quietly deliveringthe cheapest leads in your mix. If you want a fuller walkthrough of attributing revenue correctly before you compare channels, see how to measure marketing channel ROI, and for a reference point on what cost-per-lead ranges typically look like by channel type, see cost per lead by channel benchmark. A side-by-side breakdown of exactly this comparison logic is also covered in marketing channel ROI comparison.

Running the Calculator on a Monthly Cadence

A marketing roi calculator for small business is only useful if someone actually opens it on a schedule. Pick a day — the first Monday of the month is a common choice — and treat updating the spreadsheet as non-negotiable, the same way you'd treat closing the books. Three habits make this sustainable instead of a chore that gets skipped the first busy month:

  • Log actuals as they happen, not in a scramble at month-end. Spend and lead counts are easiest to pull accurately when you record them close to the source.
  • Keep the channel list stable. Adding and removing rows mid-year breaks your ability to compare the same channel across months.
  • Review the calculator alongside your broader plan, not in isolation — ROI by channel means more next to the objectives and campaigns it's funding. If you're also tracking marketing objectives on a quarterly cadence, a marketing OKR template pairs naturally with this review.

From Spreadsheet to System: When to Automate the Roll-Up

A spreadsheet built this way will comfortably carry a small team through a full year — the formula doesn't get more sophisticated as your budget grows, only the number of rows does. The point where most teams start looking for something more automated isn't about the math; it's about the manual re-entry. Pulling spend from three or four places, pasting it into the right row, and re-checking formulas every month is the part that eats time and invites copy-paste errors.

If you want to try the formula with your own numbers before committing to a spreadsheet of your own, our free ROI calculator runs the same math interactively — drop in spend, leads, and revenue, and it returns the ratio and cost per lead without you building the formulas yourself. It's a standalone tool for working through the numbers, separate from any ongoing plan or budget tracking you might do elsewhere. Start with the formula, make it a habit, and only add tooling once the manual version is the thing slowing you down — not before.

More in Strategy & Reporting