Order confirmation and shipping emails: a store guide
The order emails every online store needs (confirmation, payment, shipping with tracking, delivery, returns), what to put in each one and how to make them land.
7 min read
Automate post-purchase review requests by email: send 5 to 10 days after delivery, schedule through an API, and keep transactional and marketing apart.
Pidgely teamPublished Updated 6 min readMarkdown version

Your store's post-purchase flow starts after the transactional order emails (confirmation, payment, shipping) and has two to four emails: a how-to or thank-you right after delivery, a review request 5 to 10 days after delivery, a complementary product recommendation, and, for products that run out, a replenishment reminder. The most common mistake is asking for a review before the product arrives; the second is stuffing the order confirmation with promotions.
Here's what to send, when, and how to keep transactional and marketing apart. For the order emails that come before this flow, see the Gmail and Yahoo bulk sender requirements: review requests with offers are marketing and need one-click unsubscribe.
A customer who just bought trusted you once. They know the store, they know delivery works and they have fresh experience with the product. It's the best moment to:
| Moment | Type | |
|---|---|---|
| Order placed | Order confirmation | Transactional |
| Payment captured | Payment confirmed | Transactional |
| Shipped | Shipping with tracking link | Transactional |
| Delivered | Thank-you + how-to | Transactional (no offers) |
| 5 to 10 days after delivery | Review request | Light marketing |
| 15 to 30 days | Complementary product | Marketing |
| Product cycle | Replenishment reminder | Marketing |
The first three have their own guide: order confirmation and shipping emails. This one covers what comes after.
When the carrier confirms delivery, send a short, useful email. Not a catalog.
Subject: Your order arrived: getting the most from your {{product}}
Hi {{first_name}},
Order #{{number}} was delivered. A few tips:
- Wash cold before first use.
- Sizing and returns: {{returns_link}}
- Something wrong? Reply to this email, a person reads it.Being clear about returns doesn't increase them; it reduces friction and support tickets.
Schedule the request when your store reports the delivery, and cancel it if something goes wrong with the order. In order:
first_name, product, review link). See the templates guide.scheduled_at set to 5 to 10 days after delivery, and save the returned id.Idempotency-Key per order, so a retry never sends two emails.Example, a request scheduled 7 days after delivery (store, product and link are made up; send from a verified domain):
curl -X POST https://api.pidgely.com/emails \
-H "Authorization: Bearer $PIDGELY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: review-order-8841" \
-d '{
"from": "Example Store <hello@examplestore.com>",
"to": "ana@example.com",
"subject": "How do you like your Light Runner shoes?",
"html": "<p>Hi Ana, your order arrived a week ago. How do you like the Light Runner (size 8)?</p><p><a href=\"https://examplestore.com/review/8841\">Leave a review</a></p>",
"scheduled_at": "in 7 days"
}'The response carries the email id. To cancel while it hasn't been sent, call POST https://api.pidgely.com/emails/{id}/cancel. Because a review request with an offer is marketing, send it on the marketing stream (see transactional vs marketing streams).
Ask after delivery, once the customer has had time to use the product:
| Product type | When to ask |
|---|---|
| Apparel, accessories, simple electronics | 5 to 7 days after delivery |
| Skincare, supplements, food | 2 to 4 weeks after delivery |
| Furniture, anything to assemble | 1 to 2 weeks after delivery |
| Gifts | Maybe never (the recipient isn't the buyer) |
Subject: How do you like your {{product}}?
Hi {{first_name}}, your order arrived a week ago.
Your opinion helps people deciding on the same product.
[★ ★ ★ ★ ★]
Takes less than a minute. If something went wrong,
reply to this email and we'll fix it.In the US, the FTC rule on consumer reviews and testimonials bans offering incentives conditioned, explicitly or implicitly, on a review expressing a particular sentiment. Review platforms have their own rules too. If you offer something, offer it for any honest review and say so.
Fifteen to thirty days after delivery, recommend something that complements the purchase, not the same item:
Category-based rules get the obvious pairings right without a recommendation engine.
For products that run out (pet food, coffee, skincare, supplements, contact lenses), the best repurchase email arrives just before the product runs out. Estimate the cycle from pack size and recommended use, or from the average time between orders among your own customers. More in win-back and replenishment emails.
This isn't only a legal distinction:
Send them on separate streams: if a campaign draws complaints, your transactional reputation stays protected. The reasoning is in transactional vs marketing streams.
More in segment customers after a purchase.
Connect Shopify, WooCommerce, Nuvemshop or VTEX and Pidgely sends the order confirmation, payment approved, shipped (with tracking), delivered and cancelled emails automatically, in your brand. For the rest of the post-purchase sequence, you can:
scheduled_at when your platform reports the delivery.Create a free account and connect your store to start with the order emails.
After delivery, not after purchase. For most products, 5 to 10 days after the delivery confirmation works: the customer has received and used it. For products that take time to show results (skincare, supplements), wait longer; for simple items, it can be sooner.
Listen for the delivery event from your store, schedule the review request with scheduled_at (for example 5 days after delivery), save the email id and cancel it if the order is returned. Use one Idempotency-Key per order so a retry never sends twice.
Never make the reward depend on a positive review. In the US, the FTC rule on consumer reviews prohibits incentives conditioned on a review expressing a particular sentiment, and review platforms have their own rules. If you offer anything, offer it for any honest review and say so clearly.
It depends on the content. Thank-you notes, usage instructions and order information are transactional. Review requests with offers, cross-sell and next-order coupons are marketing and must respect consent and unsubscribes.
Beyond the order emails themselves, two to four: a thank-you or how-to right after delivery, the review request, a complementary product recommendation and, where it fits, a replenishment reminder.
Pidgely team
Published
We build Pidgely, the email API that gets you to the inbox. We write about what we learn delivering email, citing the standards and mailbox provider guidelines behind every claim.
The order emails every online store needs (confirmation, payment, shipping with tracking, delivery, returns), what to put in each one and how to make them land.
7 min read
How to use replenishment and win-back emails in your store: estimate the purchase cycle, define an inactive customer, what to write, and when to stop sending.
5 min read
How to build your online store's welcome email series: how many emails, the timing, what each one says, first-order discounts, and copy you can adapt.
5 min read