Google Shopping Ads Malaysia: A Retail Guide
Home  /  Blog

Google Shopping Ads Malaysia: A Retail Guide

The Short Answer: Google Shopping ads in Malaysia are decided by two things: whether your product data is clean, and whether your gross margin can carry a click. Campaign type matters far less than retailers assume, because the same broken catalogue fails in Performance Max and Standard Shopping alike. Fix the feed, set your break-even return, then choose the campaign.

The appeal is easy to see. A search ad is text. A Shopping ad shows the photo, the price and your shop name before anyone clicks, and in most Malaysian retail categories that click costs less than the equivalent text ad.

What is less obvious is where the work sits. A search campaign is built from keywords you write. A Shopping campaign is built from a product feed you export — titles, prices, stock status, images, identifiers — and Google decides which searches your products match. You hand over a catalogue and the system reads it.

That shift changes how these accounts fail. They rarely fail on bidding. They fail because a third of the catalogue is disapproved, or because the feed price does not match the checkout price. Or because the ads push an RM 39 product whose margin cannot survive an RM 1.80 click and a return.

This guide covers what the feed decides, how to choose between Standard Shopping and Performance Max, what return you need before spending, and how long an account takes to settle. It sits under our Performance Max and Shopping consulting work at IZILI Digital Marketing.

Before the decisions, here is a walkthrough of how the pieces fit together.

The ONLY Google Shopping Ads Tutorial You Need in 2026

Source video: Key Commerce on YouTube

PART 1 · DIAGNOSE

What a Shopping Click Actually Buys

IN BRIEFA Shopping click buys a visitor who has already seen your photo and your price and clicked anyway. That is a warmer click than a text ad delivers, which is why Shopping usually converts better — and why fixing it means fixing your product data, not your ad copy.

The comparison happens before the click, not after. By the time somebody taps your listing, they already know three things about you.

  • What the product looks like. The image filters harder than any headline, and a poor one loses the click silently.
  • What it costs. Your price sits beside four competitors’ on the same row, so the visitor arrives having accepted your number.
  • Who is selling it. Your shop name is on the listing, so brand recognition helps here in a way it never does in a text ad auction.

This cuts both ways. The most expensive listing gets fewer clicks, but those clicks come from people who chose you knowing the price. The cheapest gets volume, and volume at a thin margin is how retailers lose money while the dashboard shows growth.

So the first question is not how to set up Shopping ads. It is whether the product you plan to advertise can carry a paid click at all — a margin question, answered before anything is built.

Bottom Line: Shopping ads sell your price before your product. Decide which items can win on that row before deciding anything about campaigns.

Not sure which of your SKUs can carry a paid click?

A short catalogue review settles it faster than a month of live testing. See how we diagnose e-commerce accounts

BENCHMARK BRIEFING 1 OF 4

Is Malaysian Online Retail Still Growing Fast Enough to Justify This?

IN BRIEFYes, but the easy growth has slowed. Malaysian e-commerce income grew 8.8% in 2024 and only 1.9% in the first nine months of 2025, while the share of establishments with a web presence kept climbing. More sellers chasing slower growth is exactly when execution quality starts deciding outcomes.

The demand-side and supply-side numbers sit side by side below.

Malaysian E-Commerce Indicators (2023–2025)
Malaysian e-commerce income and establishment digital adoption indicators, 2023 to 2025.
Indicator Latest Period Prior Change
E-commerce income (RM bil)

1,288.1

2024 (full year) 1,184.1 +8.8%
E-commerce income (RM bil)

937.5

Jan–Sep 2025 918.2 (Jan–Sep 2024) +1.9%
ICT and e-commerce share of economy

23.4%

2024 RM 429.3 bil (2023) RM 451.3 bil
Establishments with a web presence

74.4%

2024 72.7% +1.7 pts
Establishments with internet access

95.3%

2024 94.0% +1.3 pts

Source: compiled from DOSM Malaysia Digital Economy 2025 and DOSM ICTEC 2025, 2023–2025.

Read the first two rows together and the picture is clear. Malaysian e-commerce is enormous and still growing, but the pace dropped sharply through 2025 while more businesses came online. The market is running out of easy buyers, not buyers.

Bottom Line: Demand is large but no longer growing fast enough to hide a weak catalogue. In a slower market, clean product data is how share changes hands.

PART 2 · DIAGNOSE

The Feed Is the Campaign

