How to Fix “Moneda no coincide con el site local” in Mercado Libre
MLA publishes in ARS, MLB in BRL, MLM in MXN, and so on. Sending a different currency — or an amount with thousand separators — fails validation for that site.
Scan your feed for this error for free
Paste your product feed URL (XML, CSV or JSON). The audit checks Moneda no coincide con el site local de Mercado Libre along with 25+ other pre-channel rules.
Why this happens
Technical root cause
Regional sellers keep one base currency internally and expect conversion at publish time. The integration passes the base amount through, and locale formatting adds separators the API does not accept.
Mercado Libre Marketplace reports it as Moneda no coincide con el site local de Mercado Libre and applies: Listing rejected on publication or sync.
Native CMS friction
Shopify
One base currency per store, so cross-border sellers publish amounts in the wrong currency.
VTEX
Currency depends on the trade policy, and marketplace connectors often read the default policy.
WooCommerce
Multi-currency plugins keep alternate prices in meta fields that the marketplace export ignores.
Fixing it manually
- 1
Confirm the site you publish to and the currency it requires.
- 2
Convert prices to that currency with your own commercial rate.
- 3
Send a plain number with a dot decimal separator and no thousand separators.
- 4
Set the currency identifier explicitly instead of relying on defaults.
The IRONFEED automated solution
One rule, applied to every product on every export. No spreadsheets, no re-uploads.
IF currency_id != site_currency(site_id)
SET price = convert(price, site_currency(site_id))
AND SET price = format_decimal(strip_separators(price), 2)Run automatic linter checks before Mercado Libre Marketplace crawls your feed. IRONFEED validates every export against the channel spec, so this error is caught in Feed Review instead of in your channel dashboard.
Attribute requirements
| Attribute | Mercado Libre requirement | Accepted format | IRONFEED transformation |
|---|---|---|---|
currency_id | Required; must match the site | ARS | BRL | MXN | CLP | COP and so on | Derived from the destination site |
price | Required | Plain number, dot decimals, no separators | Conversion plus numeric normalization |
Frequently asked questions
Related Feed Issues & Fixes
Other critical errors affecting catalog performance on Google, Meta, TikTok, and Mercado Libre.
Combinación de variantes no válida para la categoría
Store catalogs allow arbitrary option names such as material, flavour or pack size. Mercado Libre rejects axes its category does not define, and it also rejects two variants that resolve to the same combination.
View Fix & RuleFaltan atributos obligatorios de ficha técnica
Mandatory attributes are category-specific and identified by codes such as BRAND and MODEL. Store catalogs keep the same information in free-text fields or in the title, so no value maps to the expected attribute code.
View Fix & RulePixel and catalog price/currency mismatch
The pixel reads the rendered storefront price (already localized) while the catalog carries the raw database price. Different rounding, currency symbols or decimal separators put the two out of sync even when the underlying amount is identical.
View Fix & RuleLooking for a different error?