How to Measure Marketing ROI for a Small Business

Stop tracking vanity metrics. Here’s how to measure what actually matters: whether your marketing is making you money.

Most small business owners have no idea if their marketing is working.

They’re posting on social media, running ads, paying for SEO, and spending hours on “content creation” – but they can’t tell you:

  • How many leads came from each channel
  • What their cost per lead is
  • Which customers came from marketing vs word-of-mouth
  • Whether they’re making money or losing it

This guide fixes that.

You’ll learn exactly what to track, how to calculate real ROI, and how to know which marketing channels are actually worth your money – without needing a degree in analytics.


What ROI actually means (in plain English)

ROI = Return on Investment

The simple version:

For every £1 you spend on marketing, how many £ do you make back?

The formula:

textROI = (Revenue from marketing - Cost of marketing) ÷ Cost of marketing × 100

Example:

  • You spend £500 on Google Ads
  • Those ads generate £2,000 in sales
  • ROI = (£2,000 – £500) ÷ £500 × 100 = 300% ROI

That means for every £1 spent, you made £3 back (£1 spent + £3 profit = 300% return).

Good ROI for most businesses: 300-500%
Break-even ROI: 0% (you made your money back but no profit)
Negative ROI: You lost money (bad)


Why most small businesses get ROI wrong

Mistake 1: They’re tracking vanity metrics

What they track:

  • Social media followers
  • Website traffic
  • Post likes and shares
  • Email open rates

Why it’s wrong:
None of these directly make you money. You can have 10,000 followers and zero customers.

What to track instead:

  • Leads generated
  • Cost per lead
  • Conversion rate (leads → customers)
  • Revenue per customer
  • Customer lifetime value

Mistake 2: They don’t track where leads come from

The problem:
Customer calls or emails, you serve them, they pay – but you never ask “how did you hear about us?”

Result:
You have no idea which marketing channels are working, so you keep spending on everything (or cut everything when money’s tight).

The fix:
Ask every single lead: “How did you find us?” and log it in a spreadsheet or CRM.


Mistake 3: They expect instant ROI

The problem:
They run Facebook ads for 2 weeks, don’t see immediate sales, declare “marketing doesn’t work,” and give up.

Reality:

  • Paid ads: 1-4 weeks to optimize
  • SEO: 3-6 months to see meaningful traffic
  • Content marketing: 6-12 months to compound
  • Reviews and word-of-mouth: ongoing, builds over time

The fix:
Commit to at least 3 months before judging any channel.


Mistake 4: They don’t factor in customer lifetime value

The problem:
They calculate ROI based only on first purchase, ignoring repeat business.

Example:

  • You spend £100 to acquire a customer
  • They buy £150 worth of services (£50 profit = 50% ROI)
  • But that customer comes back 5 more times over 2 years (£750 total)
  • Real ROI = 650%, not 50%

The fix:
Track customer lifetime value (CLV) and calculate ROI over 12-24 months, not just first purchase.


The 5 metrics every small business must track

Stop tracking 47 different metrics. Focus on these 5:

1. Leads generated (by channel)

What it is: Total number of enquiries, calls, form submissions, or bookings per month.

Why it matters: If you’re not generating leads, nothing else matters.

How to track:

  • Simple spreadsheet with columns: Date | Name | Source | Converted? | Revenue
  • Or use a CRM (HubSpot free, Monday.com, Go High Level)

Target:
Depends on your business, but track month-over-month growth. Aim for 10-20% increase per month.


2. Cost per lead (by channel)

What it is: How much you spend to get one enquiry.

Formula:

textCost per lead = Total marketing spend ÷ Number of leads

Example:

  • You spend £1,000/month on marketing
  • You get 50 leads
  • Cost per lead = £1,000 ÷ 50 = £20 per lead

Why it matters:
If your cost per lead is £100 but your average customer is only worth £80, you’re losing money.

Target:
Cost per lead should be 10-20% of customer value.


3. Conversion rate (leads → customers)

What it is: Percentage of leads that become paying customers.

Formula:

textConversion rate = (Number of customers ÷ Number of leads) × 100

Example:

  • You get 50 leads
  • 10 become customers
  • Conversion rate = (10 ÷ 50) × 100 = 20%

Why it matters:
If you’re getting lots of leads but few customers, your sales process (or lead quality) is broken.

