"Did our marketing work?" is the question every business owner asks and few can answer with confidence. Here's a practical framework for connecting spend to revenue — without a data science team.
Start with the only funnel that matters
Forget vanity metrics. Track this chain, in order:
- Spend by channel (ads, retainers, tools, your time).
- Traffic — visitors from each channel.
- Enquiries — calls, form fills, messages. The first number that means something.
- Customers — enquiries that closed, and what they paid.
ROI lives at step 4, not step 2. A channel with half the traffic and double the close rate wins.
The minimum viable tracking setup
- Conversion events on every enquiry action — form submissions, call button taps, WhatsApp clicks.
- Source labelling so each enquiry carries where it came from (UTM parameters on every campaign link).
- A simple CRM or sheet recording which enquiries became customers and for how much.
- Call tracking if calls matter to you — otherwise your best channel is invisible in the data.
This setup costs nearly nothing and answers 80% of ROI questions. Most businesses we meet don't have it — see common digital marketing mistakes.
Dealing with imperfect attribution
A customer might see your social post, Google you a week later, click an ad, and then call. No tracking system splits that credit perfectly, and chasing perfect attribution wastes more than it saves. Instead:
- Give primary credit to the first touch (what created the demand) and the last touch (what captured it) — and fund both.
- Ask every new customer "how did you hear about us?" — low-tech, surprisingly accurate, catches what tracking misses.
- Judge channels on trends, not exact numbers: is cost per enquiry falling quarter over quarter?
The ROI formula, honestly applied
ROI = (revenue from marketing − marketing cost) ÷ marketing cost. The honest part is defining both sides: revenue means collected revenue from acquired customers (not pipeline, not lifetime projections unless you state them), and cost means fully-loaded cost including management fees, tools and your own time. Run it per channel, per quarter, and cut or fix whatever stays negative.
What to do next
Check whether your site currently records where enquiries come from — if not, that's step one and it takes an afternoon. Our analytics service sets up the full tracking stack and plain-language reporting, so every future marketing decision has numbers behind it.