The post-purchase emails worth building are the order confirmation, the thank-you, the review request, the cross-sell or replenishment nudge, and the win-back — all triggered automatically the moment someone places an order. The ones that make real money are the automated flows, not one-off blasts: Klaviyo's benchmark data shows flows earn "nearly 18× higher" revenue per recipient than campaigns while using only 5.3% of sends (Klaviyo, 2026). This page shows each email with example copy, the timing that works, and the per-order profit math most roundups skip.

If you already run a store, you don't need another gallery of pretty screenshots. You need to know which post-purchase emails actually move money, when to send them, and what they're worth against the ad spend you'd otherwise burn re-acquiring the same buyer. That's what this page covers — grounded in sourced benchmarks and one worked example on a real-looking store.

For the full economics of owned-channel retention, start with the email and retention economics guide. This article is the hands-on, example-by-example companion.

What a post-purchase email actually is

A post-purchase email is any message that fires after a customer buys — triggered by the order itself, not scheduled by you. In Klaviyo terms it's a flow, triggered on the Placed Order event (Klaviyo Help — post-purchase flow).

That trigger is the whole point. A campaign goes to a segment on your calendar; a post-purchase flow fires one person at a time, at the moment of highest relevance — right after they trusted you with a payment. Per send, that moment is worth far more than a Tuesday newsletter.

The reason to care is per-send earning power. Klaviyo's 2026 benchmarks put the average placed-order rate at 2.11% for flows versus 0.16% for campaigns (Klaviyo benchmarks blog). The post-purchase moment is where you convert a first order into a second one at almost no marginal cost.

The post-purchase emails worth building (with examples)

Order and shipping confirmation

This is the one email your customer actually wants. It confirms the charge, the items, and the timeline — order number, line items, shipping estimate, and a support contact. Transactional confirmations draw some of the highest open rates in all of email precisely because people are waiting for them.

Example subject line and opener: "Order #1042 confirmed — here's what happens next." Then the line items, the expected ship window, and a single "Track your order" button. Keep it clean; this is not where you cross-sell hard.

One practical add for print-on-demand: set the shipping estimate from your supplier's real production plus transit window, not a generic "3–5 days." A confirmation that overpromises delivery is the fastest way to generate a support ticket.

The thank-you (send it immediately)

The thank-you is the first relationship email. Klaviyo is explicit that time delays are "not recommended for thank you flows" — it should land right after the order (Klaviyo Help — post-purchase flow).

Example: a short, human note from the founder, what to expect next, and how to reach a real person. No discount — you just got paid, so don't immediately teach the buyer that buying triggers a markdown.

The move that matters here is the split Klaviyo recommends: condition on "New versus returning customer (Placed Order at equals 1 over all time)" so first-time buyers get onboarding and a second-purchase nudge, while repeat buyers get recognition and a cross-sell (Klaviyo Help — post-purchase flow).

Review request

Ask for a review after the product has arrived and been used — not before. The timing is set against your real shipping window, with a delay added so the request never lands before the package does (Klaviyo Help — post-purchase flow).

Example: "How's your [product]? Two minutes, big help." One clear star-rating link, no survey maze. Reviews feed your product pages and your paid ads, so this email pays off twice.

Cross-sell and replenishment

This is the revenue email. A few days to a few weeks after delivery, recommend the natural next product (cross-sell) or remind the buyer to reorder a consumable (replenishment). Klaviyo recommends putting the time delays before these messages so they arrive after the product does, and using Smart Sending to cap how many messages one person gets in a window (Klaviyo Help — post-purchase flow).

Example for a POD apparel store: a buyer who ordered the black hoodie gets "Finishes the set — the matching beanie, back in stock." For a coffee or supplement store, a replenishment nudge timed to roughly when they run out.

Win-back

When a buyer goes quiet longer than your store's normal buying cycle, the win-back flow fires. Klaviyo's spec arms the flow at each purchase and sends only if no next purchase happens, with the initial delay set "a little longer than your business's average buying cycle" (Klaviyo Help — winback flow).

Example: a light "we miss you" with a handful of products, then a reminder that a modest incentive expires, then a final note. Pull your real average days-between-orders and set the delay above it — don't guess. The deeper playbook lives in our customer retention strategies for ecommerce breakdown.

The timing that works

Here's the sequence most of the SERP hand-waves, with Klaviyo's actual defaults (all from the Klaviyo post-purchase flow guide):

  • Order + shipping confirmation: within minutes of the order and dispatch.
  • Thank-you: immediately, no delay.
  • Review request: after your real delivery window closes.
  • Cross-sell / replenishment: days to weeks after delivery, timed to product use.
  • Win-back: after silence longer than your average buying cycle.

Two guardrails save you from annoying buyers. First, check overlap — someone could be in your welcome series and a post-purchase flow at once. Second, Smart Sending caps total messages per person in a set period (Klaviyo Help — post-purchase flow).

What each email earns — the numbers guides skip

