Every Malaysian advertiser has felt this. Raya is three weeks away, the promo is locked, the warehouse is stacked — and someone asks what to do with the Google Ads account.
The usual advice is to reach for seasonality adjustments, and it is usually wrong. The tool solves a narrower problem than most people think. It tells Google that the people who click will buy at a different rate. It says nothing about how many of them there will be.
This guide from ZenWeb covers what the tool actually does, when a Malaysian sales spike genuinely calls for it, and how to set one without wrecking the fortnight afterwards. It assumes your campaigns run on Smart Bidding rather than manual CPC. If they do not, this setting does nothing for you at all.
Source video: Google Ads Seasonality Adjustments on YouTube
Quick Answer: A seasonality adjustment is a scheduled conversion rate change you hand to Smart Bidding before an event. You give it a start date, an end date, and a percentage — “expect conversions to come 40% easier for these three days”. Google bids more aggressively during the window, then returns to normal by itself.
Smart Bidding decides each bid partly on how likely a click is to convert. When you know that likelihood is about to jump, because the price drops 30% on Friday, you can say so in advance instead of waiting for the system to work it out from live data.
Three details from Google’s About seasonality adjustments documentation decide almost everything else:
This is also what separates it from the older device, time and location bid adjustments. Those set a percentage on your bid and are mostly ignored by Smart Bidding. A seasonality adjustment sets a percentage on the predicted conversion rate, and Smart Bidding is the only thing that reads it.
Quick Answer: Search, Standard Shopping and Display campaigns qualify only on Target CPA or Target ROAS. Performance Max and App campaigns qualify on any bid strategy. Travel campaigns are not supported. If your Search campaign runs Maximize clicks or manual CPC, the setting will not apply to it.
| Campaign type | Eligible bid strategies |
|---|---|
| Search, Standard Shopping, Display | Target CPA and Target ROAS only |
| Performance Max | All bid strategies |
| App (beta) | All bid strategies |
| Travel | Not supported |
Eligibility per Google’s Create a seasonality adjustment documentation.
Scope is the part people get wrong. You can apply an adjustment to a campaign type, to specific campaigns, or across a manager account, with a limit of 2,000 campaigns per event. This is where how you organise your campaigns pays off: an account split by product line lets you adjust only the range that is actually on promotion.
Not sure your account is even eligible?
We check the bid strategy on every campaign before a festive push, so nobody sets a percentage that silently does nothing. See ZenWeb’s Google Ads management →
Quick Answer: Across ZenWeb-managed accounts, Malaysia’s big calendar moments split into two kinds. Raya, Chinese New Year and Merdeka move search volume but barely move conversion rate. The 11.11 and 12.12 sale days move conversion rate sharply. Only the second kind is a seasonality adjustment case.
Malaysia is close to fully online. DataReportal’s Digital 2026: Malaysia report counts 35.4 million internet users at 98.0% of the population, so the festive calendar lands in your account whether you plan for it or not. What it does to conversion rate is a separate question from what it does to traffic.
| Calendar moment | Search demand index | Conversion rate index | The right lever |
|---|---|---|---|
| Chinese New Year fortnight | 128 | 104 | Budget |
| Ramadan (first three weeks) | 119 | 96 | Budget |
| Final week before Raya | 146 | 131 | Both |
| Raya week itself | 71 | 62 | Negative adjustment |
| Merdeka / Malaysia Day | 112 | 103 | Budget |
| 11.11 and 12.12 (48 hours) | 163 | 178 | Seasonality adjustment |
| Year-end school holidays | 94 | 89 | Leave it alone |
Source: aggregated from ZenWeb-managed Google Ads campaigns, Malaysia, 2024–2026. Indexed against each account’s own trailing baseline.
Read the last two columns together and the pattern is hard to miss. Raya moves people to search. The sale days move people to buy. A festive week where traffic climbs and the buying rate holds steady needs money in the campaign, which is a monthly budget decision rather than a bidding one.
Raya week itself is the quiet one. Everyone is balik kampung, the office is shut, and conversion rate falls through the floor. That is a legitimate negative adjustment, and almost nobody sets it. If your leads arrive by phone, it is also the week to check whether the calls your ads generate are being answered at all.
Quick Answer: A deep sitewide discount moves conversion rate hardest — a 25% or better price cut lifts it by around half again across ZenWeb accounts. A free-gift or bundle promo barely moves it. A festive campaign with no offer attached moves it not at all. The size of your adjustment should follow the offer, not the occasion.
The number you type in the box forecasts your own conversion rate. The useful question is therefore not how big Raya is, but how big your offer is during Raya.
| Promotion type | Conversion rate lift | Relative size |
|---|---|---|
| Sitewide discount, 25%+ | +52% | |
| Platform sale day (11.11, 12.12) | +45% | |
| Limited-stock flash sale, under 72 hours | +38% | |
| Free gift or bundle, no price cut | +14% | |
| Festive creative, no offer | +3% |
Source: ZenWeb operational data, Malaysian SME campaigns under management, 2024–2026. Lift measured against each account’s trailing 28-day conversion rate.
The bottom row is the one worth sitting with. A festive banner and a Raya-themed headline lift conversion rate by roughly nothing. Advertisers still set a +40% adjustment for that campaign every year, then wonder why April’s CPA looks so ugly.
Two things genuinely raise the buying rate, and neither is the artwork: a real price cut, and a landing page that carries it. If the ad promises 30% off and the click lands on the usual homepage, the lift never arrives, which is why the offer belongs in the form or lead capture itself.
Quick Answer: Google recommends seasonality adjustments for events of 1–7 days and warns they may not work well beyond 14. ZenWeb account data agrees: short windows land close to target, while month-long adjustments overshoot during the event and leave a raised CPA behind for a fortnight afterwards.
The reason is straightforward. Over a long window, Smart Bidding has time to learn the real conversion rate from live data, while your adjustment keeps shouting a forecast over the top of it. The system ends up bidding against a number that stopped being true in week one.
| Window length | CPA vs target during | CPA vs target, 14 days after | Verdict |
|---|---|---|---|
| 1–3 days | −4% | +2% | Works as intended |
| 4–7 days | +3% | +5% | Acceptable |
| 8–14 days | +11% | +14% | Drifting |
| 15+ days | +22% | +27% | Do not do this |
Source: ZenWeb client tracking across Malaysian SME accounts, 2024–2026. Positive figures mean CPA landed above target.
The last column is the one that costs money. A 15-day adjustment leaves the bid strategy re-learning for a fortnight afterwards at a CPA well above where it started. You end up paying for the promo twice.
If your promotion runs for a month, it is not a seasonality adjustment case at all. It is a budget and target decision, and it deserves a proper test rather than a guess, which is what Google Ads experiments exist for.
Planning a Raya, 11.11 or year-end push?
We map the promo calendar to the account before the quarter starts, so the adjustments, budgets and targets are set once and not panicked over. Get a Google Ads campaign plan →
Quick Answer: Over-stating the lift is worse than under-stating it. Tell Google to expect +60% when the true lift is +20%, and it bids as if every click is far more valuable than it is — you buy expensive clicks that convert at the ordinary rate. Under-stating simply leaves some volume on the table.
The table below is an illustrative model, not measured results. It assumes a RM 5,000 promo budget, a 3% baseline conversion rate and a RM 90 target CPA, then applies the basic rule that bids scale with predicted conversion rate.
| Adjustment set | Bidding behaviour | Modelled CPA | Conversions on RM 5,000 |
|---|---|---|---|
| None | Learns the lift late, bids conservatively | RM 84 | 60 |
| +10% (understated) | Bids up modestly, wins some extra auctions | RM 86 | 58 |
| +20% (accurate) | Bids match the real conversion rate | RM 90 | 56 |
| +40% (overstated) | Overbids; wins pricier clicks at the same rate | RM 108 | 46 |
| +60% (badly overstated) | Heavy overbidding across the window | RM 126 | 40 |
Illustrative model. Assumes RM 5,000 spend, 3% baseline conversion rate, RM 90 target CPA and a true event lift of +20%. Not measured client results.
Notice how gentle the penalty is above the accurate row and how steep it is below. Guessing low costs a handful of conversions. Guessing high costs a third of them. When in doubt, round down.
The forecast also has to rest on something real. If your account treats every form fill and every WhatsApp tap as the same conversion, you cannot know your true rate, which is why setting proper conversion values comes first. And if the lift is really just past customers returning for the sale, Customer Match handles that audience better than any bid forecast.
Quick Answer: In Google Ads, go to Tools, open Budgets and bidding, click Adjustments, and choose the Seasonal tab. Add a conversion rate adjustment, name it, set the exact start and end dates, choose the campaigns it applies to, and enter your expected conversion rate change. Set it before the event, not during.
One thing you never need to do is cancel it. Google’s documentation is clear that campaigns return to pre-adjustment behaviour once the window closes.
Quick Answer: Three different tools sit in the same menu. A seasonality adjustment forecasts a real conversion rate change. A data exclusion tells Smart Bidding to ignore a period when tracking broke. A budget change handles more demand. Picking the wrong one is the most common festive mistake in Malaysian accounts.
| The situation | The right tool |
|---|---|
| 3-day sale, 30% off, buying rate will jump | Seasonality adjustment |
| More people searching, same buying rate | Raise the budget |
| Conversion tag broke for two days | Data exclusion |
| Office closed for Raya week, nobody replying | Negative seasonality adjustment |
| Promo runs a full month | Budget and target, no adjustment |
Data exclusions are the ones people misuse most. They exist for tracking outages, such as a tag that fell off or a site that went down, and Google warns against using them frequently or removing them once applied. They repair broken data; they do not run promotions. If you reach for one every festive season, the real problem is usually conversion tracking that was never set up properly.
Two more checks before a big sale week. If the surge comes from places you do not sell to, tighten location targeting first, because no conversion rate forecast saves you from the wrong audience. If the extra volume arrives through Google Search Partners rather than Google itself, check how it converts before you bid it up. And for festive awareness reach, a Demand Gen campaign is a better home for the budget than a bid forecast on Search.
Quick Answer: Google Ads seasonality adjustments are a precise tool for a narrow job — a short, sharp change in how often clicks turn into customers. Used on a 3-day sale with a real discount, they earn their place. Used on a month-long festive campaign with a themed banner, they cost you money twice.
Most Malaysian festive planning does not need this setting at all. It needs a budget that survives the weekend, a landing page that carries the offer, and someone in the office to answer the phone. Where the tool does belong, on 11.11, a flash sale, or the dead week after Raya, set it short, honest and early.
If you would rather have the calendar mapped before the quarter starts, that is what ZenWeb’s Google Ads team does for 500+ Malaysian businesses.
Google recommends 1–7 days and warns that adjustments may not work well beyond 14. ZenWeb account data agrees: windows of 1–3 days land close to target CPA, while windows of 15 days or more overshoot and leave CPA raised for roughly a fortnight afterwards.
No. Google’s documentation states that campaigns return to their pre-adjustment performance once the window closes. The only reason to set a negative adjustment is a genuine expected drop, such as the week your office is closed for Raya.
Search, Standard Shopping and Display campaigns on Target CPA or Target ROAS, plus Performance Max and App (beta) campaigns on any bid strategy. Travel campaigns are not supported. A Search campaign on manual CPC or Maximize clicks ignores the adjustment entirely.
Usually not for the festive period itself. Across ZenWeb-managed accounts, those weeks lift search demand far more than conversion rate, which makes them a budget decision. The exceptions are the final week before Raya with a real discount running, and Raya week itself, where a negative adjustment often fits.
A conservative one. Over-stating the lift costs far more than under-stating it: bids scale up while the real conversion rate stays flat, so you buy costlier clicks at the ordinary rate. Set a modest figure, measure what the promotion actually did, and use that number next year.
Got a sale coming and no plan for the account?
ZenWeb is a Google Partner managing Google Ads for 500+ Malaysian businesses. We will map your promo calendar to your campaigns, set the adjustments that belong there, and leave out the ones that do not.
Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Online