BroadNet
The JournalProduct
Product

Omnichannel messaging for ecommerce and logistics — a working strategy.

WhatsApp, RCS, SMS, voice. Channel waterfall, consent, opt-out, conversation versus message economics, journey patterns that actually convert.

12 min read
Product · Issue 03
12 min read

commerce and logistics businesses send some of the highest-volume, highest-stakes operational messaging in the world. Order confirmations, shipment tracking, delivery-driver coordination, customer-service responses, returns processing, marketing reactivations — every one of these is a chance to reduce a support ticket, save a delivery attempt, recover a cart, or convert a campaign. Done well, the channel mix that supports all of this is invisible to the customer and dramatically more efficient than single-channel SMS. Done badly, it produces duplicate messages, unhonored opt-outs, regulator complaints, and a cost line that surprises the CFO every quarter. This is the strategy that holds up.

The channel waterfall — and why it is not an SMS replacement

Omnichannel messaging is sometimes pitched as a fancier way to send SMS. It is not. The point is that different channels have different reach, cost, latency, and conversion profiles, and the right one for any given message depends on the message and the customer — not on a single platform default. The working pattern is a waterfall: try the channel best suited for this message-and-customer pair first, fall through automatically if it cannot be delivered, instrument the whole thing so the team can reason about where messages actually landed.

A reasonable default ordering for transactional ecommerce and logistics messages: WhatsApp first when the customer is opted-in and reachable (branded, rich, two-way), RCS as a secondary rich channel where the handset supports it natively, SMS as the universal fallback, voice as the escalation for delivery-critical events (failed delivery, OTP that did not arrive, scheduled-delivery confirmation that needs a human). The exact ordering depends on the market — see the RCS Business Messaging MENA rollout map for where rich channels are realistically available — but the principle holds.

Channel economics, honestly

The biggest misconception in omnichannel procurement is that the cheapest channel per message is the cheapest channel per outcome. It is not, because the channels are billed on different units and produce different rates of conversion.

ChannelBilling unitTypical relative costConversion profile
SMSPer message segmentBaselineUniversal reach, low brand presence, modest conversion
WhatsAppPer delivered template message (categorised)Above SMS on first send; below SMS within an active windowBranded, rich, two-way; conversion materially better for service and marketing
RCSPer session or per message depending on marketRoughly comparable to WhatsAppBranded, no app install required, growing reach
VoicePer minute / per callHighest per eventHighest engagement; reserved for time-critical or accessibility cases

The WhatsApp 24-hour window is the most important single concept in window-based messaging channels — a customer-initiated message opens a window in which the business can reply with free-form service messages instead of billed templates; after the window closes, re-initiating requires a pre-approved template billed per delivered message as marketing, utility, or authentication. The economics flip depending on whether the conversation is in or out of window. A business that designs its journeys to keep the conversation in-window where possible operates WhatsApp at a fraction of the cost of one that does not.

Consent in omnichannel is more complex than 'I gave you my number'. Each channel has a separate opt-in semantic, and good practice tracks them separately.

  • SMS opt-in is governed in most markets by the local consumer-protection framework — explicit, channel-specific, recorded with a timestamp and the wording shown to the customer.
  • WhatsApp opt-in is required by Meta's policies and audited during template approval — a generic privacy-policy reference is not enough; channel-specific consent text is.
  • RCS opt-in is the same in principle though enforcement varies; the same channel-specific text discipline applies.
  • Voice opt-in is in many markets stricter than SMS for marketing calls; transactional voice is typically permitted on the basis of the underlying customer relationship but the boundary varies.

A consent ledger that records, per customer, which channels are opted in, when, with what wording, and which opt-outs have been received and when, is mandatory infrastructure. Treating it as 'something the messaging provider handles' is the single most common compliance failure in the category.

Opt-out — the asymmetric obligation

Opt-in is per channel; opt-out, depending on the framework, may or may not be. In most regulated markets the safe assumption is that an opt-out received on any channel applies across all channels for that customer for that purpose. STOP via SMS opts the customer out of WhatsApp marketing too. The omnichannel platform must propagate opt-outs across channels in near real time, not in nightly batches. A customer who replied STOP at lunchtime and received the next marketing message at dinner is a regulator complaint waiting to happen, regardless of what the per-channel opt-in record says.

Journey design patterns that work

Three patterns recur across the well-run ecommerce and logistics deployments.

Pattern 1 — the silent transactional spine

Order placed, payment confirmed, shipment dispatched, out-for-delivery, delivered, return initiated. These messages should be sent on the customer's best-available branded channel (WhatsApp or RCS where reachable, SMS where not), should be the same template across markets, and should never require a marketing opt-in because they are transactional. The customer sees a coherent branded thread; the business avoids paying marketing rates for operational notifications.

Pattern 2 — service in-window