Most example roundups show you pretty templates and stop. Klaviyo actually publishes revenue-per-recipient (RPR) for the post-purchase flow, cut by store revenue band and average order value (AOV). For a store doing $1M–$5M a year, post-purchase RPR runs $0.11 at the 25th percentile to $0.44 at the 75th for a $44–$83 AOV, and $1.27 to $7.58 for a $291+ AOV (Klaviyo flow benchmarks reference).

Two readings matter. RPR scales hard with AOV — a high-ticket store's post-purchase flow earns many times what a low-AOV store's does, so comparing yourself to an AOV-blind "average" is noise.

And the 75th-vs-25th gap is roughly 4× within the same band. That spread is execution: timing, the new-vs-returning split, and whether the cross-sell actually fits. Better flows aren't a little better — they're multiples better, holding the store constant.

A caution on the open-rate stats you'll see quoted elsewhere: since Apple's Mail Privacy Protection, pixels pre-load whether or not a human opened the email, inflating reported opens (Klaviyo Help — Apple MPP opens). Judge post-purchase emails on clicks and placed orders, not opens.

Worked example: post-purchase profit for a POD store

Say you run a Shopify print-on-demand store: 340 orders a month at a $31 AOV, with $2,800/month in Meta spend. Your Printify blank-plus-print cost on the hero tee is $13.50, and Shopify payment fees run about $1.20 on a $31 order.

Per-order profit before ads: $31.00 − $13.50 − $1.20 = $16.30.

Blended ad cost per order: $2,800 ÷ 340 = $8.24. So a re-acquired order through paid ads nets $16.30 − $8.24 = $8.06.

Now the cross-sell email. You send it to all 340 buyers. Apply the average flow placed-order rate of 2.11% (Klaviyo benchmarks blog): 340 × 2.11% = about 7 extra orders a month. The send cost is effectively zero.

Path to the next order Cost per order Net profit on a $31 order
Cross-sell email (no discount) ~$0 $16.30
Cross-sell email (10% off = −$3.10) $3.10 $13.20
Re-acquired via Meta ads $8.24 $8.06

Even the discounted email nets roughly 1.6× the contribution of buying that order back through ads, and the undiscounted one nets about 2×. Those ~7 orders add about $114/month in profit off a flow you build once. The numbers are illustrative — drop in your own supplier cost, fees, and blended CAC and the shape holds.

The compounding point: profit you earn in the post-purchase flow is profit you didn't have to pay for in the ad account. Retention and acquisition are one P&L, not rivals — which is why knowing your true per-order profit, not just revenue, is the whole game.

Where Victor fits

Most of the work above stalls at "I know I should, but I haven't." Victor, the AI employee from PodVector AI, builds the Klaviyo flows for you — the thank-you, the review request, the cross-sell, the win-back — triggered and timed against your real shipping window.

Because Victor connects Shopify, your Meta and Google Ads, your Printify, Printful, or Gelato supplier costs, and Klaviyo together, he computes the true per-order profit on each SKU — so the cross-sell he builds pushes the products that actually make money, not just the ones that sell. He drafts your customer-support email and delivers the reporting to Google Drive, too.

Put Victor to work on your post-purchase flows and stop leaving the easy, high-margin half of email on the table. For the tooling view, see our rundown of the email marketing platform for an ecommerce business and the broader ecommerce email marketing software landscape.

FAQs

How many post-purchase emails should I send?

Enough to cover the moments, not enough to fatigue the buyer. A typical flow is the thank-you immediately, a review request after delivery, and a cross-sell or replenishment nudge days to weeks later — with win-back arming in the background. Use Smart Sending to cap total messages per person so a buyer in two flows doesn't get bombarded (Klaviyo Help — post-purchase flow).

Should the thank-you email include a discount?

No. Send it immediately with no coupon. You just got paid, and training buyers that a purchase triggers a markdown erodes margin on every future order. Save incentives for later messages like the win-back, where an expiring offer does real work.

When should I ask for a product review?

After the product has arrived and been used — never before. Time the request against your real delivery window plus a buffer, so it lands once the buyer can actually judge the product (Klaviyo Help — post-purchase flow).

Should first-time and repeat buyers get the same post-purchase emails?

No — split them. Klaviyo recommends conditioning on whether this is the customer's first order ("Placed Order at equals 1 over all time"): first-timers get onboarding and a second-purchase nudge, while repeat buyers get recognition and a cross-sell (Klaviyo Help — post-purchase flow).

Are post-purchase flows worth it for a low-AOV store?

Yes, but your RPR will be lower than a high-ticket store's, so judge against your own numbers. Klaviyo's benchmark tables show post-purchase RPR scaling sharply with AOV (Klaviyo flow benchmarks reference). The honest test is the one in the worked example: compare the near-zero cost of a flow send to your blended cost of re-acquiring the same buyer through ads.

What about abandoned cart emails — are those post-purchase?

No — abandoned cart fires before a purchase, triggered by a started checkout without an order. It's a close cousin and often the highest-earning flow, but it belongs to the pre-purchase side. See our walkthrough of an abandoned cart email flow for that sequence.