É terça-feira, 9h, e está a ver o painel do WooCommerce de uma loja com 35 milhões de dólares de GMV. A Klaviyo recuperou 4.800 dólares em carrinhos abandonados na semana passada. A parte não recuperada é de 46.000 dólares. Essa lacuna não é um problema da Klaviyo. A cadência de e-mail está bem. A lacuna existe porque o e-mail não consegue alcançar cerca de um terço dos abandonadores de carrinho: a abertura nunca acontece, o painel de pré-visualização nunca abre, a caixa de entrada permanece cheia de confirmações de encomendas da semana passada.
As notificações push de abandono de carrinho do WooCommerce fecham essa lacuna não substituindo a sequência de e-mail, mas correndo em paralelo com ela em um momento diferente, em um formato diferente, contra uma superfície diferente.
Este artigo é a especificação do fluxo de trabalho que um gestor de retenção do WooCommerce realmente precisa: a jornada exata de 3 mensagens push, os nomes exatos dos eventos, as janelas de espera exatas, a escada de descontos defendida em dólares de margem, a regra de saída que para o fluxo de trabalho no momento em que o carrinho é convertido e a matemática de atribuição por carrinho que pode levar às finanças.
Envie-o diretamente para o PushEngage e tenha-o a funcionar em menos de uma hora. O carrinho recuperado é receita encontrada, não receita paga, e esse é todo o argumento de retenção/CAC em uma linha.
- Porquê "push em vez de e-mail" é a moldura errada
- Porquê o WooCommerce é amigável para push (e onde não é)
- O fluxo de trabalho de abandono de carrinho de 3 mensagens, de ponta a ponta
- Porquê 1 hora, 25 horas e 73 horas
- A defesa da escada de descontos
- Atribuição por carrinho e a matemática da receita recuperada
- Orquestração multicanal: push + e-mail + WhatsApp + chat ao vivo
- Barra lateral: gerir o fluxo de trabalho do carrinho a partir do seu assistente de IA
- Construa-o no PushEngage
- O que isto muda
Porquê “push em vez de e-mail” é a moldura errada
A maioria dos artigos sobre abandono de carrinho estabelecem um falso binário. Push versus e-mail. SMS versus push. WhatsApp versus todos os três. As lojas WooCommerce de mercado médio que recuperam 25-40% do valor do carrinho abandonado não escolhem um. Elas sobrepõem. O e-mail alcança os utilizadores da caixa de entrada que verificam o e-mail duas vezes por dia. O push alcança os utilizadores de desktop e mobile que não verificam o e-mail de todo, mas olham para as notificações. O SMS alcança os carrinhos de alto valor onde a mensagem tem de chegar nos próximos trinta segundos. O trabalho do gestor de retenção é compor a pilha sobreposta, não debater qual canal único vence.
Para uma loja WooCommerce que executa uma sequência apenas de e-mail hoje, a questão não é “devo mudar para push”. É “o que o push adiciona ao que o e-mail já está a fazer”. A resposta é direta. O push dispara mais rápido do que as aberturas de e-mail (um primeiro toque de 60 minutos chega uma hora antes de o e-mail típico ser aberto). O push é mais difícil de ignorar (sem painel de pré-visualização). O push sai no evento de compra, independentemente de qual canal obteve o crédito pela conversão. Estas são propriedades aditivas, não substitutas.
O resto deste artigo é construído sobre essa moldura. O fluxo de trabalho de 3 mensagens push abaixo assume que já tem uma sequência de recuperação de 3 ou 4 e-mails a correr no Klaviyo, Omnisend, ou qualquer ESP que utilize. Compõe-se com essa sequência em vez de a substituir.
Porque o WooCommerce é favorável a push (e onde não é)
O WooCommerce dispara três eventos nativos que tornam todo este processo tratável. add_to_cart dispara sempre que um produto é adicionado. woocommerce_cart_updated dispara quando o estado do carrinho é alterado. woocommerce_payment_complete dispara quando um pedido é pago.
O plugin de integração WooCommerce do PushEngage mapeia estes para um evento personalizado do PushEngage chamado cart_abandoned (disparado quando um carrinho fica inativo para além do limite de abandono) e para um objetivo chamado purchase (disparado quando o pagamento é concluído). A carga útil do evento cart_abandoned transporta cart_id, cart_value, cart_url (a ligação de restauração) e uma lista de produtos. Essa carga útil torna-se a fonte de variáveis que as notificações do fluxo de trabalho utilizam.