Target:

  • Service businesses: 20-40% is typical
  • E-commerce: 1-3% is typical
  • B2B/high-ticket: 5-15% is typical

4. Customer acquisition cost (CAC)

What it is: Total cost to acquire one paying customer.

Formula:

textCAC = Total marketing spend ÷ Number of new customers

Example:

  • You spend £1,000/month on marketing
  • You get 10 new customers
  • CAC = £1,000 ÷ 10 = £100 per customer

Why it matters:
If your CAC is higher than customer lifetime value, you’re in trouble.

Target:
CAC should be 1/3 or less of customer lifetime value.


5. Customer lifetime value (CLV)

What it is: Total revenue you expect from a customer over their entire relationship with you.

Formula (simple version):

textCLV = Average purchase value × Number of repeat purchases per year × Average customer lifespan

Example (salon):

  • Average visit: £50
  • Customer visits 6 times per year
  • Average customer stays 3 years
  • CLV = £50 × 6 × 3 = £900

Why it matters:
This tells you how much you can afford to spend to acquire a customer.

Target:
CLV should be 3-5x your customer acquisition cost.


Simple ROI tracking system (use this)

You don’t need fancy software. Start with a basic spreadsheet.

Column headers:

  1. Date – when the lead came in
  2. Lead name – who enquired
  3. Source – how they found you (Google, Facebook, referral, etc.)
  4. Service – what they enquired about
  5. Converted? – Yes/No (did they become a customer?)
  6. Revenue – how much they spent
  7. Notes – any extra info

Example spreadsheet:

DateNameSourceServiceConverted?RevenueNotes
02/01John S.GoogleBoiler repairYes£450Found us via “plumber Loughton”
03/01Sarah M.FacebookBathroomNo£0Went with competitor
05/01David L.ReferralEmergency callYes£120Referred by existing customer
08/01Emma P.Google AdsNew boilerYes£2,800Converted on phone call

At month-end, calculate:

  • Total leads by source
  • Conversion rate by source
  • Revenue by source
  • Cost per lead (marketing spend ÷ leads)
  • ROI by source

How to track ROI by channel

Google / Organic SEO

What to track:

  • Website traffic (Google Analytics)
  • Form submissions from organic search
  • Phone calls from website (use call tracking like CallRail)
  • Google Business Profile views, calls, direction requests

How to calculate ROI:

textMonthly SEO cost (agency/retainer + tools) = £500
Leads from organic = 20
Customers from organic = 8
Revenue from those customers = £4,000

ROI = (£4,000 - £500) ÷ £500 × 100 = 700% ROI

Timeline to judge: 6-12 months (SEO is slow but compounds)


Google Ads / PPC

What to track:

  • Ad spend
  • Clicks
  • Conversions (form fills, calls)
  • Revenue from conversions

How to calculate ROI:

textAd spend = £800
Leads = 15
Customers = 6
Revenue = £3,000

ROI = (£3,000 - £800) ÷ £800 × 100 = 275% ROI

Timeline to judge: 1-3 months (faster than SEO, but needs optimization)


Social Media (organic)

What to track:

  • Leads from social (ask “how did you hear about us?”)
  • DMs and comments that turn into enquiries
  • Link clicks to website

How to calculate ROI:

textTime spent = 10 hours/month (your time or staff)
Your hourly rate = £50
Cost = £500

Leads from social = 8
Customers = 3
Revenue = £1,200

ROI = (£1,200 - £500) ÷ £500 × 100 = 140% ROI

Timeline to judge: 3-6 months (slow build, but free traffic)


Facebook/Instagram Ads

What to track:

  • Ad spend
  • Leads (form fills, messages, calls)
  • Customers
  • Revenue

How to calculate ROI:

textAd spend = £300
Leads = 12
Customers = 4
Revenue = £1,600

ROI = (£1,600 - £300) ÷ £300 × 100 = 433% ROI

Timeline to judge: 1-2 months


Email Marketing

What to track:

  • Clicks to website or offers
  • Sales from email campaigns
  • Repeat customer rate

How to calculate ROI:

textEmail tool cost = £20/month
Time to write emails = 2 hours (£100 value)
Total cost = £120

Revenue from email clicks/offers = £800

ROI = (£800 - £120) ÷ £120 × 100 = 567% ROI

Timeline to judge: Immediate (you can see click and conversion data right away)


When ROI isn’t the right metric

