A ferramenta mais comum para fazer o cliente comprar de novo é o cupom. Mas a maioria dos programas de cupom manda o mesmo código de broadcast pra todo mundo, com o mesmo 20% de desconto. Isso vira um hábito de desconto, e ensina o cliente a esperar a próxima promoção em vez de comprar agora.

Quando cai no momento certo, o cupom vira um motivo agendado pra voltar — e uma das formas mais baratas de aumentar recompra e o lifetime value (LTV) do cliente.

Este guia mostra como enviar um cupom com um código que realmente escaneia — nativo, personalizado, sem imagem de terceiro, dando ao cliente um motivo real pra voltar e comprar de novo.

Monte sua primeira jornada de cupom com a Pushwoosh

Com um código de barras escaneável direto na mensagem.

Teste grátis
☝️

Recorte rápido: este guia cobre estratégias de marketing de cupons focadas em retenção de clientesfazer o cliente comprar de novo: recompra, renovação, upgrade (não só abrir o app de novo).

Envie um código de cupom que realmente escaneia

Um código promocional que o cliente digita funciona bem no checkout online. Mas boa parte da recompra acontece no balcão — na loja, no café, num ponto de retirada — e ali o código precisa ser escaneado.

Uma imagem de cupom simples não dá pra personalizar nem rastrear, e um código em texto puro não dá pra escanear no caixa de jeito nenhum. É essa a diferença entre um cupom que é resgatado e um que trava no caixa.

Email com a oferta 'Something special for you' e um código de barras escaneável com o código 8472 6190 3358 abaixo da imagem do produto
🆕

Agora, na Pushwoosh, você pode usar um bloco de código de barras no email e no in-app. Coloca na mensagem, aponta pro campo do cupom, e cada destinatário recebe um código escaneável só dele — nativo, sem depender de imagem de terceiro. É feito exatamente pra isso: apps com ponto de venda físico, onde o resgate acontece no caixa.

Editor de email drag-and-drop da Pushwoosh com o bloco de código de barras selecionado, mostrando o campo Code configurado com o merge tag do voucher, simbologia Code 128 e opções de aparência
O bloco de código de barras no editor de email da Pushwoosh: aponta o código pra um merge tag, escolhe a simbologia — e cada destinatário recebe seu próprio código escaneável.

Manda por push? Um push que o usuário deslizou pra fora não some, porque a mensagem fica salva na Caixa de mensagens do app — o código de barras continua lá até o cliente abrir e escanear no caixa.

Caixa de mensagens de um app mobile com uma mensagem de cupom intitulada 'You won. Or not' e uma miniatura de código de barras ao lado do código WELCOME2025-E15
🛠️

Pra configuração técnica, veja a documentação do bloco de código de barras no email e do bloco de código de barras in-app.

Por que cupons escaneáveis merecem espaço na sua estratégia de retenção

Ofertas resgatáveis ganham espaço em momentos específicos do ciclo de vida do cliente, não como desconto permanente:

  • Oferta de boas-vindas. Um código de primeira compra durante o onboarding, quando a intenção de compra tá no pico, transforma uma instalação nova no primeiro pedido.
  • Reativação (winback). Um cliente que sumiu já pagou uma vez. Um código pessoal ligado à última categoria que ele comprou geralmente já basta pra reabrir a relação.
  • Gatilho geográfico. Proximidade física da sua loja é intenção quente. Um cupom entregue nessa janela de cinco minutos transforma quem tá passando em visita.
  • Recompensa por nível de fidelidade. Um código desbloqueado numa subida de nível transforma um status abstrato em algo palpável.

Cada um desses momentos tem um gatilho, um canal e uma métrica pra acompanhar:

Tipo de ofertaGatilhoMelhor canalMétrica pra acompanhar
Desconto de boas-vindasDispositivo registradoIn-app + emailTaxa de primeira compra
Código de reativação14–30 dias inativoEmail → push como fallbackTaxa de reativação, recompra
Oferta geográficaPermanência perto do localIn-app (ou push)Resgate na loja, revisitas
Recompensa de nívelUpgrade / mudança de nívelIn-app + emailLTV, taxa de resgate
Tipo de oferta
1 / 4
Desconto de boas-vindas
Gatilho
Dispositivo registrado
Melhor canal
In-app + email
Métrica pra acompanhar
Taxa de primeira compra
Tipo de oferta
2 / 4
Código de reativação
Gatilho
14–30 dias inativo
Melhor canal
Email → push como fallback
Métrica pra acompanhar
Taxa de reativação, recompra
Tipo de oferta
3 / 4
Oferta geográfica
Gatilho
Permanência perto do local
Melhor canal
In-app (ou push)
Métrica pra acompanhar
Resgate na loja, revisitas
Tipo de oferta
4 / 4
Recompensa de nível
Gatilho
Upgrade / mudança de nível
Melhor canal
In-app + email
Métrica pra acompanhar
LTV, taxa de resgate

