A post-purchase email is any message sent after checkout: order confirmation, shipping updates, review requests, replenishment reminders, and win-back offers. Together they decide whether a first-time buyer becomes a repeat customer. Most brands split them across four tools, which is why the sequence rarely reflects what the shopper actually did.
Read the ownership column again. The confirmation comes from Shopify. Delivery updates come from a shipping app. Review requests come from a reviews app. Replenishment and cross-sell come from the email platform, if someone configured them. Win-back is usually owned by nobody at all.
This is the part worth sitting with. Post-purchase is not one program, it is four vendors' outputs landing in one inbox, and none of them can see what the others did. The reviews app asks for a review on day 14 whether or not the shipping app just sent a delay notice. The replenishment reminder fires on day 30 whether or not the customer already reordered. Each tool is individually well-built and collectively incoherent, because no layer in the stack holds the whole customer.
Ecommerce ran for a decade on that arrangement: buy a SaaS tool per job, wire them together, and let a human hold the strategy in their head. It works until the number of tools exceeds the number of people who understand the whole picture. Every brand we talk to crossed that line a while ago.
The alternative is not a fifth tool. It is one decision layer that sits over the whole lifecycle and asks a single question at every moment: given everything this customer has done, what is the best thing to send them right now, on which channel, or is the right answer nothing?
That is what Relvino does. One autonomous system runs email, SMS, and on-site interventions, deciding per shopper in about 80ms rather than executing a schedule someone set last quarter. It starts from Large Retail Model priors built on 7M+ data points across 10K+ retailers, so a replenishment window for your category is informed before your own data proves it. Brands report 4–10x more revenue YoY versus Klaviyo, and migration takes about 30 minutes.
Onboarding. A product that gets used gets repurchased. If there is any learning curve at all, a short "here is how to get the most from this" message a few days after delivery does more for retention than any discount.
Replenishment. For consumables this is the highest-ROI message in the entire lifecycle, and it is almost always mistimed, because the schedule is a guess. The right timing is per customer, from their own consumption rhythm.
Win-back. The message nobody owns. A customer whose buying rhythm has broken is still recoverable for a window, and that window closes quietly. Catching it requires noticing an absence, which is exactly what a scheduled flow cannot do: flows fire on events, and a customer not buying is not an event.
Do not put promotions in the order confirmation. It is the most-opened email you will ever send and the one where trust is most fragile. Do not ask for a review before the customer has had time to form an opinion. And do not run a post-purchase sequence that ignores what the customer did with the last five messages, which is the default behavior when four tools each own a piece.
Post-purchase is the third act. Before it: browse abandonment for shoppers who never added to cart, and abandoned cart vs abandoned checkout for the two recovery moments that are not the same event. If you are choosing the platform to run all of it, start with Shopify Email vs Klaviyo or the wider competitor landscape.
Post-purchase refers to everything that happens after a customer completes an order: the confirmation, fulfillment and delivery updates, product onboarding, review requests, replenishment reminders, cross-sells, and win-back offers. It is the stage where a one-time buyer either becomes a repeat customer or quietly does not.
Confirm what they bought and when it will arrive, thank them in one line without gushing, tell them exactly what happens next, and give them one clear way to reach a human. Keep promotion out of it. The confirmation is the most-opened message you will ever send, and using it to upsell trades trust for a small conversion bump.
The ones customers actually ask are practical: When will it arrive? How do I track it? How do I use this? What if it does not fit? How do I return it? Answering these before they are asked is what separates a post-purchase sequence that reduces support tickets from one that generates them.
A customer who buys a 30-day supply of a consumable and reorders on day 34 is displaying a replenishment rhythm. A customer who opens every shipping email but never opens a marketing email is telling you they want transactional contact only. Both are behaviors a lifecycle system should act on differently.
There is no universal number, because the right sequence depends on what the product is. A consumable justifies replenishment timing that a one-off purchase does not. A technical product needs onboarding that a t-shirt does not. Counting messages is the wrong unit; the right unit is whether each message had a reason to exist for that specific customer.
Yes, as the tool for building post-purchase flows by hand. You can construct all of these sequences in Klaviyo and many brands do. The limitation is that each timing decision is fixed at build time, so a replenishment reminder fires on the schedule someone guessed rather than the one that customer actually follows.
The technical migration takes about 30 minutes: DNS, the Shopify app, and channel setup. Revenue follows a 14-day pilot, and brands see 2–6× ROI in the first 30 days.