Skip to content
WACRM.AI
Two online-shop owners in their studio, one carrying a parcel and one checking orders on a tablet beside a clothing rail

Product how-to

WhatsApp order status notifications for WooCommerce

WhatsApp order status notifications for WooCommerce are template messages sent from your business number when an order changes: a confirmation when it arrives, a confirm-or-cancel question for cash on delivery, and a delivery update when you mark it Completed. WACRM sends all three automatically, once per order, and only to customers who have not opted out.

By the WACRM team Updated

9 min read Share

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 statusWhat it means (WooCommerce docs)WhatsApp message from WACRM
Pending paymentOrder received, no payment made yetOrder confirmation when the order reaches WACRM; for a COD order, the confirm-or-cancel question
ProcessingPayment received and stock reducedOrder confirmation when the order reaches WACRM
On holdAwaiting payment confirmation, for example a bank transferNone by default
CompletedThe order has been fulfilled and is completeDelivery update, once
CancelledCancelled by an admin or the customerNone to the customer; your team is alerted if it had already accepted the order
RefundedFully refunded by an admin or shop managerNone to the customer; your team is alerted if it had already accepted the order
FailedPayment failed or was declinedNone by default

The three messages that matter

That table boils down to three messages, the same three WACRM order automation sends:

  1. 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?
  2. 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.
  3. 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.

Workflow: every order update passes the same checks before a WhatsApp template is sent.

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.

Example delivery update: order number, items, a tracking link and an invitation to reply. Sample text, no customer data.

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:

  1. 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.
  2. Connect the store. Our team links your WooCommerce store, and orders start to appear in Orders with their WooCommerce status.
  3. Write and submit the templates. Order confirmation, COD confirmation and delivery update, each written as a utility template and submitted to Meta for approval.
  4. 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.
  5. 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.

MistakeWhat happensFix
A discount code inside the order updateMeta categorises the template as marketingKeep offers in a separate, opted-in marketing message
Phone field optional at checkoutOrders without a number are skippedMake the phone field required and say updates come on WhatsApp
Numbers without a country codeThe message cannot reach the customerCollect numbers in international format
Marking orders Completed in a batch days laterThe delivery update arrives after the parcelMark Completed when the parcel leaves
No one watching repliesQuestions go unansweredRoute 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.

WACRM

Talk to an expert

A person from the WACRM team replies.

Ask David a question about “WhatsApp Order Status Notifications for WooCommerce”.

Replies within one working day, usually sooner on WhatsApp.

Frequently asked questions

Can WACRM send a WhatsApp message when a WooCommerce order is cancelled or refunded?

The standard order automation sends three messages: the order confirmation, the COD confirmation and the delivery update when the order reaches Completed. A cancellation or refund after your team accepted the order raises an alert to your team in WACRM instead of messaging the customer. If your store needs a customer message for another status, our team can build it as a custom flow.

Will a customer get the same update twice if WooCommerce sends the order again?

No. WACRM handles each order once: a repeated or retried order event never sends the confirmation a second time, and the delivery update goes out once when the order reaches Completed. Saving the order again without changing its status sends nothing.

What happens if the order has no phone number?

Nothing is sent and the reason is recorded on the order, so your team can see that the message was skipped for a missing phone number. The same applies when the customer opted out, the template does not exist or Meta has not approved it. The order itself still syncs normally.

Do orders I create by hand in WACRM send WhatsApp updates?

No. An order your team creates in the Orders screen of WACRM Workspace sends nothing to the customer automatically. The automatic confirmation and delivery update run on orders synced from your WooCommerce store.

Can I change the wording of a notification later?

Yes, by submitting a new or edited template to Meta and pointing the automation at it once it is approved. Until the new template is approved, WACRM keeps using the approved one, because an unapproved template cannot be sent.

Want this set up for you?

Quick Setup connects your number with coexistence in 48 hours, done by a person.