Insight
Learn how to measure marketing ROI for your small business, from the formula to attribution, the metrics that matter, and how often to review.
Learn how to measure marketing ROI for your small business, from the formula to attribution, the metrics that matter, and how often to review.
To measure marketing ROI, subtract your marketing spend from the gross profit it generated, then divide that figure by the spend and multiply by 100. If you spend $2,000 and it drives $8,000 in gross profit, that is a 300 percent return.
The catch for most small businesses is not the formula. It is knowing which sales your marketing actually caused, and having the tracking in place to prove it rather than guess. Get those two things right and the maths looks after itself.
Marketing ROI is the profit you earn back for every dollar you put into marketing, shown as a percentage or a ratio. The clean version is (gross profit from marketing minus marketing cost) divided by marketing cost, times 100. Use gross profit, not revenue, or you will badly overstate how well a campaign is doing.
Say a campaign brings in $10,000 of revenue at a 40 percent gross margin. That is $4,000 of gross profit. If the campaign cost $1,000, your ROI is (4,000 minus 1,000) divided by 1,000, which is 300 percent, or a 3:1 return. Revenue alone would have flattered it to 900 percent.
Note: Always run the calculation on gross profit, not revenue. A campaign that looks wildly profitable on turnover can quietly lose money once cost of goods is taken out.
Marketing cost is everything you spend to run the activity, not just the ad platform bill. Owners routinely track the media spend and forget the tools, the agency or contractor fees, and the hours their own team pours in. Leaving those out makes weak channels look far healthier than they are.
Attribution is the process of tying each sale back to the marketing that prompted it, and it is where most small business ROI falls apart. The simplest reliable method is to ask every new enquiry how they found you and to log it in your CRM, then back that up with digital tracking so you are not relying on memory alone.
For online activity, connect Google Analytics 4 with conversion tracking and use unique tracking links or promo codes per campaign. For phone and walk-in trade, a call-tracking number or a single "how did you hear about us" field does the heavy lifting. Our guide to Google Ads for small business walks through setting conversion tracking up properly.
Best practice: Ask every new lead one question, "what made you get in touch today", and record the answer the same day. Over a quarter this beats guesswork every time.
The metrics worth watching are the ones tied to money and repeat custom, not vanity numbers like followers or impressions. Cost per lead, cost per acquisition, and customer lifetime value tell you whether a channel earns its place. Track a handful consistently rather than a dashboard of forty you never read.
| Metric | What it tells you | How to work it out |
|---|---|---|
| Cost per lead (CPL) | What each enquiry costs you | Spend divided by number of leads |
| Cost per acquisition (CPA) | What each paying customer costs | Spend divided by new customers |
| Conversion rate | How well leads turn into sales | Customers divided by leads, times 100 |
| Customer lifetime value (LTV) | Total profit a customer brings over time | Average order value, times purchases per year, times years retained, times margin |
| Return on marketing (ROI) | Profit earned per dollar spent | (Gross profit minus spend) divided by spend, times 100 |
The pairing that matters most is CPA against LTV. If a customer costs you $150 to win and brings $900 in lifetime profit, you can afford to spend more to grow. If those numbers are reversed, no amount of clever creative fixes it.
Warning: A channel with a low cost per lead can still lose you money if those leads rarely convert. Follow every lead through to a sale before you judge a channel.
Give a channel enough time and volume to produce a fair read, usually one to three months depending on your sales cycle. A trade business quoting big jobs needs longer than a cafe selling coffee, because fewer sales means more noise. Judging a campaign after two weeks and a handful of leads tells you almost nothing.
Set a review rhythm instead of reacting to every daily wobble. A monthly look at CPL and CPA per channel, plus a quarterly ROI and LTV review, keeps you honest without drowning in spreadsheets. A joined-up hybrid marketing strategy makes this easier because every channel reports into the same numbers.
The short version: measure marketing ROI on gross profit, count every cost including your own time, attribute each sale with a simple "how did you hear about us" plus digital tracking, and review CPL, CPA, LTV and ROI on a set rhythm rather than in a panic.
A common benchmark is a 5:1 return, meaning $5 of gross profit for every $1 spent. Anything above 3:1 is usually healthy, and below 2:1 means the channel needs attention. Your ideal depends heavily on your margins and lifetime value.
Use gross profit, always. Revenue ignores your cost of goods, so a campaign can look profitable on turnover while actually losing money once product and delivery costs come out. Profit is the only figure that tells you the truth.
Use a call-tracking number for each campaign and ask every caller how they found you, then log it against the sale in your CRM. Even a single "how did you hear about us" field captured consistently gives you a workable picture over a few months.
No. A spreadsheet, free Google Analytics 4, and a "source" field in whatever system you already use to track customers will cover most small businesses. Add paid tools only once you have outgrown the basics and know exactly what gap they fill.
Check cost per lead and cost per acquisition monthly, and review full ROI and lifetime value each quarter. Reviewing daily creates false alarms from normal fluctuation, while reviewing yearly means you spot problems far too late to fix cheaply.
Not sure which of your channels are actually paying their way? Book a free marketing health check and we will help you set up tracking that shows exactly where your money is working.
Tell us where your business is at, and we will tell you where we would start.