Why Order Confirmations Matter
| Factor | Impact |
|---|---|
| Highest open rates | 60–80% open rates — far above marketing email benchmarks |
| Legal requirement | Many jurisdictions require a purchase confirmation or receipt |
| Support deflection | A clear confirmation reduces “did my order go through?” tickets |
| Trust building | Immediate confirmation reinforces trust in your platform |
| Reference document | Customers save and search for these emails later |
Required Information
An order confirmation should include everything a customer needs to understand what they bought, what they paid, and what happens next.Essential Fields
Order number
A unique, human-readable identifier the customer can reference in support inquiries. Display it prominently at the top.
Items ordered
Product names, quantities, individual prices, and any selected variants (size, color, plan tier). Include product images where practical.
Price breakdown
Subtotal, discounts or promo codes applied, tax, shipping cost, and total charged. Match exactly what the payment processor charged.
Payment method
Show the payment type and last four digits of the card (e.g., “Visa ending in 4242”). Never include the full card number.
Shipping or delivery details
Delivery address, estimated delivery date or timeframe, and shipping method selected.
Optional but Recommended
- Customer name — personalize the greeting
- Order date and time — useful for record-keeping
- Return/refund policy summary — or a link to it
- Support contact — how to get help with the order
- Account link — where to view order status online
Email Structure and Template
HTML Template Example
Sending with Lettr
Include the order number in the subject line. Customers often search their inbox for order numbers, and including it in the subject makes the email easy to find.
Delivery Timing
Order confirmations should arrive within seconds of the purchase. A delay — even a few minutes — triggers anxiety and support contacts.Best Practices for Fast Delivery
- Send synchronously with the checkout flow — trigger the email as part of the order completion process, not in a delayed background job
- Don’t batch order confirmations — send each one individually as orders come in
- Use a dedicated sending domain with established reputation for transactional email
- Monitor delivery latency — track the time between your API call and the
email.deliveredwebhook event
Handle Send Failures
If the email API call fails, don’t fail the order — the customer has already been charged:Digital Products and SaaS
For digital products, subscriptions, or SaaS purchases, the confirmation email doubles as a delivery mechanism:- Include access instructions — login URL, download link, or license key
- Set access expectations — “Your account is ready now” vs “Access will be provisioned within 5 minutes”
- Provide getting-started guidance — link to documentation or onboarding resources
Common Mistakes
Missing or inaccurate price breakdown
Missing or inaccurate price breakdown
The total in the email must match what the customer was charged. Discrepancies — even from rounding — erode trust and can create legal issues. Calculate the email values from the same source as the payment.
Including full payment details
Including full payment details
Never show the full credit card number, CVV, or billing address. Show only the card type and last four digits.
Sending the confirmation from a no-reply address
Sending the confirmation from a no-reply address
Customers reply to order confirmation emails with questions, changes, or cancellation requests. Use a monitored address like
orders@ or support@ so replies reach your team.Adding marketing content or upsells
Adding marketing content or upsells
Order confirmations are transactional. Adding promotional content degrades deliverability and may violate regulations. If you want to cross-sell, send a separate marketing email after a delay.
Not including a plain-text version
Not including a plain-text version
Some email clients and corporate filters strip HTML. A plain-text version ensures every customer can read their receipt.
Delaying send behind bulk queues
Delaying send behind bulk queues
Order confirmations must arrive immediately. If they’re queued behind bulk sends, customers assume the order failed. Use separate queues or priority levels.
Related Topics
Invoice and Billing Emails
Recurring billing emails with compliance considerations
Templates
Build and manage email templates with the Topol editor
Transactional vs Marketing
Why separation matters and how to classify your emails
Deliverability Best Practices
Maximize inbox placement for your emails
Stripe Integration
Send order and payment emails from Stripe