Business Growth

How to Measure Marketing ROI: Cost per Lead, Cost per Customer and What to Track

Are your ads, SEO and social media actually making money? With a simple lead sheet and four numbers, you can find out. Here's a practical system for small businesses.

In this article · 9 sections
  1. The four numbers that matter
  2. Worked example (illustrative)
  3. Step 1: Record the source of every lead
  4. Step 2: Use separate numbers or links where possible
  5. Step 3: Add up the true cost
  6. Step 4: Review monthly
  7. Common measurement mistakes
  8. Frequently Asked Questions
  9. What is a good cost per lead?
  10. How do I measure SEO ROI?
  11. Can I measure offline marketing like flyers?
  12. How much time does this take?
  13. Want clear marketing reports?

Many business owners spend on Google Ads, Facebook, SEO, flyers and directory listings without knowing which ones actually bring paying customers. When money is tight, they cut the wrong thing — or keep spending on something that never worked. Measuring marketing return on investment (ROI) doesn't require expensive software. It requires a habit: recording where every lead comes from, and what happened to it.

The four numbers that matter

MetricFormulaWhat it tells you
Cost per lead (CPL)Marketing spend ÷ number of leadsHow expensive enquiries are from each channel
Lead-to-customer rateCustomers ÷ leadsLead quality and your sales process
Cost per customer (CAC)Marketing spend ÷ new customersTrue cost of winning a customer
Customer valueAverage profit per customer (first sale or lifetime)How much you can afford to spend

Simple ROI = (profit from customers − marketing cost) ÷ marketing cost.

Worked example (illustrative)

A taxi operator spends ₹30,000 a month on Google Ads and gets 120 leads (calls and WhatsApp chats). 40 become bookings. Average profit per booking is ₹1,200, and a quarter of customers book again within a year.

  • CPL = ₹30,000 ÷ 120 = ₹250
  • Lead-to-customer rate = 40 ÷ 120 = 33%
  • CAC = ₹30,000 ÷ 40 = ₹750
  • First-booking profit = 40 × ₹1,200 = ₹48,000 → ROI on first bookings = (48,000 − 30,000) ÷ 30,000 = 60%

Repeat bookings add to this. Now compare with SEO, directories or social media using the same method.

Step 1: Record the source of every lead

Create a simple lead sheet (Google Sheets or a CRM) with columns:

  • Date, name, phone
  • Source: Google Ads, Google Maps, website organic, Facebook/Instagram, WhatsApp referral, Justdial, walk-in, repeat customer, other
  • Service requested
  • Status: new, contacted, quoted, won, lost (with reason)
  • Value if won

Ask every enquiry "How did you find us?" and also use tracking: see Google Tag Manager and conversion tracking.

  • UTM parameters on links in ads, social posts, emails and QR codes, so GA4 shows the source.
  • Pre-filled WhatsApp messages that differ by channel ("Hi, I saw your Instagram ad…").
  • A different phone number for print ads or directories, if practical.

Step 3: Add up the true cost

Include ad spend, agency or freelancer fees, design costs, directory subscriptions, and a fair estimate of staff time for social media. For SEO, divide the monthly cost across the leads it brings over time — SEO results build gradually. See how long SEO takes.

Step 4: Review monthly

Once a month, fill a simple table:

ChannelCostLeadsCustomersCPLCACProfit
Google Ads
Google Maps / SEO
Meta Ads
Referrals

Look for channels with low CAC to grow, and channels with many leads but few customers to fix (targeting, landing page or follow-up).

Common measurement mistakes

  • Judging by clicks or likes instead of customers.
  • Not recording lost leads — they reveal pricing or follow-up problems.
  • Giving all credit to the last click — someone may see your Instagram, then search your name on Google. Ask customers.
  • Measuring too early — give channels enough time and volume.
  • Ignoring response speed — slow replies make every channel look worse. See lead follow-up systems.

Frequently Asked Questions

What is a good cost per lead?

There's no universal number. A good CPL is one where cost per customer stays well below customer value.

How do I measure SEO ROI?

Track leads from organic search and Google Maps over several months and compare with SEO costs. Results usually grow over time.

Can I measure offline marketing like flyers?

Yes — use a unique phone number, QR code or offer code for each campaign.

How much time does this take?

A few minutes a day to log leads and about an hour a month to review.

Want clear marketing reports?

Joboo Web reports on leads and cost per customer, not vanity numbers. See SEO report metrics, digital marketing, or contact us.

Was this article helpful?

Your answer helps us improve our guides

Share this article

Joboo Web

Web design, SEO & digital marketing team · Ludhiana, Punjab

Joboo Web has helped Indian businesses grow online since 2019 — building fast websites and running SEO, Google Ads and social campaigns for clients in 80+ cities. About us →

Keep reading

💬
👋 Need a website or more leads? Ask me!