- A good WhatsApp sales message is short, speaks to one specific person and ends with a single question.
- Organize templates by sales moment: welcome, qualification, proposal, follow-up, appointments, after-sale, reviews, win-back and abandoned cart.
- Variables like first name and product save time, but they need a fallback value so you never send a message with a blank in it.
- No permission, no message: purchased lists and mass blasts to strangers hurt your brand and your number.
On this page
- Four principles of a good sales message
- Welcome templates for new leads
- Qualification templates
- Templates for sending a proposal
- Follow-up templates when there's no reply
- Appointment reminder and confirmation templates
- After-sale and review request templates
- Win-back and abandoned cart templates
- How to use variables in automation
- What not to do
- How to build your template library
- Frequently asked questions
Plenty of customers would rather text a business on WhatsApp than call or email, but that doesn't make every message work. "Hi, how are you?" sent to someone who asked for a quote yesterday goes nowhere. A message with their name, the service they asked about and one simple question usually gets the conversation going.
Below are 23 original templates, organized by the point in the sale where you'd use them. Adapt them to your business and your voice. First come the rules that make them work; after the templates, how to turn them into automations and what you should never do.
If you're still building your WhatsApp sales process from scratch, start with the complete guide to selling on WhatsApp and come back here when you need the messages.
Four principles of a good sales message
Every template below follows the same four rules. If you write your own, use them as a checklist.
- Short. On a phone, a wall of text feels like homework. If the message doesn't fit on the screen without scrolling, cut it. If there's a lot of detail, send it as a PDF.
- Personal. The person's name and a reference to what they asked for show it isn't a blast. "I got your request about the kitchen remodel" beats "We received your inquiry."
- One question. Ask two or three things in one message and people answer the easiest one, or none. Pick the question that moves the sale forward.
- A clear next step. They should know what happens next: a call, picking a time, confirming an address. Closed questions ("Does Tuesday or Thursday work better?") get answered faster than open ones ("When works for you?").
Welcome templates for new leads
The first message needs to land fast, while the request is still fresh in their mind. This is where automation pays off most.
1. Lead who filled out a form
Hi {first_name}, this is Megan from Bright Smile Dental. I got your request about {service}. So I can give you the right answer: is this for you or for someone else in your family?
2. Lead who came from an ad or a direct message
Hi {first_name}, thanks for reaching out! I see you're interested in {product}. Want me to send pricing and lead times right here?
3. Lead who wrote after hours
Hi {first_name}! You caught us after hours. Someone on the team will get back to you tomorrow after 9 a.m. If you'd like a head start, tell us in a few words what you're looking for.
Qualification templates
Qualifying means finding out whether the lead has a need, a timeline and the budget to buy. One question at a time, not a survey.
4. Understand the need
{first_name}, so I can point you to the right option: what's the biggest headache with {topic} for you right now? Feel free to send a voice note if that's easier.
5. Understand the timeline
Thanks, {first_name}, that's really helpful. Are you hoping to get started this month, or later on?
6. Understand the budget without making it awkward
Our options start at {base_price}. So I don't send you something that's way off, is there a number you'd rather not go over?
Templates for sending a proposal
A proposal sent with no context is a proposal nobody opens. Say what's in it and lock in the next step.
7. Sending the proposal
{first_name}, here's the proposal for {service} with the two options we talked about. The summary is on page one. Could we go over it together tomorrow on a quick 10-minute call?
8. Proposal with a deadline
{first_name}, the proposal is attached. This pricing holds until {expiry_date}, since our supplier updates their rates after that. Any questions I can answer right now?
Follow-up templates when there's no reply
This is where deals slip away, usually because people forget rather than say no. A sequence of three messages, a few days apart, keeps the lead from going cold. Each message should add something new.
9. Follow-up 1 (a few days later)
Hi {first_name}! Did you get a chance to look at the proposal? If it's easier, I can walk you through the key points in a 2-minute voice note.
10. Follow-up 2 (with something new)
{first_name}, you came to mind because this week we wrapped up a project very similar to yours in {city}. Want me to send a few photos so you can see how it turned out?
11. Follow-up 3 (a polite sign-off)
{first_name}, since I haven't heard back, I'm guessing now isn't the right time, and that's totally fine. I'll close out your request for now. If anything changes, just reply to this message.
The sign-off takes the pressure off, and if there's still no reply, the lead gets tagged for a win-back campaign later.
Appointment reminder and confirmation templates
No-shows are expensive for any business that runs on a calendar. Confirming right away and reminding beforehand cuts down the problem and gives people an easy way to reschedule.
12. Booking confirmation
You're all set, {first_name}! {service} on {date} at {time}, at {address}. Save this message. If you need to change anything, just reply here.
13. Day-before reminder
Hi {first_name}! Quick reminder that you have {service} with us tomorrow at {time}. Can you confirm? Reply YES or let us know if another time works better.
14. Same-day reminder
See you soon, {first_name}! We'll be ready for you at {time}. There's free parking behind the building.
15. Order or payment confirmation
Thanks, {first_name}! We received payment for order #{order_number}. It ships from our warehouse by {ship_date}, and we'll text you the tracking number right here.
After-sale and review request templates
The sale doesn't end at checkout. Following up confirms they made a good choice and sets up the next purchase.
16. Check that everything went well
Hi {first_name}! It's been a week since {service}. Did everything turn out the way you expected? If anything needs a tweak, just let me know.
17. Usage tip
{first_name}, a quick tip to get more out of your {product}: {tip}. Any questions, I'm right here.
18. Review request
So glad you liked it, {first_name}! It would mean a lot if you left us a Google review. It takes less than a minute: {review_link}
19. Review request after fixing a problem
Thanks for your patience, {first_name}. I'm glad we got it sorted out. If you think it's fair, a Google review helps other people find us: {review_link}
Only ask for a review once the customer has shown they're happy. Asking someone who just complained is asking for a bad review.
Win-back and abandoned cart templates
Past customers already trust you. Winning them back is often easier than convincing someone new, as long as the message has a real reason behind it.
20. Win-back with a reason
Hi {first_name}! It's been a while. Our new {category} collection just came in and I thought of you, since last time you picked up {last_product}. Want me to show you what's new?
21. Win-back for a recurring service
{first_name}, your {equipment} was last serviced on {last_date}. We usually recommend a checkup once a year. Want me to book one for you now?
22. Abandoned cart (first message)
Hi {first_name}! Looks like you left {product} in your cart. Any questions about sizing or delivery times? Happy to help right here.
23. Abandoned cart (second message)
{first_name}, we saved your cart for you. To make it easy, shipping to {city} is free if you check out by {date}. Here's the link: {cart_link}
With abandoned carts, offering help usually works better than leading with a discount.
How to use variables in automation
The curly braces in these templates, like {first_name} or {product}, stand for fields on the contact or the deal. In an automation tool, those fields fill in on their own when the message goes out. The syntax varies from tool to tool, but the logic is the same.
A few practical rules:
- Always set a fallback. If the first name field is empty, the message can't start with "Hi ,". Set a default like "Hi there!" or only run the automation for contacts with the field filled in.
- Keep variables to a minimum. Two or three per message is plenty. A message packed with dynamic fields reads like a form letter.
- Tie each template to a trigger and a stop condition. A follow-up only makes sense while the person hasn't replied. Once they do, the sequence stops and the conversation goes to a person on your team.
Templates 9, 10 and 11, for example, make an automated sequence: trigger "proposal sent," wait a few days, message 9, wait again, message 10, and so on, always with the condition "replied? then stop." This and other workflows are broken down step by step in essential automation workflows.
In Elooo System, these workflows are tied to your pipeline: when the customer replies, the card moves to the next stage and the assigned rep gets notified.
Watch the 24-hour window on the official API
If you use the official WhatsApp API, there's one technical rule you need to know. According to Meta's documentation, when a customer messages you, a 24-hour customer service window opens in which you can reply with free-form text. Outside that window, you can only send templates Meta has approved in advance.
In practice, your follow-ups, reminders and win-back messages need to be submitted for approval as templates before you use them on the API. Write them with the variables already in place. The difference between connecting a phone and using the API is covered in WhatsApp Business: app vs. API.
What not to do
A well-written template won't save a bad practice. These are the mistakes that do the most damage to a business's reputation on WhatsApp.
- Messaging people who didn't opt in. WhatsApp's business policy requires the recipient's permission before you message them. A number on a business card or in a spreadsheet isn't permission. Ask for consent explicitly, for example with a checkbox on your form.
- Buying contact lists. Beyond the privacy-law issues (including GDPR if you sell to Europe), messaging strangers leads to blocks and reports, which can get your number restricted.
- Ignoring people who ask you to stop. The same policy requires you to honor every request to stop, whether it's made on WhatsApp or elsewhere. When someone writes "please stop messaging me," pull them out of your automations right away.
- Blasting from a phone connected by QR code. A QR code connection is great for conversations and automations with people already talking to you. For large campaigns, the right path is the official API with approved templates.
- Texting at all hours. A sales message at 11 p.m. is an intrusion. Schedule sends for business hours.
A simple rule: if you wouldn't want to get that message, at that hour, from a company you don't know, don't send it.
How to build your template library
Pasting 23 templates into a doc isn't enough. To get your team actually using them:
- Pick the five moments that matter most in your business and start there.
- Adapt each template to your customers' vocabulary and your brand's tone.
- Save them in the tool where your team replies, with short names ("follow-up 1," "day-before reminder").
- Any template that always goes out on the same trigger, turn into an automation.
- Review them every few months based on the replies they get.
The multichannel inbox and pipeline-linked automations come with every Elooo System plan, with WhatsApp via QR code included and the official API on the Enterprise plan.
Ready to stop losing sales to missing process?
See the plans or talk to us on WhatsApp. Access in minutes after payment, with a welcome meeting included.
Frequently asked questions
How many follow-ups should I send a lead who doesn't reply?
There's no magic number. A sequence of three spaced-out messages, with the last one a polite sign-off, is a sensible starting point. After that, the lead moves to a win-back list.
Can I send these templates to anyone who has my number?
Only to people who gave you permission to contact them on WhatsApp. WhatsApp's business policy requires the recipient's opt-in and requires you to honor requests to stop.
Do these templates work with the official WhatsApp API?
Yes, but on the official API, messages sent outside the 24-hour customer service window must be templates approved by Meta. Write them with their variables and submit them before you launch the automation.
Should I use emojis in sales messages?
Sparingly, and in line with your brand's tone. One emoji can soften a message, but a string of them hurts credibility, especially in proposals and payment reminders.
How do I know if a template is working?
Compare reply rates and pipeline progress between two versions of the same message over a few weeks. Change one thing at a time, such as the closing question.