PHII Labs

For E-commerce and retail

AI order updates and inventory flows for UAE e-commerce

For UAE e-commerce, automation covers the post-checkout corridor: WhatsApp order updates, cash-on-delivery confirmation, return intake and low-stock alerts wired to your store and courier APIs. Builds start at 15,000 AED.

Founders and ops leads of UAE online stores and D2C brands · WhatsApp automation on the official Business Platform

Order update and inventory automation for a UAE online store

The problem

Where manual work costs you

  • COD orders that were never real waste courier fees and stock
  • "Where is my order" tickets consume the support team's day
  • Returns arrive unstructured: photos, voice notes, partial details
  • Stock-outs get noticed by customers before the team

The workflow

What automation replaces

  • 01

    Order status changes push WhatsApp updates for placed, packed, shipped and delivered

  • 02

    COD orders get a confirm-or-cancel prompt before the courier is booked

  • 03

    A return request collects photos and reason codes and opens a structured ticket

  • 04

    Inventory thresholds trigger restock alerts before the listing goes dark

  • 05

    Support sees the full thread when a case needs a human

Build cost

15,000–80,000 AED/project

plus Meta per-message pricing, BSP fees and run costs

The order that was never real

The most expensive message in a UAE online store is the cash-on-delivery order no one picks up. A shopper clicks through, the courier loads the parcel and drives to the address, finds no one, and the parcel comes back. Every COD attempt that fails costs a courier fee and at least a day of stock sitting unsellable. On thin margins, a month of fake orders is a real line on the P&L.

The same waste shows up in support. "Where is my order" tickets, the WISMO questions, consume the largest share of an e-commerce support queue, and each one is a human typing the same courier update from a dashboard into a WhatsApp thread. Returns arrive as a photo here, a voice note there, a partial order number, and someone has to reassemble the request by hand before a refund can move. And the stock-out is discovered by the customer at checkout, when the listing already shows the size as available.

We have shipped the commerce pieces that feed these flows. Our Vitamin Marketplace processed its first 300 orders without manual help and cut support load by 18 percent; our Furniture AI Configurator turns a brief into a rendered preview in about five minutes. Those were storefronts and configurators. This page is about the corridor after the sale: order updates, COD confirmation, return intake and inventory alerts, wired to the store and courier APIs you already run.

What automation actually does here

The build covers four workflows, all on the official WhatsApp Business Platform, the same platform tracked on our WhatsApp automation service page. The workflows share one idea: the store's API is the source of truth and WhatsApp is the delivery channel. When an order status changes, the store pushes that event and the bot turns it into a message. When a customer replies, the bot parses the reply and writes the decision back to the store. The humans keep the judgment calls.

Note

These flows read and write your store, but they never guess. Every decision the bot makes, confirm, cancel, open a return ticket, is backed by an event from your backend or an explicit customer choice. Anything uncertain goes to a person.

The order-update leg is the easiest and the one with the fastest payback. A status change from your store or courier API becomes a WhatsApp utility template: placed, packed, shipped, out for delivery, delivered. Because these messages reply to or continue a conversation the customer started, most ride WhatsApp's customer service window and cost nothing beyond the first thousand service messages a month per number. Meta charges per delivered template, with rates set by category and recipient country; utility templates tied to a user action are the cheap category, and a marketing template is several times the price (Meta publishes the pricing and the categories directly). Keeping order traffic as utility templates is what makes the channel affordable, and it is the safety mechanism too: order updates are the sanctioned majority of traffic, while marketing broadcasts need explicit opt-in and pass a stricter review.

A COD confirmation before the courier is booked changes which unit costs money. We pay for deliveries on orders a customer actually confirmed, and a cancel frees the stock the same day instead of after a failed attempt comes back.
Sergei Suvorin · Co-founder, PHII Labs

The COD-confirm leg is where the fake-order money is recovered. Before a courier is booked, the bot sends the order summary and asks for a plain confirm or cancel. Only a confirmed order moves to dispatch. The mechanism change is simple: courier fees get paid only on orders someone actually confirmed, and a cancelled confirmation frees the stock back to the listing immediately instead of after a failed attempt.

The returns leg handles the unstructured intake. A customer taps a return link, and the bot collects what it needs in order: the order number or a phone lookup, a photo of the item, a reason code from a fixed list, and a preferred refund method. Each reply is captured as structured fields and opens a ticket in your returns queue with the photos attached, so the person processing it is not hunting through chat history. The refund decision stays with a human; the bot collects and files.

The inventory leg is an internal alert, not a customer message. When a stock level crosses a threshold you set from the store feed, the bot pings the restock owner on WhatsApp or the team channel with the SKU, the current count and the reorder suggestion. It does not place purchase orders on its own. The alert arrives before the listing goes dark, so the gap is caught before a customer finds it.

What it costs by integration count

A focused build starts at 15,000 AED and the realistic range for this vertical is 15,000 to 80,000 AED, depending almost entirely on how many systems it has to talk to. The cost story matches the wider pattern in how much AI automation costs in Dubai: the price follows the integrations, not the AI.

