Measuring Google Ads ROI South Africa businesses can actually trust comes down to one uncomfortable truth: the number Google Ads shows you in its dashboard is almost always wrong. The platform reports conversions and ROAS based on what it can see — clicks tied to conversion pixels within an attribution window — but it cannot see offline closes, refunds, lifetime value, or the lead quality difference between a R2,000 sale and a R200,000 sale.
This guide breaks down how SA businesses should calculate the real return on Google Ads spend, the difference between ROAS and ROI, the SA-specific benchmarks worth aiming for, and the measurement gaps that make most accounts look more profitable than they actually are. For the broader cluster context, read our Google Ads South Africa guide.
Quick Answer
A realistic Google Ads ROI South Africa benchmark for most accounts is 2×–4× ROAS (R2–R4 revenue per R1 spent) for ecommerce, and a cost-per-acquisition of 10–20% of customer lifetime value for B2B lead generation. Below 2× ROAS, most ecommerce accounts lose money once margins, returns, and operational costs are factored in. The platform’s dashboard number overstates true return because it misses offline closes, refunds, and the cost stack beyond ad spend.
Want an honest read on your real Google Ads return — not the inflated number Google shows you?
Get a Free ROI AuditGoogle Ads ROI South Africa: ROAS vs True ROI
The first thing every SA business needs to understand about measuring Google Ads ROI South Africa accounts honestly is that ROAS and ROI are not the same number. ROAS is revenue divided by ad spend — the headline metric the platform shows. ROI is profit divided by total cost — the metric that actually tells you whether the campaign made money.
ROAS = Revenue / Ad Spend. If you spent R10,000 and generated R40,000 in tracked revenue, your ROAS is 4× (or 400%). This is the number Google’s dashboard reports, and it ignores everything except the ad invoice.
ROI = (Profit − Total Cost) / Total Cost. If that same R40,000 in revenue carried R20,000 in cost of goods, R3,000 in agency fees, R1,500 in tracking tools, and R2,000 in operational overhead, your true profit is R3,500 on R36,500 of total cost — an ROI of just 9.6%, not the 300% the ROAS implies.
The gap between dashboard ROAS and real ROI is where most SA accounts hide losses. A campaign showing 4× ROAS can be quietly unprofitable once the full cost stack is included, which is why the dashboard number alone is dangerous as a decision-making input.
Google Ads ROI South Africa: How Google Measures ROAS
Google Ads has a built-in column called “Conv. value / cost” which is the platform’s native ROAS calculation. Google’s documentation on Target ROAS bidding describes the mechanic: every click is assigned a predicted conversion value, and Smart Bidding adjusts max-CPC bids to hit a Target ROAS percentage you set.
A Target ROAS of 400% means Google will bid as high as the system predicts it can while still returning R4 in tracked conversion value for every R1 of spend.
What this metric measures: tracked revenue (or conversion value) attributed to clicks within the attribution window, divided by the ad spend recorded against those clicks.
What it does NOT measure: refunds, returns, the difference between gross revenue and gross profit, cost of goods sold, offline closes that happened more than 90 days after the click, and any cross-channel attribution where the click was helped by an organic search, email, or social touchpoint earlier in the journey.
Key Takeaway
The “ROAS” number in the Google Ads dashboard is a tracked-revenue-to-spend ratio inside Google’s own attribution model. It is genuinely useful for comparing campaigns against each other inside the platform, but treating it as your real return on ad spend overstates profitability for almost every SA business. The dashboard number is the ceiling of what you might be earning, not the floor.
Google Ads ROI South Africa: The Real Benchmarks
Honest benchmarks for measuring Google Ads ROI South Africa businesses should aim for vary by business type, profit margin, and sales cycle. The table below reflects what we see in SA accounts that are genuinely profitable — not just dashboard-positive.
| Business Type | Realistic ROAS Target | True ROI Implied (After Costs) |
|---|---|---|
| SA ecommerce (low margin, 20-30%) | 4× – 6× | 10–25% profit margin on ad-driven revenue |
| SA ecommerce (mid margin, 40-50%) | 2.5× – 4× | 15–30% profit margin on ad-driven revenue |
| SA ecommerce (high margin, 60%+) | 2× – 3× | 20–35% profit margin on ad-driven revenue |
| B2B lead generation (services) | N/A — track CPA / LTV | CPA < 15% of customer lifetime value |
| B2B lead generation (high-ticket) | N/A — track CPA / LTV | CPA < 5% of customer lifetime value |
| Local service (electrician, plumber) | N/A — track cost per booked job | Cost per booked job < 10% of average job value |
The honest read on these numbers: for low-margin SA ecommerce, anything below 4× ROAS is structurally unprofitable once cost of goods is factored in. For high-margin businesses, 2× ROAS can be sustainable. For B2B and lead generation, the ROAS metric is largely irrelevant — what matters is cost per qualified lead and what those leads are worth over time.
Google Ads ROI South Africa: Why the Dashboard Number Lies
Five measurement gaps cause the Google Ads ROI South Africa businesses see in the dashboard to overstate real return. Understanding these gaps is the difference between scaling a profitable account and pouring budget into something that looks fine on screen but bleeds cash on the P&L.
Gap 1 — Conversion value is gross, not net: Google records the tracked sale value at the moment of conversion. Refunds, returns, chargebacks, and partial fulfilment never get backed out. SA ecommerce stores with 8–15% return rates see dashboard ROAS 10–15% higher than true ROAS just from this gap alone.
Gap 2 — Attribution windows favour ads: Default Google Ads attribution gives credit to ad clicks within 90 days of conversion. A customer who searched your brand on Google, clicked an ad, then bought 60 days later after an email reminder and an organic visit, gets fully credited to the ad click. The other channels did the heavy lifting; Google takes credit for the closing click.
Gap 3 — Offline closes get missed: SA B2B accounts where leads close on a phone call, in a meeting, or via email weeks later see massive ROAS understatement — or massive overstatement, depending on which leads close. Without proper offline conversion import, the dashboard ROAS reflects only what closed online inside the window.
Gap 4 — Cost of goods never enters the equation: A R5,000 sale at 30% gross margin generates R1,500 of contribution, not R5,000. Google’s ROAS shows R5,000 / R1,000 spend = 5×. The real contribution-margin ratio is R1,500 / R1,000 = 1.5×. Profitable, but nothing like 5×.
Gap 5 — Soft costs disappear: Agency fees, tracking tools (R500–R3,000/month combined for Hotjar, GA4 setup, Looker Studio), conversion-tracking implementation costs, and the time cost of managing the account never get factored into platform ROAS. For most SA accounts, soft costs add 15–25% to true ad-channel cost.
Want help fixing the measurement gaps in your Google Ads ROI South Africa reporting?
Book a Free Measurement AuditGoogle Ads ROI South Africa: How to Calculate True Return
The honest formula for Google Ads ROI South Africa accounts can rely on requires three numbers the platform does not give you natively: net revenue (after refunds), gross margin (revenue minus cost of goods), and total channel cost (ad spend plus soft costs).
The calculation is simple once those numbers exist. True Channel ROI = (Net Revenue × Gross Margin %) − Total Channel Cost) / Total Channel Cost. Applied to a typical SA ecommerce example: R200,000 tracked revenue × 0.40 gross margin = R80,000 contribution; minus R25,000 ad spend + R5,000 soft costs = R30,000 total cost; gives R50,000 net contribution on R30,000 cost — an ROI of 167%.
Compare that to the dashboard number on the same account: R200,000 revenue / R25,000 ad spend = 8× ROAS, which sounds like a 700% return. The dashboard says 700%. The real number is 167%. Both are positive, but only one is the truth.
Google Ads ROI South Africa: Real-World Example
A representative SA mid-ticket ecommerce client we worked with came in with dashboard ROAS of 5.8× on R28,000/month ad spend — numbers the previous agency was reporting as “exceptional performance”. The first 30 days focused on building real measurement: importing returns data, adding offline conversion tracking, calculating contribution margin from Shopify product cost data, and adding agency fees + tools into total channel cost.
| Metric | Month 0 (Before) | Month 6 (After) | Change |
|---|---|---|---|
| Dashboard ROAS | 5.8× | 4.9× | −16% |
| True ROAS (after returns & refunds) | 4.6× | 4.4× | −4% |
| Contribution margin ratio (true ROI) | 0.94× (loss) | 1.76× (profit) | +87% |
| Cost per qualified order | R487 | R312 | −36% |
| Monthly contribution (gross profit minus channel cost) | −R1,800 (loss) | R31,200 | +R33,000 |
The most important number in that table is the one that got worse: dashboard ROAS dropped from 5.8× to 4.9×. If we’d been managing to the dashboard number, that would look like a failure. The reality is the opposite — we deliberately accepted lower platform ROAS to capture profitable traffic the previous agency was excluding to chase the headline number, and contribution margin moved from loss to R31,200 monthly profit.
Key Takeaway
Optimising to dashboard ROAS often makes real ROI worse because it concentrates spend on the highest-ROAS pockets (usually brand searches and remarketing of existing customers) and abandons the prospecting traffic that grows the business. A campaign with 3× dashboard ROAS reaching genuinely new customers usually generates more contribution profit than a 10× ROAS campaign serving only people who would have bought anyway.
Google Ads ROI South Africa: Why GPM Measures Differently
Our approach to Google Ads ROI South Africa accounts is built on operator experience scaling SA ecommerce stores, not generic agency theory. Across SA accounts we have managed, the same pattern repeats: previous agencies report dashboard ROAS as the headline KPI, and clients gradually realise the business is not actually growing despite “great” numbers.
The Growth Pulse Media framework: contribution margin is the only number that matters. We build measurement that captures returns, refunds, gross margin, and full channel cost before optimising anything. We import offline conversions for B2B clients. We model lifetime value into bidding strategies. We report monthly on real profit, not platform vanity metrics. Learn more about how we manage SA Google Ads accounts on the Google Ads management page.
Google Ads ROI South Africa: Who This Is NOT For
Honest scenarios where measuring Google Ads ROI South Africa businesses obsess over is the wrong focus — before you spend a month rebuilding measurement infrastructure.
Your monthly spend is under R5,000: Below this threshold, the algorithm cannot gather enough data to generate stable ROAS readings regardless of how you measure. Fix conversion tracking, run Manual CPC, and revisit ROI measurement once spend supports proper conversion volume. Read our Google Ads budget guide for budget context.
Your conversion tracking is broken or partial: No measurement framework can fix bad inputs. If your conversion pixel is missing, double-counting, or misfiring, every ROAS calculation is built on sand. Audit and fix tracking first; measure return second.
You are in pure brand awareness mode: If the campaign goal is impressions and view-through reach — not direct response — ROAS is the wrong KPI. Track branded search lift, direct traffic increases, and survey-based brand recall instead. ROI on awareness campaigns shows up months later in organic and direct demand.
You expect a single ROI number to settle internal debates: Real return depends on attribution model, time window, and which costs you include. Different stakeholders (founder, CFO, CMO) will legitimately want different numbers for different decisions. The honest answer is multiple numbers, each defined clearly — not one magic figure.
Ready to see the real return on your Google Ads spend — not just the dashboard story?
Get a Free Account ReviewGoogle Ads ROI South Africa: Frequently Asked Questions
What is a good ROAS for Google Ads in South Africa?
A realistic Google Ads ROAS target for SA ecommerce ranges from 2× to 6× depending on gross margin — low-margin businesses (20-30%) need 4×+ to be genuinely profitable, while high-margin businesses (60%+) can sustain 2×. For B2B and lead generation, ROAS is the wrong metric — track cost per qualified lead against customer lifetime value instead. Below 2× ROAS, most ecommerce accounts lose money once cost of goods, refunds, and operational costs are factored in.
Why is my Google Ads ROAS different from my true ROI?
The Google Ads dashboard reports tracked revenue divided by ad spend within its attribution window. True ROI factors in refunds, returns, gross margin (cost of goods), soft costs (agency fees, tracking tools), and offline closes. For most SA ecommerce accounts, true ROI is 30–60% lower than dashboard ROAS once these adjustments are applied. The gap is largest for low-margin stores with high return rates and substantial soft costs.
How long before Google Ads ROI stabilises for a new SA account?
Expect 60–90 days of conversion data before ROI calculations become reliable. Smart Bidding needs 2–4 weeks to exit learning mode at any given spend level, and another 4–6 weeks of stable traffic to generate enough conversion data to calculate meaningful ROI by campaign, ad group, and keyword. Any ROI calculation in the first 30 days is directional rather than definitive — treat early numbers as signals, not conclusions.
Should I use Target ROAS bidding to improve my Google Ads return?
Target ROAS bidding can work well once an account has 30+ conversions per month and stable conversion value tracking. Below that threshold, Smart Bidding cannot calibrate accurately and Target ROAS often underperforms simpler strategies like Maximise Conversion Value with no target. Start with Maximise Conversion Value, accumulate 60–90 days of data, then test Target ROAS against the current performance baseline before committing to it permanently.
How do I track Google Ads ROI for offline B2B closes in South Africa?
Use Google Ads Offline Conversion Import. Capture the GCLID (Google Click ID) from the URL parameter when each lead converts, store it with the lead in your CRM, and upload closed-deal data back to Google Ads when sales close — up to 90 days post-click by default. This allows Smart Bidding to optimise for actual sales value rather than the lead form fill, which is the single biggest measurement upgrade for SA B2B accounts.
What costs should I include when calculating true Google Ads ROI?
Include direct ad spend, agency or freelancer fees, conversion tracking and analytics tools (typically R500–R3,000/month for SA accounts), creative production costs (ad copy, landing pages, images), and the cost of goods sold or service delivery for any revenue generated. For B2B accounts, also include the sales team cost of closing leads. Soft costs typically add 15–25% to total channel cost above pure ad spend.
Still confused about whether your Google Ads spend is actually profitable? Most SA accounts we audit have measurement gaps that overstate dashboard ROAS by 30–50% versus true return. A free measurement audit will tell you exactly where the gaps are and what the real return looks like once they are closed.
Want a Real Google Ads ROI South Africa Picture — Not the Dashboard Story?
Growth Pulse Media will audit your conversion tracking, attribution setup, and full channel cost stack to show you the true return on your Google Ads spend — including refunds, margins, soft costs, and offline closes. No obligation — we will get back to you within 24 hours.
Get Your Free ROI Audit

