Moneda incorrecta = ROAS incorrecto
Si tu tienda Shopify vende en múltiples monedas pero Google Ads recibe valores en una moneda diferente, tus cálculos de ROAS serán totalmente inexactos. Smart Bidding optimizará hacia objetivos incorrectos, desperdiciando tu presupuesto publicitario.
Respuesta rápida
El seguimiento multi-moneda falla cuando tu etiqueta de seguimiento envía valores de conversión en una moneda pero Google Ads espera otra. La causa más común: Shopify muestra precios en la moneda local del cliente (presentación) pero registra los ingresos en la moneda base de tu tienda (liquidación). Tu seguimiento necesita enviar el código de moneda de liquidación junto con el valor. ScaleUp hace esto automáticamente.
Cómo funciona multi-moneda en Shopify
Shopify soporta la venta en múltiples monedas a través de Shopify Markets y Shopify Payments. Cuando habilitas múltiples monedas, los clientes ven precios y pagan en su moneda local — euros para compradores en Alemania, yenes para compradores en Japón, libras para compradores en el Reino Unido. Esta es la moneda de presentación: la moneda que se presenta al cliente durante su experiencia de navegación y pago.
Detrás de escena, Shopify convierte cada pedido internacional de vuelta a la moneda base de tu tienda para la liquidación. Si tu tienda está basada en EE.UU., un cliente que paga €85,00 genera un pedido que Shopify registra internamente en USD al tipo de cambio actual — digamos $92,15. Esta es la moneda de liquidación: la moneda en la que realmente recibes los fondos.
Aquí está el detalle crítico: un solo pedido ahora tiene dos valores monetarios diferentes asociados. El monto de presentación (€85,00) y el monto de liquidación ($92,15). Cuál se envía a Google Ads depende enteramente de cómo está configurado tu seguimiento de conversiones — y equivocarse es una de las causas más comunes de reportes de ROAS inexactos para tiendas Shopify internacionales.
Shopify también soporta reglas de redondeo, ajustes de precio por mercado y anulaciones manuales de tipo de cambio a través de Shopify Markets. Esto significa que el precio de presentación que ve un cliente podría no ser siquiera una conversión directa de tu precio base — podría incluir ajustes de precios regionales. Esto añade otra capa de complejidad al intentar hacer coincidir los valores de conversión entre sistemas.
Por qué multi-moneda rompe el seguimiento de conversiones
El seguimiento de conversiones falla porque Google Ads no tiene forma de saber qué moneda representa tu valor de conversión a menos que se lo digas explícitamente. Cuando tu etiqueta de conversión envía un valor de 85, Google Ads asume que ese valor está en la moneda de tu cuenta. Si tu cuenta de Google Ads está configurada en USD, Google registra $85,00 — aunque el pedido real fue de €85,00 (con un valor aproximado de $92 USD).
El problema se multiplica con diferentes monedas que tienen diferentes tipos de cambio. Un cliente japonés que paga ¥12.000 envía 12000 como valor de conversión. Google Ads registra esto como $12.000 USD — una sobrestimación masiva del valor real del pedido (que es aproximadamente $80 USD). Tu ROAS para el tráfico japonés parece astronómicamente alto, y Smart Bidding comienza a aumentar agresivamente las pujas para Japón porque piensa que esas conversiones son increíblemente rentables.
Mientras tanto, un cliente del Reino Unido que paga £55,00 envía 55 como valor de conversión. Google Ads registra $55,00, lo que infravalora el equivalente real en USD (aproximadamente $70). Smart Bidding desprioriza el tráfico del Reino Unido porque parece menos valioso de lo que realmente es.
El resultado neto: tu algoritmo de pujas toma decisiones sistemáticamente incorrectas. Gasta de más en tráfico de países con moneda débil y gasta de menos en países con moneda fuerte. Tu ROAS total reportado es una mezcla de valores sobre y sub-contados que no refleja la realidad. No puedes confiar en ningún dato de rendimiento segmentado por moneda en tus informes de Google Ads.
Moneda de presentación vs moneda de liquidación
Comprender la diferencia entre moneda de presentación y moneda de liquidación es esencial para corregir el seguimiento multi-moneda. Estos son términos específicos de Shopify que determinan qué valor monetario captura tu código de seguimiento.
La moneda de presentación es lo que ve tu cliente. Cuando un cliente alemán navega por tu tienda, ve precios en euros, añade artículos a su carrito en euros y completa el pago en euros. El checkout.total_price en el contexto de sesión del cliente refleja este monto de presentación. La mayoría de los scripts de seguimiento del lado del cliente — incluyendo muchas implementaciones de data layer de GTM — capturan el valor de presentación porque es lo que está disponible en el navegador en el momento del pago.
La moneda de liquidación es lo que tú recibes. Después de que el cliente paga €85,00, Shopify convierte eso a tu moneda base (por ejemplo, USD) usando el tipo de cambio actual, menos una pequeña comisión de conversión. La página del pedido en el Admin de Shopify muestra ambos montos: el total de presentación que pagó el cliente y el total de liquidación que tú recibes. Los datos del lado del servidor — disponibles a través de la API de Shopify y la Web Pixel API — incluyen ambas monedas y montos.
Aquí está la regla: la moneda del valor de conversión que envías a Google Ads debe coincidir con el código de moneda que incluyes en la etiqueta, e idealmente debe alinearse con la moneda de tu cuenta de Google Ads. Si tu cuenta de Google Ads está en USD y tu moneda de liquidación de Shopify también es USD, enviar el monto de liquidación con un código de moneda USD es la solución más limpia. Google recibe el valor en su propia moneda y lo registra con precisión.
Si envías el monto de presentación en su lugar, también debes enviar el código de moneda de presentación (por ejemplo, EUR). Google Ads entonces convertirá el valor a la moneda de tu cuenta usando el tipo de cambio propio de Google. Esto funciona, pero introduce una segunda conversión de moneda (la tasa de Shopify vs. la tasa de Google), lo que puede crear pequeñas discrepancias entre el valor de conversión reportado y los ingresos reales recibidos.
Warning
Nunca envíes un monto de presentación con un código de moneda de liquidación (o viceversa). Si un cliente paga €85,00 pero tú envías 85 con el código de moneda USD, Google registra $85,00 — que no es ni el monto correcto en euros ni el equivalente correcto en dólares. Este es el error de seguimiento multi-moneda más común.
Escenarios comunes de multi-moneda que fallan
Comprender dónde fallan las cosas típicamente te ayuda a diagnosticar tu propia configuración más rápido. Estos son los escenarios que encontramos con más frecuencia con comerciantes de Shopify que ejecutan campañas internacionales de Google Ads.
Tienda USD con clientes europeos (EUR, GBP)
La moneda base de tu tienda es USD. Los clientes europeos pagan en EUR o GBP. La etiqueta de seguimiento captura el monto de presentación (por ejemplo, €85) pero lo envía a Google Ads sin código de moneda. Google registra $85 — incorrecto por la diferencia del tipo de cambio. Con EUR típicamente valiendo más que USD, tus ingresos reales son mayores que los reportados, haciendo que el ROAS parezca peor que la realidad.
Tienda USD con clientes japoneses (JPY)
El yen japonés tiene una escala muy diferente al USD. Un pedido de ¥12.000 (aproximadamente $80) se envía como 12000 a Google Ads. Sin el código de moneda JPY, Google registra $12.000 — sobrestimando el valor en 150x. Este es el ejemplo más dramático de discrepancia de moneda y causa distorsión extrema del ROAS.
Tienda EUR con clientes USD
Tu tienda está basada en Europa (liquidación en EUR) pero tu cuenta de Google Ads está configurada en USD. Incluso si envías correctamente el monto de liquidación en EUR con el código de moneda EUR, habrá pequeñas discrepancias entre la tasa de conversión de Shopify y la de Google. Para una reconciliación precisa, algunos comerciantes configuran la moneda de su cuenta de Google Ads en EUR para que coincida.
Shopify Payments multi-moneda con GTM
Habilitaste Shopify Markets y tu data layer de GTM envía el total del checkout. El problema: la mayoría de las configuraciones estándar de GTM para Shopify capturan Shopify.checkout.total_price, que está en la moneda de presentación. La variable del data layer no incluye el código de moneda. Tu etiqueta de conversión envía el número sin contexto de moneda.
Canal de Google & YouTube con Markets
El canal integrado de Google & YouTube de Shopify maneja cierta lógica de moneda automáticamente, pero tiene limitaciones. Si tu configuración de Markets usa tipos de cambio manuales o reglas de redondeo de precios, el valor que reporta el canal puede no coincidir con lo que ves en el Admin de Shopify. Esto crea una discrepancia sutil que es difícil de rastrear.
Elimina las discrepancias de moneda permanentemente
ScaleUp detecta automáticamente la moneda de pago del cliente y envía el valor correcto a Google Ads — sin configuración manual ni conversión de moneda necesaria.
Instalar gratis en ShopifyRated 5.0 on Shopify App Store
Cómo diagnosticar discrepancias de moneda
Antes de corregir algo, confirma que la moneda es realmente el problema. Aquí tienes un proceso sistemático para diagnosticar problemas de seguimiento multi-moneda.
Note
La forma más rápida de confirmar una discrepancia de moneda: compara los valores de conversión de Google Ads para pedidos de diferentes países. Si los pedidos japoneses muestran valores 100 veces más altos que los pedidos europeos para productos similares, estás enviando valores de presentación sin códigos de moneda.
Cómo diagnosticar:
- Verifica la moneda de tu cuenta de Google Ads: ve a Configuración (icono de engranaje) > Configuración de la cuenta. Anota la moneda mostrada — esta es la moneda en la que Google Ads espera los valores de conversión.
- Verifica tu moneda base/liquidación de Shopify: ve al Admin de Shopify > Configuración > Pagos > Shopify Payments. Tu moneda de pago es tu moneda de liquidación.
- Realiza un pedido de prueba usando una moneda no predeterminada. Por ejemplo, si tu tienda está basada en USD, pide a alguien en Europa que complete una compra en EUR. Anota el monto exacto de presentación y el monto exacto de liquidación que se muestra en el Admin de Shopify para ese pedido.
- En Google Ads, espera 24-48 horas y luego encuentra esa conversión de prueba. Ve a Herramientas > Conversiones > haz clic en tu acción de compra > ver conversiones recientes. Compara el valor registrado contra los montos de presentación y liquidación de Shopify.
- Si el valor de Google Ads coincide con el monto de presentación (sin conversión de moneda adecuada), tu etiqueta está enviando la moneda incorrecta. Si el valor no coincide con ninguno de los montos, puede haber un problema adicional como diferencias en la inclusión de impuestos/envío.
- Usa Google Tag Assistant en tu página de agradecimiento durante una compra de prueba. Inspecciona los parámetros de la etiqueta de conversión — busca tanto el campo 'value' como el campo 'currency_code'. Si currency_code falta o es incorrecto, has encontrado el problema.
Solución para configuración manual de GTM
Si gestionas el seguimiento de conversiones a través de Google Tag Manager, corregir el seguimiento multi-moneda requiere dos cambios: asegurar que se capture el valor correcto y asegurar que se envíe el código de moneda correcto junto con él.
Primero, determina qué valor proporciona tu data layer. La mayoría de las configuraciones de GTM para Shopify envían el total del checkout desde el contexto del navegador, que está en la moneda de presentación. Necesitas saber esto para poder enviar el código de moneda correspondiente. Abre el modo Vista previa de GTM, completa una compra de prueba e inspecciona el data layer en la página de agradecimiento. Busca el valor de la transacción y observa si ya hay un campo de moneda presente.
Si tu data layer incluye un campo de moneda (muchas apps modernas de píxeles de Shopify lo incluyen), estás a mitad de camino. Crea una variable de GTM que lea este campo de moneda, luego agrégala a tu etiqueta de seguimiento de conversiones de Google Ads en el parámetro 'Currency Code'.
Warning
No codifiques el código de moneda como tu moneda base mientras envías valores de presentación. Si codificas 'USD' pero el cliente pagó en EUR, le estás diciendo a Google que un monto en euros es en realidad dólares. Siempre haz coincidir el código de moneda con la moneda real del valor que se envía.
Cómo solucionar:
- En GTM, abre tu etiqueta de seguimiento de conversiones de Google Ads. Busca el campo 'Currency Code'. Si está vacío, este es tu problema — la etiqueta envía valores sin decirle a Google en qué moneda están.
- Crea una nueva Variable de Data Layer en GTM que lea el código de moneda de tu data layer. Rutas comunes: ecommerce.currencyCode, ecommerce.currency, o checkout.currency. La ruta exacta depende de tu implementación del data layer.
- Configura el campo 'Currency Code' en tu etiqueta de conversión con esta nueva variable. El valor debe ser un código ISO 4217 de tres letras (USD, EUR, GBP, JPY, etc.).
- Si tu data layer no incluye un campo de moneda, tienes dos opciones: (a) agregar la moneda a tu data layer modificando tu script de píxel/seguimiento, o (b) codificar la moneda como tu moneda de liquidación y asegurarte de que también estés enviando el valor de liquidación (no el de presentación).
- Para la opción (b), también necesitas cambiar la variable de valor. En lugar de leer Shopify.checkout.total_price (presentación), necesitas el equivalente en moneda de liquidación. La Web Pixel API de Shopify proporciona checkout.totalPrice.amount y checkout.totalPrice.currencyCode — úsalos para un seguimiento de presentación preciso con códigos de moneda correctos.
- Prueba tu solución: realiza un pedido de prueba en una moneda no predeterminada. En la Vista previa de GTM, verifica que tanto el valor como los parámetros de currency_code en tu etiqueta de conversión sean correctos. El código de moneda debe coincidir con la moneda del valor que estás enviando.
Solución para el canal de Google & YouTube
El canal integrado de Google & YouTube de Shopify (anteriormente canal de Google Shopping) maneja el seguimiento de conversiones a través de su propia integración. El manejo de moneda depende de cómo está configurado el canal y qué versión estás ejecutando.
El canal de Google & YouTube envía datos de conversión usando el sistema de eventos de Shopify. En la mayoría de las configuraciones, envía el valor del pedido en la moneda de presentación del cliente junto con el código de moneda correcto. Google Ads entonces convierte el valor a la moneda de tu cuenta usando los tipos de cambio de Google. Esto es generalmente un comportamiento correcto, pero puede producir pequeñas discrepancias en comparación con tus ingresos reales de Shopify debido a diferencias en los tipos de cambio.
Si estás viendo grandes discrepancias de valor (más del 5-10%) con el canal de Google & YouTube, el problema generalmente no es el canal en sí, sino un conflicto con otra implementación de seguimiento. Muchos comerciantes tienen tanto el canal de Google & YouTube como una configuración separada de seguimiento de conversiones basada en GTM o scripts ejecutándose simultáneamente. Uno envía la moneda correcta; el otro no. El resultado son conversiones duplicadas con valores inconsistentes.
Verifica si hay conflictos: en Google Ads, ve a Herramientas > Conversiones y mira tus acciones de conversión. Si tienes múltiples acciones de conversión de compra (por ejemplo, una del canal de Google & YouTube y otra de una etiqueta GTM), una puede estar reportando correctamente y la otra incorrectamente. Consolida a una sola fuente de conversión o asegúrate de que ambas envíen el mismo valor en la misma moneda.
Cómo solucionar:
- En el Admin de Shopify, ve a Configuración > Apps y canales de venta > Google & YouTube. Verifica que el canal esté conectado y activo.
- En Google Ads, verifica Herramientas > Conversiones para acciones de conversión de compra duplicadas. Deberías tener solo una conversión de compra principal. Si tienes múltiples, determina cuál está reportando con precisión y configura las demás como 'Secundaria' para que no afecten las pujas.
- Si deseas usar solo el canal de Google & YouTube para el seguimiento, elimina cualquier otro código de seguimiento de conversiones (etiquetas GTM, scripts personalizados) que se ejecute en la página de agradecimiento para la misma acción de conversión.
- Si prefieres el seguimiento basado en GTM con manejo adecuado de moneda, desactiva el seguimiento de conversiones en el canal de Google & YouTube (Configuración > Seguimiento de conversiones dentro del canal) y corrige tu configuración de GTM como se describe en la sección anterior.
- Después de consolidar, monitorea los valores de conversión durante 7 días. Compara el valor total de conversión en Google Ads contra el informe de ingresos de Shopify para el mismo período, ajustando según tus reglas de inclusión de impuestos/envío.
La solución confiable: manejo automático de moneda
Cada solución manual anterior requiere que configures correctamente los códigos de moneda, los hagas coincidir con los valores correctos y mantengas la configuración cuando Shopify o tu tema cambie. Para tiendas que venden en múltiples monedas, esto es una carga de mantenimiento continua — y una sola configuración incorrecta corrompe silenciosamente tus datos de conversión.
ScaleUp elimina los problemas de seguimiento de moneda por completo. La app lee datos de pedidos directamente del backend de Shopify a través de la Web Pixel API y eventos del lado del servidor. Para cada conversión, ScaleUp captura tanto los montos de presentación como de liquidación junto con sus respectivos códigos de moneda. Envía el valor correcto en la moneda correcta a Google Ads, coincidiendo automáticamente con la configuración de moneda de tu cuenta.
No hay configuración de GTM, no hay variables de data layer y no hay mapeo manual de códigos de moneda. Cuando Shopify cambia tipos de cambio, agrega nuevos mercados o ajusta reglas de precios, ScaleUp se adapta automáticamente porque lee directamente de los datos de pedido de Shopify — no de variables de checkout del lado del cliente que pueden o no incluir información de moneda.
Seguimiento multi-moneda preciso listo para usar
ScaleUp detecta automáticamente la moneda del pedido y envía el valor correcto a Google Ads — sin configuración de códigos de moneda, sin cálculos de tipo de cambio, sin mapeo de variables de GTM. Funciona con todas las configuraciones de Shopify Markets, todas las monedas y todos los métodos de pago. Instala en 60 segundos.
Instalar gratis en ShopifyCómo verificar que tu solución de moneda funcionó
Después de aplicar cualquiera de las soluciones anteriores, verifica que los valores multi-moneda sean ahora precisos:
- 1Realiza pedidos de prueba en al menos dos monedas diferentes — tu moneda base y una moneda extranjera. Usa montos distintivos (por ejemplo, €47,53) para poder identificarlos en ambos sistemas.
- 2Usa Google Tag Assistant para inspeccionar la etiqueta de conversión en la página de agradecimiento. Confirma que tanto el parámetro 'value' como el parámetro 'currency_code' estén presentes y sean correctos para cada pedido de prueba.
- 3Espera 24-48 horas, luego encuentra cada conversión de prueba en Google Ads. Para el pedido en moneda extranjera, el valor debería reflejar una conversión adecuada a la moneda de tu cuenta de Google Ads.
- 4Compara el valor registrado en Google Ads contra el monto de liquidación de Shopify para el mismo pedido. Deberían estar dentro del 1-3% (pequeñas diferencias de tipo de cambio son normales).
- 5Ejecuta una comparación de 7 días: segmenta los datos de conversión de Google Ads por país y compara contra los ingresos de Shopify por país. Si el manejo de moneda es correcto, las proporciones deberían ser consistentes en todos los países.
- 6Establece un recordatorio mensual para volver a ejecutar esta comparación. Los tipos de cambio cambian diariamente, y cualquier cambio en el seguimiento (actualizaciones de tema, nuevas apps) puede romper inadvertidamente el manejo de moneda.
Fuentes

Escrito por Jamie Scott
Fundador y CEO, ScaleUp
Jamie se especializa en seguimiento de conversiones para e-commerce, ayudando a comerciantes de Shopify a corregir problemas de precisión de datos en Google Ads en tiendas multi-moneda e internacionales.
Google Ads & Shopify conversion tracking experts
¿Tienes preguntas sobre este artículo? Consulta nuestras preguntas frecuentes o contáctanos.
Recursos Relacionados
Guía completa de seguimiento de conversiones
Guía paso a paso para configurar el seguimiento de conversiones
Corregir valor de conversión incorrecto en Google Ads
Diagnostica y corrige discrepancias en el valor de conversión
¿Qué es el ROAS?
Cómo los errores de moneda distorsionan tus cálculos de retorno sobre gasto publicitario
¿Listo para corregir tu tracking?
Obtén seguimiento preciso de conversiones de Google Ads en Shopify en menos de 5 minutos.