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.
Com um código de barras escaneável direto na mensagem.
Recorte rápido: este guia cobre estratégias de marketing de cupons focadas em retenção de clientes — fazer 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.
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.
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.
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 oferta | Gatilho | Melhor canal | Métrica pra acompanhar |
|---|---|---|---|
| Desconto de boas-vindas | Dispositivo registrado | In-app + email | Taxa de primeira compra |
| Código de reativação | 14–30 dias inativo | Email → push como fallback | Taxa de reativação, recompra |
| Oferta geográfica | Permanência perto do local | In-app (ou push) | Resgate na loja, revisitas |
| Recompensa de nível | Upgrade / mudança de nível | In-app + email | 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.
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.
🛒 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.
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.
💳 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.
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.
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.
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.
Geofencing te dá o gatilho; o bloco de código de barras te dá a oferta resgatável.
Setup completo de geolocalização: marketing de geofencing: casos de uso, exemplos e um playbook para apps mobile.
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.
Perguntas frequentes
Artigos relacionados
Ver todos