Reconquiste Compradores Anteriores com Segmentos de Histórico de Compras & Códigos de Desconto

"Pessoas que compraram X entre a data A e B" não é um número resumido, são itens de pedido reais — e, assim que uma loja Shopify ou WooCommerce está conectada, o MailInApp pode filtrar exatamente por isso. Monte o segmento, coloque um bloco de Desconto para E-commerce, e cada destinatário correspondente recebe seu próprio código de uso único, gerado na sua loja no momento em que o e-mail é enviado — resgatado no seu próprio checkout, não em um segundo.

"Pessoas que compraram X entre a data A e B" não é um resumo de gasto vitalício — são itens de pedido reais. Assim que uma loja Shopify ou WooCommerce está conectada, o MailInApp pode filtrar exatamente por isso, e entregar a cada correspondência um código de desconto real, de uso único, resgatado na sua própria loja.

A maioria dos e-mails de reconquista vai para todo mundo que não comprou recentemente, ou para ninguém, porque montar "comprou este produto específico nesta janela específica" manualmente significa exportar pedidos para uma planilha primeiro. Isto percorre como fazer isso dentro do MailInApp em vez disso — segmento, desconto, envio.

Passo 1 — Conecte sua loja e preencha o histórico de pedidos

Em Configurações → Integrações, conecte o Shopify ou o WooCommerce, se ainda não tiver feito isso. Qualquer um dos dois sincroniza clientes em uma lista de contatos e mantém os dados de itens de pedido atualizados a partir daí, através dos próprios webhooks. Uma conexão mais antiga, ou uma loja com anos de histórico, precisa primeiro de uma única importação de Preencher histórico de pedidos no mesmo painel de Integrações — os pedidos seguintes sincronizam automaticamente depois disso. As importações do Shopify alcançam aproximadamente os últimos 60 dias, a menos que o Shopify tenha aprovado separadamente o aplicativo para histórico completo de pedidos na sua loja; o WooCommerce não tem esse limite.

Passo 2 — Monte um filtro de público de Histórico de compras

Na página de Envio de um projeto, abra o Filtro de público e adicione uma condição no novo grupo Histórico de compras — distinto das condições simples "comprou" e "receita total", que só olham para um resumo vitalício. Escolha um produto (ou deixe aberto para corresponder a qualquer um), um intervalo de datas, se soma por valor ou quantidade, e o limite:

  • Comprou 2+ unidades de um produto específico nos últimos 90 dias.
  • Gastou mais de US$ 50 na loja toda entre duas datas específicas — uma lista de reconquista sazonal.

Combine com condições de campo comuns usando os mesmos grupos E/OU que você já usa para as regras de visibilidade de um bloco no estúdio.

Passo 3 — Coloque um bloco de Desconto para E-commerce

No estúdio, a paleta de blocos oferece um bloco de Desconto para E-commerce assim que sua loja está conectada — é ali que o incentivo de fato mora. Coloque-o no e-mail, escolha uma porcentagem ou um valor fixo de desconto, quantos dias um código gerado permanece válido, quantos dias esperar antes de oferecer outro ao mesmo contato e, opcionalmente, restrinja-o a um produto em vez da loja inteira. O bloco já vem estilizado como um cartão com um título, o próprio código, e um botão "Comprar agora", então não há uma etapa separada para montar o e-mail em torno dele; ative Mostrar contagem regressiva de validade se quiser uma imagem de contagem regressiva ao vivo no mesmo cartão.

Passo 4 — Envie, e deixe o resgate acontecer na sua própria loja

Pouco antes de o e-mail de cada destinatário correspondente renderizar, o MailInApp gera um código de desconto real na sua loja conectada (um código de desconto do Shopify ou um cupom do WooCommerce), restrito ao e-mail daquele cliente específico e utilizável exatamente uma vez, e o preenche direto na exibição de código e no link do botão do próprio bloco — nada para copiar e colar, nada para montar manualmente pessoa por pessoa. Se a geração falhar para um destinatário específico — um token precisa ser reconectado, uma instabilidade pontual da API ao vivo —, o e-mail dele ainda é enviado do mesmo jeito, só com o rótulo de fallback simples do bloco em vez de um código real; nunca é um envio bloqueado.

Por que o resgate acontece na sua própria loja

Isso é proposital, não uma limitação. O público que você está segmentando já compra na sua loja, então o desconto reaproveita o estoque, os impostos e as regras de preço já existentes dessa loja, em vez de montar um segundo ponto de venda para produtos que já têm um. O próprio bloco Produto do MailInApp também pode linkar direto para o checkout da sua loja, através da opção Vincular ao checkout externo da loja no campo Checkout. Use isso se preferir um botão Comprar agora ao lado de um produto específico em vez do link do próprio cartão de desconto. O modo de checkout Stripe do bloco resolve um problema diferente: vender algo sem nenhuma vitrine por trás.

Lendo os resultados

Um pedido resgatado é atribuído de volta à campanha que enviou o código exatamente da mesma forma que qualquer outro clique da loja já é — veja rastreando pedidos, checkouts e receita do Shopify para como essa atribuição realmente funciona de ponta a ponta.

