Shopify y Google Ads: por qué los números nunca cuadran
Por Manu Santana Fundador de Nexprix · Conoce al equipoEn 30 segundosShopify reporta 87 pedidos un lunes y Google Ads dice 102 conversiones. No es un error técnico: es así por diseño y conviene entender por qué para no perseguir el dato equivocado. Hay tres razones que explican casi toda la desviación: ventanas de conversión distintas (Shopify cuenta el pedido en el día del pago, Google Ads cuenta la conversión en la fecha del clic con ventana de 30 días), tratamiento de IVA y devoluciones (Google suele reportar con IVA, Shopify por defecto sin él — diferencia del 21% en España) y modelo de atribución (Google usa data-driven, Shopify last-click). La forma sensata de reconciliar es comparar siempre periodos cerrados, usar Shopify como única fuente de revenue total y Google Ads solo para el reparto entre campañas. Acepta una desviación del 5-10% como normal; más allá, hay un problema técnico (pixel mal instalado, eventos duplicados, enhanced conversions sin deduplicación).
Tienes 87 pedidos en Shopify este lunes. Google Ads dice 102 conversiones. Si estás convencido de que algo está roto, no. Es así por diseño y conviene entender por qué para no perseguir el dato equivocado.
Razón 1: ventanas de conversión distintas
Shopify cuenta el pedido cuando el cliente paga. Google Ads cuenta la conversión cuando el cliente hace clic en un anuncio y compra en los siguientes 30 días, contando la venta en la fecha del clic, no de la compra.
Resultado: en cualquier día concreto los números no van a coincidir nunca. Hay un decalaje natural entre ambos sistemas que solo se reconcilia mirando ventanas más largas (30, 60, 90 días).
Razón 2: IVA, descuentos y devoluciones
Google Ads suele reportar el revenue con IVA incluido. Shopify lo separa por defecto. Si comparas brutos, tienes una diferencia del 21% en mercado español sin que nada esté mal.
- Verifica si Google Ads está recibiendo el revenue con o sin IVA
- Comprueba si las devoluciones se descuentan del revenue reportado a Google
- Confirma cómo se manejan los descuentos: como reducción de revenue o como valor original del producto
Razón 3: modelo de atribución
Por defecto Google Ads usa atribución basada en datos (DDA). Shopify atribuye el 100% al canal del último clic. Para el mismo pedido, Google puede repartir crédito entre 3 campañas y Shopify lo asigna entero a una sola fuente.
Cómo reconciliar
- Compara siempre periodos cerrados (mes natural completo), no días sueltos
- Usa Shopify como fuente única de revenue total — es lo único que cobra dinero
- Usa Google Ads para entender el reparto entre campañas, no para medir el revenue total
- Acepta una desviación del 5-10% como normal — más allá, hay un problema técnico (pixel mal instalado, eventos duplicados)
Las dos herramientas miden cosas distintas con propósitos distintos. Querer que cuadren al euro es como querer que la balanza del banco coincida al céntimo con el ticket de la tienda — siempre habrá comisiones, IVA, redondeos. Lo importante es que la magnitud sea coherente.
Preguntas frecuentes
¿Qué hago si la diferencia es del 30%+?
Algo está mal técnicamente. Las dos causas más comunes: el pixel de Google no está midiendo todas las ventas (mal configurado el evento purchase) o Google está duplicando conversiones (enhanced conversions sin deduplicación).
¿Cuál de los dos números reporto al CFO?
Shopify. Es el que cuadra con la facturación. Google Ads sirve para optimización táctica de campañas, no para reporting financiero.
¿Hay forma de hacer que cuadren al euro?
Solo si usas atribución de último clic en ambos sistemas y desactivas data-driven en Google Ads. Pero entonces pierdes la lectura más sofisticada de Google. La desviación del 5-10% es el precio a pagar por usar mejor modelo de atribución.