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