IN BRIEFYour product feed decides which searches you match, which listings look credible, and whether the account stays open. Campaign settings only decide how much you pay for what the feed already made possible — which is why a feed audit beats a bid review nine times out of ten.

Google Merchant Center reads a structured file of your products — CSV, XML, a Sheet or an API connection — and matches it to searches. The product data specification sets out what each field must contain, and small gaps there produce large gaps in delivery.

Three failures repeat in Malaysian accounts.

  • Titles written for the shelf, not the search. “Aurora Series 03 — Midnight” tells Google nothing; “Ceramic Table Lamp, Matte Black, 40cm” matches what people type.
  • Missing identifiers. Google’s unique product identifier rules ask for GTIN, brand and MPN where they exist; products without them compete on weaker signals.
  • Feed and site disagreeing. A feed price or stock status that does not match the product page is the commonest route into a misrepresentation warning, and from there into an account suspension.
Consultant’s Note: Decide who owns the feed before you launch, and write the name down. In most Malaysian retail teams the feed sits in a gap. The agency assumes the developer maintains it, the developer assumes the plugin handles it, and nobody notices when 200 SKUs drop out after a stock sync. The owner need not be technical, only consistent about checking disapprovals weekly.
Bottom Line: Treat the feed as the primary asset and the campaign as secondary. Money spent tidying product data returns more than the same money spent on bids.

BENCHMARK BRIEFING 2 OF 4

Which Feed Fields Decide Whether Your Products Show?

IN BRIEFTitle, price, availability and image carry the most weight, and identifiers decide how confidently Google can match you. The grid below maps each field against what it drives and the symptom you see when it is weak, compiled from Google’s own Merchant Center documentation.

Feed Fields by Requirement and Symptom
Google Merchant Center feed attributes by requirement level, what each drives, and the symptom when weak.
Feed field Requirement What it drives Symptom when weak
title Required Which searches you match Impressions only on brand searches
price and availability Required Eligibility and account trust Disapprovals, misrepresentation flags
image_link Required Click-through on the row High impressions, very few clicks
gtin, brand, mpn Conditional Match confidence and comparison Weak reach on generic queries
google_product_category Conditional Category placement and policy checks Products shown in wrong comparisons
shipping and tax settings Conditional Displayed total cost Cart abandonment after the click
product_highlight, description Recommended Long-tail matching Missing specific, high-intent searches

Source: aggregated by IZILI Digital Marketing from Google Merchant Center documentation, 2026.

The pattern worth noticing: the required band protects your eligibility and the conditional band expands your reach. Retailers who fix only the first stay approved and stay invisible.

PART 3 · DESIGN

Standard Shopping, Performance Max, or Both?

IN BRIEFStandard Shopping keeps you on the Shopping network with visible controls. Performance Max pushes the same feed across Search, YouTube, Display, Discover, Gmail and Maps with fewer levers. Small catalogues and tight budgets usually start with one campaign, not two — the scope of the work differs more than the results do.

Both read the same Merchant Center feed. The difference is how much you can see and steer, and how much inventory Google can reach for you.

DECISION BOX · WHICH SHOPPING CAMPAIGN TO RUN FIRST

Option Control you keep Reporting clarity Best fit
Standard Shopping High — bids, priority, negatives High — search terms visible First 90 days; messy feeds
Performance Max Low — signals and exclusions Moderate — channel mix hidden Proven products, steady spend
Both, split by product set Medium — depends on the split Medium — needs discipline Larger catalogues, RM 10k+/mo

Verdict: Start with Standard Shopping if you have never run Shopping or your feed still has disapprovals — you need search term data to learn what you match. Move to Performance Max once a product set has proven it converts, and split across both only when the budget lets each campaign gather its own data.

The common mistake is running both from day one on a small budget. Two campaigns competing for the same products on RM 3,000 a month means neither collects enough conversions to steer itself. Our Google Ads consulting work usually starts by collapsing that structure, not expanding it.

Bottom Line: Pick the campaign type that gives you the data you lack. Control while you are learning, automation once you know which products deserve the budget.

BENCHMARK BRIEFING 3 OF 4

What Return Does a Shopping Ringgit Need to Break Even?

IN BRIEFBreak-even return on ad spend is simply one divided by your gross margin. A retailer on 20% margin needs 5.0x before the campaign pays for itself; one on 50% needs 2.0x. That single number should be agreed before launch, not discovered in month three.

