← All disapproval codes
critical invalid_currency

Invalid or unsupported currency code

What this means

Snapchat could not parse the currency in your price field, or the currency code isn't supported in the targeted Ad Account region. Products are removed from distribution.

Why this happens

Snapchat expects ISO 4217 three-letter currency codes (USD, EUR, GBP, AUD, CAD, etc.) appended to the numeric price with a single space. Common breaks: missing currency code, two-letter country codes used instead of currency codes, currency symbols substituted for codes, and currencies that the Ad Account is not enabled for.

How to fix it

  1. Confirm every price uses the format '19.99 USD' with the ISO 4217 code.
  2. Check your Snapchat Ads Manager Ad Account currency and align the catalog to it.
  3. Strip currency symbols from the numeric price column.
  4. If you sell across multiple regions, create one catalog per Ad Account currency.
  5. Re-ingest the feed and confirm the rejection clears.

Common pitfalls