When a customer replies to any branded message — a question about a shipment, a request to change delivery time — the reply opens a WhatsApp 24-hour window (or the equivalent on RCS). Follow-up service messages in the next 24 hours need no template (billed per message since 1 October 2026 after a free tier of 1,000 service messages per business phone number per month; free until 30 September 2026). A well-designed service flow keeps the conversation in-window: a fast-resolving reply, a single-window resolution. A poorly designed one bounces between the customer and the business across multiple windows, billing a new template each time. The cost difference at logistics-scale volumes is significant.

Pattern 3 — the structured re-engagement campaign

Customer reactivation, cart recovery, and time-limited promotions are best run as pre-approved template campaigns on the branded channels with SMS fallback. The combination of rich media (carousels for product reactivation, suggested-action buttons for one-tap purchase) and the branded sender produces conversion lifts over plain SMS that justify the higher per-message cost. Critically, run these on the consenting customer base only, with the opt-out propagation working — the campaign that runs into a complaint storm pays for itself in negative reputation many times over.

The instrumentation that ties it together

An omnichannel platform without per-channel, per-message, per-outcome instrumentation is a black box that bills you a lot of money for outcomes you cannot diagnose. The minimum data set:

  • Per-channel attempt counts, delivery rates, latency distributions.
  • Channel-of-actual-delivery for every message — which channel succeeded after the waterfall ran.
  • Template versus in-window reply breakdown so the WhatsApp window economics are visible, not opaque.
  • Opt-in and opt-out events with their channel, timestamp, and source.
  • Conversion attribution per channel — for marketing, the lift over SMS; for transactional, the support-ticket reduction.
BroadNet's omnichannel API runs the waterfall, the in-window logic, opt-out propagation, and the per-channel telemetry behind one API call — and supports the WhatsApp Business API, RCS, SMS, and voice on the same routing fabric.

The three failure modes to test for before launch

Pre-launch testing for omnichannel is not the same as for single-channel SMS. Three failure modes are predictable and worth exercising deliberately.

  1. Channel-down failover — disable WhatsApp at the provider, send a transactional message, confirm it arrives via SMS without duplicate delivery.
  2. Opt-out propagation — opt the customer out on SMS, send a WhatsApp marketing template within the next minute, confirm it is blocked.
  3. Safe retry — simulate a timeout and retry with the same client reference; confirm your code checks the first message's status before resending and the customer receives only one delivery.

Region notes

The waterfall ordering varies meaningfully by market. In MENA, WhatsApp dominates daily-active engagement — 85%+ of UAE and KSA smartphone owners — so WhatsApp-first is the default. RCS is established in UAE on both major operators; rolling out across KSA; nascent in some other GCC markets. SMS remains the universal fallback everywhere. Voice is the escalation channel that earns its keep when the message is time-critical or the customer demographic includes a meaningful share of users for whom SMS is unreliable. See UAE coverage for the channel maturity by operator.

Logistics-specific considerations

Logistics workloads have characteristics that subtly bend the omnichannel recipe. Delivery-driver notifications often require two-way SMS or in-app chat (not WhatsApp on a personal handset) because the driver's device may not be opted into the business's WhatsApp. Failed-delivery callbacks benefit from voice escalation more than other categories — a missed delivery is time-sensitive and a single voice call resolves more cases than three SMS follow-ups. Shipment-status notifications scale faster than most other categories and require capacity planning that anticipates peak-season volume, not average-day volume; the difference between Black Friday and a regular Wednesday is often 5–10x. And cross-border logistics adds the wrinkle that the recipient's country may be different from the sender's country, with different sender-ID rules and different channel availability — see the GCC sender-ID guide for the regional dimension.

What CFOs need to see in the dashboard

Beyond the operational metrics above, three numbers belong on the CFO dashboard for any non-trivial omnichannel deployment: blended cost per delivered message (not per submitted message — the difference is meaningful), cost per converted outcome (per checkout completion, per delivery acknowledged, per support ticket resolved in-channel), and the template versus free-form reply mix on WhatsApp specifically (a sudden shift toward more billed templates is a leading indicator of either a campaign success or a window-management regression). Reviewing these monthly catches the cost drift that operational dashboards miss.

Was this useful?

How we write and review content

Written by

BroadNet Editorial Team

The Editorial Team publishes the BroadNet blog. Articles are written with BroadNet's regulatory affairs, product, engineering, industry research and operator solutions teams, and reviewed under our editorial standards.

The Journal, by email

One essay a month. Nothing else.

Subscribe and we'll send the next piece — engineering, regulation, or industry — the day it ships. No drip campaigns, no product pitches, no third-party sharing. Unsubscribe in one click.

We send one email a month. Unsubscribe anytime. See our privacy policy.

What you'll get
  • Long-form, not link bait
    Six to eleven minutes of focused writing on a single topic.
  • Written by operators
    Engineers, regulatory leads, and product writing in-house.
  • Region-aware
    MENA-grounded view on regulators, operators, and channel mix.
  • Once a month
    No drip campaign. One essay when there is one to share.
Stop reading. Start shipping.

Most of what we write we learned in production.

If this piece made you nod, we should probably talk. Bring the use case, the volumes, the markets — we'll come back with routing, pricing, and a reference customer you can call.

$ curl -X POST https://api.broadnet.me/sms/sendSms