The chart shows the break-even multiple at five margin levels, with the most you can pay per order on an RM 250 basket.

Break-Even ROAS by Gross Margin (Illustrative)
Break-even return on ad spend and maximum cost per order by gross margin, illustrative.
Gross margin Break-even ROAS ROAS needed Max cost per order (RM 250 basket)
20%
5.00x RM 50
30%
3.33x RM 75
40%
2.50x RM 100
50%
2.00x RM 125
60%
1.67x RM 150

Illustrative model by IZILI Digital Marketing; break-even ROAS is the inverse of gross margin. Licence.

Two consequences follow. A low-margin retailer needs a strong feed and repeat buyers, because 5.0x on cold traffic is hard in a competitive category. And if returns run at 10%, shift every figure upward — your real margin is lower than your spreadsheet margin.

Want a second opinion on your break-even maths?

We will work it out with your real margins and tell you plainly whether Shopping is the right first channel. Review our Shopping and Performance Max approach

PART 4 · DESIGN

What to Advertise, and What to Hold Back

IN BRIEFSubmit the whole catalogue to Merchant Center, but advertise a selected subset. Products under roughly RM 50, items with thin margins, and anything frequently out of stock usually cost more in clicks than they return — and they train the campaign on the wrong buyers.

A full catalogue earns free visibility through free product listings at no cost. Paid promotion is narrower. Sort by four filters before deciding what gets budget.

  • Price band. Low-ticket items rarely absorb a paid click twice — bundle them, or leave them to free listings.
  • Margin after returns. Fashion and footwear look profitable until returns are subtracted; homeware and accessories often look worse and behave better.
  • Stock reliability. An item that runs out weekly wastes budget and damages the account’s data quality.
  • Search demand for the category. If nobody types the product type, Shopping has nothing to match — that budget belongs elsewhere.

Product titles deserve their own decision here, because Malaysian buyers do not all search in one language. Mixed English and Bahasa Malaysia queries are normal, and the language of your titles shapes what you match — the same trade-off behind choosing a content language for a Malaysian site.

Where most of your volume already sits on marketplaces, use Shopping for the products where owning the customer matters most. Listings you cannot win on price are usually better served by ranking properly inside Shopee.

Bottom Line: Feed everything, advertise selectively. The catalogue you submit is a visibility decision; the products you fund are a margin decision.

BENCHMARK BRIEFING 4 OF 4

How Long Before a Shopping Account Settles?

IN BRIEFExpect three months before the numbers mean anything and closer to six before they stabilise. The first two months are mostly feed repair, and cost per order falls as approved coverage rises rather than because the bidding got cleverer.

The model below tracks the three figures worth watching monthly on a new Malaysian Shopping account.

Shopping Account Ramp, Months 1–12
Modelled approved product coverage, impression index and cost per order over twelve months.
Measure Month 1 Month 2 Month 3 Month 6 Month 9* Month 12*
Approved products (%)

62

78

88

94

96

97

Impression index (M12 = 100)

18

34

52

78

90

100

Cost per order (RM)

145

122

104

88

82

78

Illustrative model by IZILI Digital Marketing, built on published Merchant Center approval and campaign learning guidance. * Modelled months. Licence.

The shape is the lesson. Cost per order improves most sharply between months one and three, and that comes from approved coverage climbing, not from bid changes. Judging the account at week six measures your feed repair speed, nothing more.

Bottom Line: Budget three months of learning before the account tells you anything reliable, and hold the same spend steady across those months so the comparison is fair.

PART 5 · DEPLOY

How to Launch Google Shopping Ads Without Getting Suspended

IN BRIEFMost suspensions that stop Google Shopping ads in Malaysia trace back to the website, not the feed — missing refund terms, unclear delivery information, or prices that change between listing and checkout. Fix the site first, then submit, in that order.

These five steps take a new account live without triggering a review that costs weeks.

  1. Fix the website before touching the feed. Publish contact details, a refund and returns policy, delivery timelines and costs, and payment methods — Google’s policy warnings guidance points at these pages repeatedly.
  2. Match the feed to the checkout exactly. Price, currency, availability and shipping cost must equal what a buyer sees at the final step, promotional prices included.
  3. Submit the whole catalogue, advertise a subset. Full coverage earns free listings; the paid campaign starts with products you know convert.
  4. Launch one campaign, one country, one currency. Adding Singapore or a second campaign in week one means you cannot read either signal.
  5. Write down the review date and the stop rule. Decide now what cost per order and how many weeks would make you switch it off, and record both where the next reviewer will find them.