A integração PushEngage também trata da restauração do carrinho. Quando um assinante clica numa notificação push, ele acede ao carrinho com os seus itens já preenchidos em vez de uma página de produto vazia. Este não é um detalhe pequeno: um carrinho recuperado com um checkout de um clique converte cerca de três vezes a taxa de um carrinho recuperado que exige que o assinante reintroduza os itens.
A restauração do carrinho é uma das funcionalidades de notificações push do WooCommerce que a integração PushEngage oferece de imediato; em plataformas sem a integração, a equipa de retenção tem de construir manualmente a ligação de restauração.
Há uma particularidade específica do WooCommerce a assinalar. Lojas que utilizam checkout fora da plataforma (Stripe Checkout, PayPal hosted checkout, Mollie hosted, Klarna hosted) não disparam woocommerce_payment_complete até que o cliente seja redirecionado de volta para a página de agradecimento. Se esse redirecionamento nunca acontecer (o cliente fecha o separador do navegador na página hospedada da Stripe após pagar), o fluxo de trabalho não tem como saber que o carrinho foi convertido. A correção é um pixel de rastreamento de objetivos na página de redirecionamento de agradecimento que dispara o objetivo purchase do PushEngage com o cart_id. Sem esse pixel, o fluxo de trabalho continua a enviar lembretes para assinantes que já pagaram, e esse é o modo de falha que toda a equipa de retenção quer evitar. Configure o pixel antes de ativar o fluxo de trabalho.
Duas notas contextuais adicionais. Primeiro, a terminologia do fluxo de trabalho no resto deste artigo (START, WAIT, DECISION, ACTION, END) é definida no PushEngage Workflows builder e tratada em detalhe no artigo principal sobre eCommerce. Segundo, este fluxo de trabalho de abandono de carrinho do WooCommerce é um de cinco fluxos de trabalho push específicos do WooCommerce nesta série; os outros (abandono de navegação, queda de preço, de volta em stock, pós-compra) estão ligados a partir da secção final.
O fluxo de trabalho de abandono de carrinho de 3 mensagens, de ponta a ponta
Este é o ponto central. A especificação completa do fluxo de trabalho de abandono de carrinho.
Tipo de gatilho e execução
- Gatilho (START): Evento Personalizado PushEngage com
event_name = cart_abandoned, disparado pela integração WooCommerce quando um carrinho fica inativo para além do limite de abandono (tipicamente 60 minutos de inatividade). - Tipo de execução: Múltiplas Paralelas. Um assinante que abandona o carrinho A na terça-feira e o carrinho B na sexta-feira obtém duas instâncias de fluxo de trabalho concorrentes, uma por carrinho, cada uma com o seu próprio cart_id. Isto é crítico: um tipo de execução Único ou Múltiplo Sequencial bloquearia a recuperação do carrinho B após a conclusão do fluxo de trabalho do carrinho A, e um cliente que regressasse e abandonasse uma segunda vez não obteria nada.
- Critérios de saída: Objetivo
purchasecorrespondente ao cart_id do evento de gatilho. No momento em que o objetivopurchasedo WooCommerce for acionado para esse carrinho, o fluxo de trabalho é cancelado para esse assinante, independentemente de onde ele se encontra atualmente na jornada. - Horário de silêncio: Das 22h às 8h no fuso horário do assinante, com
reschedulecomo fallback. A configuraçãorescheduleretém as notificações até às 8:01 da manhã local em vez de as descartar, o que a maioria das equipas de retenção prefere porque as notificações descartadas também saem das análises.
Fluxo
ESPERAR 1 hora → Mensagem 1 (sem desconto) → ESPERAR 24 horas → DECISÃO: carrinho ainda abandonado? → Caminho SIM: Mensagem 2 (10% de desconto) → ESPERAR 48 horas → DECISÃO: carrinho ainda abandonado? → Caminho SIM: Mensagem 3 (20% de desconto + urgência) → FIM.
Os caminhos NÃO em ambos os nós de decisão levam a SAIR (o carrinho foi convertido entre esperas e o trabalho do fluxo de trabalho está concluído).
Cópia da notificação
Mensagem 1 (1 hora após o abandono, sem desconto):
- Título:
Deixou algo para trás - Corpo:
O seu {{event.data.product_name || carrinho}} ainda está aqui. Quer finalizar a compra? - URL:
{{event.data.cart_url}}
Mensagem 2 (25 horas após o abandono, 10% de desconto):
- Título:
Ainda a pensar? Aqui ficam 10% de desconto - Corpo:
O seu {{event.data.product_name || carrinho}} está a um clique de distância. Use SAVE10 no checkout. - URL:
{{event.data.cart_url}}?coupon=SAVE10
Mensagem 3 (73 horas após o abandono, 20% de desconto, urgência):
- Título:
Última oportunidade: 20% de desconto no seu carrinho - Corpo:
Guardámos o seu {{event.data.product_name || carrinho}} por mais um dia. O código SAVE20 expira hoje à noite. - URL:
{{event.data.cart_url}}?coupon=SAVE20
Cada título tem menos de 50 caracteres e cada corpo tem menos de 130 caracteres, o que os mantém visíveis sem truncamento no Chrome desktop, iOS Safari 16.4+ e Android Chrome. A sintaxe || fornece um fallback caso a variável do nome do produto esteja em falta.
Porquê 1 hora, 25 horas e 73 horas
As três esperas não são arbitrárias. Cada janela capta uma psicologia de recuperação diferente.
1 hora. O primeiro contacto apanha o abandonador do tipo “Saí para verificar preços noutro lado” antes que a memória da sessão se desvaneça. A maioria dos carrinhos que são recuperados, recuperam na primeira hora. A maioria dos que passam da primeira hora sem converter não converterão sem um segundo contacto. Uma primeira espera de 30 minutos é demasiado apressada: interrompe a comparação de preços que o cliente está ativamente a fazer. Uma primeira espera de 4 horas é demasiado lenta: o contexto do carrinho desaparece. Uma hora situa-se na inflexão.
25 horas. O segundo contacto é feito no dia seguinte, intencionalmente 25 horas em vez de exatamente 24, para que quem abandona o carrinho à noite não receba a segunda mensagem à mesma hora que a primeira (o que o cérebro percebe como spam). Uma espera de 25 horas muda o segundo contacto para a rotina da manhã seguinte para quem abandona à noite, ou para a noite seguinte para quem abandona de manhã, que é a janela de alcance prática para uma oferta de 10% de desconto.
73 horas. Tentativa final antes que o carrinho arrefeça. Três dias depois, a intenção do subscritor materializou-se através de outro canal (caso em que a regra de saída já foi acionada) ou estagnou completamente. Um desconto de 20% com um enquadramento de urgência é o último impulso viável antes que o carrinho morra. Esperar mais de 96 horas produz uma taxa de recuperação decrescente a um custo de margem garantido; menos de 48 horas após a Mensagem 2 treina os subscritores para esperar pelo desconto.
As horas de silêncio abrangem toda a sequência. O primeiro contacto de 1 hora de quem abandona às 23h seria, de outra forma, enviado à meia-noite. Com reschedule definido para as 8:01, a mensagem aguarda até à manhã seguinte. O fluxo de trabalho de abandono de carrinho permanece responsável pela entrega em vez de enviar silenciosamente durante a noite.
A defesa da escada de descontos
A escada de descontos é 0% / 10% / 20%. A alternativa óbvia é um desconto fixo de 15% em todos os três contactos. A escada vence em receita líquida recuperada, mesmo que a estrutura fixa vença em taxa bruta de recuperação. Aqui estão as contas numa escala representativa do WooCommerce para o mercado médio.
Cenário. 200.000 subscritores de notificações push. Taxa de abandono de carrinho de 70%. Valor médio de encomenda de 145 $. Aproximadamente 12.000 carrinhos abandonados por semana rastreados através do fluxo de trabalho de notificações push (após sobreposição de subscritores com o e-mail).
15% fixos em todos os três contactos. Suponha que isto aumenta a taxa bruta de recuperação para 30%. Isso recupera 3.600 carrinhos por semana a 145 $ de valor médio de encomenda = 522.000 $ brutos. Cada carrinho recuperado paga um desconto de 15%, pelo que a receita líquida recuperada é de 522.000 $ × 0,85 = 443.700 $ por semana.
Escada 0/10/20. Suponha que isto produz uma taxa bruta de recuperação de 25% (inferior, porque a Mensagem 1 não tem incentivo). Mas a recuperação distribui-se pelos três contactos: 12% convertem na Mensagem 1 (sem desconto), 8% na Mensagem 2 (10%), 5% na Mensagem 3 (20%). Líquido por carrinho: 12% × 145 $ + 8% × 145 $ × 0,90 + 5% × 145 $ × 0,80 = 17,40 $ + 10,44 $ + 5,80 $ = 33,64 $ por carrinho abandonado. Em 12.000 carrinhos, isso representa 403.680 $ por semana, ligeiramente menos do que o fixo.
Mas a realidade da margem bruta é mais acentuada. A maioria das lojas WooCommerce de mercado médio opera com uma margem bruta de 35–45%. Um desconto fixo de 15% reduz essa margem para 20–30%. Uma conversão de 0% na Mensagem 1 mantém a margem total. A equipa de retenção que gere a escada desiste de cerca de 3 pontos percentuais na taxa de recuperação (28% vs 31%) e recupera uma parte materialmente maior dos dólares de margem. A margem de contribuição líquida, não a receita bruta recuperada, é o número certo a defender.
O segundo argumento para a escada é o treino do assinante. Uma lista que vê consistentemente 15% de desconto em cada lembrete de carrinho aprende a esperar pelo desconto. A taxa de recuperação do próximo trimestre, com 15% fixos, cai porque os assinantes aprenderam o padrão. Uma escada 0/10/20 mantém a opção de converter ao preço total.
O terceiro argumento é a segmentação. Um assinante que converte na Mensagem 1 é um cliente de alta intenção que vale a pena re-direcionar de forma diferente na próxima campanha. Um assinante que só converte na Mensagem 3 é sensível ao preço e vale a pena segmentar num caminho de retenção impulsionado pelo preço. A escada produz sinal; o desconto fixo produz ruído.
Atribuição por carrinho e a matemática da receita recuperada
As análises do fluxo de notificações push no PushEngage rastreiam três números em cada nó: utilizadores em fila (à espera neste nó), utilizadores concluídos (passaram) e utilizadores saídos (deixaram o fluxo neste nó, geralmente porque a regra de saída foi acionada).
Eis como se apresentam as análises a nível de nó para um fluxo ativo de abandono de carrinho WooCommerce a funcionar na loja de 200 mil assinantes e com um valor médio de encomenda de 145 USD:
| Nó | Enfileirado | Concluído | Saído | Notas |
|---|---|---|---|---|
| INÍCIO (carrinho_abandonado) | 0 | 11,940 | 240 | 240 carrinhos convertidos entre o disparo do evento e a análise do fluxo |
| ESPERA 1 hora | 220 | 11,720 | 0 | Profundidade normal da fila |
| AÇÃO: Mensagem 1 | 0 | 11,720 | 0 | Notificação enviada |
| AGUARDAR 24 horas | 280 | 9,290 | 2,150 | 2.150 carrinhos convertidos na Mensagem 1 (recuperação de maior intenção) |
| DECISÃO: ainda abandonado? | 0 | 9,290 | 0 | Carrinhos restantes verificados em relação à meta |
| AÇÃO: Mensagem 2 (10% de desconto) | 0 | 9,290 | 0 | Notificação enviada com SAVE10 |
| ESPERAR 48 horas | 120 | 7,460 | 1,710 | 1.710 carrinhos convertidos na Mensagem 2 |
| DECISÃO: ainda abandonado? | 0 | 7,460 | 0 | Verificação final |
| AÇÃO: Mensagem 3 (20% de desconto) | 0 | 7,460 | 0 | Notificação enviada com SAVE20 |
| FIM | n/d | 7,460 | n/d | 7.460 carrinhos não recuperados via push |
Total recuperado via push: 240 (pré-toque) + 2.150 + 1.710 = 4.100 carrinhos. Taxa bruta de recuperação via push: 4.100 / 12.180 = 33,7%. Valor recuperado do carrinho com um valor médio de encomenda de 145 USD = 594.500 USD brutos por semana. Líquido do desconto da escada (240 carrinhos a 0%, 2.150 a 0%, 1.710 a 10%), receita líquida = 570.795 USD por semana.
Leia o funil desta forma. As duas esperas (24h e 48h) são os nós com maior saída, o que é o padrão correto: os clientes decidem comprar durante as janelas de espera, não enquanto leem a notificação. Se o seu fluxo mostrar o inverso (altas saídas nos nós de ação, baixas nas esperas), o tempo está muito longo e deve encurtar as esperas. Se o nó INÍCIO mostrar saídas invulgarmente altas, o limiar de abandono está muito curto e está a capturar carrinhos que nunca foram realmente abandonados.
Este é o item de linha de receita recuperada que um gestor de retenção pode defender na próxima revisão de P&L. As notificações push do WooCommerce recuperaram 570.795 USD líquidos na semana passada através do fluxo de abandono de carrinho, com um custo de zero por envio de push e a taxa de subscrição da plataforma. O custo por dólar recuperado é suficientemente pequeno para que o departamento financeiro não tenha uma questão de seguimento.
Orquestração multicanal: push + e-mail + WhatsApp + chat ao vivo
O fluxo de notificações push de 3 mensagens acima corre em paralelo com a sequência de recuperação por e-mail. A mesma arquitetura de fluxo também pode escalar entre canais com base no estado do assinante. Com um motor de fluxo, a jornada compõe-se assim:
- <strong>INÍCIO:</strong> evento
cart_abandonedcom cart_id e cart_value - AGUARDAR: 1 hora
- <strong>DECISÃO 1:</strong> o assinante está subscrito para notificações push web? SIM: enviar lembrete push web; NÃO: continuar
- ESPERAR: 30 minutos
- <strong>DECISÃO 2:</strong> o push foi enviado e clicado? SIM: SAIR; NÃO: continuar
- DECISÃO 3: o valor_carrinho > 200$? SIM: enviar mensagem WhatsApp; NÃO: enviar email via pedido HTTP para ESP
- DECISÃO 4: o assinante está atualmente no local? SIM: acionar ping de chat ao vivo; NÃO: continuar para a espera da Mensagem 2
- SAIR no objetivo
purchase
Quatro canais, um fluxo de trabalho, um conjunto de critérios de saída, uma identidade de assinante. Esta é a orquestração que as equipas de retenção não conseguem compor quando cada canal está numa ferramenta diferente. Com fornecedores separados, o fluxo de trabalho do carrinho torna-se seis sincronizações, dois motores de segmentação que discordam sobre quem conta como VIP e nenhuma atribuição de receita unificada.
Com um motor de fluxo de trabalho, a jornada é um objeto. Para mais informações sobre como push e email compõem um plano de retenção único, consulte o artigo principal sobre orquestração multicanal de push e email.
Barra lateral: gerir o fluxo de trabalho do carrinho a partir do seu assistente de IA
Com o plugin WordPress 4.2.4 e a API de Habilidades do WordPress, o fluxo de trabalho do carrinho torna-se gerenciável a partir de qualquer assistente de IA ciente do MCP. O plugin expõe pushengage/list-push-automation-campaigns (retorna a configuração atual de automação de push do WooCommerce) e pushengage/update-push-automation-campaign (ativa, desativa ou reconfigura uma campanha por ID). Ambas as habilidades exigem que o utilizador tenha a capacidade manage_options do WordPress e que o WooCommerce esteja ativo no site.
Para um gestor de retenção a executar Claude, ChatGPT ou Cursor com o MCP PushEngage exposto, isto significa que o fluxo de trabalho de abandono de carrinho pode ser pausado durante uma interrupção planeada do site, reativado depois, ou reconfigurado para trocar variantes de cópia sem abrir o WP admin. Mais sobre isto no anúncio dos assistentes de IA PushEngage.
Construa-o no PushEngage
O caminho de configuração é curto. Instale o plugin PushEngage no site WooCommerce (ele deteta automaticamente o WooCommerce e expõe os eventos específicos do WooCommerce). Conecte o plugin a uma conta PushEngage. Importe o modelo de fluxo de trabalho de abandono de carrinho dentro do construtor de Fluxos de Trabalho PushEngage.

