La herramienta más común para que un cliente vuelva a comprar es el cupón. Pero la mayoría de los programas de cupones le mandan a todo el mundo el mismo código de broadcast y el mismo 20% de descuento. Eso genera un hábito de descuento, y le enseña al cliente a esperar la próxima oferta en vez de comprar ahora.

Cuando un cupón llega en el momento justo, se convierte en una razón programada para volver — y en una de las formas más baratas de subir la recompra y el lifetime value (CLV) del cliente.

Esta guía muestra cómo enviar un cupón con un código que realmente escanea — nativo, personalizado, sin imagen de terceros, dándole al cliente una razón real para volver y comprar de nuevo.

Arma tu primer coupon journey con Pushwoosh

Con un código de barras escaneable directo en el mensaje.

Probar gratis
☝️

Aclaración rápida: esta guía cubre estrategias de marketing de cupones enfocadas en retención de clienteshacer que el usuario compre de nuevo: recompra, renovaciones, upgrades (no solo abrir la app).

Enviar un código de cupón que realmente escanea

Un código promocional que el cliente tipea funciona bien en el checkout online. Pero buena parte de la recompra pasa en el mostrador — en la tienda, en una cafetería, en un punto de retiro — y ahí el código tiene que escanearse.

Una imagen de cupón plana no se puede personalizar ni trackear, y un código de texto no se puede escanear en la caja bajo ningún concepto. Esa es la diferencia entre un cupón que se canjea y uno que se queda trabado en el mostrador.

Email con la oferta 'Something special for you' y un código de barras escaneable con el código 8472 6190 3358 debajo de la imagen del producto
🆕

Ahora, en Pushwoosh podés usar un bloque de código de barras en email y en in-app. Lo agregás al mensaje, lo apuntás a tu campo de cupón, y cada destinatario recibe un código escaneable propio — nativo, sin depender de ninguna imagen de terceros. Está pensado exactamente para esto: apps con puntos de venta físicos, donde el canje pasa en el mostrador.

Editor de email drag-and-drop de Pushwoosh con el bloque de código de barras seleccionado, mostrando el campo Code configurado con el merge tag del voucher, simbología Code 128 y opciones de apariencia
El bloque de código de barras en el editor de email de Pushwoosh: apuntá el código a un merge tag, elegí la simbología, y cada destinatario recibe su propio código escaneable.

¿Lo mandás por push? Un push que el usuario deslizó para descartar no se pierde, porque el mensaje queda guardado en el Message inbox de la app — el código de barras sigue ahí hasta que el cliente lo abre y lo escanea en la caja.

Message inbox de una app móvil con un mensaje de cupón titulado 'You won. Or not' y una miniatura de código de barras junto al código WELCOME2025-E15
🛠️

Para la configuración técnica, revisá la documentación del bloque de código de barras para email y del bloque de código de barras in-app.

Por qué los cupones escaneables tienen que estar en tu estrategia de retención

Las ofertas canjeables se ganan su lugar en momentos específicos del ciclo de vida del cliente, no como descuento permanente:

  • Oferta de bienvenida. Un código de primera compra durante el onboarding, cuando la intención de compra está en su pico, convierte una instalación nueva en un primer pedido.
  • Winback. Un comprador que dejó de estar activo ya te pagó una vez. Un código personal ligado a su última categoría suele alcanzar para reabrir la relación.
  • Trigger geográfico. La cercanía física a tu tienda es intención cálida. Un cupón entregado en esa ventana de cinco minutos convierte a alguien que pasa por ahí en una visita.
  • Recompensa por nivel de fidelidad. Un código que se desbloquea al subir de nivel hace que un estatus abstracto se sienta como algo tangible.

Cada uno de estos momentos tiene un trigger, un canal y un KPI que vale la pena mirar:

Tipo de ofertaTriggerMejor canalKPI a monitorear
Descuento de bienvenidaDispositivo registradoIn-app + emailTasa de primera compra
Código de winback14–30 días inactivoEmail → push como fallbackTasa de reactivación, recompra
Oferta geográficaPermanencia cerca del localIn-app (o push)Canje en tienda, revisitas
Recompensa por nivelUpgrade / cambio de nivelIn-app + emailCLV, tasa de canje
Tipo de oferta
1 / 4
Descuento de bienvenida
Trigger
Dispositivo registrado
Mejor canal
In-app + email
KPI a monitorear
Tasa de primera compra
Tipo de oferta
2 / 4
Código de winback
Trigger
14–30 días inactivo
Mejor canal
Email → push como fallback
KPI a monitorear
Tasa de reactivación, recompra
Tipo de oferta
3 / 4
Oferta geográfica
Trigger
Permanencia cerca del local
Mejor canal
In-app (o push)
KPI a monitorear
Canje en tienda, revisitas
Tipo de oferta
4 / 4
Recompensa por nivel
Trigger
Upgrade / cambio de nivel
Mejor canal
In-app + email
KPI a monitorear
CLV, tasa de canje

