4 de junio de 2026·7 min lectura·ProfitFly Team

Cuando Meta cobra en euros y tu tienda en dólares: la matemática rota del profit (y cómo arreglarla)

Si tu cuenta de Meta factura en EUR pero tu tienda vende en USD, tu profit está descuadrado. Te explicamos por qué pasa y cómo conseguir números que cuadren con la realidad.

Aquí va un escenario que vemos cada semana: tienes una tienda Shopify que vende en USD pero tu cuenta publicitaria de Meta factura en EUR. Es muy habitual — Meta abre la cuenta en la moneda de tu país de facturación, no en la de tu Shopify.

El problema: cuando tu dashboard intenta calcular el beneficio, está sumando manzanas y peras.

Por qué los números no cuadran

El cálculo del Net Profit es una resta sencilla:

Profit = Revenue − Ad Spend − COGS − Fees

Si tu Revenue está en USD y el Ad Spend está en EUR sin convertir, la resta devuelve un número que no significa nada. Es como restar 100 manzanas menos 80 peras.

Una tienda USD que gasta 1.000 € en Meta y trata ese 1.000 como si fuera 1.000 USD se está restando 164 USD menos de lo que realmente gastó (al cambio de 1 EUR ≈ 1,164 USD). El profit sale inflado.

Los tres errores típicos

1. Asumir 1:1 (sin convertir)

Es lo que hacen muchas hojas de Excel y dashboards básicos. Tu Net Profit aparece más alto del real cuando el USD vale más que el EUR (y al revés). En épocas de mucha volatilidad cambiaria, el error mensual puede ser del 5-15%.

2. Convertir con tasa estática

Algunos dashboards usan una tasa que fijaron hace meses y nunca actualizaron. En 2026 el EUR/USD ha estado oscilando entre 1.05 y 1.18. Si tu tasa está fija en 1.10, tienes un error sistemático.

3. Convertir solo el spend, no el revenue atribuido

Sutil pero importante. Meta también te reporta «revenue atribuido» en su moneda (EUR si la cuenta es EUR). Si conviertes el spend a USD pero dejas ese revenue en EUR, tu ROAS de Meta se vuelve inconsistente. La cifra es la misma matemáticamente pero estás dividiendo cosas en distintas unidades.

Cómo lo resuelve ProfitFly

Tres reglas que aplicamos automáticamente:

  1. Detección automática de moneda: leemos la moneda real de tu Shopify (campo currency) y la de cada cuenta Meta (campo currency del API /act_*). Cero configuración por tu parte.
  2. Conversión diaria desde el BCE: cuando Meta y la tienda difieren, convertimos el spend EUR→USD usando la tasa publicada por el Banco Central Europeo el día de la operación. Vía frankfurter.dev, gratis y sin API key.
  3. Spend y revenue se convierten en lockstep: si convertimos el spend EUR→USD con tasa 1.164, también convertimos el revenue atribuido con la misma tasa. Así el ROAS se mantiene matemáticamente correcto.

En tu dashboard verás el spend en USD (la moneda de tu tienda) con un pequeño «≈ 1.019,72 €» debajo, indicando lo que realmente pagaste a Meta. Las dos cifras son verdad, sin mezclas raras.

Qué pasa con el profit

Lo mismo. Mostramos el Net Profit en la moneda de tu tienda (USD para una tienda USD) y, si hubo conversión, una pequeña línea debajo con el equivalente en EUR. Así puedes:

  • Reconciliar con tu Shopify Admin (que muestra USD).
  • Reconciliar con tu Meta Ads Manager (que muestra EUR).
  • Saber exactamente qué tasa se aplicó al cambio.

Cuando haces click en cualquier KPI afectado por FX, el modal de desglose te enseña la conversión explícitamente: «Meta facturó 1.019,72 € → convertido a 1.186,95 USD con tasa 1,1640 (frankfurter.dev, rate del día)».

Conexión en 5 minutos. Si tu Meta es EUR y tu tienda USD, lo verás funcionando al instante.

Pruébalo con tu tienda