Leia a tabela como um mapa de roteamento: o momento define o gatilho, o gatilho define o canal, e a métrica mostra se a oferta valeu a pena. O indicador que conecta tudo é a taxa de recompra — e, por trás dela, o lifetime value do cliente.

📖

Pro lado de programa de fidelidade — sistema de pontos, cartões via wallet, níveis — veja cartões de fidelidade para negócios.

Marketing de cupons na prática

4 cenários, o mesmo bloco de código de barras/QR escaneável, um momento diferente do ciclo de vida em cada um.

👋 Novos usuários: um código de boas-vindas que não se perde

O problema: um usuário novo recebe um desconto de boas-vindas por push, desliza pra fora, e quando chega no caixa o código já sumiu.

A solução: o push de boas-vindas fica salvo na Caixa de mensagens, onde o código de barras continua disponível até ser resgatado.

Duas telas de celular: um push na tela de bloqueio 'Your 15% code is inside' e a caixa de mensagens do app mostrando a mesma mensagem com um código de barras escaneável e o código NORD-15-4F9K2

Na Pushwoosh: quando um dispositivo novo se registra, envie um push: “Bem-vindo — aqui está 15% off no seu primeiro pedido.” Ele chega com o código de barras dentro da Caixa de mensagens, então o usuário abre o app no caixa e escaneia direto da tela. Primeira compra feita, sem código perdido.

Fluxo do Pushwoosh Customer Journey Builder: a primeira abertura do app dispara um in-app 'Welcome code: 15% off', depois uma espera pelo gatilho de primeira compra, com email e lembrete na caixa de mensagens no ramo não disparado
A jornada do cupom de boas-vindas: o in-app carrega o código, e a mensagem na caixa de mensagens mantém ele disponível se a primeira compra não acontecer na hora.

🛒 E-commerce e delivery: um código de reativação que escaneia offline

O problema: um cliente comprou duas vezes e sumiu por 6 semanas. Um email tipo “sentimos sua falta” sem motivo pra agir vai direto pro arquivo.

A solução: um código de um pool de vouchers no email, único por cliente, vinculado à última categoria comprada.

Email de reativação 'Here's 15% off your next order' com um código de barras, o código NORD-15-4F9K2, um selo 'Valid until Sep 30' e um botão Shop now

Na Pushwoosh: segmente clientes inativos há 21+ dias. Mande um email: “Seu código de 15% off chegou — válido pro seu próximo pedido.” O código de barras renderiza inline, com um código único que o cliente escaneia na retirada ou na loja — funciona igual depois de uma confirmação de pagamento via PIX, por exemplo. Se email não é o canal que alcança esse cliente, a jornada cai pra push automaticamente. O caixa escaneia na loja; o código resgata uma vez e expira.

Jornada Pushwoosh para compradores inativos há 21+ dias: um email de reativação com o código, uma espera pelo gatilho de código resgatado, um lembrete de expiração e um push como fallback para usuários não alcançáveis por email
A jornada de reativação: email primeiro, uma checagem de alcançabilidade pro fallback de push, e um lembrete de expiração antes do código vencer.

💳 Apps de assinatura: um código de recompensa de nível no momento do upgrade

O problema: o usuário faz upgrade pra um plano maior e só vê uma tela de confirmação. O momento em que o status muda é o momento de reforçar isso, e a maioria dos apps desperdiça.

A solução: uma mensagem in-app no instante em que o evento de upgrade dispara, carregando uma recompensa resgatável ligada ao novo nível.

Mensagem in-app 'Your Gold perk is here' com um selo GOLD UNLOCKED, um código de barras e o código GOLD-CAFE-7K2P

Na Pushwoosh: no evento tier_upgraded, mostre uma mensagem in-app com um bloco de QR code puxando o código da recompensa de uma tag de dispositivo — “Gold desbloqueado. Escaneie pra pegar seu presente de membro.” Um toque no app, ou um scan num local parceiro. A recompensa é específica, imediata, e ligada ao status que o usuário acabou de conquistar.

Jornada Pushwoosh disparada pelo evento tier_upgraded: um in-app 'Gold unlocked', uma espera pelo gatilho de recompensa resgatada, depois um email e um lembrete no último dia caso não seja resgatada
A jornada de recompensa de nível: o in-app dispara no evento de upgrade, e os follow-ups rodam só pra quem ainda não resgatou.
💡

