The most common question any online store's support team receives is "where is my order?". That question isn't a customer problem — it's a symptom of a communication problem. Automatic notifications tell the customer every step before they have to ask.
The notifications every store needs
- Order confirmation: immediately after purchase — reassurance that it went through.
- Payment confirmation: critical with bank transfers and wallets.
- Order shipped: with a tracking number where available.
- Out for delivery: noticeably reduces failed delivery attempts.
- Delivered + review request: the best possible moment to ask for feedback.
Two more make a real difference and most stores forget them: order delayed (telling a customer about a delay costs far less than a complaint), and order cancelled with a clear reason.
Why WhatsApp instead of email
Order notifications sent by email get lost among hundreds of messages, and many land in spam. The same notification on WhatsApp is read within minutes. That gap isn't marginal — it's the difference between a reassured customer and one who calls you.
A special case: cash on delivery
In the Egyptian market, cash on delivery is the majority of orders — and also the biggest source of loss through doorstep refusals. Notifications reduce that when used properly:
- Confirmation an hour after ordering: "Your order totals X, confirm?" — this filters out fake orders early.
- A reminder the day before shipping: gives a chance to amend or cancel before you pay shipping costs.
- "Out for delivery" in the morning: ensures the customer is home with cash ready.
Those three messages measurably cut doorstep refusals, and each one costs a fraction of a returned shipment.
How to wire it up
The connection runs through the Mersal ecosystem: a WordPress plugin links your store to your account, and the Mersal Notifications add-on handles event-driven alerts. You map which order status fires which message, and the rest runs itself.
For finer control, use the automation builder: Trigger on order status → Condition → message. That lets you run different paths for cash-on-delivery versus prepaid orders.
The number has to be verified
Notifications fail against a wrong number. That's why the loop closes with Mersal OTP: the customer registers with their number and verifies it at account creation, so every notification afterwards is guaranteed to land.
Writing the message
- Lead with the store name — the customer must know who's messaging from the first word.
- Always include the order number.
- One message per event. Batching three updates into one destroys the value of immediacy.
- Leave a way to reply — a notification you can't respond to just pushes the customer to your support line.
Variables worth using
A generic message with no detail simply prompts another question. Use:
- Customer name, order number, order total.
- Product names — or the first item plus "and 3 other items".
- Tracking number and the courier's link.
- Expected delivery date — by far the most effective variable for cutting enquiries.
Timing and frequency
Operational alerts get a wider window than marketing, but not a 24-hour one:
- Order confirmation instantly at any hour — the customer is waiting for it.
- Shipping updates during working hours, not at 2am.
- Review requests a day or two after delivery, not the same moment.
- Never more than 4 or 5 messages for a single order — past that it's nagging.
Measurement
Watch two things after switching this on: the number of "where is my order?" enquiries (it should drop clearly), and first-attempt delivery rate (it should rise once "out for delivery" alerts are live).
And a third if you sell cash on delivery: doorstep refusal rate. That's the figure where notifications save real money.
Frequently asked questions
Do I need WooCommerce? The plugin is built for WooCommerce, but the API lets any store platform fire the same notifications.
Can customers turn notifications off? Operational alerts are part of the service, but it's better to let them stop marketing messages without losing order updates.
What if the number isn't on WhatsApp? Enable the SMS fallback — an order alert matters more than the channel it arrives on.