9.9, 10.10 & 12.12 Sale Ads (Malaysia)

Plan Facebook and Instagram ads for Malaysia's 9.9, 10.10 and 12.12 mega sales: one campaign across the trio, teaser-to-flash creative, and avoiding peak CPM.

Updated August 2026 · Xanny Lee, CEO

9.9, 10.10 & 12.12 Sale Ads (Malaysia)
Quick answer

Treat 9.9, 10.10 and 12.12 as one connected Q4 run, not three separate events: 9.9 warms up the year-end shopping season, 11.11 is the peak, and 12.12 is the final year-end drop. Keep one always-on campaign live across all three dates so Meta's optimisation keeps learning instead of resetting, and warm it up a week or two ahead so delivery is stable before the auction heats up. Malaysia's Facebook ad reach was 23.0 million users in the Digital 2026 report, so the audience is there; the challenge is competing efficiently on the busiest days.

You already know the double-date sales move volume in Malaysia, but running three flash events in one quarter with separate campaigns each time quietly burns budget. This guide shows how to treat 9.9, 10.10 and 12.12 as a single sequence, when to launch so the learning phase finishes before the auction spikes, and how to build teaser-to-flash creative for Shopee and Lazada shoppers on Facebook and Instagram.

The short answer: run them as one sequence, not three events

The single biggest mistake with 9.9, 10.10 and 12.12 ads in Malaysia is treating each date as an isolated flash campaign. Look at the calendar and the trio is obviously connected: 9.9 falls on 9 September, 10.10 on 10 October and 12.12 on 12 December, the same dates every year, with the giant 11.11 Singles' Day sale sitting in the middle. According to the Salendar 2026 sale calendar, 11.11 is the biggest event of the year, 9.9 is the warm-up that opens the year-end shopping season, and 12.12 is the final mega sale before the year closes.

That sequence should shape how you build campaigns. Instead of launching, tearing down and rebuilding three times, carry one always-on campaign across all three dates. Meta's delivery system learns who converts as it spends, and that learning is what drives efficient delivery. Every rebuild throws it away. Keep the structure live and you compound what the algorithm learned on 9.9 into 10.10 and again into 12.12. The mechanics reward continuity: an audience that saw your 9.9 teaser, bought or bounced on the day, then saw your 10.10 follow-up is far cheaper to convert on 12.12 than a stranger you meet for the first time in the most expensive auction of the year. You still change the offer, the vouchers and the creative for each date; you just do it inside a campaign that never fully resets.

The demand is real and broad. DataReportal's Digital 2026: Malaysia report puts Facebook ad reach at 23.0 million users, equal to 63.7% of the population, and Instagram ad reach at 16.1 million, or 44.6%. With 30.7 million social media user identities across the country (85.0% of the population) and internet penetration at 98.0%, almost everyone you want to sell to is reachable on Meta's platforms. The hard part is not finding the audience. It is buying attention efficiently on the exact days every other advertiser wants the same thing.

That reach is also still climbing. A year earlier, DataReportal's Digital 2025 report counted 25.1 million social media user identities in Malaysia (70.2% of the population) against today's 30.7 million at 85.0%, and internet users have edged up from 34.9 million to 35.4 million. Facebook and Instagram ad reach have held roughly steady over the same window, Facebook at 23.1 million a year ago versus 23.0 million now, Instagram at 15.5 million versus 16.1 million, which tells you the platforms are mature rather than shrinking. The pool you compete over on 9.9, 10.10 and 12.12 is not going anywhere; a bigger, more connected audience simply raises the stakes of winning your share of attention on the days that matter most.

Why the auction gets expensive on the double-dates

Meta runs an auction for every ad impression. The winner is not simply whoever bids most; it is decided by your bid, the estimated action rates Meta predicts for your ad (how likely the person is to take the action you want), and overall ad quality. That mechanism matters on sale dates because the double-date events pull a huge number of advertisers into the same narrow windows. More advertisers competing for the same audience on the same day pushes the effective cost of reaching that audience up.

