Transactional emails are the cheapest customer support you will ever build. Every "where is my order?" message a shopper sends is one your emails failed to answer in advance, and on a marketplace where one order fans out to several vendors and parcels, there is more to communicate and more that can go wrong. This is the confirmation-to-delivered sequence we run, the white-label rule behind it, and the unglamorous detail — testing your tracking links — that prevents the most tickets.
The white-label rule: one brand emails the customer
On a multi-vendor marketplace the tempting default is to let each vendor email the customer about its own parcel. Resist it. If a shopper buys from three vendors and receives three differently branded emails in three tones — one of them mentioning a shop name they never visited — the experience feels broken even when nothing failed. Our rule is that one brand talks to the customer: the marketplace sends every customer-facing message, while vendors handle fulfilment behind the scenes. The customer relationship stays coherent, and the shopper never has to reconcile "who is this email from?" with "what did I buy?"
Confirmation: echo the receipt back immediately
The first email fires the moment payment succeeds, and its job is to be a receipt echo: it repeats the whole basket back to the customer — every item, the per-vendor breakdown, shipping, VAT and total — so they have proof of exactly what they bought and what they paid. This is the email people search their inbox for weeks later, so make it complete and make it arrive within seconds. A confirmation that is slow or missing fields generates immediate anxiety and immediate tickets. Because the order is split into per-vendor sub-orders, the confirmation can show the shopper how their one payment maps to several parcels without exposing the machinery.
Trigger it off the payment success event, not the click of the pay button, so a customer whose card is declined never receives a confirmation for an order that did not happen. That sounds obvious, yet firing on submit rather than on settled payment is a classic bug that produces confident emails about phantom orders. The confirmation is also the right place to set expectations for what comes next — that items may ship separately and arrive on different days — so a split delivery feels planned rather than like something going wrong.
Dispatch: one email per parcel, as it ships
A split order ships in pieces, so a single "your order has shipped" email is a lie the moment the second vendor is a day behind. We send a dispatch email per parcel: when a vendor ships its sub-order, the customer gets a message about that specific parcel, with its contents and its tracking link. Three parcels means up to three dispatch emails, each honest about what is actually on its way. This maps cleanly onto per-vendor fulfilment and onto parcel-locker delivery, where each parcel may be heading to a different locker the customer chose at checkout.
Test your tracking links against the carrier's real endpoint
Here is the detail that quietly generates more tickets than any copywriting choice: tracking links break. Carriers change their URL formats, retire tracking hosts, or expect a differently formatted parcel code, and a dispatch email whose "track your parcel" button lands on a 404 converts a reassured customer into an anxious one who now emails you. The links look fine in the template and fail only against the live carrier.
We have shipped dispatch emails whose tracking links pointed at a carrier URL format that no longer resolved — the button looked correct and led nowhere. The fix was to verify each tracking-link template against the carrier's actual live endpoint rather than trusting the format we had on file. A tracking link is only useful if it resolves; test it like any other integration, because carriers change theirs without telling you.
Pair tested links with automation on the other end: register tracking when a parcel ships and let carrier webhooks flip the order to delivered, which also powers a delivered notification. The full mechanism is in shipment tracking automation.
Delivered: close the loop
The final email in the sequence tells the customer their parcel arrived. It sounds redundant — they can see the box — but it closes the loop, prompts them to check the contents while the order is fresh, and gives a natural, low-pressure moment for a review request or a reorder nudge. On a split order, a delivered notification is again per parcel, driven by the carrier's tracking status rather than a guess, so it is accurate even when three parcels arrive on three different days.
Make each email idempotent, too. Carrier webhooks and fulfilment events can fire more than once, and a customer who gets the same "shipped" email three times trusts you a little less each time. De-duplicate on the parcel and the event so a given milestone emails exactly once. And keep the whole sequence lean: four well-timed, accurate messages beat a dozen upsell-laden ones, and every extra email is another chance to land in spam or annoy someone into unsubscribing from mail they actually need.
Deliverability: the emails have to actually arrive
None of this matters if the messages land in spam. Transactional email has a few non-negotiables. Authenticate your sending domain properly so mailbox providers trust you, and monitor for bounces and complaints. Watch out for the classic launch trap: many email services start new senders in a restricted or sandbox mode that only delivers to verified addresses, so a checkout that "sends" confirmations in testing can silently fail to reach real customers in production until you request full sending access. Separate transactional mail from marketing mail, keep the content lean and the "from" address recognisable, and treat a confirmation that does not arrive as a production incident — because to the customer, it is. Truthful content matters here too: do not promise a delivery date or a saving in an email you cannot honour, the same honesty discipline behind free-shipping thresholds.
Key takeaways
- One brand emails the customer; vendors fulfil behind the scenes so the shopper never receives mismatched, differently branded messages.
- Send a receipt-echo confirmation within seconds that repeats the whole basket, per-vendor breakdown, VAT and total — it is the email customers search for later.
- Dispatch one email per parcel as each vendor ships, so a split order is communicated honestly instead of with a single premature "shipped" message.
- Test every tracking link against the carrier's live endpoint, because carriers change URL formats and a 404 turns a reassured customer into a support ticket.
- Automate the delivered notification from carrier tracking webhooks so it is accurate per parcel, even across different arrival days.
- Get deliverability right: authenticate the domain, escape sandbox sending mode before launch, and treat a missing confirmation as a production incident.
Frequently asked questions
What transactional emails should an ecommerce store send?
Why do my order tracking links go to a 404?
Should each vendor email the customer on a marketplace?
Why aren't my confirmation emails being delivered?
Fewer "where is my order?" tickets.
We run the full confirmation-to-delivered email sequence, with tested tracking links, on a marketplace that lives on your domain.
Request early access See the live marketplace →