Four Reasons Order Messaging Is a Mess
Nobody designs this. It accumulates, one system at a time, until the customer experience is whatever the sum happens to be.
Four systems each know part of the story
The commerce platform knows the order was placed. The ERP or warehouse system knows it was picked and what was short supplied. The carrier knows where the parcel is. The point of sale knows a collection order is ready. Each can usually send messages, so each often does, with its own template, its own sender address and no knowledge of what the others sent. The customer receives an uncoordinated stream and concludes you are disorganised, which on the evidence available to them is a fair reading.
Schedules are the wrong trigger
Messaging driven by a periodic job introduces a delay between the event and the notification, and that delay is where the problems live. A customer collects their order before the ready notice arrives. A dispatch email lands after the parcel does. A cancellation notice goes out for an order already refunded by phone. Event driven messaging, where the notification is triggered by the actual state change, removes an entire class of these problems, and it is usually no harder to build than a scheduled version.
Partial fulfilment breaks naive messaging
Real orders split across locations, ship in several parcels, have lines short supplied or backordered, and sometimes get partially cancelled. Messaging built on the assumption that an order is one shipment produces either a stream of confusing notices each treating itself as the whole order, or silence about the parts that did not ship. The message design has to handle partial events explicitly, telling the customer what has shipped, what has not and when to expect the remainder, in one coherent communication rather than several competing ones.
Promotional content changes what the message is
A purely factual dispatch notice and a dispatch notice carrying product recommendations are not the same thing. Under the Spam Act 2003, commercial electronic messages carry requirements around consent, sender identification and a functional unsubscribe facility, and adding marketing content to an otherwise functional message can bring it within that scope. Businesses frequently add a promotional banner to a transactional template because it performs well, without considering that it may change the message’s character. Keep the boundary deliberate and take advice on your specific templates.