Recupero carrelli WooCommerce di PushEngage

Notifiche push WooCommerce automatizzate per recuperare il 12+% dei carrelli abbandonati

È martedì alle 9:00 e stai guardando la dashboard di WooCommerce di un negozio con $35 milioni di GMV. Klaviyo ha recuperato $4.800 in carrelli abbandonati la scorsa settimana. La parte non recuperata è di $46.000. Questo divario non è un problema di Klaviyo. La cadenza delle email va bene. Il divario esiste perché l'email non può raggiungere affatto circa un terzo degli abbandonatori di carrelli: l'apertura non avviene mai, l'anteprima non si apre mai, la casella di posta rimane piena delle conferme d'ordine della scorsa settimana.

Le notifiche push per l'abbandono del carrello WooCommerce colmano questo divario non sostituendo la sequenza email, ma eseguendola in parallelo con tempistiche diverse, in un formato diverso, su una superficie diversa.

Questo articolo è la specifica del flusso di lavoro di cui un responsabile della fidelizzazione WooCommerce ha realmente bisogno: il viaggio esatto di 3 messaggi push, i nomi esatti degli eventi, le finestre di attesa esatte, la scala di sconti difesa in dollari di margine, la regola di uscita che interrompe il flusso di lavoro nel momento in cui il carrello viene convertito e la matematica di attribuzione per carrello che puoi presentare alla finanza.

Caricalo direttamente in PushEngage e fallo funzionare in meno di un'ora. Il carrello recuperato è un'entrata trovata, non un'entrata pagata, e questo è l'intero argomento di fidelizzazione/CAC in una sola riga.

Perché "push invece di email" è la definizione sbagliata

La maggior parte degli articoli sull'abbandono del carrello imposta un falso binario. Push contro email. SMS contro push. WhatsApp contro tutti e tre. I negozi WooCommerce di fascia media che recuperano il 25-40% del valore dei carrelli abbandonati non ne scelgono uno. Stratificano. L'email raggiunge gli utenti della casella di posta che controllano l'email due volte al giorno. Il push raggiunge gli utenti desktop e mobili che non controllano affatto l'email ma guardano le notifiche. Gli SMS raggiungono i carrelli di alto valore dove il messaggio deve arrivare nei prossimi trenta secondi. Il lavoro del responsabile della fidelizzazione è comporre lo stack stratificato, non dibattere quale singolo canale vince.