Sometimes ROI alone doesn’t tell the full story.

Brand awareness and trust building

Example: You post helpful content on social media or write blog posts that don’t directly generate sales.

Why it matters: This builds trust and keeps you top-of-mind. When someone needs your service months later, they remember you.

What to track instead:

  • Brand search volume (people Googling your business name)
  • Direct traffic to website
  • Repeat customers
  • Referral rate

Customer retention

Example: You send monthly emails to existing customers with tips, offers, and updates.

Why it matters: Keeping a customer is 5-10x cheaper than acquiring a new one.

What to track instead:

  • Repeat purchase rate
  • Customer churn rate
  • Customer lifetime value

Defensive marketing

Example: You maintain your Google Business Profile and respond to reviews to prevent competitors from taking your spot.

Why it matters: If you don’t, you lose visibility and customers go elsewhere.

What to track instead:

  • Map Pack ranking position
  • Competitor comparison (are you visible when they are?)
  • Share of voice in your market

Tools to track marketing ROI

Free tools:

Google Analytics 4 (GA4)

  • Track website traffic by source
  • See which pages convert best
  • Monitor form submissions and button clicks

Google Search Console

  • See which keywords you rank for
  • Track clicks from Google search
  • Monitor site health

Google Business Profile Insights

  • See how many people view your profile
  • Track calls, direction requests, website clicks
  • Monitor where customers find you (search vs Maps)

Simple spreadsheet (Google Sheets/Excel)

  • Track leads by source manually
  • Calculate ROI by channel
  • Monitor month-over-month trends

Paid tools (worth it if you’re spending £500+/month on marketing):

CallRail (£30-100/month)

  • Track phone calls by marketing source
  • Record calls for training
  • See which keywords drive calls

HubSpot CRM (free basic plan)

  • Track leads through your sales pipeline
  • See revenue by source
  • Automate follow-up

Google Ads conversion tracking (free, built-in)

  • Track exactly which ads/keywords drive conversions
  • Optimize based on ROI, not just clicks

Real examples: Good vs bad ROI

Example 1: Local plumber

Channel: Google Ads
Monthly spend: £600
Leads: 18
Customers: 7
Average job value: £400
Revenue: £2,800

ROI calculation:
(£2,800 – £600) ÷ £600 × 100 = 367% ROI

Verdict: Good ROI. Keep running ads, maybe increase budget.


Example 2: Salon owner

Channel: Facebook Ads
Monthly spend: £400
Leads: 25
Customers: 3
Average booking: £60
Revenue: £180

ROI calculation:
(£180 – £400) ÷ £400 × 100 = -55% ROI (losing money)

Verdict: Bad ROI. Either fix targeting/creative or stop Facebook ads and try something else (Google Business Profile, Instagram organic).


Example 3: Accountant

Channel: SEO + content marketing
Monthly cost: £795 (agency retainer)
Leads: 12
Customers: 4
Average client value (first year): £1,200
Revenue: £4,800

ROI calculation:
(£4,800 – £795) ÷ £795 × 100 = 504% ROI

Plus: These clients stay for 3-5 years on average (£3,600-6,000 lifetime value each), so real ROI is much higher.

Verdict: Excellent ROI. Continue investing in SEO.

How long should you wait before judging ROI?

Different channels need different timelines:

ChannelTime to judgeWhy
Google Ads / PPC1-2 monthsFast feedback, but needs optimization
Facebook/Instagram Ads1-2 monthsQuick to test, easy to adjust
Google Business Profile2-3 monthsTakes time to rank in Map Pack
SEO & Content6-12 monthsSlow build, but compounds over time
Email marketingImmediateYou can see open/click/conversion data right away
Social media (organic)3-6 monthsAudience building takes time
Reviews & reputationOngoingAlways building, hard to isolate ROI

The rule: Give any channel at least 3 months of consistent effort before judging. Most businesses quit after 4 weeks and wonder why “marketing doesn’t work.”


What to do when ROI is negative

If you’ve been consistent for 3-6 months and still have negative or zero ROI, here’s what to check:

1. Are you tracking properly?

Problem: You think you’re losing money, but you’re not tracking all the leads that came from that channel.

Fix: Ask every single customer “how did you hear about us?” and log it. You might be surprised.


2. Is your targeting wrong?

Problem: You’re reaching the wrong audience (wrong location, wrong demographics, wrong intent).

