Catalogue ads look simple from the outside. You upload your products, Meta builds the ads, and each shopper sees the items they browsed or items like them. For a Malaysian online store with dozens or hundreds of products, that promise is hard to ignore, especially when designing one ad per product is not realistic.
The catch is that catalogue ads are only as good as the plumbing underneath. Product IDs on your website may not match the IDs in your feed. Prices may be in the wrong format, or sold-out stock may still show as available. When that happens, Meta either cannot build the ads or shows the wrong products to the wrong people. The agency then gets blamed for results that were decided before the first ringgit was spent.
This guide from IZI Digital Marketing helps you decide whether your store is ready, what must be in place and who should own each piece. It supports our guide to choosing a Facebook ads agency in Malaysia. An agency’s first week on a catalogue account tells you a lot about how it will run the rest. The video below walks through the campaign screens in Ads Manager.
Creating an Advantage+ Catalogue Campaign in Meta Ads Manager
Source video: Watch on YouTube
PART 1 · DIAGNOSE
Is Your Store Ready for Meta Catalogue Ads?
IN BRIEFA store is ready for Meta catalogue ads when it has enough products to rotate, steady site traffic to retarget, working purchase tracking and a catalogue it controls. Missing any one of these turns catalogue ads into an expensive test. Tracking is the usual gap, so check your Meta Pixel and Conversions API setup first.
Many store owners ask an agency to “turn on catalogue ads” before anyone checks whether the store can support them. Work through these five readiness signals before you brief anyone:
- A product range worth rotating. Catalogue ads shine when there are many items to match to shoppers. A store with five hero products often does better with well-made standard ads.
- Enough visitors to retarget. Retargeting shows people products they already viewed. If only a few hundred people visit each month, that pool stays too small for Meta to learn from.
- Purchase tracking you trust. If the Purchase event fires twice, or not at all, Meta optimises towards the wrong signal.
- Stock and prices that stay current. A feed that updates once a month will advertise sold-out items and old promo prices.
- A catalogue inside your own business portfolio. If the agency’s portfolio holds it, you may lose it when the contract ends.
If you tick four or five, you are ready to plan. If you tick two or fewer, fix the foundations before spending on ads.
Not sure how many of the five signals your store passes?
A short readiness review checks your pixel events, feed health and catalogue ownership before any campaign goes live. See how we review Meta ads setups
BENCHMARK BRIEFING 1 OF 4
What Fields Does a Meta Product Catalogue Need?
IN BRIEFMeta requires nine fields for every product: ID, title, description, availability, condition, price, link, image link and brand. Each has format rules, and a product that breaks them may not upload. If you already run a Google Shopping feed, much of this data exists, as our guide to feed management: hire or DIY explains.
| Field | Meta’s rule | Common slip |
|---|---|---|
| id | Unique, up to 100 characters; must match the pixel’s content ID | Feed uses SKU, website sends a variant or post ID |
| title | Up to 200 characters; 65 or fewer recommended | Long titles cut off mid-word on mobile |
| description | Plain text, no links, different from the title | HTML tags copied straight from the store |
| availability | “in stock” or “out of stock”, in US English | Stock status not synced, so sold-out items keep advertising |
| condition | new, refurbished or used | Left blank on imported products |
| price | Number, space, ISO code (49.90 MYR); full stop as decimal point | “RM49.90” with a currency symbol |
| link | A product page on your own website domain | Links to a marketplace listing instead of your site |
| image_link | JPEG or PNG, at least 500 × 500 px, up to 8 MB; new URL if the image changes | Image swapped on the same URL, so the ad never updates |
| brand | Up to 100 characters | Missing on house-brand products |
Aggregated by IZI Digital Marketing from Meta for Developers, Catalog Reference, 2026. The “common slip” column is IZI Digital Marketing’s advisory reading, not Meta data.
Four rows are highlighted because they cause most rejected or wrong ads. The ID field matters most: Meta’s reference says that for dynamic ads, the catalogue ID must exactly match the content ID your pixel sends. Price format is the most Malaysian mistake, because store platforms often export “RM” in front of the number. If you sell only on marketplaces, your product links will not qualify, which is one more factor in the Shopee vs own website decision.
PART 2 · DESIGN
Catalogue Ads or Standard Ads: Which Should Your Store Run?
IN BRIEFRun catalogue ads when you have a wide range and steady traffic; run standard creative ads when you sell a few hero products or need to explain why someone should buy. Most growing stores need both. Catalogue retargeting also overlaps with Meta’s AI-led campaigns, covered in our guide to what agencies hand over to Meta Advantage+.
The choice is not “catalogue ads or nothing”. Catalogue ads are good at matching products to people; they are weak at telling a brand story, because every ad uses the same template and your product photo. Use the grid below to pick the lead format.
DECISION BOX · CATALOGUE ADS OR STANDARD ADS?
| Your store | Lead with | Condition |
|---|---|---|
| Fewer than about 20 products, one or two bestsellers | Standard creative ads | Add a small catalogue retargeting set once traffic builds |
| Wide range (fashion, beauty, homeware, parts) | Catalogue ads for retargeting and broad prospecting | Feed updates at least daily and IDs match the pixel |
| New or high-consideration product | Standard video or carousel ads | Buyers need a reason to trust you before a product tile works |
| Heavy seasonal promos (11.11, Raya, year-end) | Both, with catalogue ads carrying the sale price | Sale price and dates set in the feed, not only on the website |
| Sells only on Shopee, Lazada or TikTok Shop | Not catalogue ads to your own site | Product links must point to your own domain |
Verdict: Catalogue ads earn their place in wide-range stores with clean data. For small ranges, lead with creative and treat the catalogue as a retargeting layer.
The warm audiences catalogue ads rely on are the same ones behind any retargeting plan. For how to size and split them, read our guide to Meta retargeting audiences that buy.
BENCHMARK BRIEFING 2 OF 4
Why Are My Meta Catalogue Ads Not Working?
IN BRIEFIn our planning model, mismatched product IDs and missing pixel events cause more than half of broken catalogue setups. Feed format errors and stale stock come next. None of these is fixed by new creative. To check them yourself before hiring help, follow our steps to audit a Meta ads account.
| Cause | Illustrative share of faults |
|---|---|
| Feed IDs do not match pixel content IDs |
32% |
| Required pixel events missing or incomplete |
22% |
| Feed format errors (price, brand, description) |
18% |
| Stale stock or prices |
14% |
| Image problems |
8% |
| Catalogue in the wrong business portfolio |
6% |
Illustrative model by IZI Digital Marketing, built on the requirements in Meta for Developers’ Meta Pixel for Advantage+ Catalog Ads and Catalog Reference. Not measured client data and not published by Meta; use it to order your checks.
Read the chart as a checking order. Start with the top two rows, because both break the link between browsing and ads. Meta’s pixel guide for Advantage+ catalogue ads requires three standard events, ViewContent, AddToCart and Purchase, each carrying product IDs that match the catalogue. Meta’s help page on troubleshooting data feed errors covers the lower rows. A restricted catalogue can also pull down the ad account, which our guide to a Facebook ad account disabled by Meta explains.
PART 3 · DEPLOY
How to Set Up Meta Catalogue Ads Step by Step
IN BRIEFSet up in this order: business portfolio, catalogue, data feed, pixel events, connection check, then campaign. Skipping ahead to the campaign is the most common reason setups need redoing. Before you start, confirm the portfolio is yours using our guide to keeping ownership of your Meta Business Manager.
The sequence below follows Meta’s own documentation. Each step depends on the one before it:
- Confirm your business portfolio. Create or open the portfolio that holds your Facebook Page, ad account and pixel. It should be owned by your company, with the agency added as a partner.
- Create the catalogue in Commerce Manager. Choose the e-commerce catalogue type and create it inside your own portfolio.
- Connect a data feed. Use your platform’s integration (Shopify or WooCommerce) or a scheduled feed file, following Meta’s steps to upload products with a data feed. Set updates to at least daily.
- Fire the three required events. ViewContent, AddToCart and Purchase must each send content_ids or contents that match the catalogue IDs. Add the Conversions API so events survive ad blockers and browser limits.
- Connect the pixel to the catalogue. In Commerce Manager, link the pixel as an event data source. Meta notes it can take up to 24 hours for the events to show.
- Fix issues before launch. Clear errors in the catalogue’s issues tab and spot-check ten products against their live pages.
- Build product sets and launch. Group products by category, margin or price band, then create the catalogue campaign in Ads Manager.
Steps 3 and 4 are where your website platform matters. Some store platforms send variant IDs while their feed sends parent IDs, which quietly breaks matching. If you are still choosing a platform, our comparison of Shopify vs WooCommerce for Malaysia covers how each handles Meta integration.
Want the setup checked before you spend on it?
In the Diagnose stage of our Blueprint, we compare your feed, pixel events and portfolio ownership line by line, then hand you a fix list in priority order. See how the Blueprint works
BENCHMARK BRIEFING 3 OF 4
How Long Before Catalogue Ads Have Enough Data?
IN BRIEFIn our model, a store with about 300 daily visitors builds a usable retargeting pool within two weeks, while a store with 50 daily visitors needs six to eight. Traffic, not budget, sets the pace. Expect reported results to differ between Meta and GA4 during this period, as our guide to why Meta and GA4 attribution windows disagree explains.
| Week after setup | Store with 50 daily visitors | Store with 300 daily visitors |
|---|---|---|
| 1 | 210 | 1,260 |
| 2 | 360 | 2,140 |
| 4 | 650 | 3,910 |
| 8 | 1,240 | 7,430 |
Illustrative model by IZI Digital Marketing, assuming 60% of visitors view at least one product page and about 30% of each week’s viewers are returning visitors already counted. A planning aid, not measured client data; replace the inputs with figures from your own analytics.
The point is the gap between the columns, not the exact numbers. A low-traffic store cannot buy its way to a bigger retargeting pool; it has to earn visitors first through search, social or prospecting ads. That is why small stores often get more from e-commerce SEO and Shopping ads in the early months, and add catalogue retargeting once the pool grows. Judge the first month on data quality: events matched, products approved, audiences filling.
BENCHMARK BRIEFING 4 OF 4
Who Owns the Catalogue: Store, Developer or Agency?
IN BRIEFThe store should own the portfolio, catalogue and pixel; the web developer should own the feed connection and event code; the agency should own product sets, campaigns and reporting. Blurred ownership is why broken feeds go unfixed. If a developer handles your store, our checklist for hiring an e-commerce developer helps.
| Task | Recommended owner | Why |
|---|---|---|
| ASSETS | ||
| Business portfolio | Store | Everything else sits inside it |
| Catalogue | Store | Stays with you if the agency changes |
| Pixel | Store | Holds your audience history |
| DATA | ||
| Feed connection and schedule | Web developer | Lives in the store platform |
| Three required events with matching IDs | Web developer | Theme and plugin changes break it |
| Conversions API | Developer and agency | Needs server access and ad-side testing |
| CAMPAIGNS | ||
| Product sets | Agency | Tied to margin and bidding choices |
| Catalogue campaigns and templates | Agency | Day-to-day optimisation |
| Weekly feed issue check | Agency and store | Stock and pricing knowledge sits with the store |
Aggregated by IZI Digital Marketing from Meta Business Help Centre, Advantage+ Catalog Ad Requirements, and Meta for Developers, Meta Pixel for Advantage+ Catalog Ads, 2026. The owner and “why” columns are IZI Digital Marketing’s advisory reading.
The data layer is where most stores fall between two chairs. The developer thinks tracking is the agency’s job, and the agency thinks the website is the developer’s, so a broken event can sit unnoticed for weeks. Name one owner for each row in writing. If your team is weighing a feed tool to reduce that load, compare options in our guide to the best product feed tools for Malaysian stores.
PART 4 · DRIVE
What to Ask an Agency Before It Runs Your Catalogue Ads
IN BRIEFA capable agency checks your feed and pixel before quoting results, keeps the catalogue in your portfolio and explains how product sets link to margin. If it jumps straight to creative and budget, be cautious. Use these questions when you compare any Facebook ads agency in Malaysia for an online store.
Ask these before you sign, and listen for specifics rather than promises:
- How will you check that feed IDs match pixel IDs? A good answer names Commerce Manager’s event data source view or a manual spot-check of products.
- Whose portfolio will hold the catalogue? It should be yours, with the agency given partner access.
- How will you group product sets? Look for grouping by margin, stock depth or bestsellers, not just by category.
- How often will you review feed issues? Weekly is a sensible minimum for a store with changing stock.
- What will you report in the first month? Event match quality, approved products and audience size should come before return on ad spend.
Put these into a written digital marketing RFP so every agency answers the same questions. For how catalogue ads compare with Google’s product-led campaigns, read PMax vs Meta Advantage+ for stores.
CONCLUSION
Meta Catalogue Ads: What to Decide Next
Catalogue ads on Meta can do something standard ads cannot: show each shopper the exact products they looked at, across a range too large to design by hand. That power depends on plain, unglamorous work. Nine feed fields, three pixel events with matching IDs and a catalogue you own decide most of the outcome before the campaign starts.
Your next step depends on where you stand. If you have not launched yet, work through the readiness signals and the seven setup steps in order. If your catalogue ads are running but disappointing, check IDs and events before touching creative or budget. For how we build catalogue setups into full campaigns, see our Meta ads services.
FAQ
Frequently Asked Questions
1. What are Meta catalogue ads?
They are ads Meta builds automatically from your product catalogue. It depends on your setup, but each shopper sees products matched to what they browsed or are likely to buy, using a single template instead of one design per product.
2. Do I need a website to run catalogue ads on Meta?
Yes, for most stores. It depends on the catalogue type, but Meta requires each product link to point to a product page on your own business’s website, not a marketplace listing or a Facebook Page.
3. Which pixel events do catalogue ads need?
Three standard events. It depends on correct setup; ViewContent, AddToCart and Purchase must each send product IDs that exactly match the IDs in your catalogue.
4. How many products do I need for catalogue ads?
There is no fixed minimum. It depends on your range and traffic; catalogue ads tend to add most value for stores with a wide range, while stores with a few hero products often do better leading with standard creative.
5. Why do my catalogue ads show sold-out products?
Because the feed is out of date. It depends on your update schedule; if availability is not synced at least daily, Meta keeps advertising items your store has already sold out.
6. Should my agency create the catalogue for me?
It can help set it up, but you should own it. It depends on the portfolio; create the catalogue inside your own business portfolio and give the agency partner access, so it stays with you if the agency changes.
Is your store’s data ready for catalogue ads?
A free Blueprint consultation walks through your feed, pixel events and catalogue ownership, so you leave knowing whether to launch now, fix first or lead with standard creative.