E-mail Interativo para Recuperação de Carrinho & Checkout Abandonados

Nem todo abandono é igual: alguém que adicionou um item ao carrinho mas nunca iniciou o checkout precisa de reforço de benefício, enquanto alguém que chegou ao checkout mas não completou o pagamento precisa de remoção de atrito — um FAQ, um sinal de confiança, ou um desconto com prazo. A divisão por intenção do MailInApp rastreia ambos como estágios de abandono separados, para que você possa rodar duas jornadas distintas na mesma conta com a mensagem certa para cada momento.

Assunto

You left something in your cart

O MailInApp transforma um e-mail de recuperação de carrinho em um lugar para realmente terminar o checkout — um botão Comprar agora de verdade, uma contagem regressiva honesta no desconto, e um empurrãozinho opcional de roleta premiada. Sem código, sem loja virtual separada para manter.

Um e-mail de recuperação que só linka de volta para sua loja faz a pessoa recomeçar do zero: encontrar o item de novo, remontar o carrinho, fazer o checkout separadamente. Cada etapa extra ali perde pessoas. Com o MailInApp, o botão Comprar agora do bloco Produto, o cronômetro sempre preciso do bloco Contagem regressiva, e uma recompensa opcional de Roleta premiada ficam todos diretamente dentro do próprio e-mail de recuperação.

De onde vêm os dados de "abandono"

O MailInApp não mantém sua própria loja virtual nem rastreia carrinhos por conta própria — não precisa disso. Qualquer sistema que já saiba que um carrinho foi abandonado (sua plataforma de loja, um CRM, uma exportação de planilha) se torna uma fonte de dados do MailInApp, conectada ao vivo por uma API ou atualizada em uma programação. A partir daí, um envio recorrente reavalia um filtro de público como "carrinho abandonado há 1–24 horas" contra as linhas atuais dessa fonte de dados no seu próprio ritmo. Ele envia apenas para correspondências ainda não cobertas por um e-mail de recuperação anterior — o mesmo padrão de janela contínua usado para pesquisas pós-chamado de suporte.

Os blocos criados para recuperar a venda

  • Produto — um botão Comprar agora de verdade, cobrando pela sua própria conta Stripe conectada. Defina o preço com desconto (ou o original) uma vez e ele fica preciso em todo envio — sem página de checkout separada para construir.
  • Contagem regressiva — se a oferta de recuperação tem prazo definido, a contagem regressiva se redesenha do zero a cada abertura, para que "expira em 2 horas" nunca seja um número desatualizado quando alguém realmente ler o e-mail.
  • Roleta premiada — um empurrãozinho opcional em camada de jogo que distribui uma pequena recompensa por finalizar o checkout, além de ou em vez de um simples código de desconto percentual.
  • Carrossel — lembre o destinatário exatamente do que ele estava olhando com uma galeria deslizável dos itens abandonados.

Montando uma sequência curta de recuperação, não só um e-mail

Um e-mail de recuperação é um começo; uma sequência curta geralmente recupera mais. Um envio recorrente só alcança correspondências de filtro de público que ainda não foram cobertas, então um segundo e-mail — digamos, "ainda não comprou, abandonou há 3+ dias" — alcança apenas as pessoas que ainda precisam desse próximo empurrãozinho. Não é preciso malabarismo manual de listas para evitar que os dois envios se sobreponham.

O que acontece quando o botão Comprar agora é tocado

O botão abre, primeiro por link, uma Stripe Checkout Session real na sua própria conta Stripe conectada e redireciona para lá para o pagamento — o MailInApp nunca fica com os valores nem vê os dados do cartão. Uma venda concluída entra no mesmo painel de pedidos e análises que qualquer outra compra do MailInApp, então uma venda recuperada é fácil de distinguir de uma nova se você estiver acompanhando especificamente o desempenho da campanha de recuperação. (Se a plataforma da sua loja já restaura a própria sessão de carrinho do comprador no checkout, o campo Checkout do bloco Produto pode em vez disso ser definido como Link para checkout de loja externa e apontado para sua loja — vale a pena pesar isso contra o custo de "recomeçar do zero" descrito no parágrafo inicial, já que o rastreamento de pedidos/estoque do próprio MailInApp descrito acima não se aplica quando o checkout acontece fora da plataforma.)

E se a caixa de entrada do destinatário não conseguir exibir a contagem regressiva ou a roleta?

Todo bloco ainda oferece um caminho funcional para o mesmo resultado. Onde a animação de contagem regressiva não consegue ser exibida, um número simples toma seu lugar; onde a roleta não consegue ser exibida, o mesmo link de recompensa de toque aparece como um botão simples em vez de uma roleta animada. A venda em si nunca fica bloqueada atrás de uma animação que só algumas caixas de entrada conseguem exibir — veja como o motor de fallback funciona para o quadro completo.