I want to be honest about the numbers here. There is no reliable, neutral, dated, Malaysia-specific CPM figure for the 9.9, 10.10 or 12.12 peaks that I can point you to. The benchmark numbers floating around tend to come from ad-tool vendors or agencies rather than a primary source, so I will not quote a ringgit CPM and neither should you trust one you cannot trace. What you can plan around is the direction: costs to reach the same people rise around the peaks, and they rise most when your campaign is still unstable and forcing Meta to guess.

The takeaway is defensive. Lock your budgets and creative ahead of time rather than reacting on the day, when prices are highest and you have the least room to fix anything. Consider cost-per-result or ROAS guardrails instead of pure lowest-cost bidding during the spike, so you are not chasing volume at any price when the auction is hottest. Bid alone does not win these auctions; Meta weighs your estimated action rates and ad quality too, so sharper creative and a well-warmed campaign can hold your costs down even as competitors flood the same dates.

Launch early so learning finishes before the spike

This is where the sequence pays off most. Meta's optimisation needs time and conversion volume to stabilise delivery; standard best practice puts it at roughly a week of data and a meaningful number of conversions before the system exits its learning phase. I cannot quote Meta's exact wording as a primary source here, because the relevant Business Help pages render their content with JavaScript and did not return a citable figure, so treat the specifics as widely-accepted guidance rather than a hard number. The principle holds regardless: a campaign still learning delivers less efficiently and costs more.

Now overlay that on the calendar. If you launch a fresh campaign on the morning of 9.9, it enters the auction at its most expensive moment while still learning, the worst possible combination. Warm the campaign up a week or two before each date and delivery is already stable when the auction heats up. Better still, keep the single campaign live across 9.9 to 11.11 to 12.12 so it barely re-learns at all between events. Small edits also reset learning, so resist the urge to tinker with budgets, audiences and optimisation settings in the final days before a date.

The Facebook learning phase guide walks through what triggers a reset and how to tell when a campaign has stabilised before the busy dates arrive.

The per-date creative arc: teaser, flash, last call

Within each date, the same three-part arc works: a teaser phase before the day, a launch burst on the day, and a last-call push in the final hours. The formats change with the phase.

Teaser phase. In the days before each date, build anticipation and get products into carts. Instagram Stories and Reels with countdown stickers suit this well, because the countdown mechanic creates a scheduled reason to come back. Voucher-reveal creative ("your 12.12 vouchers drop in 3 days") and "add to cart now, check out on the day" messaging prime intent. Keep the teaser light on hard selling; its only jobs are to plant the date in someone's memory and to move an item into a cart or a saved list they will return to. This is also when you seed retargeting audiences you will hit on the day itself.

Launch burst. On the date, switch to formats that show product and pull straight into buying. Feed placements plus collection or catalogue ads let a shopper browse several items inside the ad and move directly to the listing. Refresh the copy so it reads as live rather than scheduled, with the date named in the first line and the voucher stack in the second, and make sure the click lands on the exact product, not a generic storefront. This is the moment to lead with your strongest offer and the voucher stack.

Last call. In the closing hours, run urgency-led creative to the people who engaged but did not buy: "sale ends midnight", "last chance for stacked vouchers". A countdown to midnight in the copy, paired with a reminder of the stacked saving, does most of the persuading here. Keep it to the warm audiences you built earlier so you are not paying peak prices to persuade cold traffic at the eleventh hour.

Here is how the arc maps across the trio:

PhaseTimingBest formatsJob of the ad
TeaserDays before each dateStories/Reels countdown, voucher-revealBuild anticipation, seed carts and retargeting
FlashOn 9.9 / 10.10 / 12.12Feed, collection/catalogue adsConvert intent, lead with the offer
Last callFinal hours of the dateRetargeting to warm audiencesRecover add-to-carts before the sale ends

If you sell on the marketplaces, Facebook ads for Shopee sellers in Malaysia shows how to route this traffic into a listing that converts.

Assign each date a job

The three dates are not equal, so give each one a distinct role instead of running the identical playbook three times. Running the same aggressive flash approach on all three drains budget on the quieter dates and leaves you under-prepared for the ones that actually convert.

