Back to BlogStrategy

How to Calculate Digital Marketing ROI in South Africa (2026 Guide + Formula)

Ethan Burness20 May 202610 min read

The formula: Marketing ROI = (Revenue from marketing − Marketing cost) ÷ Marketing cost × 100. Spend R20,000, generate R80,000 in revenue, and your ROI is 300%. Below we show how to calculate it properly for South African businesses — with worked examples in Rands, realistic local benchmarks, and a free calculator you can use right now.

Most South African business owners know roughly whether their marketing is "working," but very few can put an exact number on it. That is a problem, because without a clear ROI figure you cannot tell which channels to scale, which to cut, and how much you can afford to spend to win a customer. This guide fixes that.

The ROI Formula Explained

The core calculation is simple:

Marketing ROI (%) = (Revenue attributable to marketing − Cost of marketing) ÷ Cost of marketing × 100

A positive number means you made money; a negative number means you lost it. An ROI of 0% means you exactly broke even. An ROI of 100% means every R1 you invested returned R2 — your original Rand back, plus one Rand of profit.

The formula is easy. The hard part — and where most businesses go wrong — is getting the two inputs right.

Getting Your Inputs Right

Revenue attributable to marketing is not your total revenue. It is only the revenue that came from the marketing activity you are measuring. That means you need tracking: UTM links, a CRM or spreadsheet that records lead source, call tracking, and "how did you hear about us?" on your enquiry forms.

Cost of marketing should include everything, not just the ad spend or agency fee: creative and content production, the software you use, and a realistic value for the internal time spent managing it.

One more refinement that South African businesses often miss: for a true profit picture, use gross profit rather than revenue in the formula when your margins are thin. Selling R80,000 of stock that cost you R50,000 is not R80,000 of return — it is R30,000. We show both approaches in the examples below.

Worked Example 1: Google Ads for an E-commerce Store

A Johannesburg online retailer spends R25,000 per month on Google Ads and R5,000 on management, for a total cost of R30,000. The campaign generates R150,000 in sales.

  • Revenue-based ROI = (150,000 − 30,000) ÷ 30,000 × 100 = 400%
  • But the products cost R90,000 to buy. Gross-profit-based ROI = (60,000 − 30,000) ÷ 30,000 × 100 = 100%

Both numbers are "true" — they just answer different questions. The 400% looks great in a report; the 100% is what actually landed in the bank. For any business selling physical goods, always run the second calculation.

Worked Example 2: A B2B SEO Retainer

An engineering firm invests R12,000 per month in an SEO & AIO retainer. In month six, organic search brings in eight qualified enquiries, two of which become clients worth R120,000 in contract value.

  • ROI for that month = (120,000 − 12,000) ÷ 12,000 × 100 = 900%

SEO ROI is lumpy — the early months often show a loss while rankings build, then a single won contract can swing the whole campaign deeply positive. This is why SEO must be measured over 6 to 12 months, never on a single month in isolation.

Worked Example 3: A Social Media Retainer

A Durban restaurant group spends R7,500 per month on a social media management retainer. Tracked bookings and voucher redemptions from social channels total R45,000 in revenue, at a 65% gross margin (R29,250 gross profit).

  • Revenue-based ROI = (45,000 − 7,500) ÷ 7,500 × 100 = 500%
  • Gross-profit-based ROI = (29,250 − 7,500) ÷ 7,500 × 100 = 290%

South African Benchmark Costs

To judge your own numbers, it helps to know what "normal" looks like. The ranges below are indicative benchmarks for South African SMEs — useful as a sanity check, not as guarantees, because they vary widely by industry and location.

ChannelTypical cost per lead (CPL)Typical cost per acquisition (CPA)
Google Ads (services)R150–R600R800–R3,500
SEO (organic, blended)R80–R350R400–R1,800
Social media adsR60–R400R500–R2,500
Email marketingR20–R120R150–R900

As a rule of thumb, a healthy overall marketing ROI for an established South African SME sits somewhere between 300% and 500% (a 4:1 to 6:1 return). New campaigns often start lower and climb as they are optimised.

Try It Yourself

Use the calculator below to work out the ROI on any campaign. Enter what you spent and the revenue it generated:

Interactive Tool

Marketing ROI Calculator

Net profit

R60 000

Return on investment

300%

ROI % = (Revenue − Spend) ÷ Spend × 100. A result of 100% means every R1 invested returned R2 (your R1 back plus R1 profit). Adjust the inputs to model your own campaign.

Common ROI Mistakes to Avoid

  1. Measuring too early. SEO and content take months to pay off. Judging them at week four guarantees a misleading loss.
  2. Ignoring lifetime value. If a new client stays for two years, judging ROI on their first invoice massively understates the return.
  3. Forgetting hidden costs. Management time, software, and creative all count. Leaving them out inflates your ROI.
  4. Confusing revenue with profit. On thin margins, always use gross profit.
  5. No tracking. If you cannot attribute revenue to a source, you are guessing, not measuring. Fix tracking before anything else.

The Metrics to Track Alongside ROI

