Many small businesses spend on SEO, ads or social media without knowing whether it pays. Reports full of impressions and clicks do not answer the only question that matters: did this marketing bring in more money than it cost? Here is a simple, honest way to find out.
Step 1: Count leads properly
You cannot measure return without counting enquiries. Make sure you track:
- Form submissions (not visits to the contact page)
- Phone calls from the website and from ads
- WhatsApp messages from the website
And ask every new customer how they found you, then write it down. Tools miss things; customers often remember.
Step 2: Know your numbers
For each channel (Google Ads, SEO, Facebook and Instagram, and so on), work out monthly:
- Cost: ad spend plus agency or tool fees
- Leads: enquiries from that channel
- Customers: leads that became paying customers
- Revenue: what those customers paid
Step 3: Calculate four simple numbers
- Cost per lead = cost ÷ leads
- Conversion rate = customers ÷ leads
- Cost per customer = cost ÷ customers
- Return on investment (ROI) = (revenue − cost) ÷ cost
A worked example
A home-cleaning business spends $300 in a month on Google Ads, including management.
- The ads bring 30 enquiries: cost per lead is $10.
- 9 of them book: conversion rate 30%, cost per customer about $33.
- Each booking is worth $60: revenue $540.
- ROI = ($540 − $300) ÷ $300 = 80%.
That looks fine. But many of those customers book again. If the average customer books four times a year, each is worth $240, and the same month’s ads bring in $2,160 over a year. Suddenly the picture is very different.
Step 4: Think in customer value, not first sale
The first sale often does not cover the cost of getting a customer, especially in services where people come back: salons, clinics, maintenance, accountants, agencies. Estimate customer lifetime value: average sale × how often they buy × how long they stay. Then ask: is my cost per customer comfortably below that?
Step 5: Give each channel the right time frame
- Ads can be judged within weeks.
- SEO builds over months; judge it on the trend over three to six months, not week by week.
- Social media often helps people decide rather than bringing the enquiry itself; customers may see your posts and then search for you on Google.
Common mistakes
- Judging by clicks, likes or impressions
- Comparing channels on cost per click instead of cost per customer
- Forgetting fees and time when adding up costs
- Stopping SEO after two months because “nothing happened yet”
- Not following up leads quickly, then blaming the marketing
Get the tracking right first
All of this depends on counting leads correctly. If you are not sure your tracking works, start with GA4 Set Up. If you want a plan that sets targets for each channel, see our Full Funnel Strategy.
Want to know what your marketing brings in?
Tell me what you spend and where, and I will suggest how to measure it. Free, with a reply within one business day.
