On this page
- Consent first, or nothing else matters
- The three-message sequence
- Utility or marketing: the line
- Wiring Shopify and WooCommerce
- Setting up the sequence in VGraple CRM
- Benchmarks to judge yourself against
- Mistakes that get D2C numbers restricted
- Templates that pass review for cart recovery
- A worked month for a mid-size D2C brand
- What VGraple CRM does here

Too long? Read this
- A cart nudge that states the cart with a link is a utility message (Rs 0.115); add a discount and it becomes marketing (Rs 0.8631) and subject to Meta's frequency cap
- The sequence that works: 1 hour after abandonment (utility reminder), 24 hours (utility with help offer), 72 hours (marketing with a small incentive, only to opted-in contacts)
- Consent comes from the checkout: a WhatsApp opt-in checkbox next to the phone field, or a click-to-WhatsApp entry point
- Shopify and WooCommerce send cart events to VGraple CRM through Zapier or webhooks; sequences and automation rules do the rest
Abandoned cart recovery on WhatsApp works because the message is read within minutes and the reply is one tap away: an opted-in customer who left a cart gets a reminder that states what they left and links back, an hour later, from a number they recognise. Indian D2C brands recover 8 to 20 percent of opted-in abandoned carts this way, against 2 to 5 percent by email. The rules matter as much as the message: a reminder that states the cart is a utility message at Rs 0.115; a reminder with a discount is marketing at Rs 0.8631 and subject to Meta's frequency cap; and none of it is allowed without WhatsApp consent collected at checkout. This guide gives the sequence, the templates, the consent setup, the Shopify and WooCommerce wiring, and the numbers.
Consent first, or nothing else matters
Two ways that work at checkout:
- A checkbox next to the phone field, unticked by default: "Send order updates and cart reminders on WhatsApp". Pass the value with the order or abandoned-checkout event.
- A WhatsApp entry point on the cart page: a "Save my cart on WhatsApp" button that opens a chat with a prefilled message. The first message is the opt-in and opens a 24-hour window in which the first reminder is free.
Store consent on the contact with the date and source. Customers without it get the email flow only.
The three-message sequence
| Step | Timing | Category | Message |
|---|---|---|---|
| 1 | 1 hour after abandonment | Utility | "Hi {{1}}, you left {{2}} in your cart at {{3}}. Your cart is saved here: {{4}}. Reply if you need help with sizes or delivery." |
| 2 | 24 hours | Utility | "Hi {{1}}, your cart at {{2}} is still saved: {{3}}. Delivery to {{4}} takes {{5}} days. Reply with any question." |
| 3 | 72 hours | Marketing | "Hi {{1}}, still thinking about {{2}}? Use {{3}} for free shipping till {{4}}: {{5}}. Reply STOP to opt out." |

