Guide

How to Track Marketing ROI for a Small Business

A practical way for SMEs to measure marketing return on investment — without a full analytics team.

Summary

Marketing ROI = (Revenue from marketing − Cost) ÷ Cost. The hard part is not the formula — it is deciding what counts as "from marketing" and tracking it consistently.

Step 1: Define what counts as marketing

Include paid ads, content, SEO, events, and the marketing salaries behind them. Excluding people cost makes paid channels look more efficient than they are.

Step 2: Set up tracking basics

  • Google Analytics 4 with conversion events
  • UTM tags on every external link
  • Lead source field in CRM — mandatory on every record
  • First-touch and last-touch attribution as a minimum

Step 3: Build a simple monthly sheet

Columns: channel, spend, leads, closed customers, revenue, ROI. One row per channel per month. This is often enough for a full year before you need a BI tool.

Step 4: Interpret the numbers

  • Allow a 1-3 month lag for B2B deals — leads close later
  • New channels need 3-6 months before judging
  • Use LTV-based ROI for subscription businesses, not just first-sale

Common mistakes

  • Forgetting to include staff cost
  • Last-click only attribution — undervalues awareness channels
  • Measuring per-campaign but never blended portfolio view
  • Chasing vanity metrics (impressions, followers) without revenue tie-in

When to upgrade tools

Stay in a spreadsheet for your first 6-12 months. Move to a dashboard tool (Looker Studio, Metabase) when manually updating the sheet takes > 2 hours per month.

Frequently asked questions

Do I need Google Analytics?

Yes. GA4 is free and without it you cannot reliably connect traffic sources to conversions.

How long before I can judge marketing ROI?

For paid performance: 30-60 days. For content and SEO: 6-12 months minimum.

Next step

Keep exploring related resources to strengthen this area of the business.

Use the ROAS Calculator
Phase 2 content slot (ads / affiliate)