ROAS Explained: Is Your Ad Spend Actually Paying Off?
You ran your first paid campaign. The budget disappeared, the clicks came in, and the platform reported "results." But when you looked at your bank account, you weren't sure what had actually changed.
ROAS explained for South African businesses: what return on ad spend means, how to calculate it in rand, realistic benchmarks, and seven ways to improve it.

TL;DR: Quick Answer
Basic South African brochure sites: R8,000-R20,000. Custom business websites with SEO and copywriting: R20,000-R50,000. E-commerce: R40,000-R150,000+. The five cost drivers that create the biggest price variation are: scope and number of pages, custom vs template design, professional copywriting, integrations (payment gateways, booking systems, CRM), and on-page SEO included at build stage. Always add 15-25% for hosting, maintenance and content updates in year one.
Key takeaways
- Very cheap quotes (under R5,000) almost always exclude copywriting, SEO, custom design and post-launch support
- Professional copywriting can represent 20-35% of a total website project cost, and is worth it for search visibility
- On-page SEO built into the website at launch costs a fraction of what it costs to retrofit after the site is live
- Hosting, SSL, domain and maintenance add R3,000-R10,000 per year on top of build cost
- E-commerce adds significant cost due to payment gateway integrations, product data, security requirements and checkout UX
- Timeline and client responsiveness directly affect cost: slow feedback rounds extend agency hours
You ran your first paid campaign. The budget disappeared, the clicks came in, and the platform reported "results." But when you looked at your bank account, you weren't sure what had actually changed. If you've ever asked what is ROAS in digital marketing and why does it matter for my business, that uncertainty is exactly what this article addresses, including how to calculate it in rand and act on what the number is telling you. It's a frequent frustration we see among South African business owners, and the answer almost always starts with one metric they've either never tracked or consistently misread: ROAS, or return on ad spend.
ROAS is the clearest, most direct answer to the question every business owner should be asking after every campaign: did that advertising spend generate a commercial return? Not clicks. Not reach. Not impressions. Revenue. From what we observe across client accounts, a significant proportion of South African businesses either don't track ROAS at all, rely entirely on what the ad platform dashboard reports (which is often inflated), or don't know how to interpret the number once they have it. Any of those situations leads to the same outcome: money leaking out of ad budgets without anyone being certain why.
Juicy Designs tracks an average 4.8x ROAS across 38 active ad accounts, a figure drawn from our internal portfolio reporting. That number will serve as a useful reference point throughout this article. Here's what you'll come away with: a clear understanding of what return on ad spend means, how to calculate it in rand, which benchmarks apply to your industry, how to set a realistic target, and seven specific tactics to move the number in the right direction.
What is ROAS in digital marketing and why does it matter for my business?
Return on ad spend is the amount of revenue generated for every rand spent on advertising. It's expressed as a ratio: a 4x ROAS means that for every R1 spent on ads, R4 came back as revenue. The concept is straightforward, and that's precisely what makes it useful as a daily operating metric for any business running paid advertising.
One thing to clarify from the start: ROAS measures revenue, not profit. Those two things are very different, and confusing them is one of the most expensive mistakes advertisers make. A 6x ROAS sounds impressive until you factor in product costs, shipping, fulfilment, and agency fees. The profitability question gets answered by a different metric, which we'll cover shortly. For now, understand that return on ad spend is a revenue efficiency measure, it's the right number for day-to-day campaign management and a critical input for understanding ad spend efficiency across your entire paid media programme.
The ROAS formula
The formula is: ROAS = Revenue from ads ÷ Ad spend. If you spent R10,000 on Google Ads and the campaigns generated R40,000 in tracked revenue, your ROAS is 4. You can also express this as a percentage by multiplying the ratio by 100, giving you a 400% advertising return. Both expressions describe the same result, so use whichever format your team finds clearer. Some businesses find a dedicated ROAS calculator helpful for running these numbers quickly across multiple campaigns, a simple spreadsheet formula achieves the same result.
Why ad platforms report ROAS differently
Google Ads labels it "conv. value / cost" in campaign reporting. Meta Ads Manager shows it directly as "Purchase ROAS." TikTok Ads uses its own attribution window. Each platform calculates ROAS based solely on its own tracking, which means the number you see on any single dashboard reflects that platform's attribution rules, not a neutral view of actual business revenue. This creates real discrepancies between what the platforms report and what your bank account reflects. Keep that in mind every time you look at a dashboard figure.
How to calculate your ROAS in rand
Take a practical example: an online leather goods store runs a Meta Ads campaign for one month and spends R2,500. The ads generate R12,500 in tracked revenue. The calculation is R12,500 divided by R2,500, which gives a ROAS of 5. Expressed as a ratio, that's 5:1. Expressed as a percentage, it's 500%. For every rand spent, five came back as revenue. This is the number you track, compare, and optimise towards.
Understanding break-even ROAS
A 5x ROAS sounds good, but whether it's actually profitable depends entirely on your gross margin. The break-even ROAS formula is: 1 divided by your profit margin. If the leather goods store operates on a 50% margin, the break-even ROAS is 2x, so a 5x ROAS is comfortably profitable. But if the margin is 20%, the break-even ROAS is 5x, meaning that same campaign generated exactly zero profit after covering the cost of goods. This is why ROAS isn't simply "the higher, the better." It's only meaningful when compared to your break-even point, which is the floor for every optimisation decision you make, not the target. For a practical walkthrough on calculating your floor, see this guide on calculating break-even ROAS.
A quick spreadsheet setup for ongoing tracking
Set up a simple Google Sheets layout with four columns and update it weekly, broken down by campaign or platform:
- Column A, Ad spend
- Column B, Attributed revenue
- Column C, ROAS ratio, using the formula =B/A
- Column D, ROAS percentage, using =(B/A)*100
Tracking at this cadence surfaces patterns, such as channel-level ROAS decline, audience fatigue, or tracking failures, that a monthly review would bury. In accounts with sufficient conversion volume, those signals become readable within two to three weeks of consistent tracking.
ROAS vs ROI vs CAC: picking the right metric for each decision
These three metrics answer three different questions, and using the wrong one for a given decision leads to bad conclusions. Understanding where each one fits prevents you from either over-optimising on the wrong number or missing a bigger strategic problem.
Where ROAS fits in the metrics stack
ROAS is a revenue metric. It tells you how efficiently advertising generated income, nothing more. Use it for daily and weekly campaign decisions, creative testing, and comparing ad spend efficiency across platforms. It's fast, responsive, and directly tied to advertising activity, which makes it ideal for tactical optimisation. When a campaign's ROAS drops, you know within days rather than waiting for a monthly financial report. If you want a simple, plain-language introduction to how ROAS differs from related metrics, see our plain-language guide.
When ROI tells a different story
ROI (return on investment) accounts for all costs, not just ad spend. A campaign that delivers a strong 6x ROAS can still produce a negative ROI once you factor in product costs, fulfilment, salaries, and agency fees. ROI is the right metric for strategic financial decisions and budget planning at the business level. If you're deciding whether to double your ad spend for the next quarter, ROI gives you the full picture. ROAS alone does not.
When CAC matters more than ROAS
Customer acquisition cost (CAC) measures the total cost to win one new customer. For service businesses, law firms, insurance brokers, or any model where a client relationship generates ongoing revenue over months or years, the cost to acquire that client matters more than any single campaign's ROAS figure. A practical rule: use ROAS for campaign optimisation, CAC for channel strategy, and ROI for business-level financial decisions. Each metric has its lane.
What a good ROAS looks like in South Africa
Global benchmarks give you a starting point, but South African market conditions pull effective ROAS slightly lower than global medians. Lower average order values, higher relative cost-per-click on some platforms, logistics friction, and payment gateway drop-off rates all reduce conversion rates and effective return on ad spend. This isn't a problem to despair over. It's a baseline to measure against and outperform.
Industry ROAS benchmarks you can use as a starting point
For ecommerce and retail, the global median sits around 2.87x (per industry estimates from sources such as WordStream). South African businesses should target 2.5x to 3.5x initially, with anything above 3.5x representing genuine outperformance in the local market. For service businesses, including legal, financial, and real estate practices, realistic ROAS benchmark targets range from 4x to 8x given the high customer lifetime value. B2B and professional services should aim for 4x to 6x, accounting for longer sales cycles where a single converted client can generate significant revenue over time.
For context, the 4.8x average ROAS that Juicy Designs tracks across its active accounts sits roughly 1.7x above the global ecommerce median and comfortably above the South African services benchmark. That figure reflects what consistently well-managed, in-house advertising looks like across a portfolio of real accounts.
How platform choice shifts your benchmark
ROAS varies meaningfully by platform. Google Ads has historically delivered stronger ROAS, around 3.5x globally according to industry estimates, because users arrive with purchase or service intent already formed. Meta Ads delivers around 2.1x to 2.8x globally and works harder for awareness-building and retargeting. TikTok sits lower, around 1.4x, but can drive volume at lower cost-per-thousand impressions, making it useful for brand building at scale. Set your ROAS benchmark expectations by platform before comparing campaigns across channels, or you'll be drawing unfair comparisons.
Why ROAS is one of the most important paid advertising metrics
Clicks and reach tell you traffic is arriving and how many people saw the ad. Impressions tell you how often it appeared. None of those metrics tell you whether the business made money. ROAS closes the gap between platform activity and commercial outcome, which is why it's the metric every business owner should be tracking and every agency should be reporting on without being asked. For tactical ad optimisation and short-term campaign decisions, it's one of the clearest indicators of ad spend efficiency available.
What a 4.8x average ROAS looks like in practice
Consider a client spending R20,000 per month on advertising who achieves a 4.8x ROAS. That's R96,000 in attributed revenue from the ad spend. At a 30% gross margin, R28,800 in gross profit is generated against R20,000 in advertising cost. That gap, R8,800 in gross profit after ad spend, is what makes the campaign commercially viable. Without tracking ROAS, that business might not even know whether the campaigns are working. With it, the answer is clear and the decision about whether to scale is straightforward.
ROAS as a diagnostic tool, not just a scoreboard
A sudden drop in ROAS is rarely caused by one thing. It can signal a landing page that has broken on mobile, a tracking pixel that stopped firing after a website update, a seasonal shift in search demand, or a new competitor entering the auction and driving up cost-per-click. Businesses that track return on ad spend weekly develop a sensitive early-warning system. They see the problem emerging within a week, not after three months of wasted spend. That alone is worth the discipline of consistent measurement.
How to set a realistic target ROAS for your business
Start with your profit margin, not a competitor's benchmark or a platform default. The break-even ROAS formula gives you the floor: 1 divided by your gross margin. If your gross margin is 40%, your break-even ROAS is 2.5x. Any campaign running below that is losing money at the gross profit level, regardless of how impressive the dashboard numbers look.
Setting a target ROAS above the break-even point
As a practical rule of thumb, your target should sit at least 20% to 30% above break-even to absorb overheads, agency fees, and the natural performance fluctuations that occur across seasons and market conditions. For a business with a 40% gross margin and a 2.5x break-even ROAS, a sensible target ROAS is 3.2x to 3.5x. In rand terms: if your ad spend is R15,000 per month, you're targeting R48,000 to R52,500 in attributed revenue before the campaign is considered fully performing. Build this number before you launch, not after.
Adjusting your target as the business grows
Target ROAS should shift with your business objective. During a growth phase, a slightly lower ROAS may be acceptable if you're deliberately acquiring customers and building market share. During a profitability phase, the target tightens. The critical point is that these targets are set deliberately, with clear reasoning, rather than inherited from whatever the ad platform defaulted to when the account was set up. Defaulting to platform targets is how businesses spend months optimising towards the wrong outcome.
The tracking gaps that silently distort your numbers
Poor tracking is one of the most expensive problems in digital advertising, and it's almost always invisible until someone audits the setup. Businesses make major budget decisions based on ROAS figures that are either significantly inflated or missing whole categories of conversions. Understanding where tracking fails is the first step to fixing it.
Why last-click attribution inflates certain channels
Last-click attribution assigns 100% of conversion credit to the final touchpoint before a purchase. This systematically overvalues branded search, retargeting, and direct traffic while undervaluing the awareness campaigns that warmed the audience up in the first place. A Meta prospecting campaign might have introduced a customer to your brand, but if they convert three days later after clicking a Google branded search ad, Google gets all the credit and Meta gets none. Businesses running mixed-channel strategies that rely on last-click ROAS often cut the channels that were quietly doing the most work upstream. For a clear primer on how last-click attribution works and its limitations, see this explainer on last-click attribution.
Platform overcounting and pixel gaps
When you run campaigns on multiple platforms simultaneously, each platform attributes conversions using its own tracking window and logic. Meta fires a pixel-based attribution. Google fires a tag-based attribution. Both can count the same sale within their own reporting framework. Add up the revenue figures from each platform's dashboard and the combined total can come in substantially higher than your actual business revenue, sometimes by tens of percentage points, depending on your platform mix and attribution windows. The fix is straightforward: cross-reference ad platform figures against actual sales data in your CRM, Shopify backend, or accounting system on a regular basis. The dashboard is a starting point, not a source of truth.
Cross-device journeys and offline conversion gaps
Customers increasingly research on mobile and convert on desktop, or see a social ad on Tuesday and walk into the store on Friday. These cross-device and offline journeys are largely invisible to standard pixel-based tracking. GA4's default attribution can also overcredit direct traffic when prior touchpoints are lost due to browser privacy settings or cookie restrictions. The practical response is to implement server-side tracking where feasible, switch to GA4's data-driven attribution model rather than relying on last-click defaults, and audit pixel and tag coverage across every key page in your conversion path. If a pixel isn't firing on the checkout confirmation page, your ROAS is understated and you may be pulling budget from campaigns that are actually performing. See this guide to GA4 attribution models for more detail on data-driven attribution.
Seven practical ways to improve your return on ad spend
1. Fix your tracking before optimising your spend
No optimisation effort is reliable if the tracking underneath it is broken. Audit your pixels, conversion tags, and GA4 event tracking before touching budgets or targeting. Confirm that every meaningful action on your website fires correctly and consistently: form submissions, purchases, phone call clicks, and chat initiations. If the foundation is faulty, every decision built on top of it is built on incomplete data. This is the highest-leverage fix available in most accounts, and it's frequently overlooked because it's less exciting than creative testing.
2. Tighten audience targeting to reduce wasted spend
Broad audiences inflate impressions and click volume but dilute conversion rates, which compresses ROAS. Build specific audience segments based on intent signals: custom audiences from website visitors, lookalike audiences modelled on existing converters, and keyword-intent audiences on Google that reflect genuine purchase or enquiry intent. Eliminating irrelevant clicks reduces ad spend without reducing revenue, which means ROAS improves without changing the campaign's revenue output at all.
3. Improve landing page conversion rates
Optimising ads without improving the landing page is like filling a leaking bucket. If your landing page converts at 1% and focused improvements push it to 3%, ROAS triples without any increase in ad spend. Test headline clarity, form length, page load speed, and trust signals such as reviews and certifications. These variables consistently move the needle more than most ad-level adjustments. The ad gets someone to the page; the page closes the deal.
4. Raise your average order or deal value
Return on ad spend is a ratio of revenue to spend. Raising the revenue side without increasing spend produces a direct ROAS improvement. Bundle complementary products, introduce upsells at checkout, and position higher-tier service packages clearly. A 20% increase in average order value on the same ad spend produces a 20% uplift in ROAS. Free shipping thresholds, "frequently bought together" recommendations, and post-purchase upsell offers are the most proven tactics for pushing average order value upward without increasing advertising costs. For practical AOV tactics tested by ecommerce teams, see this overview of average order value.
5. Use retargeting to close warm audiences
Website visitors, video viewers, and past customers convert at significantly higher rates than cold traffic because the trust barrier is already lower. Dedicated retargeting campaigns for these warm segments consistently deliver stronger ROAS than prospecting campaigns. Keep retargeting budgets proportionally smaller relative to prospecting, but expect the ROAS to outperform by a meaningful margin. This is one of the fastest ways to improve account-level ROAS without requiring new creative development or audience research.
6. Test creatives systematically and retire poor performers
Creative fatigue is one of the fastest ways to watch ROAS erode on Meta and TikTok. As audiences see the same image or video repeatedly, click-through rates fall, CPMs rise, and ROAS follows. Set up a continuous creative testing rotation: run at least three to four active creatives per ad set, review performance weekly, and replace the bottom performer with a new variant. Test meaningfully different concepts rather than minor adjustments to the same image. Over a 90-day period, this discipline keeps the account performing above its baseline rather than slowly declining as the audience tires of the same content.
7. Work with a specialist team that's accountable for ROAS
All six tactics above require time, expertise, and consistent execution over weeks and months. Businesses that manage ads in-house without dedicated specialists often see return on ad spend stagnate because testing and optimisation get deprioritised as soon as other business demands take over.
At Juicy Designs, paid advertising is managed entirely in-house by Google-certified and Meta Business Partner specialists, credentials we're happy to verify on request. There's no outsourcing, no junior staff substituted in after the pitch, and no vanity-metric reporting to distract from the actual commercial result. With a strong average ROAS across active accounts, no long-term contracts, and a 4-hour reply SLA, it's a practical and accountable option for businesses in Gauteng that want their ad spend to demonstrably pay off.
The number that tells you the truth
Return on ad spend is not a platform gimmick or a metric that only applies to large businesses with sophisticated analytics teams. It's one of the clearest indicators of whether your advertising spend is generating a commercial return, and every business running paid ads should be tracking it weekly. The formula is straightforward. The break-even concept is logical. The tracking audit is a one-time investment that pays for itself immediately.
A strong ROAS is achievable with the right audience targeting, well-tested creative, a conversion-optimised landing page, and clean attribution setup. When any part of that chain breaks, the ROAS figure will tell you before the damage compounds into months of wasted budget. The question isn't whether the number is available, it is. The question is whether your team is set up to track it consistently and act on what it's telling you.
If you still find yourself asking what is ROAS in digital marketing and why does it matter for my business, or if you've been looking at dashboard numbers without knowing whether they reflect real revenue, Juicy Designs offers a no-obligation audit of your existing ad accounts. We'll tell you exactly what the numbers mean, where the gaps are, and what a realistic target ROAS looks like for your specific business. We keep it straightforward: no jargon, no long-term commitment, and no guessing.
