A WooCommerce order status notification on WhatsApp tells the buyer what just happened to their order, in the chat app they already read: the order arrived, the cash-on-delivery order needs a yes, or the parcel is on its way. With WACRM these messages go out from your own WhatsApp Business number without anyone typing them. This how-to belongs to the WACRM guides; the product page is WACRM order automation.
Which WooCommerce order statuses should send a WhatsApp message?
Only the ones a customer would otherwise ask about. WooCommerce moves every order through a set of statuses, and its own documentation defines each one. Not all of them are news to the buyer, and a message for every status quickly turns useful updates into noise.
| WooCommerce status | What it means (WooCommerce docs) | WhatsApp message from WACRM |
|---|---|---|
| Pending payment | Order received, no payment made yet | Order confirmation when the order reaches WACRM; for a COD order, the confirm-or-cancel question |
| Processing | Payment received and stock reduced | Order confirmation when the order reaches WACRM |
| On hold | Awaiting payment confirmation, for example a bank transfer | None by default |
| Completed | The order has been fulfilled and is complete | Delivery update, once |
| Cancelled | Cancelled by an admin or the customer | None to the customer; your team is alerted if it had already accepted the order |
| Refunded | Fully refunded by an admin or shop manager | None to the customer; your team is alerted if it had already accepted the order |
| Failed | Payment failed or was declined | None by default |
The three messages that matter
That table boils down to three messages, the same three WACRM order automation sends:
- Order confirmation. Sent when a new order from your store reaches WACRM. It answers the first question every buyer has: did my order go through?
- COD confirmation. For a cash-on-delivery order, a message with quick-reply buttons asks the buyer to confirm or cancel before you pack anything. The COD confirmation guide covers this one in depth.
- Delivery update. Sent once when you move the order to Completed in WooCommerce, so the customer knows it is on its way instead of writing to ask.
Other statuses can still matter to a particular business. A shop that takes bank transfers might want a note when an order sits On hold. Our team builds those as a custom flow; the standard automation keeps to the three messages above because they cover the questions buyers actually send.
How does an order update travel from WooCommerce to WhatsApp?
In four steps, and your team does none of them by hand. WooCommerce exposes every order, with its status and the billing phone number, through its REST API, and can notify another system when an order is created or updated through webhooks. When our team connects your store, those orders sync into WACRM and appear in the Orders screen of WACRM Workspace, labelled WooCommerce.
1 · Store event
A new order arrives, or you mark an order Completed in WooCommerce.
2 · Sync
The order and its status reach WACRM and show in Orders.
3 · Checks
Phone number? Customer opted out? Template approved? Already sent?
4 · Send
The matching template goes out from your number, once; the result is recorded.
Two rules keep this safe for a busy store:
- Once per order. Stores retry events, plugins re-save orders, and webhooks can arrive twice. WACRM handles each order once, so a repeated event never sends a second confirmation, and the delivery update goes out once when the order reaches Completed.
- Your team’s decisions stand. If a late “still processing” update arrives from WooCommerce after your team has moved the order forward, WACRM keeps your team’s status. If an order is cancelled or refunded in WooCommerce after your team accepted it, WACRM alerts your team so nobody ships an order the customer no longer wants.
When a message cannot go out, for example because the order has no phone number or the template is still waiting for Meta, WACRM records the reason on the order instead of failing the sync. Your order data keeps flowing either way.
What should each notification template say?
The facts of the order, and nothing that sells. Messages a business starts on WhatsApp outside a conversation must use a template that Meta has approved, and order updates belong to the utility category. Meta’s template categorization rules describe utility templates as follow-ups to a user action, such as an order, and require them to be non-promotional. An order update that also carries a discount code counts as mixed content, which Meta treats as marketing; and since 9 April 2025, a template submitted as utility that Meta judges to be marketing is approved as marketing.
Hi Maria, good news: your order #1048 is on its way.
Items: 1 × ceramic mug set, 1 × linen tea towel.
Track your parcel with the link below. Questions? Just reply to this message.
Track my order
Sent automatically when the order was marked Completed ✓✓
Order confirmation
Name the order number, what was ordered and the total, and say what happens next (“we will message you here when it ships”). Keep it short: the buyer has just paid and only wants to know it worked. A bakery taking online orders, a cosmetics shop and a furniture store all need the same three facts.
Delivery update
Repeat the order number, say the order is on its way, and add the tracking link if your courier gives one. Close with an invitation to reply, which is what turns a one-way notice into a conversation your team can answer.
COD confirmation
Ask one clear question with two quick-reply buttons, such as “Confirm order” and “Cancel order”. When the buyer taps a button within 48 hours, WACRM marks the COD order as confirmed or cancel requested, so your team packs only orders the customer still wants.
Before you submit, run each template through this checklist:
- The order number is a variable, so every message names one specific order.
- No discount code, product suggestion or “shop again” line.
- One action at most: track, confirm, or reply.
- The language matches the language your customers write to you in.
Meta reviews each template before it can be sent; the template approval guide covers what reviewers look for and how to fix a rejection.
Do customers need to opt in to order updates?
Yes, Meta requires opt-in before a business messages someone on WhatsApp, and order updates are no exception. According to Meta’s opt-in requirements, the person must have given you their number and agreed to hear from your business; the opt-in can cover several kinds of messages, such as order updates and offers, and Meta suggests separate opt-ins per category so customers know what to expect.
Note
In practice for a WooCommerce store: add a clear line at checkout, next to the phone field, saying that order updates will come on WhatsApp. Keep promotional messages behind their own, separate opt-in; the abandoned-cart guide explains why a checkout number alone is not permission for marketing.
WACRM checks every customer before an automatic send. A customer who has opted out does not receive order updates, and the order records that the message was skipped for consent, so your team can see it at a glance.
What happens when the customer replies?
The reply lands in your shared team inbox, on the same conversation as the update. That is the real advantage of WhatsApp over an email notification: “can you deliver after 6 pm?” or “I ordered the wrong size” reaches a person in the chat where the customer already is.
A customer reply also opens the 24-hour customer-service window, so your team can answer freely without another template. If you run the WACRM AI agent for ecommerce, it can draft the answer to routine follow-ups from your catalog and hand anything that needs a decision to a teammate. For “where is my order” questions, the delivery update has often answered them before they are asked.
What does a WhatsApp order notification cost?
Meta charges per delivered message, by category and by the customer’s market. Per Meta’s pricing page (checked 13 November 2026), utility messages are billed at a fixed rate per market, with volume tiers that lower the rate as your monthly utility volume grows; Meta’s own worked example bills an order confirmation as a utility message.
Your team’s replies inside the 24-hour window are service messages. From 1 October 2026, the first 1,000 service messages per business phone number each month are free (as of Meta’s page checked on 9 November 2026). Messages from the customer to you are not charged. The message pricing guide lists the current per-market rates, so you can multiply your monthly order count by the utility rate for your main market.
How do you set it up for your WooCommerce store?
Our team does it with you through Setup Commerce, in five steps:
- Connect WhatsApp. Your WhatsApp Business number is connected to WACRM; with coexistence, on the plans that include it, you keep using the WhatsApp Business app on the same number.
- Connect the store. Our team links your WooCommerce store, and orders start to appear in Orders with their WooCommerce status.
- Write and submit the templates. Order confirmation, COD confirmation and delivery update, each written as a utility template and submitted to Meta for approval.
- Switch on the automation. Order automation is a per-project setting and is off until it is turned on, with each template assigned to its message. The order confirmation and the delivery update can be switched on independently.
- Test with a real order. Place an order with your own number, check the confirmation, then mark the order Completed in WooCommerce and check the delivery update.
If you work with developers, the same settings are available through the WACRM API with an orders:write key; the
WooCommerce integration page shows how the store and WACRM fit together.
What are the common mistakes to avoid?
Most problems come from templates or phone numbers, not from the automation itself.
| Mistake | What happens | Fix |
|---|---|---|
| A discount code inside the order update | Meta categorises the template as marketing | Keep offers in a separate, opted-in marketing message |
| Phone field optional at checkout | Orders without a number are skipped | Make the phone field required and say updates come on WhatsApp |
| Numbers without a country code | The message cannot reach the customer | Collect numbers in international format |
| Marking orders Completed in a batch days later | The delivery update arrives after the parcel | Mark Completed when the parcel leaves |
| No one watching replies | Questions go unanswered | Route replies to the team inbox and set an owner |
Send your first order update on WhatsApp
Customers who get a confirmation and a delivery update on WhatsApp stop asking where their order is, and the ones who still have a question reply in the same chat. See what WACRM order automation sends for your store, or let our team connect WooCommerce and submit your templates with Setup Commerce.