Your sales figure looks fine, but the return on ad spend keeps sliding. Last quarter every ringgit brought back four; now it’s barely two and a half. Nothing obvious broke, yet the account is quietly getting less efficient every week.
Here’s the reassuring part. A ROAS dropping like this almost never means Google Ads has stopped working for your business. It means one number in a simple equation has moved, and the job is to find which one. At ZenWeb, we diagnose falling ROAS for Malaysian advertisers every week through our managed Google Ads service, and the same handful of causes come up again and again.
This guide covers what a dropping ROAS is, why yours is falling, how to read the evidence already in your account, and the fixes that bring it back. The video below shares a quick tip to lift ROAS while you diagnose.
Source video: Aaron Young — Define Digital Academy on YouTube
Quick Answer: ROAS is conversion value divided by ad spend. A dropping ROAS means that ratio is falling — you’re getting less revenue back for each ringgit spent. Either the value went down, the spend went up, or your tracking stopped counting value correctly. The fix starts with working out which.
ROAS stands for return on ad spend. It’s one of the plainest numbers in the account: the conversion value your ads produced, divided by what you paid to produce it. Spend RM 10,000 and earn RM 40,000 in tracked sales, and your ROAS is 4.0, often written as 400%.
Google’s own guide to Target ROAS frames it the same way — the average conversion value you want for each ringgit of spend. So when ROAS drops, only three things can be moving underneath it:
Keeping those three apart is the whole game. Chase a spend problem when it’s really a tracking problem, and you’ll cut budget on a campaign that was fine all along.
Not sure why your return on ad spend is sliding?
We audit Malaysian Google Ads accounts and pinpoint exactly what moved in your ROAS. Get a free Google Ads audit →
Quick Answer: Most ROAS drops trace to a short list — rising CPCs, broken conversion or value tracking, a target ROAS set too high, a weaker landing page or offer, wasted spend on irrelevant searches, or a seasonal dip. Nearly all are things you can diagnose from your own reports before spending a single ringgit more.
When ROAS falls across the Malaysian accounts we audit, the causes sit on the same short list. The split below shows where the odds point before you open a single campaign, so you know what to check first.
| Root cause | Share of cases |
|---|---|
| Rising CPCs / more auction competition | 26% |
| Broken conversion or value tracking | 22% |
| Target ROAS set too high | 16% |
| Weaker landing page or offer | 15% |
| Wasted spend on irrelevant searches | 12% |
| Seasonal demand dip | 9% |
Source: Aggregated from ZenWeb-managed Google Ads accounts, Malaysia, 2024–2026.
Two patterns stand out. Rising click costs and broken tracking together explain nearly half of all cases, so that’s where we start every audit. Pricier clicks are the same pressure that pushes an account’s CPC too high, and when clicks cost more without more value back, ROAS feels it first — closely followed by a rising cost per lead.
Quick Answer: Don’t guess. Compare a clean recent window against a healthy earlier one, check conversion tracking is still firing, then break ROAS into its parts — spend, conversions, average order value — and see which one moved. The number that shifted points straight to the cause.
The evidence is already in your account. You just have to read it in the right order, before you change any settings. Work through these checks first.
Done in order, these five checks settle most cases in under an hour, and stop you cutting a campaign that was never the problem. It’s the same disciplined read we use when diagnosing why sales dropped suddenly.
Quick Answer: A big share of “ROAS drops” are really tracking drops. A changed checkout, a wiped cookie consent setting, a broken tag, or conversion values sending as zero all make revenue vanish from the report while the sales still happen. Rule tracking out before you touch bids or budget.
This is the trap that catches careful advertisers. The sales are still landing in your bank account, but the account has quietly stopped counting their value — so ROAS looks like it fell off a cliff. Cut budget here and you punish a campaign that was performing fine.
The usual culprits are worth knowing by name:
Confirm value is recording correctly before anything else. Google lets you assign values to your conversions, and if those values stop flowing, the ROAS number is fiction until you fix the plumbing.
Quick Answer: A ROAS drop is usually not one big failure but several small slips stacking up — spend creeping higher while conversions and average order value slip lower. Breaking the ratio into its parts shows the real story and tells you which lever to pull first.
Seeing the equation laid out changes the conversation. Below is a representative before-and-after from accounts we clean up — how a ROAS falls by more than a third without any single number crashing.
| Metric | Healthy month | ROAS-drop month |
|---|---|---|
| Ad spend | RM 10,000 | RM 12,000 |
| Conversions | 100 | 85 |
| Average order value | RM 400 | RM 360 |
| Conversion value | RM 40,000 | RM 30,600 |
| ROAS | 4.0 | 2.55 |
Source: ZenWeb client tracking across Malaysian SME accounts, 2024–2026. Figures vary by industry and setup.
Spend up a fifth, order value down a tenth, fifteen fewer sales — no single crash, yet ROAS fell from 4.0 to 2.55.
Read it as a stack, not a single fault. Spend rose 20%, order value slipped, and conversions eased off — each small alone, brutal together. That’s why splitting the ratio matters: it points you at every lever that moved, not just one.
Want the full breakdown of what’s dragging your ROAS?
Our team splits your account by campaign, device, and offer to find every leak. See how our Google Ads agency works →
Quick Answer: Not every dip is a problem. Malaysian demand swings hard around festive seasons and mega-sales, so a mid-year ROAS softening after a Raya peak can be perfectly normal. Compare against the same period last year before you conclude something broke.
Before you tear the account apart, check whether the calendar explains the drop. Malaysian buying moves in a strong seasonal rhythm, and ROAS rides that wave. The typical shape looks like this.
| Period | ROAS index (100 = yearly avg) | What’s driving it |
|---|---|---|
| CNY run-up (Jan–Feb) | 120 | Festive gifting, high buying intent |
| Ramadan & Raya (Mar–Apr) | 130 | Peak festive spend and gifting |
| Post-festive lull (May–Jun) | 85 | Spending pulls back after Raya |
| Mid-year sales (Jul–Aug) | 95 | 8.8 sale and Merdeka promotions |
| Mega-sales (Sep–Oct) | 115 | 9.9 and 10.10 shopping peaks |
| Year-end (Nov–Dec) | 135 | 11.11, 12.12 and year-end demand |
Source: ZenWeb client tracking across Malaysian SME accounts, 2024–2026. Festive dates shift each year; patterns vary by industry.
See the post-Raya row. A ROAS around 85 in May and June isn’t a broken account — it’s the calendar. The honest test is year-on-year: if this June looks like last June, the dip is seasonal, and your budget is better saved for the year-end peak than panic-cut now.
Quick Answer: Fix tracking first so the numbers are honest, cut wasted spend with negatives, tighten targeting to high-value searches, right-size your target ROAS, and strengthen the landing page and offer. Work top to bottom — the early fixes are the cheapest and do the most.
Once you know the cause, the fixes for a dropping ROAS are mostly straightforward. Work them in order, because the early ones do the heavy lifting.
None of these is hard alone. The skill is doing them in order and giving each change a week or two to settle before you judge it.
Quick Answer: Most ROAS fixes are easy to medium, and results usually land within one to six weeks. Tracking and target-ROAS fixes recover fastest; landing-page and offer work takes longest because it needs testing time. Match your patience to the cause you found.
Knowing how hard each fix is, and how long recovery takes, helps you set expectations before you start. Here’s how the common causes compare.
| Root cause | Fix difficulty | Typical recovery |
|---|---|---|
| Broken conversion or value tracking | Easy–Medium | 1–2 weeks |
| Target ROAS set too high | Easy | 1–2 weeks |
| Wasted spend on irrelevant searches | Easy–Medium | 1–3 weeks |
| Rising CPCs / more competition | Medium | 2–4 weeks |
| Weaker landing page or offer | Medium–Hard | 3–6 weeks |
| Seasonal demand dip | Easy (adjust or wait) | Recovers with the season |
Source: Aggregated from ZenWeb-managed Google Ads accounts, Malaysia, 2024–2026. Ranges vary by account.
The encouraging read: the fastest fixes — tracking and target ROAS — are also among the most common causes. Slower recovery comes from offer and landing-page work, which needs real testing time before the value side lifts.
Quick Answer: Fix tracking and right-size your target ROAS yourself with the steps above. Bring in help when the drop keeps returning, when Smart Bidding limits your control, or when the ROAS problem is tangled up with wider account issues like disapprovals and loose targeting.
Repairing a tag and easing a target ROAS are self-fixes. The picture changes when the drop keeps returning, when an automated bid strategy hides the levers you need, or when the slide is bundled with other issues such as disapproved ads dragging the account down.
That ongoing discipline is exactly what our managed Google Ads service handles. For a full audit that repairs tracking, right-sizes bidding, cuts waste, and rebuilds the account around value, our Google Ads agency team does this for Malaysian businesses every week.
A dropping ROAS looks alarming until you break it into its parts. It’s value divided by spend, so only three things can move — value fell, spend rose, or tracking stopped counting. Read your data in that frame and the cause almost always steps forward.
Work it in order. Set a fair comparison window, confirm tracking is honest, split the ratio to see what shifted, rule out a seasonal dip, then fix the cause cheapest-lever first. Most accounts recover within a few weeks. If the drop keeps returning or hides behind automation, that’s worth a proper review through managed Google Ads.
Watching your return on ad spend slide month after month?
Book a free 30-minute session. We’ll read your account, isolate exactly what moved in your ROAS, and hand you a concrete plan to bring it back — tracking, bidding, waste, and offer.
It means your return on ad spend — conversion value divided by ad spend — is falling, so you get less revenue back for each ringgit spent. Only three things can cause it: conversion value dropped, spend rose, or tracking stopped counting value correctly. Diagnosing which one moved is the first step, well before any budget cut.
Sudden drops usually trace to a specific event: pricier clicks from new competition, a broken conversion tag after a website change, a target ROAS set too high that choked volume, or a flood of irrelevant search terms. Compare a clean recent window against an earlier healthy one and segment by campaign to find the trigger fast.
Yes, and it’s one of the most common traps. If a tag stops firing or conversion value sends as zero, the sales still happen but the account stops counting their value, so ROAS reads far lower than reality. Always confirm tracking is firing correctly before you cut budget or change bids.
Not always. A deliberately lower target ROAS can win more volume and more total profit, even at a thinner return per ringgit. A seasonal dip after a festive peak is also normal in Malaysia. Judge ROAS alongside total profit and the calendar, not as a single number in isolation.
It depends on the cause. Tracking repairs and target-ROAS adjustments often recover within one to two weeks. Cutting wasted spend takes one to three weeks. Landing-page and offer improvements take longest, around three to six weeks, because they need real testing time before the value side of the equation lifts.
Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Online