Dica: salve o código de barras também na Caixa de mensagens, assim a recompensa fica esperando dentro do app pra quem preferir resgatar depois.

🛍️ Varejo + geolocalização: de permanência a cupom na mão

O problema: um cliente tá parado agora mesmo na zona da sua loja, e o app sabe disso — mas um push comum é fácil de ignorar no meio do corredor.

A solução: um gatilho de permanência geográfica que entrega um cupom de verdade, não só um lembrete, enquanto o cliente tá fisicamente por perto.

Mensagem in-app 'Scan for 15% off — today only' com um selo YOU'RE IN-STORE, um QR code e a nota 'Ends at closing'

Na Pushwoosh: um cliente entra na zona ao redor da sua loja principal e fica ali. Depois de 3 minutos, o evento de permanência dispara e uma mensagem in-app aparece: “Você tá na loja — escaneie pra 15% off só hoje.” O código de barras fica ali dentro da mensagem, personalizado e escaneável no caixa.

Jornada Pushwoosh começando com 3 minutos de permanência numa geozona da loja, dividida em ramos de membro fiel e novo visitante com ofertas in-app diferentes e uma janela de resgate de 2 horas
A jornada de permanência geográfica: o segmento do cliente define o tamanho da oferta, e o código expira no fechamento da loja.

Geofencing te dá o gatilho; o bloco de código de barras te dá a oferta resgatável.

Monte sua primeira jornada de cupom

Todo fluxo acima segue os mesmos 4 passos. Aqui está o caminho mais curto da oferta até a campanha no ar, usando o Customer Journey Builder:

  1. Defina a oferta e o código

    Decida o incentivo e como os códigos vão ser emitidos — um valor único por usuário (via {{voucher}} no email ou uma tag de dispositivo no in-app).

  2. Coloque o bloco de código de barras

    No editor de email ou in-app, adicione o bloco de código de barras, configure a simbologia pro lugar onde vai ser escaneado, e aponte o valor pro seu merge tag ou tag de dispositivo.

  3. Ramifique a jornada

    Configure o gatilho — inatividade, um evento de upgrade, uma permanência geográfica — depois direcione por canal e alcançabilidade, com um fallback pra quem você não consegue alcançar no primeiro canal.

  4. Defina as travas de segurança

    Adicione uma expiração e uma checagem de objetivo, pra que um código resgatado tire o usuário do fluxo.

Alguns erros que derrubam a taxa de resgate silenciosamente:

  • Sem expiração. Um código sem prazo não dá motivo pra agir agora. Coloca a data no texto e na lógica da jornada.
  • Um código compartilhado. Um código só pra lista inteira significa nenhum rastreio por usuário, e a um print de distância de comer sua margem. Use um pool de vouchers.
  • Imagem enviada em vez do bloco. Uma imagem simples pode quebrar na caixa de mensagens, não dá pra personalizar, e não dá pra rastrear. O bloco nativo resolve esse problema.

Onde o código deve ficar?

Você pode usar cupons com código em 3 lugares, dependendo do quanto ele precisa persistir. Escolha pelo tempo que o código precisa ficar disponível:

  • Na mensagem. O bloco de código de barras no email ou in-app: instantâneo e personalizado, pro momento do envio.
  • Na Caixa de mensagens. A mensagem fica salva dentro do app, então o cliente puxa o código no caixa mesmo depois que o push ou o in-app já sumiram há tempo.
  • Num passe de wallet. Fica na Apple ou Google Wallet — sobrevive a uma desinstalação e pode reaparecer perto da loja.

Transforme ofertas em receita recorrente com a Pushwoosh

Um cupom só é tão bom quanto o momento em que chega e o código que escaneia. A Pushwoosh te dá os dois: o bloco de código de barras renderiza códigos nativos, personalizados e rastreáveis dentro do email, in-app ou Caixa de mensagens, e o Customer Journey Builder dispara eles no momento do ciclo de vida que transforma uma compra na próxima.

Escolhe o momento de maior intenção que você tem — uma reativação, uma recompensa de nível, um cliente perto da loja — e monta o fluxo de cupom em cima disso. Depois, acompanha os resgates.

Lance sua primeira jornada de cupom
Teste grátis

Perguntas frequentes

Uma imagem é estática, idêntica pra todo mundo, e depende de uma URL externa que pode falhar ao carregar. O bloco nativo renderiza por usuário do nosso lado, carrega um código único, e dá pra rastrear até o resgate. Nada pra hospedar, nada pra quebrar.

Valentina Stepanova
Content Marketing Writer na Pushwoosh
Compartilhar

Artigos relacionados

Ver todos