# WhatsApp Marketing for E-commerce and Online Shops

> WhatsApp marketing for e-commerce and online shops: collect opt-in at checkout, then send order updates, restock alerts, new arrivals and seasonal offers, with templates, a timing table and one inbox for replies.

Published 11 October 2026 · About Nitro · 9 min read
Source: https://leadsadd.com/blog/whatsapp-marketing-ecommerce

WhatsApp marketing for e-commerce means sending short, personal messages to customers of your online shop who agreed to hear from you: order updates, restock alerts, new arrivals and the occasional offer. It works because a customer reads a message from a shop they know and can reply with a question in the same chat. This guide covers how to collect opt-in at checkout, the six message types that suit an online shop, when to send each one, how to use pictures and a catalogue file, and how to keep every reply in one place.

## The short answer

1. Ask for WhatsApp opt-in at checkout with a tick box the customer chooses themselves.
2. Start with the messages customers want anyway: order confirmed, shipped, delivered.
3. Add one marketing message type at a time: restock, new arrivals, then a seasonal sale.
4. Keep each message short, with the customer's name, at most one picture and one question.
5. Send in the customer's daytime, answer every reply from one inbox, and keep each campaign small.

## How do you collect WhatsApp marketing opt-in at an e-commerce checkout?

Opt-in means the customer said yes to receiving your messages on WhatsApp. For an online shop, the checkout page is the natural place to ask, because the customer is already typing a phone number for the delivery driver. Set it up like this:

1. Add a separate tick box under the phone field that says "Send me order updates and occasional offers on WhatsApp". Leave it unticked, so a tick is a real choice.
2. Save the answer with the order, including the date, so you can show later that the customer agreed.
3. Ask once more on the thank-you page for people who skipped the box, with the same wording.
4. Put the same question on your contact form and in the reply you send after an enquiry.
5. Keep opted-in numbers in their own list or column, and never message the rest.

A person who ticked a box for order updates expects order updates; if offers may follow, say so in the box text or ask with a second box. In the UAE, the TDRA rules and the PDPL expect consent for marketing messages and a free way to opt out, Saudi Arabia's PDPL asks for prior consent, and in the UK, PECR treats WhatsApp marketing like e-mail. This is general information, not legal advice; check the current rules for the country you send to.

## Which WhatsApp messages work for an online shop?

Six message types cover almost everything an online shop needs. Each template below fits on a phone screen without scrolling, and each ends with a question, because a question invites a reply.

**Order update.** The message every customer wants. Send one at each stage, not five.

```
Hi {{first_name|there}}, your order {{order_no}} has shipped and should arrive by {{delivery_day}}. Reply here if you need to change the address.
```

**Restock alert.** Only for people who asked to be told when an item came back.

```
Hi {{first_name|there}}, the {{product}} you asked about is back in {{size_or_colour}}. We have a small number, so reply YES and I will hold one for you until tomorrow evening.
```

**New arrivals with a picture.** The picture is the message and the text is its caption.

```
Hi {{first_name|there}}, three new {{category}} pieces arrived this week. This is the one most people are asking about. Want me to send the full set of pictures?
```

**Follow-up after an enquiry.** For someone who asked about an item and did not buy.

```
Hi {{first_name|there}}, you asked about the {{product}} on {{day}}. It is still available, and I am happy to answer anything about size, delivery or returns. Shall I keep one aside for you?
```

**Feedback poll.** Three answers get more votes than a long survey.

```
Hi {{first_name|there}}, your {{product}} arrived last week. How was it?
Poll: Love it / It is fine / Something was wrong
```

**Seasonal sale.** One offer, one end date, one clear way to use it.

```
Hi {{first_name|there}}, our {{season}} sale runs from {{start_day}} to {{end_day}}, and past customers get early access from today. Want me to send the list of items on offer?
```

For more wording to adapt, see our [25 WhatsApp message templates](/blog/whatsapp-message-templates).

## When should an online shop send WhatsApp messages?

| Message type | Best time to send | How often | Who gets it |
|---|---|---|---|
| Order update | The moment the stage changes | Once per stage | Everyone who ordered |
| Restock alert | Morning, the day the stock lands | Once per item | People who asked for that item |
| New arrivals | Mid-morning on one weekday | At most once a week | Past buyers of that category |
| Follow-up after an enquiry | One to two days after the question | Once, then stop | People who asked and did not buy |
| Feedback poll | Five to seven days after delivery | Once per order | Last week's customers |
| Seasonal sale | A few days before it starts, in working hours | Two or three times a year | Customers who opted in to offers |