Fix:

  • Google Ads: Check search terms report, add negative keywords
  • Facebook Ads: Narrow your targeting (age, location, interests)
  • SEO: Make sure you’re targeting local/buyer-intent keywords, not just high-volume terms

3. Is your offer or messaging off?

Problem: People click but don’t convert because your offer isn’t compelling or your messaging is confusing.

Fix:

  • Review your landing pages – is it clear what you do and how to contact you?
  • Check your forms – are they too long or asking for too much info?
  • Test different headlines and calls-to-action

4. Is your sales process broken?

Problem: You’re getting good leads but not converting them to customers.

Fix:

  • Follow up faster (within 5 minutes if possible)
  • Call don’t just email
  • Have a clear process (quote → follow-up → close)
  • Ask lost leads why they didn’t buy

5. Is it the wrong channel for your business?

Problem: Not every channel works for every business.

Examples:

  • Facebook Ads work great for salons, cafes, events – less so for emergency plumbers
  • LinkedIn works for B2B services – less so for local tradespeople
  • TikTok works for young, visual brands – less so for accountants

Fix: If you’ve tried for 6 months with negative ROI and fixed everything above, kill that channel and try something else.


How to improve ROI without spending more

1. Increase conversion rate

Instead of spending more to get more leads, convert more of the leads you already get.

How:

  • Answer enquiries faster (within 5 minutes beats within 24 hours)
  • Improve your website (clearer CTAs, testimonials, easy contact)
  • Better sales process (follow up, answer objections, make it easy to say yes)

Impact:
If you improve conversion from 20% to 30%, you get 50% more customers from the same marketing spend.


2. Increase average transaction value

Get each customer to spend more.

How:

  • Upsell related services (“While we’re here, want us to check your radiators?”)
  • Package deals (bundle services at a discount)
  • Premium options (good/better/best pricing)

Impact:
If average job value goes from £200 to £300, your ROI increases by 50% with no extra marketing spend.


3. Increase customer lifetime value

Get customers to come back more often.

How:

  • Email existing customers monthly (offers, tips, reminders)
  • Loyalty programmes (10th haircut free)
  • Service reminders (annual boiler service, 6-month checkup)
  • Ask for referrals

Impact:
If a customer who buys once (£300) comes back 3 more times (£1,200 total), your real ROI is 4x higher.


4. Reduce wasted spend

Stop spending on what’s not working.

How:

  • Review analytics monthly
  • Kill underperforming keywords in Google Ads
  • Stop running ads that don’t convert
  • Focus budget on channels with proven ROI

Impact:
If you’re spending £1,000/month across 5 channels but 3 of them have negative ROI, cut those 3 and put the £600 into the 2 that work.


Monthly ROI review process

Set aside 1 hour at the end of each month to review:

Step 1: Pull the numbers (20 mins)

  • Total marketing spend this month
  • Leads by source (from your spreadsheet or CRM)
  • Customers by source
  • Revenue by source

Step 2: Calculate key metrics (15 mins)

  • Cost per lead by channel
  • Conversion rate by channel
  • Customer acquisition cost
  • ROI by channel

Step 3: Identify wins and losses (15 mins)

Ask:

  • Which channel had the best ROI?
  • Which channel had negative ROI?
  • What changed vs last month (better/worse)?
  • Any surprises?

Step 4: Make decisions (10 mins)

Based on the data:

  • Double down on what’s working (increase budget/effort)
  • Fix or kill what’s not working
  • Test one new thing next month

Red flags: When your tracking is broken

Red flag 1: You have no idea where leads come from

Problem: When someone calls or emails, you never ask “how did you find us?”

Fix: Make it mandatory. Add it to your CRM. Train staff to ask every time.


Red flag 2: Your Google Analytics shows traffic but you’re not getting leads

Problem: Either tracking is broken or your website isn’t converting.

Fix:

  • Test your forms (do they actually send emails?)
  • Check if your phone number is clickable on mobile
  • Review heatmaps (where are people clicking?)

Red flag 3: All your customers say “Google” but you don’t know which part

Problem: “Google” could mean Google Ads, organic search, Google Maps, or someone Googled your name after hearing about you elsewhere.

Fix: Ask follow-up: “Did you click on an ad, or find us in the map, or search for us by name?”


Red flag 4: You can’t connect marketing spend to actual revenue

Problem: You’re spending money but have no idea if it’s generating sales.

