An organized office desk featuring a calculator, smartphone, and sticky notes on a white surface.
Photo by https://kaboompics.com/ on Pexels

Operations

Part of Meta product catalogues for UK retailers: common feed errors

Meta product catalogues for UK retailers: common feed errors

Why UK stores see Meta Commerce Manager catalogue errors: VAT-inclusive pricing, GTIN gaps, British spelling and post-Brexit delivery rules, and how to fix them.

What to take away

  • Most catalogue errors are item-level rejections, not account bans. A blank barcode, a price mismatch or a logo on a photo blocks one product, not your shop.
  • UK faults cluster around VAT-inclusive pricing, British spelling and delivery copy written for pre-2021 EU shipping.
  • Fix the source file. Manual edits in Commerce Manager are overwritten at the next scheduled fetch.
  • Log each error code with the date it first appeared, so a one-off blip is not read as a persistent fault.
  • Escalate to Meta only after two consecutive fetches return the same error on the same items.

Why generic Meta advice misfits British catalogues

Meta help pages are written for a global audience and assume a US selling model. Tax, prices and shipping work differently here. A UK business quotes VAT-inclusive prices to consumers, spells words in British English, and sends parcels to the EU under post-Brexit customs rules. The standard error text mentions none of that.

Commerce Manager is the shared product database behind Facebook and Instagram shopping surfaces, and it belongs to Meta Platforms. Its validation rules apply worldwide, so the local detail is your job.

The errors that appear most often

Error shownUsual causeFix for a UK store
Item rejected: missing GTINBarcode column empty or exported as a numberExport the barcode as text and fill gaps with the manufacturer code
Price mismatchFeed price excludes VAT while the page shows itSend the VAT-inclusive figure
Image rejectedText, badges or borders overlaid on the shotUse the plain image and move claims into the title
Domain not verifiedVerification tag lost in a site rebuildRe-add the tag or verify by DNS
Delivery estimate missingNo shipping rule for GBAdd a GB rule with a VAT-inclusive cost
Description rejectedUS spellings or claims the ASA would questionRewrite in British English and check the Advertising Codes

A blank barcode field is the most frequent single fault. Meta expects a GTIN on branded goods, and the error message rarely names the column at fault.

Common Meta catalogue errors

Error shown

Missing GTIN
Barcode empty or numeric
Price mismatch
Feed excludes VAT
Image rejected
Text or borders overlaid
Domain not verified
Tag lost in rebuild
Delivery estimate missing
No GB shipping rule
Description rejected
US spellings or claims

Usual cause

Missing GTIN
Export as text, fill gaps
Price mismatch
Send VAT-inclusive figure
Image rejected
Use plain image
Domain not verified
Re-add tag or DNS
Delivery estimate missing
Add GB VAT-inclusive rule
Description rejected
Rewrite in British English

Fix for a UK store

Missing GTIN
Price mismatch
Image rejected
Domain not verified
Delivery estimate missing
Description rejected

Price mismatches come next. If the product page shows £24.99 and the feed sends 20.83, that item is disapproved and its ads stop. Keep one price field in the source system and let the feed inherit it.

When one catalogue serves several channels, a value Meta accepts can fail elsewhere. Comparing the multichannel order sync options for eBay and Amazon shows how far the field rules diverge.

VAT display and the landing page

Every price in a UK consumer catalogue should be the figure the shopper pays. The Advertising Codes require quoted prices to be clear and not misleading, so a VAT-exclusive number in a shopping ad fails that test. Check the ASA and CAP codes before approving a promotional price.

Meta also compares the feed price with the landing page at crawl time. A promotion that ends mid-week while the feed still advertises the old figure triggers a mismatch within days.

Post-Brexit shipping messages

Delivery copy is the quiet culprit. Many UK stores still promise two to three day EU delivery, a claim that no longer holds once customs clearance applies.

Set separate shipping rules for Great Britain, Northern Ireland, the EU and the rest of the world. Say who handles customs duty in the description rather than the shipping field. Northern Ireland needs its own rule because the Windsor Framework arrangements differ from Great Britain.

Matching customers into the catalogue

Uploading customer email lists to build audiences from catalogue data falls under UK data protection law. The ICO guidance for organisations sets out the lawful basis, consent and retention rules you need before that list leaves your system.

Keep the mapping tested between checks

The plugin or middleware that builds the file decides which fields reach Meta. Re-test the mapping after every theme update or plugin release, because a renamed attribute empties a column silently. Our guide to WooCommerce product feed plugins covers tools that handle VAT-inclusive pricing and barcode mapping without manual edits.

A five-step check before you escalate

  1. Download the published file and confirm it matches your last export. Stale files cause more errors than bad data.
  2. Filter diagnostics by error code and count affected items. A handful of rejections usually points to one field.
  3. Open one rejected product's landing page in a private window and compare price, stock and image with the feed row.
  4. Confirm shipping rules exist for GB, Northern Ireland and the EU as separate entries.
  5. Re-fetch once and wait a full cycle before changing anything else.

Common questions

Why does Meta keep rejecting my products for a missing GTIN?

Branded goods need a barcode. An empty column, or one exported as a number, fails validation, so export the field as text and keep leading zeros.

Should catalogue prices include VAT?

Yes, for UK consumers. Send the price they pay and keep the ex-VAT figure in your accounting system rather than the feed.

How often should I re-fetch the feed?

Daily suits most stores. Shorten the cycle around promotions, then check the new price reaches the landing page at the same time.

Can I fix errors directly in Commerce Manager?

You can, but the next fetch overwrites the change. Correct the source file and let it flow through.

More in Operations