9.9 is the warm-up. It opens the year-end shopping season and, per the Salendar calendar, is described as the second-biggest event after 11.11. Use it to launch your always-on campaign, get creative winners emerging, and start building the audiences you will lean on later. Because it is early, this is your cheapest chance to let the learning phase finish before the busier dates. Where the mechanics differ by category, we break 9.9 down for fashion, electronics, skincare and muslimah fashion.

10.10 is the mid-funnel moment. It is the lower-intensity double-date, sitting between 9.9 and the 11.11 peak. Rather than a full flash event, treat it as a retargeting and list-building day: re-engage 9.9 browsers, grow custom audiences, and test offers you will scale later. If margins are tight, running 10.10 lighter and reallocating budget to the heavier dates is sensible. The 10.10 cart also skews to stock-ups and considered purchases rather than impulse buys, which is why it gets its own read for home and living, supplements, haircare and baby.

12.12 is the bookend. It is the last big year-end drop before the year closes, so it captures shoppers who held out and those with wallet balances or vouchers still to spend. By now your campaign has weeks of learning behind it, so lean on your proven creative and offers rather than introducing untested variables into the busiest window.

This is also where the trio connects to the peak in between. Everything you learn on 9.9 and 10.10 feeds your 11.11 execution, and the dedicated 11.11 ad ideas for Malaysia guide handles that centrepiece. For the broader flash-sale mechanics that apply to every mega date, the mega sale ad playbook is the companion piece to this one.

Lead with voucher stacking, because that is the real hook

The single most persuasive thing about these sales in Malaysia is not always the headline discount; it is voucher stacking. On the mega dates, Shopee Malaysia and Lazada Malaysia let shoppers combine multiple voucher layers, free-shipping, platform, store and wallet, on one order. The effective price a shopper pays can drop well below your advertised discount once the layers combine, and that gap is exactly what makes the offer feel irresistible.

So build the launch-day creative around the stack, not just the percentage off. Show how the layers combine and quantify the saving on the day. A simple fix is to spell the maths out in the creative itself: show the item price, then the free-shipping voucher, the platform voucher and the store voucher peeling the number down, so the shopper sees the stacked total before they even tap through. If you sell through the marketplaces, your ad's real job is to drive qualified traffic into a listing that already has those vouchers loaded and live, which means your ad launch has to be timed to when your store's vouchers actually switch on. That coordination is easy to overlook and expensive to get wrong: a shopper who clicks through before the vouchers are active sees a worse deal than the ad promised.

One honesty caveat. The exact 2026 campaign start and end windows, and how many days the pre-sale or teaser period runs for Shopee Malaysia and Lazada Malaysia, are not published on a page I can verify. Only the anchor dates themselves, 9 September, 10 October and 12 December, are certain. Confirm the surrounding timing inside your Shopee or Lazada seller tools before you commit your ad schedule, rather than assuming last year's windows repeat.

Build the audiences on the early dates

The compounding advantage of running the trio as one sequence is not only that the algorithm keeps learning; it is that every early date hands you warmer audiences for the later ones. Treat 9.9 and 10.10 as audience-building machines. Everyone who watches a teaser Reel, taps a Story countdown, adds to cart or clicks through to a listing becomes a retargeting pool you can reach far more cheaply on 12.12 than any cold prospect.

Set up custom audiences from video views, engagement and website or catalogue activity before 9.9 goes live, so they are populating from the first teaser. By the time 12.12 arrives you are spending most of your budget re-engaging people who already know your brand and your sale rhythm, which is exactly where the auction is kindest to you. Cold prospecting still has a place early in the run when it is cheaper, but the closer you get to the year-end bookend, the more your spend should tilt toward warm audiences and away from paying peak prices to introduce yourself.

Judge all of this in RM cost-per-result, and keep a simple record of which hooks, formats and offers earned the cheapest results on each date. That record is the real asset the sequence builds: by 12.12 you should be reusing proven winners rather than guessing, and next year's 9.9 starts from evidence instead of a blank page.

Keep the money in ringgit and the copy in English