Fix: Implement the simple spreadsheet system above. Start today.


What good ROI looks like for different businesses

Local trades (plumber, electrician, builder)

  • Good ROI: 300-500%
  • Best channels: Google Business Profile, Google Ads, local SEO
  • Average customer value: £300-2,000 (one-off jobs)
  • Ideal CAC: £50-200

Professional services (accountant, solicitor, consultant)

  • Good ROI: 500-1000%+ (due to high LTV)
  • Best channels: SEO, LinkedIn, referrals, content marketing
  • Average customer LTV: £2,000-20,000+ (multi-year relationships)
  • Ideal CAC: £200-1,000

Salons, beauty, wellness

  • Good ROI: 300-600%
  • Best channels: Instagram, Google Business Profile, email to existing clients
  • Average customer LTV: £500-2,000/year (repeat visits)
  • Ideal CAC: £20-100

Restaurants, cafes, hospitality

  • Good ROI: 200-400%
  • Best channels: Instagram, Facebook, Google Business Profile, local partnerships
  • Average customer LTV: £200-500/year (repeat visits)
  • Ideal CAC: £10-50

E-commerce

  • Good ROI: 300-600%
  • Best channels: Google Shopping, Facebook Ads, email marketing
  • Average customer LTV: £100-500 (including repeat purchases)
  • Ideal CAC: £10-50

Common ROI questions answered

“My competitor spends £5k/month on ads. Should I match them?”

No. They might be wasting money, or they have higher margins than you. Focus on YOUR ROI, not their budget.


“I’m getting leads but they’re low quality. Should I keep going?”

No. Low-quality leads waste your time. Fix your targeting or messaging first, then scale.


“Can I have good ROI with zero budget?”

Yes, but it takes longer. You can build SEO, Google Business Profile, and organic social media with just time investment. Results take 6-12 months.


“My ROI was great for 3 months, now it’s dropped. What happened?”

Common causes:

  • Seasonality (some businesses are seasonal)
  • Increased competition (more people bidding on the same keywords)
  • Algorithm changes (Google/Facebook updates)
  • Ad fatigue (same ads shown too many times)

Fix: Review what changed and adjust strategy.


“Should I stop all marketing if ROI is negative?”

No. Stop the specific channel with negative ROI, but don’t stop all marketing. Try different channels or fix what’s broken.


Get help tracking and improving your ROI

DIY approach (free):

  1. Download our simple ROI tracking spreadsheet
  2. Set up Google Analytics 4 and Search Console
  3. Review monthly using the process above
  4. Adjust based on data

Work with us:

If you’re spending £500+/month on marketing but have no idea if it’s working, we can help.

We’ll:

  • Set up proper tracking (GA4, call tracking, CRM)
  • Build you a custom ROI dashboard
  • Review your current channels and identify what’s working/wasting money
  • Recommend the best channels for your business and budget
  • Manage execution with transparent monthly reporting

Our programmes include full ROI tracking:

Or book a free 30-minute ROI Consultation and we’ll:

  • Review what you’re currently tracking (or not tracking)
  • Identify gaps in your data
  • Recommend simple fixes you can implement yourself
  • Show you what proper ROI tracking looks like

📞 Call us: 0203 916 6314 or 07824 960000
📧 hello@growthsparkmarketing.com
💻 Book your ROI Consultation →


The bottom line

You can’t improve what you don’t measure.

Most small businesses are flying blind – spending money on marketing with zero idea whether it’s working.

Start tracking these 5 metrics today:

  1. Leads by source
  2. Cost per lead
  3. Conversion rate
  4. Customer acquisition cost
  5. Customer lifetime value

Use the simple spreadsheet system above, review monthly, and make data-driven decisions.

Good ROI for most UK small businesses: 300-500%

If you’re below that after 6 months of consistent effort, either fix what’s broken or try a different channel.

And if you need help setting up proper tracking and improving your ROI, we’re here.


Essential reading:

Channel-specific guides:


Free download:
📊 Simple ROI Tracking Spreadsheet Template →
Start tracking your marketing ROI today (Google Sheets, ready to use)


Growth Spark Marketing
Ethical digital marketing for UK High Street Heroes

📍 Tower Hamlets, London, UK
📞 0203 916 6314 | 07824 960000
📧 hello@growthsparkmarketing.com
🌐 www.growthsparkmarketing.com