ROI is the headline number, but on its own it can mislead. Track these alongside it for a complete picture:

  • Customer acquisition cost (CAC): total marketing and sales cost divided by new customers won. It tells you what it actually costs to buy a customer.
  • Customer lifetime value (LTV): the total gross profit an average customer delivers over their whole relationship with you. A campaign with a modest first-sale ROI can be hugely profitable once LTV is included.
  • LTV:CAC ratio: the single best health metric for a business. A ratio of 3:1 or better is generally considered strong.
  • ROAS (return on ad spend): revenue divided by ad spend, useful as a fast, channel-level check on paid campaigns.
  • Conversion rate: the percentage of visitors or leads that take the action you want. Improving this lifts ROI without spending a cent more.
  • Payback period: how many months of customer revenue it takes to recover the cost of acquiring them. Shorter is better for cash flow.

How to Improve Your Marketing ROI

If your ROI is lower than you would like, you have two levers: spend less to get the same result, or get more result from the same spend. In practice, these five moves deliver the biggest gains for South African SMEs:

  1. Fix conversion before buying more traffic. Doubling your website conversion rate doubles your ROI at zero extra ad cost. Faster load times, clearer calls to action, and mobile-first design almost always pay for themselves.
  2. Reallocate to your best channel. Once you can measure ROI per channel, move budget out of the underperformers and into the winners. Most businesses are surprised which channel actually wins.
  3. Raise average order value. Bundles, upsells, and retainers lift the revenue side of the formula without increasing marketing cost.
  4. Improve retention. Keeping a customer is far cheaper than winning a new one, and it lifts LTV, which flatters every future ROI calculation.
  5. Invest in compounding channels. SEO, content, and email cost the same whether they send you ten leads or ten thousand, so their ROI improves over time in a way that paid ads rarely do.

Attribution: Giving Credit Where It Is Due

The hardest part of ROI is deciding which channel gets credit when a customer touches several before buying — they might find you on Google, follow you on Instagram, and only convert after clicking an email. Last-click attribution (crediting the final touch) is simple but unfairly punishes awareness channels like social media and content. For most SMEs a pragmatic approach works best: ask every lead how they heard about you, use UTM tags on your links, and accept that your numbers will be directionally right rather than perfect. Directionally right and consistently measured beats precise but sporadic every time.

How to Set an ROI Target for Your Business

There is no universal "good" ROI — the right target depends on your margins and your goals. A high-margin service business (say, consulting at 80% margin) can accept a lower revenue-based ROI because most of that revenue is profit. A low-margin retailer needs a much higher revenue-based ROI to end up profitable. Start from the bottom line: decide what profit you need the campaign to produce, add back your true costs, and work upwards to the revenue and ROI figure that delivers it. Setting the target this way stops you from celebrating a 400% ROI that, after cost of goods, actually lost money.

It also helps to set different targets for different stages. A brand-awareness or top-of-funnel campaign should be judged on reach, engagement, and assisted conversions, not immediate ROI. A bottom-of-funnel campaign targeting high-intent buyers should be held to a strict ROI standard. Judging them by the same yardstick leads to cutting the very campaigns that feed your pipeline.

Why ROI Discipline Matters More in a Tight Economy

When budgets are under pressure — as they are for many South African businesses navigating higher input costs and cautious consumers — marketing is often the first line item cut. That is usually a mistake, but the way to defend it is not emotion, it is evidence. A business that can prove a specific channel returns R4 for every R1 invested has a powerful argument to protect and even grow that spend, while confidently cutting the activities that cannot prove their worth. ROI discipline turns marketing from a cost that gets slashed in a downturn into an investment that gets defended — and, done well, it is what lets a business keep growing while competitors pull back.

Reporting ROI to Stakeholders

If you report to a board, a partner, or an owner, present ROI in plain terms: what went in, what came out, and what it means for next quarter's budget. Show the trend over time rather than a single month — marketing ROI is noisy month to month, and a rolling three-month view tells a far more honest story. Pair the headline ROI with one efficiency metric (cost per lead or CAC) and one growth metric (leads or revenue), so the audience sees both how efficient and how big the effort is. A clear, consistent one-page report earns more marketing budget than any amount of raw data.

Frequently Asked Questions

What is a good marketing ROI in South Africa?

For an established SME, a blended marketing ROI of 300% to 500% (a 4:1 to 6:1 return) is a healthy target. Anything above 500% is excellent; new campaigns may start lower and improve as they are optimised.

How do you measure SEO ROI?

Track organic-search leads through to closed revenue over a 6 to 12 month window, then apply the standard ROI formula using your total SEO investment for that period. Because SEO compounds and won deals are lumpy, never judge it on a single month.

What is the difference between ROI and ROAS?

ROAS (return on ad spend) only counts advertising cost and revenue — it is a quick channel metric. ROI counts all marketing costs and, ideally, uses profit rather than revenue. ROAS tells you if an ad is working; ROI tells you if the business is making money.

How long before digital marketing shows positive ROI?

Google Ads and social ads can show positive ROI within weeks. SEO and content marketing typically turn positive between month three and month six, then improve steadily as rankings and authority compound.

Should I include VAT and cost of goods in the calculation?

Use figures excluding VAT for consistency, and use gross profit (revenue minus cost of goods) rather than raw revenue whenever your margins are meaningful. This gives you the honest, bankable return.

Want help measuring and improving your marketing ROI? Explore our full range of services or read Google Ads vs SEO for South African businesses.