"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:

  1. Spend by channel (ads, retainers, tools, your time).
  2. Traffic — visitors from each channel.
  3. Enquiries — calls, form fills, messages. The first number that means something.
  4. 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

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:

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.

The takeaway: Measure spend → traffic → enquiries → customers, track every enquiry's source, accept imperfect attribution, and judge trends over snapshots. That alone puts you ahead of most competitors.

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.