Recovery message templatesfor WhatsApp, ready to adapt
Six real win-back templates to reactivate inactive customers, unstick carts and quotes, and drive repeat purchases. Copy them, adjust them to your brand's voice and submit them to Meta for approval.
How do you write a recovery message for WhatsApp?
A good WhatsApp recovery message has four parts: a greeting personalized with the customer's name, a concrete reference to the relationship (what they bought or what they left pending), a reason to come back (something new, a restock, an offer or a follow-up) and a one-step call to action. It has to be short, sound like a person and not like a brochure, and always include a clear way to opt out.
There is a technical condition on top of the editorial one: outbound marketing messages are sent as templates approved by Meta, with variables like {{1}} to personalize the name, the product or the expiration date. The six templates below are written in that format, ready to adapt and submit for review.
Customer inactive for 90 days: reconnecting without selling
The first touch of a win-back sequence does not sell: it reconnects. After 90 days of silence, the goal is to find out whether someone is still on the other end and how things went with what they bought; the offer comes later, and only if it is needed.
Template: Hi {{1}}, this is {{2}} from {{3}}. We noticed you haven't been around for a few months and wanted to know how things went with {{4}}. Is there anything we can help you with? If you'd rather not get these messages, just reply STOP.
Abandoned cart or quote: picking up where it left off
In B2B, the abandoned cart usually goes by another name, the quote with no reply: someone asked for a price and disappeared. The message works because it lowers the friction of picking things back up (everything is still where it was) and adds an honest time limit. As a reference for the channel, Kanal and Klaviyo benchmarks report cart recovery rates of 22 to 38% on WhatsApp, versus 8 to 12% for email.
Template: Hi {{1}}, I'm reaching out from {{2}}. Your quote for {{3}} is still pending, and we're holding the same price for you until {{4}}. Want to pick it back up? If you have any questions, just ask me here. To stop getting these reminders, reply STOP.
Post-purchase: opening the door to a repeat purchase
The cheapest recovery is the one that starts before the customer goes inactive. A genuine follow-up a few weeks after delivery confirms that everything went well, gathers feedback and plants the next order without any pressure.
Template: Hi {{1}}! It's been {{2}} since you received {{3}}, and we wanted to know how everything is going. If you need to restock or add something, we can put the order together for you right here. Thanks for choosing us. To stop getting these messages, reply STOP.
Reactivation with an offer: the incentive as the last touch
The discount goes at the end of the sequence, not at the beginning: if you start by giving away margin, you train your base to wait for offers before coming back. With a clear expiration date and a unique code, you can also measure exactly how much the campaign recovered.
Template: Hi {{1}}, we miss you at {{2}}. As a customer, you get {{3}} off your next order with the code {{4}}, valid until {{5}}. If you'd like, I can send you what's new right here. Reply STOP if you don't want to receive more offers.
Inactive for 180 days: ask before you push
After six months, the best message is an honest question: knowing whether the customer switched suppliers, put the need on hold or simply forgot is worth more than another blind offer, and the answer tells you whether it makes sense to keep investing in that contact.
Template: Hi {{1}}, this is {{2}} from {{3}}. It's been a while since we last worked together, and we'd like to know if anything changed on your end: did you find another solution, or do you just not need it right now? Your answer helps us improve. Reply STOP to stop receiving messages.
New arrival or restock: a real reason to come back
The most natural reason to come back is something the customer already wanted: the item they always buy is back in stock, the new version is out, restocking season has arrived. It does not ask for a discount or invent urgency: it shares something useful and offers to sort it out in the same chat.
Template: Hi {{1}}! At {{2}} we just restocked {{3}}, which you picked up last time. If you need more, we can hold it for you for 48 hours and have it ready. Shall we set it aside for you? Reply STOP if you don't want to receive these alerts.
How to adapt these templates to your brand
The templates are the skeleton; conversion lives in the details of how you adapt them. Before you submit them for approval, go through this checklist:
- Well-chosen {{n}} variables: name, product, date and code go in as variables; the fixed text cannot be changed after approval without a new review by Meta.
- Local tone: these templates are written in casual US English; adjust the register, or the language, to the country of your base, because the same message sounds different in Mexico City than in Buenos Aires, or in New York than in London.
- A single call to action: each message asks for one thing (pick up the quote, confirm the hold, answer the question). Two requests compete with each other and convert less.
- Opt-out in every marketing message: the STOP line is not decorative: it protects your number's quality rating and complies with Meta's policy.
- Only to opted-in contacts: the best template in the world, sent without consent, is still spam. The details are in WhatsApp marketing and compliance.
Meta approves them: every outbound marketing template goes through Meta's review before it can be sent (content, variables, category). Plan your campaigns with that prior approval on the calendar and avoid disguising marketing as utility, which the platform detects and penalizes.
From template to approved send
The full loop for turning these texts into real campaigns.
Adapt the text
Adjust each template's tone, brand and offer to your business while keeping the structure: greeting, context, reason, a single call to action and opt-out.
Define the variables
Mark which parts are dynamic ({{1}}, {{2}}) and which field of your CRM or your e-commerce store each one comes from.
Submit to Meta for approval
Each template is registered in the right category (marketing) and becomes available after Meta's review.
Segment the recipients
Only contacts with recorded opt-in, segmented by recency and purchase behavior.
Measure and adjust
Opens, replies, opt-outs and sales per template. The ones that don't convert get rewritten; the ones that burn through your base get retired.
What a well-run win-back delivers
Third-party figures, with a published source, to size these campaigns. None of these figures is our own result.
18-24%
Of the base inactive for 90 to 180 days is recovered with win-back sequences
Source: SocialHub
22-38%
Abandoned cart recovery on WhatsApp, versus 8 to 12% for email
Source: Kanal; Klaviyo
~98%
Open rate of WhatsApp messages, versus ~20% for email
Source: WhatsApp Business Blog (2025)
Caveats: results depend on the offer, the recency and the quality of each base; the comparison with email is directional (benchmarks such as MailerLite's 43.46% are inflated by Apple Mail Privacy Protection). Marketing templates require Meta's approval and the contact's prior opt-in.
Revio: your templates, managed and measured
Writing the message is the fun part; registering it with Meta, segmenting who gets it and measuring what converted is the work Revio automates.
Revio
WhatsApp marketing and customer win-back
Revio is Vantegrate's AI agent for WhatsApp marketing: it manages template approval with Meta, fills in every variable with real data from your CRM and your e-commerce store, and measures opens, replies and sales per message.
Explore RevioSecure AI agents
Revio runs 100% on Salesforce and Oracle Cloud infrastructure, certified SOC 2 Type II and ISO 27001. Vantegrate enables, the customer operates and certifies.
See the security modelISV and Consulting PartnerRuns inside your Salesforce
Revio reads and writes your objects, respects your profiles and permissions, and works alongside Agentforce and your existing flows.
Vantegrate and SalesforceFrequently asked questions about recovery templates
What comes up as soon as a team decides to write its first win-back messages.
Do I need Meta's approval to use these templates?
Do I need Meta's approval to use these templates?
Yes. Every outbound marketing message (the one the business sends outside the 24-hour window of a conversation) goes out as a template approved by Meta: the platform reviews the text, the variables and the category before enabling it. The review is a normal part of the campaign workflow; platforms like Revio handle it for you and leave each template ready to send.
Can I change the text after Meta approves it?
Can I change the text after Meta approves it?
The dynamic content, yes: the {{1}}, {{2}} variables are filled in on every send with names, products, dates or codes. The fixed text, on the other hand, cannot be edited on an approved template: any change in wording is registered as a new template and goes through review again. That is why it pays to turn into a variable anything that may change from one campaign to the next.
How many recovery messages should I send per customer?
How many recovery messages should I send per customer?
A short sequence: 2 or 3 spaced-out touches, from the most personal to the incentive, and a clear close. If the customer did not reply to the last touch, let them rest and record the outcome. Pushing harder does not raise recovery, but it does multiply blocks and reports, which degrade your number's quality rating with Meta. The full structure is in win back inactive customers.
Do these templates work for B2B?
Do these templates work for B2B?
Yes, they are designed to work in business-to-business sales too: the pending quote template is pure B2B, and the restock, post-purchase follow-up and honest-question templates fit naturally into recurring commercial relationships (distributors, supplies, services). In B2B it helps to sign with a real name and role, because the recipient wants to know whether they are talking to their account executive or to a robot.
What results can I expect from a win-back campaign?
What results can I expect from a win-back campaign?
As an industry reference, win-back sequences aimed at customers inactive for 90 to 180 days recover between 18% and 24% of the contacted base, according to SocialHub, and for abandoned carts, Kanal and Klaviyo benchmarks report 22 to 38% on WhatsApp. These are directional ranges: your real rate depends on the offer, the recency and the quality of your data. Launch with a small segment, measure and scale what works.
Your win-back templates, approved and working
Bring your case and we will put together the first templates with you: Revio manages the approval with Meta, segments the sends with your real base and measures every recovery. A 30-minute conversation, no commitment.
Francisco Morales, co-founder, takes your call. We reply on WhatsApp within 4 business hours, no strings attached.