Leé la tabla como un mapa de ruteo: el momento define el trigger, el trigger define el canal, y el KPI te dice si la oferta valió la pena. La métrica que conecta todo es la tasa de recompra, y detrás de ella, el lifetime value del cliente.

📖

Para el lado del programa de fidelización — sistemas de puntos, tarjetas en wallet, niveles — mirá tarjetas de fidelización para negocios.

Marketing de cupones en acción

4 escenarios, el mismo bloque escaneable de barcode/QR, un momento distinto del ciclo de vida en cada uno.

👋 Usuarios nuevos: un código de bienvenida que no se pierde

El problema: un usuario nuevo recibe un descuento de bienvenida por push, lo desliza para descartarlo, y para cuando llega al mostrador el código ya desapareció.

La solución: el push de bienvenida se guarda en el Message inbox, donde el código de barras queda disponible hasta que se canjea.

Dos pantallas de celular: un push en la pantalla de bloqueo 'Your 15% code is inside' y el Message inbox de la app mostrando el mismo mensaje con un código de barras escaneable y el código NORD-15-4F9K2

En Pushwoosh: cuando un dispositivo nuevo se registra, mandás un push: “Bienvenido — acá tenés 15% off en tu primer pedido.” Llega con el código de barras dentro del Message inbox, entonces el usuario abre la app en la caja y escanea directo desde la pantalla. Una primera compra, y ningún código perdido.

Flujo de Pushwoosh Customer Journey Builder: la primera apertura de la app dispara un in-app 'Welcome code: 15% off', después una espera por el trigger de primera compra, con email y recordatorio en el inbox en la rama no disparada
El journey del cupón de bienvenida: el in-app lleva el código, y el mensaje del inbox lo mantiene disponible si la primera compra no ocurre de inmediato.

🛒 E-commerce y delivery: un código de winback que escanea offline

El problema: un cliente compró dos veces y después se quedó en silencio 6 semanas. Un email tipo “te extrañamos” sin ninguna razón para actuar termina archivado.

La solución: un código de un voucher pool en un email, único por usuario, ligado a la última categoría que compró.

Email de winback 'Here's 15% off your next order' con un código de barras, el código NORD-15-4F9K2, una etiqueta 'Valid until Sep 30' y un botón Shop now

En Pushwoosh: segmentá a los compradores inactivos hace 21+ días. Mandá un email: “Tu código de 15% off ya está adentro — válido para tu próximo pedido.” El código de barras se renderiza inline, con un código único que el cliente escanea al retirar o en la tienda — funciona igual de bien tras una compra hecha con Mercado Pago u otro método local. Si el email no es el canal donde lo alcanzás, el journey cae automáticamente a push. El cajero escanea en el mostrador; el código se canjea una vez y después vence.

Journey de Pushwoosh para compradores inactivos hace 21+ días: un email de winback con el código, una espera por el trigger de código canjeado, un recordatorio de vencimiento y un fallback a push para usuarios no alcanzables por email
El journey de winback: primero email, una verificación de alcanzabilidad para el fallback a push, y un recordatorio antes de que el código venza.

💳 Apps de suscripción: un código de recompensa por nivel en el momento del upgrade

El problema: un usuario sube a un plan más alto y solo ve una pantalla de confirmación. El momento en que cambia el estatus es el momento de reforzarlo, y la mayoría de las apps lo desaprovecha.

La solución: un mensaje in-app en el instante en que se dispara el evento de upgrade, con una recompensa canjeable ligada al nuevo nivel.

Mensaje in-app 'Your Gold perk is here' con una etiqueta GOLD UNLOCKED, un código de barras y el código GOLD-CAFE-7K2P

En Pushwoosh: en el evento tier_upgraded, mostrás un mensaje in-app con un bloque QR que trae el código de recompensa desde una etiqueta de dispositivo — “Nivel Gold desbloqueado. Escaneá para tu regalo de miembro.” Un toque en la app, o un escaneo en un local partner. La recompensa es específica, inmediata, y está atada al estatus que el usuario acaba de ganar.

Journey de Pushwoosh disparado por el evento tier_upgraded: un in-app 'Gold unlocked', una espera por el trigger de recompensa canjeada, después un email y un recordatorio del último día si no se canjeó
El journey de recompensa por nivel: el in-app se dispara con el evento de upgrade, y los seguimientos solo corren para los usuarios que todavía no canjearon.
💡