Primeiros passos

Conecte a fonte de dados que já sabe quais carrinhos foram abandonados — uma conexão de API, ou um CSV que você atualiza na sua própria programação. Depois monte o e-mail de recuperação com um bloco Produto e, opcionalmente, uma Contagem regressiva para um desconto com prazo definido. Configure um envio recorrente com um filtro de público para "abandonado há N horas/dias" em Contatos e envio para que toda a sequência rode sozinha a partir daí.

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

  1. 1

    Divida por estágio: carrinho vs. checkout

    Use dois gatilhos de jornada separados: 'carrinho abandonado' (estágio: carrinho) para o carrinho de uma loja externa Shopify/WooCommerce conectada; 'checkout abandonado' (estágio: checkout) para alguém que iniciou mas não terminou um Comprar agora no seu próprio e-mail com bloco Produto. Cada um precisa de uma mensagem diferente.

  2. 2

    Parada no carrinho: crie um e-mail de reforço de benefício

    Um abandono em estágio de carrinho significa que o comprador navegou e adicionou o item mas nunca iniciou o checkout. Mostre a ele por que vale a pena finalizar essa compra — prova social, um Carrossel do que ele deixou, um empurrãozinho de Roleta premiada, ou um desconto leve com uma Contagem regressiva.

  3. 3

    Parada no checkout: crie um e-mail de remoção de atrito

    Um abandono em estágio de checkout significa que o comprador chegou ao pagamento mas parou. O e-mail certo remove a dúvida: um botão Comprar agora real (para que ele não precise remontar o carrinho), um desconto com contagem regressiva com prazo definido, ou um FAQ sobre frete/devoluções.

  4. 4

    Deixe o checkout terminar o trabalho

    Comprar agora abre uma Stripe Checkout Session real na sua própria conta conectada; uma venda se completa e entra no mesmo painel de pedidos/análises que qualquer outra compra.

Perguntas frequentes

O que é a divisão por intenção, e por que ela importa para a recuperação?

O MailInApp rastreia dois estágios de abandono distintos: 'carrinho' (um item adicionado ao carrinho de uma loja externa antes de o checkout ser iniciado) e 'checkout' (um comprador chegou ao pagamento mas não completou). A mensagem de recuperação certa é diferente: paradas no carrinho respondem a reforço de benefício, paradas no checkout respondem a remoção de atrito. Cada estágio tem seu próprio gatilho de jornada, então você pode rodar duas sequências distintas.

O MailInApp rastreia carrinhos abandonados na sua própria loja virtual?

Não — o MailInApp não é uma loja virtual. Uma recuperação em estágio de carrinho é conduzida pelos dados da sua própria loja ou CRM (conectado via API, ou uma integração Shopify/WooCommerce). Uma recuperação em estágio de checkout usa o gatilho 'checkout abandonado', que dispara a partir do próprio fluxo de checkout do bloco Produto do MailInApp — sem necessidade de conexão com loja externa.

O desconto pode realmente expirar, e não só parecer que está contando regressivamente?

Sim, para a contagem regressiva visual — ela redesenha o tempo real restante a cada abertura, então nunca mostra um número desatualizado. O preço realmente cobrado vem do que você definiu no bloco Produto, então mantenha o preço do bloco sincronizado com o período em que pretende manter o desconto ativo.

Posso enviar uma sequência de recuperação de dois ou três e-mails em vez de apenas um?

Sim — configure um envio recorrente com um filtro de público como 'ainda não comprou, abandonou há 3+ dias' para um e-mail de acompanhamento. Como ele só alcança pessoas ainda não cobertas por um envio anterior, uma sequência curta naturalmente alcança apenas os destinatários que ainda precisam do próximo empurrãozinho.

O botão Comprar agora finaliza o checkout dentro do próprio e-mail?

Ele abre, primeiro por link, uma Stripe Checkout Session real na sua própria conta Stripe conectada e redireciona para lá para a inserção do cartão — o MailInApp nunca fica com os valores nem vê os dados do cartão. A experiência de tocar para comprar permanece dentro do e-mail até essa transição.

O que acontece em uma caixa de entrada que não consegue exibir a animação de contagem regressiva ou a roleta?

Todo bloco recorre a uma versão simples e funcional — um número de contagem regressiva simples e um link Comprar agora funcional, ou uma recompensa direta em vez da roleta giratória. A venda nunca fica bloqueada atrás de uma animação que só algumas caixas de entrada conseguem exibir.

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.