Vem com o tempo de 1h / 25h / 73h, os marcadores de escada de desconto e a regra de saída na compra já configurados. Troque os códigos de cupão de marcador pelos seus códigos reais. Configure o limiar de abandono (o padrão de 60 minutos é sensato para a maioria das lojas). Ative o fluxo de trabalho. Observe os primeiros 200 carrinhos abandonados a passarem por ele antes de escalar.
Se este for o primeiro fluxo de trabalho PushEngage na loja, o plano gratuito dá-lhe 200 assinantes e o motor completo de Fluxos de Trabalho, o suficiente para provar o canal numa lista controlada antes de solicitar orçamento para um nível pago. Comece no plano gratuito para executar a primeira instância esta semana.
O que isto muda
Este artigo é uma de cinco especificações de fluxo de trabalho de push específicas para WooCommerce. Os irmãos cobrem fluxo de trabalho de abandono de navegação WooCommerce, alertas de queda de preço, notificações de reposição de stock e fluxo de trabalho pós-compra WooCommerce. Para o tratamento mais amplo de abandono de carrinho multiplataforma, o manual mais amplo de abandono de carrinho cobre o tópico a nível estratégico.
Para onde isto se encaixa num programa completo de retenção de eCommerce, a publicação do hub de notificações push de eCommerce é a visão geral.
O gestor de retenção que abre o painel de controlo WooCommerce de terça-feira e vê 46 000 $ em carrinhos não recuperados tem uma escolha. Continuar a otimizar a sequência de e-mail que estagnou, ou adicionar notificações push por cima como segundo canal, com execução em horários diferentes, formato diferente e regra de saída diferente. O fluxo de trabalho de 3 mensagens acima, a decorrer em paralelo com qualquer cadência de e-mail já implementada, recupera os 12-25% do valor do carrinho que o e-mail não consegue alcançar.
Com a escada de descontos 0/10/20, a receita recuperada atinge uma margem líquida superior à de um fluxo de trabalho de desconto fixo. Com a regra de saída na compra, o fluxo de trabalho deixa de ser acionado no momento em que o carrinho é convertido. Com análises por nó, o item da linha é defensável para as finanças em números, não em anedotas. Esse é todo o argumento de recuperação de carrinhos abandonados, e todo o argumento de automação de recuperação de carrinhos, num único fluxo de trabalho.