ScopeTypical build (AED)What it covers
Order updates on WhatsApp15,000 to 25,000One store webhook, status templates, customer replies parsed, optional handoff to a person
Order updates + COD confirm25,000 to 40,000The above plus the confirm-or-cancel flow and the courier booking gate
Returns intake+15,000 to 25,000Photo and reason-code collection, structured ticket, refund handoff to a person
Inventory alerts+10,000 to 15,000Stock-threshold watcher on the store feed, WhatsApp alert to the restock owner
Full corridor60,000 to 80,000All four workflows, bilingual EN/AR, handoff rules, reporting

The channel carries its own bill apart from the build. Meta charges per delivered template message outside the window, and a Business Solution Provider adds a platform fee on top. In practice the run cost lands in the 500 to 5,000 AED a month band that covers model calls, messages, hosting and the BSP for a small automation build, exactly the range our budget post quotes for a running system. The build price and the run price are different numbers, and a proposal that only shows the build is showing half the money.

Two things push a build toward the top of its range. Arabic and English message templates, maintained as separate approved templates, double the template-approval work. And a store or courier with no clean API, where we have to build the integration or poll an endpoint instead of receiving webhooks, adds engineering time. A Shopify or WooCommerce store with webhooks is the easy case; a custom store with a JSON endpoint we can read is still fine, but a store where we must scrape a dashboard is a different and more expensive project.

An event-to-message map you can take to a proposal

The artifact that survives into a proposal is the event-to-message table. It names each backend event, the WhatsApp template it maps to, the template category, and who acts on the reply. When you are scoping the build with us or with any other team, this is the table to fill in and argue about, because it is the whole system on one screen.

Backend eventWhatsApp messageTemplate categoryWho acts on the reply
order.placed"Order 1042 confirmed. We will update you when it ships"UtilityNo reply expected; customer may ask a question
order.packed / shipped"Order 1042 is on its way. Track here"UtilityCourier API; no manual step
order.out_for_delivery"Out for delivery today. Reply YES to confirm"UtilityCOD confirm: YES books the courier, NO frees stock
courier.exception (failed attempt, wrong address)"We could not deliver. Pick a new slot or reply REDELIVER"UtilityReschedule action writes back to the courier API
return.requestedGuided intake: order no, photo, reason code, refund methodUtilityBot captures fields and opens the ticket; a person approves the refund
stock.low (below threshold)Internal WhatsApp alert to the restock owner, SKU and countUtility (internal)Restock owner places the PO; the bot does not

Two rules keep this table honest. First, utility is the category you want for every customer-facing row, because utility templates carry the real order updates at the cheapest rate; marketing is a separate, more expensive lane that this system does not touch by default. Second, the bot acts only on explicit events and explicit customer replies, and the refund and purchase decisions sit with people. The table spells that out per row, so nobody ships a version where the bot cancels orders on a guessed intent.

What stays manual

The honest limits are worth stating plainly, because the failure mode of this kind of automation is a bot that overreaches. The bot never decides a refund amount, never issues a credit, and never places a purchase order. It collects, it confirms, it alerts, and it hands judgment calls to a person with the full thread attached.

Bank-bounce COD is a real edge case. A customer confirms, the courier attempts, the parcel is returned, and the stock comes back. The confirm step reduces that by catching the never-real orders before dispatch, but it does not eliminate attempts on orders a customer confirms and then abandons. The residual is a reporting number to track, not something automation makes vanish.

The general-purpose AI restriction Meta introduced on the Business Platform in January 2026 does not change this design. It restricts providers of general-purpose AI assistant products, not a business automating its own order thread for its own customers (Meta's AI provider policy is explicit on that point). The build answers your customers about your orders inside your own windows, which the policy permits. It also requires a clear path to a human at all times, which is why every row above carries a named override person.

The 24-hour customer service window shapes the whole cost model. Answer inside it and most of the order traffic is free; let it close and the same message becomes a billed template (the window rules and per-category AED rates for +971 numbers are in our explainer). The bot's job, in e-commerce terms, is to make every status push count while a window is open, and to hold the confirm-or-cancel until it does.

The takeaway

The post-checkout corridor is where a UAE store leaks the most: courier fees on fake COD orders, support hours on WISMO tickets, unstructured returns, and stock-outs the customer finds first. Automating it means turning store and courier events into WhatsApp utility templates, gating dispatch on a COD confirm, collecting returns as structured intake, and alerting on stock before the listing goes dark. Builds run 15,000 to 80,000 AED by integration count, plus 500 to 5,000 AED a month to run, and the people stay in the loop on every refund and every purchase.

Book the free audit and bring the workflow that eats the most hours, whether that is the COD cancellations, the WISMO queue or the returns inbox, and we will map it and quote the first build.

FAQ

Does it work with Shopify, WooCommerce or a custom store?

Any store with an API or webhooks; status events map to WhatsApp templates, custom builds included.

Can customers pay inside WhatsApp?

The standard pattern is a payment link in-chat; native payments depend on Meta availability for your market and merchant setup.

Arabic and English customers?

Both handled; message templates are maintained per language.

Do marketing broadcasts risk a ban?

Utility templates (order updates) are the safe majority of traffic; marketing templates need explicit opt-in and pass stricter Meta review.

What does it cost?

15,000–80,000 AED depending on how many systems it wires into; order updates plus COD confirmation sit at the low end.

Proof

Systems we shipped

Start with a free audit

A 30-minute call: we map one workflow and show where automation pays back first