Two habits matter more than the exact hour. Send in the customer's daytime, by each customer's time zone if you ship abroad, and keep evenings for replies. And leave gaps: a customer who got a restock alert on Monday should not get the new arrivals message on Tuesday.

## How do you use pictures and a catalogue PDF?

A good picture sells a product faster than a paragraph, and WhatsApp shows it full width in the chat. Use pictures and files like this:

1. Choose one picture that shows the product in use; one picture per message keeps the chat clean.
2. Write the caption as the whole message: name, one line about the product, one question.
3. Send a catalogue as a PDF only when the customer asks for the full range, and give the file a clear name so it is easy to find in the chat later.
4. Keep any video short, under half a minute, with the product in the first frame.
5. Send the message to your own phone first and check that the picture, the caption and the name field look right.

## How do you handle replies and keep the campaign personal?

Replies are the reason to use WhatsApp instead of e-mail. A customer who answers "Do you have it in blue?" is halfway to buying, and the sale is lost if nobody sees the question until Thursday. Put all replies in one inbox, decide who checks it and how often, and answer within the same working day.

Keeping the campaign small is the other half. A message to 300 people who bought the same category reads as personal; the same message to 5,000 mixed contacts reads as a broadcast. WhatsApp can limit accounts that many people block or report, so message people who expect you. End every marketing message with a line such as "Reply STOP to stop these messages", and honour it the same day. For how shops with a counter use the same ideas, see [WhatsApp marketing for restaurants, salons and shops](/blog/whatsapp-marketing-restaurants-salons-shops).

A worked example: say you run an online shop in Riyadh that sells children's shoes, and 1,200 customers ticked the box at checkout over the past year. A new school-term range arrives in August. Instead of messaging all 1,200, you pick the 350 customers who bought a school shoe last year, because their children will have grown a size. The message is one picture of the new range, with a caption that uses the size from the old order and asks "Shall I check we have the next size up?". Two numbers finish the list in one day, and a staff member answers the replies that afternoon.

## Where Nitro fits

Nitro is WhatsApp campaign software for Windows that sends through your own WhatsApp numbers, linked the way WhatsApp Web is. You import your customer export as Excel or CSV, put customers into groups such as "opted in to offers", and personal fields such as {{first_name|there}} fill in the name and the order details.

Every message type an online shop needs is there: text, a picture or video with a caption, a document such as a catalogue PDF, and a [poll with two to twelve answers](/nitro/features#message-types). You can send now or schedule, with sending hours that follow each contact's time zone, and skip people who got a campaign in the last few days.

Replies from every number land in [one inbox](/nitro/features#inbox), with poll votes and opt-outs marked, and you can answer with text or a file. STOP, UNSUBSCRIBE and similar words put a contact on the opt-out list with an automatic confirmation. One honest limit: photos and voice notes that customers send back are not shown in the inbox yet, so check the phone for those.

## Frequently asked questions

### Is WhatsApp marketing for e-commerce worth it for a small online shop?

Yes, when customers have opted in and the messages are useful. Order updates cut down "where is my parcel" e-mails, and a restock alert to people who asked for it sells without a discount. Start with those two before any promotion.

### How many marketing messages should an online shop send a month?

Order updates go out as often as orders do. Marketing messages, such as new arrivals or a sale, work best at one or two a month per customer, with a gap of at least a few days between them. More than that and opt-outs rise.

### Can I send my product catalogue on WhatsApp?

Yes. Send it as a PDF with a short caption, keep the file small enough to open on a phone, and send it to people who asked for it rather than to the whole list. For everyone else, one picture of a product with a question works better.

### Do I need the customer's permission to message them on WhatsApp?

Yes. Ask with an unticked box at checkout or on a form, keep a record of the date, and give an easy way to stop in every marketing message. Order updates for a purchase the customer just made are expected, but offers need a clear yes.

## Next step

Add an unticked WhatsApp box to your checkout today and write your order-update message, then plan a restock alert for the people already waiting on an item. When you are ready to send from your own numbers with personal fields, polls and one inbox, [see Nitro](/nitro).