Stop conditions: the order completes, the customer replies STOP, or the customer replies with a question (a person takes over in the inbox). Never send step 3 to someone who did not opt in to marketing specifically if your checkout language only covered order updates; wording matters for consent as much as for Meta's category.
Example
Kavya Apparel, 1 hour: "Hi Kavya, you left the Linen Midi Dress (M) and the Cotton Scarf in your cart at Kavya Apparel. Your cart is saved here: https://kavyaapparel.in/cart/8a2f. Reply if you need help with sizes or delivery."
Utility or marketing: the line
A utility template states facts about the customer's own cart: items, link, delivery time, a help offer. The moment it adds a discount, urgency ("only 2 left"), or a new offer, Meta treats it as marketing at approval time, bills the marketing rate and applies the per-user cap. Keep steps 1 and 2 clean; spend the marketing rate only on step 3, and only on the customers worth it (cart value above your threshold).
Costs per 1,000 abandoned carts, India, April 2026: steps 1 and 2 at Rs 0.115 each, step 3 at Rs 0.8631 to the subset who reach it. A brand recovering 12 percent of 1,000 carts at Rs 1,500 average order value earns Rs 1.8 lakh against a few hundred rupees of messages.
Wiring Shopify and WooCommerce
VGraple CRM has no native shop app; the connection is a cart event into the platform, then a sequence.
Shopify via Zapier (about 30 minutes). Trigger: Shopify "Abandoned checkout" (fires after Shopify's own delay). Filter: WhatsApp consent field is true. Actions: VGraple CRM "Create or update contact" (phone, name, consent, cart URL and item summary as custom fields), then "Enrol in sequence" (the three-step sequence). A second Zap on "Order created" ends the sequence by tagging the contact "purchased", which the sequence checks before each step.
WooCommerce via webhooks or Zapier. WooCommerce's abandoned-cart plugins expose a webhook or a Zapier trigger; map the same fields. Alternatively, a small relay posts to VGraple CRM's REST API.
Direct API. Any cart system can POST the contact and cart fields to the REST API and trigger the sequence; see Zapier and REST API and webhooks.
Setting up the sequence in VGraple CRM
- Templates: submit the three templates above (two utility, one marketing) with realistic samples. The gallery has cart templates for cosmetic and D2C use cases to start from.
- Contacts: add custom fields for cart URL, cart summary and cart value; these become the variables.
- Sequences, New Sequence: three steps with the delays and templates; enrolment trigger "tag added: cart-abandoned"; exit on tag "purchased" or opt-out.
- Automation rules: when a contact replies during the sequence, assign to the support agent and pause the sequence; the reply opens a free 24-hour window for a human to close the sale.
- Revenue: log the order value on the conversation (or let the payment link do it) so recovery revenue is attributed to the sequence.
Benchmarks to judge yourself against
| Metric | Opted-in WhatsApp | |
|---|---|---|
| Recovery rate (carts recovered) | 8 to 20 percent | 2 to 5 percent |
| Step 1 read rate | 70 to 85 percent | 20 to 30 percent open |
| Replies per 100 sends | 5 to 15 | Under 1 |
| Cost per recovered order | Rs 1 to Rs 10 | Depends on tool |
| Blocks per campaign | Under 0.2 percent | n/a |
If blocks exceed 0.3 percent, the consent is not real or the cadence is too aggressive; fix the checkout wording before sending more.
Mistakes that get D2C numbers restricted
- Messaging every cart with a phone number, consent or not.
- Sending a discount in step 1 as "utility".
- Five-message sequences; three is the ceiling.
- Continuing after the order completed; end the sequence on purchase.
- No human on replies; a customer asking about sizes is the sale.
- Using the same template for a year; refresh the wording when Meta's quality signal on it dips.
Templates that pass review for cart recovery
Utility versions state the cart and nothing else; the marketing version carries the incentive and the opt-out line. Submit all three at once so the sequence is ready before the first cart.
| Name | Category | Body |
|---|---|---|
| cart_reminder_1h | Utility | "Hi {{1}}, you left {{2}} in your cart at {{3}}. It is saved here: {{4}}. Reply if you need help." |
| cart_reminder_24h | Utility | "Hi {{1}}, your cart at {{2}} is still saved: {{3}}. Delivery to {{4}} takes {{5}} days. Reply with any question." |
| cart_offer_72h | Marketing | "Hi {{1}}, still thinking about {{2}}? Use {{3}} for free shipping till {{4}}: {{5}}. Reply STOP to opt out." |
| order_confirmed | Utility | "Hi {{1}}, order {{2}} is confirmed: {{3}}. We will message you when it ships." |
The order confirmation is the sequence's natural end: when it fires, the contact is tagged "purchased" and the remaining cart steps are skipped.
A worked month for a mid-size D2C brand
3,000 abandoned carts a month with 60 percent WhatsApp consent gives 1,800 eligible carts. Step 1 reaches all 1,800 (Rs 207), step 2 reaches the 1,400 who did not buy (Rs 161), step 3 reaches the 600 with cart value above Rs 1,200 who still have not bought (Rs 518). Total Meta charges under Rs 900. At a 12 percent recovery rate on Rs 1,500 average order value, recovered revenue is about Rs 3.2 lakh. The platform fee is the only other cost, and on VGraple CRM it starts at zero.
What VGraple CRM does here
Sequences with exit conditions, automation rules that pause on reply, templates with a validator and gallery, custom fields for cart data, revenue attribution per conversation and campaign, and delivery protection that suppresses opted-out and capped contacts are on every plan including Free. Shopify and WooCommerce connect through Zapier or webhooks today; the integrations directory lists the recipes.