Two Malaysia-specific defaults are worth stating plainly. First, budget and report in ringgit. Set your daily or lifetime budgets in RM, judge results in RM cost-per-result and RM revenue, and do not mentally convert US benchmarks into local expectations, because the audiences, competition and buying power differ. Where you only find US cost data, use it to understand how cost behaves, not as a stand-in for a Malaysian price.

Second, write your ad copy in English. Malaysia is an English-first market for commercial content like this, and English reaches broadly across the audience. That does not mean flat, generic copy: a familiar local word such as jimat or the sale name itself can add warmth inside an otherwise English ad. Just keep the offer, the date and the action unmistakable, since shoppers are scanning dozens of near-identical promotions in a compressed window and decide in a second or two.

Both of these connect to planning the whole quarter. The Malaysian marketing calendar for 2026 lays out how the double-dates sit alongside the rest of the year's commercial moments, so you can decide where the trio fits your annual budget rather than treating each sale as a surprise.

A pre-launch checklist for the trio

Before 9.9 opens the run, get these in place so you are not scrambling when costs are highest:

TaskWhenWhy it matters
Stand up one always-on campaign1-2 weeks before 9.9Lets learning finish before the auction spikes
Prepare teaser creative for each dateBefore each dateBuilds carts and retargeting pools early
Build catalogue/collection adsBefore launch dayReady for the flash burst on the date
Coordinate voucher go-live with ad launchOn each dateShoppers see the promised stacked deal
Set cost/ROAS guardrailsBefore the peakAvoids chasing volume at any price
Freeze edits in the final days3-5 days before each datePrevents accidental learning resets
Report everything in RMThroughoutKeeps decisions grounded in local economics

None of this requires exotic tooling. The free Meta Ad Library lets you study how Shopee Malaysia, Lazada Malaysia and other advertisers structure their live sale creative, which is a fast way to calibrate your own offers and formats before you commit budget. Keeping research, creative production and launch in one place, on a platform like AdPlay.ai, can shorten the loop when you are running the same arc three times in a quarter, but the discipline matters more than the tool.

Putting it together

The double-date sales reward planning and punish improvisation. The dates are fixed and public, the audience is enormous, Facebook reach alone was 23.0 million Malaysians in the Digital 2026 report, and the competition on the day is fierce and predictable. Build one campaign that lives across 9.9, 10.10 and 12.12, warm it up early enough that learning is done before the spike, give each date a clear job, and lead your launch-day creative with the voucher stack that makes the deal feel bigger than the headline number.

Do the boring parts well, early budgets, early creative, guardrails, and clean voucher timing, and you spend the actual sale days executing a plan instead of firefighting. That is the difference between the trio being three expensive scrambles and one compounding quarter. If you are new to the whole workflow, start with the pillar guide on how to run a Facebook ad, then layer this sequence on top when the year-end run comes around.

By the numbers

23.0 million users
Facebook ad reach in Malaysia
DataReportal, 2026
63.7%
Facebook reach as share of population
DataReportal, 2026
16.1 million users
Instagram ad reach in Malaysia
DataReportal, 2026
30.7 million (85.0% of population)
Social media user identities in Malaysia
DataReportal, 2026
35.4 million (98.0% penetration)
Internet users in Malaysia
DataReportal, 2026
23.1 million (64.4%)
Facebook reach year earlier (Jan 2025)
DataReportal, 2025
9 Sep, 10 Oct, 12 Dec
Mega-sale anchor dates
Salendar, 2026

Frequently asked questions

What are the 9.9, 10.10 and 12.12 sales in Malaysia?