Consultant’s Note: If you sell on both a marketplace and your own domain at different prices, decide which price the feed carries before launch and hold it for at least a quarter. Prices flapping between the two read as unreliable data, and the account pays for that long after the promotion ends.
Bottom Line: A launch delayed two weeks to fix policy pages is cheaper than a suspension costing six weeks and a rebuild of account trust.

PART 6 · DRIVE

How to Judge Google Shopping Ads After 90 Days

IN BRIEFJudge Google Shopping ads in Malaysia on margin-adjusted return, not the ROAS figure in the interface. Add approved product coverage, new-customer share and return rate to the review, because those three explain almost every movement in the headline number.

Four numbers belong in the 90-day review. Only one appears on the Google Ads home screen.

  • Margin-adjusted ROAS. Take reported revenue, apply your real margin, subtract returns, and compare against the break-even figure agreed before launch.
  • Approved product coverage. Under 90% means a data problem, not a performance problem, and no bid change fixes it.
  • New-customer share. Shopping that only re-sells to existing buyers is expensive remarketing under another name.
  • Return rate on advertised SKUs. A campaign that looks profitable on paper can still lose money in the warehouse.

One boundary is worth setting early. Shopping ads catch people already looking for a product type; they do not defend your brand name in search results. That is a separate decision with its own economics, close cousin to whether to bid on competitor names.

If the review points to outside help, judge the shortlist on how they talk about your feed and your margins, not on campaign screenshots. It is the test we apply when comparing digital marketing agencies in Kuala Lumpur.

Bottom Line: The interface reports revenue. Your business runs on gross profit after returns. Review the second number and the decisions get easier.

FAQ

Frequently Asked Questions

1. How much should a Malaysian retailer budget for Google Shopping ads?

Set the budget from your break-even maths, not from a package tier. The right figure depends on your gross margin, your average basket and how many orders your team can fulfil. A retailer on 50% margin needs 2.0x to stand still, so the minimum worth spending is whatever produces enough orders to read that reliably.

2. Do I need a GTIN for every product?

Only where one exists. It depends what you sell — resellers of branded goods should supply GTIN, brand and MPN, because Google uses them to match your listing to the same product elsewhere. Handmade or own-brand items without a manufacturer code follow Google’s GTIN guidance for exempt products.

3. Is Performance Max better than Standard Shopping for a small catalogue?

Not usually, at least at the start. It depends how much conversion data you already have — Performance Max needs volume to steer itself, and a small catalogue on a modest budget rarely supplies it. Start with Standard Shopping, then move once a product set has proven itself.

4. Can I run Google Shopping ads if I only sell on Shopee or Lazada?

Not directly, because Merchant Center needs a website you control, with your own checkout and policy pages. It depends on your goal — if you want more marketplace sales, marketplace advertising is the shorter route. Shopping is worth building once you want customers who belong to you.

5. Why are my products disapproved when the website looks fine to me?

Almost always a mismatch you cannot see from the front page. It depends where the gap sits. Usually it is a price or availability difference between feed and checkout, missing delivery or refund information, or a policy page a reviewer could not find — all handled under Google’s misrepresentation policy.

THE VERDICT

Worth It for Clean Catalogues, Expensive for the Rest

Google Shopping ads in Malaysia reward retailers who already run a tidy operation. If your product data is accurate, your margins known and your delivery and refund terms published, Shopping puts you in front of buyers at the moment they compare — usually more cheaply than text search.

If any of those three are shaky, the channel amplifies the problem instead of solving it. Disapprovals cap your reach, mismatched prices threaten the account, and thin margins turn a busy dashboard into a quiet loss. A different campaign type fixes none of it.

So the sequence is fixed: clean the feed, agree the break-even return, launch one campaign, hold it steady for ninety days, then judge it on gross profit. Retailers who follow that order tend to keep the channel. Those who start with campaign settings abandon it around month two and conclude Shopping does not work in Malaysia.

Not sure whether your catalogue is ready for Shopping ads?

Book a free Blueprint consultation — we will diagnose your product data, work out your real break-even return with you, and hand you a sequenced 90-day plan you can run with anyone.

Book my free consultation

Have a campaign in mind? Let's talk.