Tip: guardá el código de barras también en el Message inbox, así el beneficio queda esperando dentro de la app para quien prefiera canjearlo después.

🛍️ Retail + geo: de la permanencia a un cupón en la mano

El problema: un cliente está parado ahora mismo en la zona de tu tienda, y tu app lo sabe — pero un push común es fácil de ignorar en medio de la góndola.

La solución: un trigger de permanencia geográfica que entrega un cupón de verdad, no solo un recordatorio, mientras el cliente está físicamente al alcance.

Mensaje in-app 'Scan for 15% off — today only' con una etiqueta YOU'RE IN-STORE, un código QR y la nota 'Ends at closing'

En Pushwoosh: un cliente entra a la zona alrededor de tu tienda principal y se queda ahí. Después de 3 minutos, se dispara el evento de permanencia y aparece un mensaje in-app: “Estás en la tienda — escaneá para 15% off, solo hoy.” El código de barras está directamente en el mensaje, personalizado y escaneable en el mostrador.

Journey de Pushwoosh que arranca con 3 minutos de permanencia en una geozona de la tienda, dividido en ramas de miembro fiel y visitante nuevo con distintas ofertas in-app y una ventana de canje de 2 horas
El journey de permanencia geográfica: el segmento del cliente define el tamaño de la oferta, y el código vence cuando cierra la tienda.

El geofencing te da el trigger; el bloque de código de barras te da la oferta canjeable en sí.

Arma tu primer coupon journey

Cada flujo de arriba tiene los mismos 4 pasos. El camino más corto de la oferta a una campaña en vivo con el Customer Journey Builder:

  1. Definí la oferta y el código

    Decidí el incentivo y cómo se emiten los códigos — un valor único por usuario (con {{voucher}} en el email o una etiqueta de dispositivo en el in-app).

  2. Agregá el bloque de código de barras

    En el editor de email o in-app, agregá el bloque de código de barras, configurá la simbología según dónde se va a escanear, y apuntá el valor a tu merge tag o etiqueta de dispositivo.

  3. Ramificá el journey

    Definí el trigger — inactividad, un evento de upgrade, una permanencia geográfica — y después rutéalo por canal y alcanzabilidad, con un fallback para los usuarios a los que no llegás por el primer canal.

  4. Definí las barreras de seguridad

    Agregá una expiración y un chequeo de objetivo, para que un código canjeado saque al usuario del flujo.

Algunos errores que bajan la tasa de canje sin que te des cuenta:

  • Sin fecha de expiración. Un código sin deadline no da ninguna razón para actuar ahora. Poné la fecha tanto en el texto como en la lógica del journey.
  • Un código compartido. Un solo código para toda la lista significa cero tracking por usuario, y estás a un screenshot de distancia de que se coma tu margen. Usá un voucher pool.
  • Una imagen subida en vez del bloque. Una imagen plana puede romperse en el inbox, no se puede personalizar, y no se puede trackear. El bloque nativo resuelve justo este problema.

¿Dónde tiene que vivir el código?

Podés usar cupones con código en 3 lugares, según cuánto necesite persistir. Elegí según cuánto tiempo tiene que quedarse disponible el código:

  • En el mensaje. El bloque de código de barras en email o in-app: instantáneo y personalizado, para el momento del envío.
  • En el Message inbox. El mensaje persiste dentro de tu app, así que el cliente saca el código en la caja incluso mucho después de que el push o el in-app ya no estén.
  • En un wallet pass. Vive en Apple o Google Wallet — sobrevive a una desinstalación y puede reaparecer cerca de la tienda.

Convertí ofertas en ingresos recurrentes con Pushwoosh

Un cupón vale tanto como el momento en que llega y el código que escanea. Pushwoosh te da las dos cosas: el bloque de código de barras renderiza códigos nativos, personalizados y trackeables dentro del email, el in-app o el Message inbox, y el Customer Journey Builder los dispara justo en el momento del ciclo de vida que convierte una compra en la siguiente.

Elegí tu momento de mayor intención — un winback, una recompensa por nivel, un cliente cerca de la tienda — y armá el flujo de cupón detrás de eso. Después, mirá los canjes.

Lanzá tu primer coupon journey
Probar gratis

Preguntas frecuentes

Una imagen es estática, idéntica para todos los destinatarios, y depende de una URL externa que puede fallar al cargar. El bloque nativo se renderiza por usuario de nuestro lado, lleva un código único, y se puede trackear hasta el canje. Nada que hostear, nada que se rompa.

Valentina Stepanova
Escritora de marketing de contenido en Pushwoosh
Compartir

Artículos relacionados

Ver todo