Meta Catalog: Price currency missing or mismatched
Price is missing a currency or the currency doesn't match your accountWhat's happening
Meta requires every price to carry a 3-letter ISO 4217 currency code (e.g. "49.99 USD"), and that currency has to match the country your catalog serves. Two separate failures land here: a bare number with no currency code (Google tolerates it, Meta does not), and a currency that disagrees with the account or country setting. One feed carries one currency; selling in another currency needs a separate country feed, not mixed prices in the primary feed. Symbols ($, EUR sign), comma decimals, and shipping baked into the price also trip the price check.
pricesale_priceManual fix
Format every price as number, space, ISO code ("1290.00 CZK"), with a period for decimals and no currency symbol. Confirm the code matches your catalog's country. To sell in another currency, create a Meta country feed for that market rather than mixing currencies in one feed.
Fix it with Emberfeed
A field rule appends or normalises the ISO currency code identically across every product, so a feed exporting bare numbers becomes Meta-valid in one pass. For a second currency or country, the Duplicate button clones the feed against the same source URL with its own price rules and served URL, which is exactly the country-feed pattern Meta expects.
Catch every Meta Catalog issue before they do.
Emberfeed validates your feed against Meta Catalog's rules in real time. Each issue includes a one-click fix or a clear path to the right rule. Free for 3 months on one feed up to 1,000 products.