Primeiros passos

Conecte sua loja, preencha o histórico de pedidos se for uma conexão mais antiga, monte um segmento de Histórico de compras contra um produto que você realmente quer movimentar, e coloque um bloco de Desconto para E-commerce modesto antes de enviar primeiro para essa pequena lista correspondente. Veja Segmentos comportamentais, Envio para seus contatos, e Fontes de dados e tags de personalização para a referência completa.

Uma sequência típica de criação e envio

  1. 1

    Conecte sua loja e preencha o histórico de pedidos

    Em Configurações → Integrações, conecte o Shopify ou o WooCommerce, se ainda não tiver feito isso. Uma loja conectada antes de os segmentos de histórico de compras existirem, ou com histórico mais antigo, precisa de uma única importação de Preencher histórico de pedidos, nesse mesmo painel, para que pedidos passados fiquem disponíveis para consulta — os pedidos seguintes sincronizam automaticamente a partir daí.

  2. 2

    Monte um filtro de público de Histórico de compras

    No filtro de público da página de Envio, adicione uma condição de Histórico de compras: escolha um produto (ou deixe aberto para qualquer produto), um intervalo de datas, valor ou quantidade, e o limite — por exemplo, comprou 2 ou mais unidades de um item específico nos últimos 90 dias.

  3. 3

    Coloque um bloco de Desconto para E-commerce

    No estúdio, adicione o bloco de Desconto para E-commerce e defina uma porcentagem ou um valor fixo de desconto, quantos dias o código permanece válido, e quantos dias esperar antes de oferecer outro ao mesmo contato, para que uma campanha não relacionada não o ofereça de novo cedo demais.

  4. 4

    Envie, e deixe o resgate acontecer na sua própria loja

    Cada destinatário correspondente recebe um código de uso único gerado pouco antes de seu e-mail renderizar, preenchido direto na exibição de código e no botão do próprio bloco — nada para montar manualmente pessoa por pessoa. Eles resgatam no checkout da sua própria loja — o mesmo estoque, impostos e regras de preço que já rodam ali — e o pedido resultante é atribuído de volta a essa campanha da mesma forma que qualquer outro clique da loja.

Perguntas frequentes

Por que o resgate acontece na minha própria loja em vez do checkout do próprio MailInApp?

Porque o público que você está segmentando já compra na sua loja — esse recurso reaproveita o estoque, os impostos e as regras de preço já existentes dessa loja, através de um código de desconto real do Shopify ou um cupom do WooCommerce, em vez de montar um segundo ponto de venda dentro do MailInApp para produtos que já têm um. O próprio bloco Produto + checkout Stripe do MailInApp é um recurso separado para um caso diferente: vender algo sem uma vitrine existente por trás.

O código de desconto é reutilizável, ou pode vazar se alguém encaminhar o e-mail?

Cada código é gerado de uso único e restrito ao endereço de e-mail daquele destinatário específico na sua loja, então encaminhar o e-mail não entrega um código utilizável a um estranho — só a própria conta ou o e-mail de checkout do destinatário original pode resgatá-lo.

Até quando o histórico de compras realmente remonta?

Até onde sua loja sincronizou. Os pedidos seguintes sincronizam ao vivo pelos próprios webhooks da sua loja daqui para frente; uma loja conectada antes disso existir, ou com anos de histórico, precisa de uma única importação de Preencher histórico de pedidos — as importações do Shopify alcançam aproximadamente os últimos 60 dias, a menos que o Shopify tenha aprovado separadamente o aplicativo para histórico completo na sua loja, enquanto o WooCommerce não tem esse limite.

O que acontece se o código de um destinatário falhar ao ser gerado?

O e-mail dele ainda é enviado — só sem um código naquele envio. Uma loja mal configurada ou desconectada não pode bloquear a campanha inteira; apenas o conteúdo de desconto daquele destinatário fica faltando, e isso fica visível nos logs do servidor em vez de ser silenciosamente tratado como sucesso.

Posso impedir que o mesmo contato receba cupons de duas campanhas diferentes muito próximas uma da outra?

Sim — a configuração "Não reoferecer dentro de N dias" da seção de Oferta de desconto verifica a própria data da última oferta do contato antes de gerar um novo código, não importa qual projeto ou agendamento esteja enviando. Deixe em branco e o padrão passa a ser a própria validade do código, para que um substituto nunca seja entregue enquanto um anterior ainda possa estar válido.

Isso funciona da mesma forma com o WooCommerce e com o Shopify?

Sim — o WooCommerce gera um cupom restrito de uso único através da própria API REST em vez da API de códigos de desconto do Shopify, mas o construtor de segmentos, as configurações de Oferta de desconto, as tags de personalização e a atribuição funcionam de forma idêntica assim que uma loja está conectada.

Construa isso no estúdio

Comece no plano gratuito — todos os blocos interativos e o motor de fallback completo estão incluídos em todos os planos.