Per un negozio WooCommerce che oggi utilizza una sequenza solo via email, la domanda non è "dovrei passare al push?". È "cosa aggiunge il push a ciò che l'email sta già facendo?". La risposta è semplice. Il push si attiva più velocemente delle aperture delle email (un primo contatto di 60 minuti arriva un'ora prima che la tipica email venga aperta). Il push è più difficile da ignorare (nessuna anteprima). Il push si conclude sull'evento di acquisto indipendentemente da quale canale ha ottenuto il merito della conversione. Queste sono proprietà additive, non sostitutive.

Il resto di questo articolo si basa su questa impostazione. Il flusso di lavoro push a 3 messaggi di seguito presuppone che tu abbia già una sequenza di recupero di 3 o 4 email in esecuzione in Klaviyo, Omnisend o qualsiasi altro ESP tu utilizzi. Si integra con quella sequenza anziché sostituirla.

Perché WooCommerce è adatto al push (e dove non lo è)

WooCommerce genera tre eventi nativi che rendono gestibile tutto questo. add_to_cart viene attivato ogni volta che un prodotto viene aggiunto. woocommerce_cart_updated viene attivato quando lo stato del carrello cambia. woocommerce_payment_complete viene attivato quando un ordine viene pagato.

Il plugin di integrazione WooCommerce di PushEngage mappa questi a un evento personalizzato di PushEngage chiamato cart_abandoned (attivato quando un carrello rimane inattivo oltre la soglia di abbandono) e a un obiettivo chiamato purchase (attivato al completamento del pagamento). L'evento cart_abandoned trasporta cart_id, cart_value, cart_url (il link di ripristino) e un elenco di prodotti. Quel payload diventa la fonte variabile utilizzata dalle notifiche del flusso di lavoro.

Esempio di notifica di carrello abbandonato

L'integrazione PushEngage gestisce anche il ripristino del carrello. Quando un iscritto fa clic su una notifica push, atterra sul carrello con i propri articoli già popolati anziché su una pagina prodotto vuota. Questo non è un dettaglio trascurabile: un carrello recuperato con un checkout con un clic converte circa tre volte il tasso di un carrello recuperato che richiede all'iscritto di riaggiungere gli articoli.

Il ripristino del carrello è una delle funzionalità delle notifiche push di WooCommerce che l'integrazione PushEngage offre fin da subito; sulle piattaforme senza l'integrazione, il team di retention deve creare manualmente il link di ripristino.

C'è un'insidia specifica di WooCommerce da segnalare. I negozi che utilizzano il checkout fuori piattaforma (Stripe Checkout, checkout ospitato da PayPal, ospitato da Mollie, ospitato da Klarna) non attivano woocommerce_payment_complete finché il cliente non viene reindirizzato alla pagina di ringraziamento. Se quel reindirizzamento non avviene mai (il cliente chiude la scheda del browser sulla pagina ospitata di Stripe dopo aver pagato), il flusso di lavoro non ha modo di sapere che il carrello è stato convertito. La soluzione è un pixel di monitoraggio degli obiettivi sulla pagina di reindirizzamento di ringraziamento che attiva l'obiettivo purchase di PushEngage con il cart_id. Senza quel pixel, il flusso di lavoro continua a inviare promemoria agli iscritti che hanno già pagato, e questa è la modalità di errore che ogni team di retention vuole evitare. Configura il pixel prima di attivare il flusso di lavoro.

Due note contestuali aggiuntive. Primo, il vocabolario del flusso di lavoro nel resto di questo articolo (START, WAIT, DECISION, ACTION, END) è definito nel costruttore di flussi di lavoro PushEngage ed è trattato ampiamente nell'articolo principale sull'eCommerce. Secondo, questo flusso di lavoro di carrello abbandonato di WooCommerce è uno dei cinque flussi di lavoro push specifici per WooCommerce in questa serie; gli altri (abbandono della navigazione, calo dei prezzi, esaurimento scorte, post-acquisto) sono collegati dalla sezione finale.

Il flusso di lavoro a 3 messaggi per l'abbandono del carrello, dalla A alla Z

Questo è il fulcro. La specifica completa del flusso di lavoro di abbandono del carrello.

Trigger e tipo di esecuzione

  • Trigger (START): CustomEvent PushEngage con event_name = cart_abandoned, attivato dall'integrazione WooCommerce quando un carrello rimane inattivo oltre la soglia di abbandono (tipicamente 60 minuti di inattività).
  • Tipo di esecuzione: Multipla Parallela. Un iscritto che abbandona il carrello A il martedì e il carrello B il venerdì riceve due istanze del workflow concorrenti, una per carrello, ognuna con il proprio cart_id. Questo è fondamentale: un tipo di esecuzione Singola o Multipla Sequenziale bloccherebbe il recupero del carrello B al completamento del workflow del carrello A, e un cliente di ritorno che abbandona una seconda volta non riceverebbe nulla.
  • Criteri di uscita: Obiettivo purchase corrispondente al cart_id dell'evento trigger. Nel momento in cui l'obiettivo purchase di WooCommerce viene attivato per quel carrello, il workflow viene annullato per quell'iscritto, indipendentemente da dove si trovi attualmente nel percorso.
  • Ore di silenzio: dalle 22:00 alle 8:00 nel fuso orario dell'iscritto, fallback reschedule. L'impostazione reschedule trattiene le notifiche fino alle 8:01 locali anziché eliminarle, cosa che la maggior parte dei team di retention preferisce perché le notifiche eliminate escono anche dall'analisi.

Flusso

ATTENDI 1 ora → Messaggio 1 (nessuno sconto) → ATTENDI 24 ore → DECISIONE: carrello ancora abbandonato? → Percorso SÌ: Messaggio 2 (sconto del 10%) → ATTENDI 48 ore → DECISIONE: carrello ancora abbandonato? → Percorso SÌ: Messaggio 3 (sconto del 20% + urgenza) → FINE.

I percorsi NO su entrambi i nodi decisionali portano a USCITA (il carrello è stato convertito tra le attese e il lavoro del workflow è completato).

Testo della notifica

Messaggio 1 (1 ora dopo l'abbandono, nessuno sconto):

  • Titolo: Hai lasciato qualcosa indietro
  • Corpo: Il tuo {{event.data.product_name || carrello}} è ancora qui. Vuoi completare il checkout?
  • URL: {{event.data.cart_url}}

Messaggio 2 (25 ore dopo l'abbandono, sconto del 10%):

  • Titolo: Ci stai ancora pensando? Ecco il 10% di sconto
  • Corpo: Il tuo {{event.data.product_name || carrello}} è a un clic di distanza. Usa SAVE10 al checkout.
  • URL: {{event.data.cart_url}}?coupon=SAVE10

Messaggio 3 (73 ore dopo l'abbandono, sconto del 20%, urgenza):

  • Titolo: Ultima occasione: 20% di sconto sul tuo carrello
  • Corpo: Abbiamo salvato il tuo {{event.data.product_name || carrello}} per un altro giorno. Il codice SAVE20 scade stasera.
  • URL: {{event.data.cart_url}}?coupon=SAVE20

Ogni titolo rimane sotto i 50 caratteri e ogni corpo sotto i 130 caratteri, il che li mantiene visibili senza troncamenti su Chrome desktop, iOS Safari 16.4+ e Android Chrome. La sintassi || fornisce un fallback se la variabile del nome del prodotto è mancante.

Perché 1 ora, 25 ore e 73 ore

Le tre attese non sono arbitrarie. Ogni finestra cattura una diversa psicologia di recupero.

1 ora. Il primo contatto cattura chi ha abbandonato il carrello per controllare i prezzi altrove prima che la memoria della sessione decada. La maggior parte dei carrelli che vengono recuperati lo fanno entro la prima ora. La maggior parte di quelli che superano la prima ora senza convertire non convertiranno senza un secondo contatto. Un'attesa di 30 minuti è troppo impaziente: interrompe la ricerca comparativa che il cliente sta attivamente facendo. Un'attesa di 4 ore è troppo lenta: il contesto del carrello è perso. Un'ora si posiziona al punto di flesso.

25 ore. Il secondo contatto avviene il giorno successivo, intenzionalmente 25 ore anziché esattamente 24, in modo che chi ha abbandonato il carrello la sera non riceva il secondo messaggio alla stessa ora del primo (cosa che il cervello percepisce come spam). Un'attesa di 25 ore sposta il secondo contatto nella routine mattutina successiva per chi ha abbandonato la sera, o nella sera successiva per chi ha abbandonato la mattina, che è la finestra di raggiungimento pratica per un'offerta del 10% di sconto.

73 ore. Ultimo tentativo prima che il carrello diventi freddo. Tre giorni dopo, l'intento del sottoscrittore si è materializzato attraverso qualche altro canale (nel qual caso la regola di uscita è già scattata) o si è completamente bloccato. Uno sconto del 20% con un inquadramento di urgenza è l'ultima spinta valida prima che il carrello sia morto. Aspettare più di 96 ore produce un tasso di recupero in diminuzione a un costo di margine garantito; meno di 48 ore dopo il Messaggio 2 addestra gli iscritti ad aspettare lo sconto.

Le ore tranquille avvolgono l'intera sequenza. Il primo contatto di 1 ora di chi ha abbandonato il carrello alle 23:00 altrimenti atterrerebbe a mezzanotte. Con reschedule impostato su 8:01, il messaggio attende fino al mattino successivo. Il flusso di lavoro di abbandono del carrello rimane responsabile della consegna anziché inviare silenziosamente messaggi durante la notte.

La difesa della scala di sconti

La scala degli sconti è 0% / 10% / 20%. L'alternativa ovvia è un tasso fisso del 15% su tutti e tre i contatti. La scala vince in termini di ricavi netti recuperati, anche se la struttura fissa vince sul tasso di recupero grezzo. Ecco la matematica su una scala rappresentativa del WooCommerce di mercato medio.

Scenario. 200.000 iscritti push. Tasso di abbandono del carrello del 70%. Valore medio dell'ordine di $145. Circa 12.000 carrelli abbandonati a settimana tracciati attraverso il flusso di lavoro push (dopo la sovrapposizione degli iscritti con l'email).

Tasso fisso del 15% su tutti e tre i contatti. Supponiamo che ciò aumenti il tasso di recupero grezzo al 30%. Ciò recupera 3.600 carrelli a settimana a $145 AOV = $522.000 lordi. Ogni carrello recuperato paga uno sconto del 15%, quindi il ricavo netto recuperato è $522.000 × 0,85 = $443.700 a settimana.

Scala 0/10/20. Supponiamo che ciò produca un tasso di recupero grezzo del 25% (inferiore, perché il Messaggio 1 non ha incentivi). Ma il recupero si distribuisce sui tre contatti: il 12% converte sul Messaggio 1 (nessuno sconto), l'8% sul Messaggio 2 (10%), il 5% sul Messaggio 3 (20%). Netto per carrello: 12% × $145 + 8% × $145 × 0,90 + 5% × $145 × 0,80 = $17,40 + $10,44 + $5,80 = $33,64 per carrello abbandonato. Su 12.000 carrelli, sono $403.680 a settimana, leggermente meno del tasso fisso.

Ma la realtà del margine lordo è più netta. La maggior parte dei negozi WooCommerce di fascia media opera con un margine lordo del 35-45%. Uno sconto fisso del 15% riduce tale margine al 20-30%. Una conversione con Messaggio 1 allo 0% mantiene il margine intero. Il team di retention che gestisce la scala rinuncia a circa 3 punti percentuali di tasso di recupero (28% vs 31%) e recupera una porzione sostanzialmente maggiore di dollari di margine. Il margine di contribuzione netto, non il ricavo lordo recuperato, è il numero giusto da difendere.

Il secondo argomento a favore della scala è la formazione degli iscritti. Una lista che vede costantemente uno sconto del 15% in ogni promemoria del carrello impara ad aspettare lo sconto. Il tasso di recupero del trimestre successivo con uno sconto fisso del 15% diminuisce perché gli iscritti hanno imparato il modello. Una scala 0/10/20 mantiene l'opzione di convertire a prezzo pieno.

Il terzo argomento è la segmentazione. Un iscritto che si converte al Messaggio 1 è un cliente ad alta intenzione degno di essere ritargettizzato diversamente nella prossima campagna. Un iscritto che si converte solo al Messaggio 3 è sensibile al prezzo e degno di essere segmentato in un percorso di retention basato sul prezzo. La scala produce segnale; lo sconto fisso produce rumore.

Attribuzione per carrello e calcolo delle entrate recuperate

Le analisi del flusso di push in PushEngage tracciano tre numeri a ogni nodo: utenti in coda (in attesa a questo nodo), utenti completati (passati attraverso) e utenti usciti (hanno lasciato il flusso a questo nodo, solitamente perché la regola di uscita è stata attivata).

Ecco come appaiono le analisi a livello di nodo per un flusso attivo di abbandono del carrello WooCommerce in esecuzione sul negozio da 200.000 iscritti e con un AOV di $145:

NodoIn codaCompletatoUscitoNote
START (carrello_abbandonato)011,940240240 carrelli convertiti tra l'attivazione dell'evento e la scansione del flusso
ATTENDI 1 ora22011,7200Profondità normale della coda
AZIONE: Messaggio 1011,7200Notifica inviata
ATTENDI 24 ore2809,2902,1502.150 carrelli convertiti al Messaggio 1 (recupero ad alta intenzione)
DECISIONE: ancora abbandonato?09,2900Carrelli rimanenti controllati rispetto all'obiettivo
AZIONE: Messaggio 2 (sconto del 10%)09,2900Notifica inviata con SAVE10
ATTENDI 48 ore1207,4601,7101.710 carrelli convertiti al Messaggio 2
DECISIONE: ancora abbandonato?07,4600Controllo finale
AZIONE: Messaggio 3 (sconto del 20%)07,4600Notifica inviata con SAVE20
FINEn.d.7,460n.d.7.460 carrelli non recuperati tramite push

Totale recuperato tramite push: 240 (pre-contatto) + 2.150 + 1.710 = 4.100 carrelli. Tasso lordo di recupero tramite push: 4.100 / 12.180 = 33,7%. Valore carrello recuperato a $145 AOV = $594.500 lordi a settimana. Al netto dello sconto della scala (240 carrelli allo 0%, 2.150 allo 0%, 1.710 al 10%), ricavo netto = $570.795 a settimana.

Leggi il funnel in questo modo. Le due attese (24h e 48h) sono i nodi con la più alta uscita, che è il modello corretto: i clienti decidono di acquistare durante le finestre di attesa, non mentre leggono la notifica. Se il tuo flusso mostra l'inverso (alte uscite ai nodi di azione, basse alle attese), la tempistica è troppo lunga e dovresti accorciare le attese. Se il nodo START mostra uscite insolitamente alte, la soglia di abbandono è troppo breve e stai catturando carrelli che non sono mai stati veramente abbandonati.

Questa è la voce di ricavo recuperato che un responsabile della retention può difendere alla prossima revisione del conto economico. Le notifiche push di WooCommerce hanno recuperato $570.795 netti la scorsa settimana tramite il flusso di abbandono del carrello, con un costo di zero per invio push e la tariffa di abbonamento alla piattaforma. Il costo per dollaro recuperato è abbastanza basso da non richiedere ulteriori domande da parte della finanza.

Orchestrazione multicanale: push + email + WhatsApp + live chat

Il flusso di 3 messaggi push sopra descritto viene eseguito parallelamente alla sequenza di recupero delle email. La stessa architettura del flusso può anche intensificarsi attraverso i canali in base allo stato dell'iscritto. Con un unico motore di flusso, il percorso si compone in questo modo:

  • INIZIO: evento cart_abandoned con cart_id e cart_value
  • ATTENDI: 1 ora
  • DECISIONE 1: l'iscritto è iscritto al web push? SÌ: invia promemoria web push; NO: continua
  • ATTENDI: 30 minuti
  • DECISIONE 2: il push è stato inviato e cliccato? SÌ: ESCI; NO: continua
  • DECISIONE 3: cart_value > $200? SÌ: invia messaggio WhatsApp; NO: invia email tramite richiesta HTTP a ESP
  • DECISIONE 4: l'iscritto è attualmente sul sito? SÌ: attiva ping chat live; NO: continua all'attesa del Messaggio 2
  • ESCI all'obiettivo purchase

Quattro canali, un flusso, un set di criteri di uscita, un'identità di iscritto. Questa è l'orchestrazione che i team di retention non possono comporre quando ogni canale si trova in uno strumento diverso. Con fornitori separati, il flusso del carrello diventa sei sincronizzazioni, due motori di segmentazione che non concordano su chi conta come VIP e nessuna attribuzione dei ricavi unificata.

Con un unico motore di flusso, il percorso è un unico oggetto. Per saperne di più su come push ed email si compongono all'interno di un unico piano di retention, consulta l'articolo principale sull'orchestrazione multicanale push ed email.

Barra laterale: gestione del flusso del carrello dal tuo assistente AI

Con il plugin WordPress 4.2.4 e l'API WordPress Abilities, il flusso del carrello diventa gestibile da qualsiasi assistente AI consapevole di MCP. Il plugin espone pushengage/list-push-automation-campaigns (restituisce la configurazione corrente dell'automazione push di WooCommerce) e pushengage/update-push-automation-campaign (abilita, disabilita o riconfigura una campagna per ID). Entrambe le capacità richiedono che l'utente disponga della capacità WordPress manage_options e che WooCommerce sia attivo sul sito.

Per un retention manager che utilizza Claude, ChatGPT o Cursor con l'MCP di PushEngage esposto, ciò significa che il flusso di abbandono del carrello può essere messo in pausa durante un'interruzione programmata del sito, riattivato successivamente o riconfigurato per scambiare varianti di testo senza aprire affatto WP admin. Maggiori informazioni in l'annuncio degli assistenti AI di PushEngage.

Crealo in PushEngage

Il percorso di configurazione è breve. Installa il plugin PushEngage sul sito WooCommerce (rileva automaticamente WooCommerce ed espone gli eventi specifici di WooCommerce). Collega il plugin a un account PushEngage. Importa il modello di flusso di abbandono del carrello all'interno del costruttore di flussi PushEngage.

Test split del flusso di lavoro

Viene fornito con la temporizzazione 1h / 25h / 73h, i segnaposto per la scala di sconti e la regola di uscita all'acquisto già configurate. Scambia i codici coupon segnaposto con i tuoi reali. Configura la soglia di abbandono (il valore predefinito di 60 minuti è sensato per la maggior parte dei negozi). Attiva il flusso. Osserva i primi 200 carrelli abbandonati che lo attraversano prima di scalarlo.

Se questo è il primo flusso di lavoro PushEngage sullo store, il piano gratuito ti offre 200 iscritti e il motore completo Workflows, sufficiente per dimostrare il canale su una lista controllata prima di richiedere un budget per un piano a pagamento. Inizia con il piano gratuito per eseguire la prima istanza questa settimana.

Cosa cambia questo

Questo articolo è una delle cinque specifiche per flussi di lavoro push specifici per WooCommerce. I fratelli coprono flusso di lavoro di abbandono della navigazione di WooCommerce, avvisi di riduzione del prezzo, notifiche di esaurimento scorte e flusso di lavoro post-acquisto di WooCommerce. Per il trattamento più ampio di abbandono del carrello multipiattaforma, il manuale più ampio sull'abbandono del carrello copre l'argomento a livello strategico.

Per capire dove si inserisce questo in un programma completo di fidelizzazione dell'eCommerce, il post hub notifiche push per eCommerce è la panoramica.

Il responsabile della fidelizzazione che apre la dashboard di WooCommerce del martedì e vede $46.000 in carrelli non recuperati ha una scelta. Continuare a ottimizzare la sequenza di email che ha raggiunto il plateau, o sovrapporre il push come secondo canale che opera con tempistiche diverse, formato diverso e regola di uscita diversa. Il flusso di lavoro di 3 messaggi sopra, che opera parallelamente a qualsiasi cadenza di email già in atto, recupera il 12-25% del valore del carrello che l'email non può raggiungere.

Con la scala di sconti 0/10/20, il fatturato recuperato atterra con un margine netto più elevato rispetto a un flusso di lavoro con sconto fisso. Con la regola di uscita all'acquisto, il flusso di lavoro smette di inviare nel momento in cui il carrello si converte. Con analisi per nodo, la voce di bilancio è difendibile per la finanza con numeri, non aneddoti. Questo è l'intero argomento del recupero del carrello abbandonato e l'intero argomento dell'automazione del recupero del carrello, in un unico flusso di lavoro.

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sulla privacy e tutti i link sono nofollow. NON usare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Coinvolgi e fidelizza i visitatori dopo che hanno lasciato il tuo sito web

Aumenta il valore di ogni visita web con notifiche push difficili da ignorare.

  • Piano gratuito per sempre
  • Configurazione semplice
  • Supporto a 5 stelle