How to Calculate the Real ROI on Any Marketing Channel | We Own Leads Skip to main content
← All Insights
Marketing 4 min

How to Calculate the Real ROI on Any Marketing Channel

Most businesses track the wrong numbers when measuring marketing. Learn how to calculate true ROI so you can spend more on what works and cut what does not.

The number most businesses track is wrong

When someone asks "is our marketing working?" the typical answer involves impressions, clicks, or maybe cost per lead. None of those tell you whether marketing is making you money. A campaign can generate leads at R20 each and still lose money if those leads do not close, or if the jobs they produce are too small to cover the cost of acquisition plus overhead.

The number that actually matters is cost per acquired customer, what you spent in total marketing and sales costs to get one paying customer through the door. Everything else is an intermediate metric. Useful for diagnosis, but not the answer to "is this working."

The formula, broken down simply

Cost per acquired customer equals total channel spend divided by the number of paying customers that channel produced. If you spent R3,000 on Google Ads last month and those ads generated 40 leads, and your team closed 10 of those leads into paying jobs, your cost per acquired customer is R300.

Now comes the part that determines whether R300 is good or bad: what is your average revenue per customer? If your average job is R1,500, you spent R300 to earn R1,500. That is a 5:1 return, which is strong by most standards. If your average job is R400, you spent R300 to earn R400, and after labor and materials you are likely underwater. Same cost per customer, completely different conclusion depending on your economics.

Why customer lifetime value changes everything

Most service businesses only look at the first job when calculating ROI, but customers often come back. A plumber who fixes a leak today becomes the first call for every future plumbing issue in that household, and eventually the water heater replacement, the repipe, and the fixture upgrade during the kitchen remodel. A roofer who handles one storm repair often ends up replacing the whole roof a few years later when age finally catches up with it.

Harvard Business Review has published research showing that acquiring a new customer costs five to seven times more than retaining an existing one. When you factor in lifetime value, a customer acquisition cost that looks marginal on the first job can be extremely profitable over two or three years. Track how often customers return and what they spend over time. That repeat revenue changes the math on what you can afford to pay to acquire a customer in the first place.

How to compare channels against each other

Calculate cost per acquired customer separately for each marketing channel. Most businesses are surprised when they lay these numbers side by side. A common pattern: Google Ads produces leads at R50 each with a 30% close rate (cost per customer: R167). Facebook produces leads at R25 each with a 15% close rate (cost per customer: R167). A referral program costs very little in hard rand but a lot in time and relationship maintenance. A shared lead platform sends leads at R30 each but with an 8% close rate (cost per customer: R375).

When you compare at the cost-per-customer level rather than cost-per-lead level, the smart allocation becomes obvious. Pour more budget into the channels that produce customers cheaply. Reduce or eliminate spend on channels that look affordable per lead but are expensive per customer.

The one metric that tells you when to scale

Your marketing is ready to scale when you know two things: your cost per acquired customer on a specific channel, and the revenue that customer generates. If the ratio is 3:1 or better (you earn R3 for every R1 you spend on acquisition), increasing your budget on that channel will likely grow your revenue proportionally, at least until you saturate the audience. Below 3:1, you can still be profitable, but the margins get tighter and there is less room for variance.

The businesses that grow predictably are the ones that treat marketing as a system of measured inputs and outputs, not a guess. They know exactly what a customer costs to acquire, what that customer is worth over time, and which channels deliver the best economics. That clarity makes every spending decision straightforward. You are not wondering whether marketing is working, you have the numbers in front of you, updated monthly, and they tell you where to invest and where to pull back.

Common Questions

What is a good cost per lead for a service business?

It depends entirely on your average job value and close rate. A R50 lead is expensive if your average job is R200 and you close 20% of leads (cost per customer: R250 on a R200 job, you are losing money). A R150 lead is cheap if your average job is R8,000 and you close 30% (cost per customer: R500 on an R8,000 job, strong ROI). Stop comparing your CPL to industry benchmarks and start comparing it to your own revenue per customer.

How do I track which marketing channel a lead came from?

Use a combination of call tracking numbers (different phone numbers for each channel), UTM parameters on your URLs (tags that tell analytics which campaign sent the visitor), and simply asking on your intake form. For most service businesses, having a dedicated tracking number for Google Ads, one for Facebook, and your main number for organic traffic covers 80% of attribution. Services like CallRail or WhatConverts automate this.

Should I calculate ROI monthly or quarterly?

Monthly for paid channels like Google Ads and Facebook where results are immediate. Quarterly for SEO and content marketing where the payoff is delayed. Some SEO investments do not show meaningful returns for 3-6 months, and evaluating them on a 30-day basis will make you prematurely cut strategies that need time to compound. Match your measurement window to the channel characteristic.

Want advice specific to your market?

Two options, zero pressure. Get a free written audit (no call required) or book a 20-minute strategy call.

Get a free audit Or book a call