They are marketplace mega sales named after their calendar dates: 9.9 falls on 9 September, 10.10 on 10 October and 12.12 on 12 December, and they land on the same dates every year. Shopee Malaysia and Lazada Malaysia both run headline campaigns on these double-dates, alongside the bigger 11.11 (Singles' Day) event in between. On the mega dates, shoppers can stack multiple voucher layers, free-shipping, platform, store and wallet vouchers, on a single order. For advertisers, these dates concentrate buying intent into short windows, which makes them strong sale moments but also the most competitive days to buy ads.

Should I run one campaign or three separate ones?

For most sellers, one always-on campaign carried across all three dates is the stronger choice. Every time you launch a fresh campaign, Meta's delivery system re-enters its learning phase and needs time plus conversion volume to stabilise. If you spin up a brand-new campaign for 9.9, then again for 10.10, then again for 12.12, you pay for that instability three times, often right as costs peak. Keeping one campaign live lets the algorithm retain what it learned from earlier dates. You still swap creative and offers per event, but you do it inside the same structure rather than rebuilding from scratch each time.

How far ahead should I launch before each date?

Aim to have your campaign delivering stably before the auction heats up on the sale day, which usually means warming it up a week or two beforehand. Meta's optimisation typically needs roughly a week and enough conversions to exit the learning phase, so a same-day launch risks paying peak prices while the system is still figuring out who to show your ad to. The cleaner approach is to keep a single campaign live across 9.9 to 11.11 to 12.12 so it never fully resets. Treat the exact learning-phase timing as best-practice guidance rather than a fixed guarantee, since real exit depends on your conversion volume.

Do ad costs really rise on these dates?

Meta's auction is competition-driven, so when many advertisers crowd into the same days, the effective cost to reach the same audience tends to rise. Winning the auction depends on your bid, the estimated action rates Meta predicts for your ad, and ad quality, so more competitors bidding for the same eyeballs pushes costs up around the peaks. There is no reliable, neutral, Malaysia-specific CPM figure published for the 9.9, 10.10 or 12.12 spikes, so treat any exact number you see with caution. The practical response is to lock budgets and creative early and use cost or ROAS guardrails rather than reacting on the day.

What is 10.10 good for if 11.11 is bigger?

10.10 sits between the 9.9 warm-up and the 11.11 peak, and it is generally the lower-intensity double-date of the three covered here. That makes it more useful as a mid-funnel moment than a full flash event. Use it to retarget people who engaged with your 9.9 ads, to grow custom audiences and email or WhatsApp lists, and to test which offers and hooks resonate before you commit budget to the peak. If your margins are thin, running 10.10 lighter and pouring the saved budget into the busier dates is a defensible call. The point is to keep momentum without overspending on a mid-tier date.

Which ad formats work best for these sales?

Match the format to the phase. In the teaser days before each date, Instagram Stories and Reels with countdown mechanics build anticipation and remind people to add items to cart. On launch day, feed placements plus collection or catalogue ads suit the flash burst because they show multiple products and pull straight into the shopping experience. Video hooks help you stop the scroll when feeds are crowded, while static offer cards communicate a voucher or discount fast. There is no single winning format, so test a small set per phase and let delivery data tell you which creative earns the cheapest results before you scale spend.

Should my sale ads be in English or Malay?

Write your core ad copy in English. Malaysia is an English-first market for this kind of commercial content, and English copy reaches broadly across the audience. That does not mean your creative has to feel sterile: a familiar local word like jimat or the sale name itself can add flavour inside an otherwise English ad. The priority is clarity on the offer, the date and the action, so lead with the discount or voucher stack, name the sale date, and give one clear next step. Keep headlines short, since shoppers are scanning many similar promotions in a compressed window and decide fast.

How do voucher stacking and the marketplaces fit my ads?

Voucher stacking is a genuine Shopee and Lazada mechanic: on the mega dates, shoppers can combine free-shipping, platform, store and wallet vouchers on one order, which lowers their effective price meaningfully. That makes it a strong creative hook, because the perceived saving is larger than your headline discount alone. Show the shopper how the layers combine and how much they save on the day. If you sell through Shopee or Lazada, your ad's job is to drive qualified traffic into a listing that is ready with those vouchers loaded, so coordinate your ad launch with when your store's vouchers actually go live. Confirm exact voucher timing on the platform, since campaign windows are not always published in advance.

Sources

Keep exploring

Turn ad research into winning ads

See what 16,000 Malaysian brands advertise, then generate on-brand creative, all in one tool.

7-day free trial · No credit card required