---
title: Send a WhatsApp broadcast to your Shopify customers
date: "2026-11-06"
author: RocketCart
url: "https://getrocketcart.com/docs/campaigns/whatsapp-broadcasts/"
type: docs
---

In RocketCart, **Campaigns** are WhatsApp broadcasts: one message sent to a group of your customers. You build the message, choose who gets it and when, and submit it. Meta reviews the message, and the campaign starts once it is approved.

![The Campaigns page with the hero, the figures for the last 30 days and the Create campaign button](/docs-media/en/campaigns/campaigns-list-800.webp)

## What do I need first?

- WhatsApp connected and switched on. See [connect WhatsApp](/docs/whatsapp/connect-whatsapp/).
- A quality rating that is not Medium or Low. See [costs and limits](/docs/whatsapp/whatsapp-costs-and-limits/).
- Customers with a phone number in Shopify.
- The **Campaign Tracking** app embed on, so orders get credited. See [turn on the app embeds](/docs/getting-started/turn-on-app-embeds/).

## How do I create a campaign?

1. Open **Campaigns** and click **Create campaign**.
2. Pick a template, or click **Start from scratch**.
3. Fill in **Campaign name**. Only you see it.
4. Choose the **Language** your customers will receive.
5. Click **Media** and choose an image.
6. Click the message on the phone to edit the text, then **Save**.
7. Click each button to set its label and **Destination link**. Use **Choose from your store** to pick a product, collection or your home page.
8. Under **Audience**, click **Choose** and pick who gets it.
9. Under **Start time**, keep **Start as soon as the message is approved**, or pick **Schedule a start time**.
10. Check **Ready to send?**.
11. Click **Submit for review**, then **Submit**.

![The Choose a template library, open on the Promotions section](/docs-media/en/campaigns/template-library-800.webp)

![The campaign editor with the phone preview, Campaign details, Start time and Ready to send? checklist](/docs-media/en/campaigns/campaign-editor-800.webp)

Want to finish later? Click **Save draft**.

## Which templates are there?

The library has 61 starter templates in 6 sections: **Promotions**, **Products**, **Collections**, **Occasions**, **Win-back** and **Announcements**. Once you have campaigns, **My campaigns** lets you reuse one.

Product templates use your real product photos. Banner templates show a designed header with your store name; when you pick one, you add your own image. Links and promo codes start empty, so fill them in.

## What can the message contain?

| Part | Rules |
| --- | --- |
| Format | **Single message**, or **Carousel** with 2 to 10 swipeable cards |
| Image | JPEG or PNG, up to 5 MB. Pick one from your Shopify files, upload one, or paste a URL. A single message needs one; a carousel needs one per card |
| Text | WhatsApp formatting (bold, italic, strikethrough) and the variable `{{first_name}}` |
| Buttons | Up to 3: up to 2 link buttons, 1 copy-code button and 1 WhatsApp chat button |
| Promo code | Letters and numbers only. It must match a discount code in your Shopify store |
| Footer | “Reply STOP to unsubscribe”, added for you |

The text can’t start or end with a variable, or have 4 or more spaces or blank lines in a row.

## Who can I send to?

![The Choose audience window with the quick audiences and your Shopify segments](/docs-media/en/campaigns/audience-picker-800.webp)

| Audience | Who is in it |
| --- | --- |
| **All customers** | Your whole customer list |
| **Recent buyers** | Customers who ordered in the last 90 days |
| **Loyal customers** | Customers with 3 or more orders |
| **One-time customers** | Customers with exactly 1 order |
| **Lapsed buyers** | Customers who ordered before, but not in the last 90 days |
| **Your Shopify segments** | Any customer segment you built in Shopify. Click **Open segments** to make a new one, then **Refresh** |

Only customers with a phone number can be reached. Each audience shows an estimate. Click **Calculate exact** for an exact count; large segments can take a few minutes. If the exact count is 0, you can’t submit.

When the campaign starts, RocketCart drops duplicate phone numbers and anyone who replied STOP.

Tip

Send to customers who agreed to hear from you on WhatsApp. A Shopify segment is the easiest way to pick them. Messages people didn’t ask for lower your quality rating.

## When does the campaign start?

Never before Meta approves the message. With **Start as soon as the message is approved** it starts right after approval. With **Schedule a start time** it starts at the time you pick, in your local time zone, in 30-minute steps.

Only one campaign sends at a time. RocketCart paces the sends and stops for the day at your daily limit. See [costs and limits](/docs/whatsapp/whatsapp-costs-and-limits/).

## What do the statuses mean?

| Status | Meaning | What you can change |
| --- | --- | --- |
| **Draft** | Not sent to Meta yet | Everything |
| **In review** | Meta is reviewing the message | Name, audience and start time. **Back to draft** makes the message editable again |
| **Ready** | Approved; starts now or at the scheduled time | Name, audience and start time |
| **Rejected** | Meta turned the message down. The reason shows in a banner | Everything; fix it and submit again |
| **Paused** | Meta paused the message | Name, audience and start time |
| **Sending** | Messages are going out | Nothing. You can **Stop campaign** |
| **Completed** | All messages sent | Nothing |
| **Stopped** | Sending stopped because of a problem; a banner says why | You can **Resume campaign** or **Stop campaign** |
| **Cancelled** | You stopped it | Nothing. It can’t restart |

Warning

**Stop campaign** is permanent. Messages already sent can’t be taken back, and the campaign can’t be restarted.

To delete a campaign, click the bin icon on its row and confirm. A campaign that is sending must be stopped first.

## Next step

See how it did: [campaign results](/docs/campaigns/campaign-results/).
