FIELD REPORT / AUTOMATION PETE DEVKOTA
Automation

Order Confirmation Email: What to Include + Klaviyo Setup

What to put in an order confirmation email, how shipping and other transactional emails differ, and how to move Shopify order notifications into Klaviyo.

Table of contents

The order confirmation email is one of the most-read messages your store sends. The customer has just paid, they are waiting for it, and they will open it. Most brands still ship Shopify’s default: grey, generic, and completely disconnected from the rest of their email programme.

This guide covers what an order confirmation email should include, how it fits with shipping confirmations and the other transactional emails, and exactly what you can and cannot move from Shopify into Klaviyo (verified against both help centres as of September 2026).


What is an order confirmation email?

An order confirmation email is the automated message sent immediately after checkout confirming that an order has been placed. It lists the order number, items, quantities, prices, taxes, shipping cost, delivery address and payment method, and tells the customer what happens next. It is a transactional email: triggered by the customer’s action, expected, and sent to them whether or not they subscribed to marketing.

It does three jobs:

  1. Reassurance. The payment went through, the order exists, nothing needs to be done.
  2. Reference. The customer’s record of what they bought, and usually their receipt.
  3. Expectation-setting. When it will ship, how they will be told, and who to contact if something is wrong.

Get those right and you cut “where is my order?” tickets before they start. Get them wrong and support pays for it.


What to include in an order confirmation email

ElementWhy it matters
Clear subject line with order number”Order #10482 confirmed” is searchable in the inbox months later
Thank-you lineOne sentence. Warm, on-brand, not a paragraph
Order summaryProduct image, name, variant, quantity, price per line
TotalsSubtotal, discounts, shipping, tax, total paid
Delivery address and methodLets the customer catch a wrong address before dispatch
TimingExpected dispatch window or delivery estimate
Order status link”View or manage your order”
Support contactEmail, help centre, or chat, and the hours
Returns policy linkAnswers the question before it is asked
Brand identityLogo, colours and tone that match your marketing emails

Subject line examples

  • Order #{{ order number }} confirmed: thanks, {{ first name }}
  • We’ve got your order (#{{ order number }})
  • You’re all set. Here’s your order summary
  • Confirmed: your {{ product name }} is being prepared

Keep the order number in the subject. It is the single most useful thing for a customer searching their inbox later.


Order confirmation vs shipping confirmation vs the rest of the transactional set

The order confirmation is one of a family. For ecommerce, the core transactional set looks like this:

EmailTriggerWhat it must contain
Order confirmationCheckout completedOrder summary, totals, address, next steps
Shipping confirmationOrder fulfilled / tracking number createdCarrier, tracking link, items shipped, estimated delivery
Partial shipmentPart of the order fulfilledWhich items shipped, which are still to come
Out for deliveryCarrier marks out for deliveryDelivery window, what to do if not home
DeliveredCarrier marks deliveredConfirmation, what to do if it has not arrived
Order cancelledOrder cancelledWhat was cancelled, refund timing
Refund issuedRefund processedAmount, method, timing
Account emailsAccount created, password resetLinks and security information

What makes a good shipping confirmation email

  • Tracking button at the top, not buried under a banner.
  • Carrier name and estimated delivery date.
  • The items in this shipment, especially if the order is split.
  • Support contact for delivery problems.

Send it when the order is actually fulfilled and a tracking number exists, not on a timed delay from purchase.


Transactional vs marketing emails: the line you cannot blur

This is the part most “order confirmation best practices” articles get wrong. They tell you to add product recommendations, discount codes and newsletter sign-ups to your confirmation. Whether you can depends on where the email is sent from and what the law says.

The legal side (US). The FTC’s CAN-SPAM compliance guide says the primary purpose of the message decides whether it is transactional or commercial. Messages that only facilitate, complete or confirm a transaction the recipient already agreed to are exempt from most CAN-SPAM provisions, but must not contain false or misleading routing information. Load a confirmation with promotions and you risk it being treated as commercial.

The platform side (Klaviyo). Klaviyo’s rules for messages marked transactional (as of September 2026):

  • Only emails and texts in metric-triggered flows can be marked transactional (not price drop flows).
  • They must be approved by Klaviyo, which can take up to one business day.
  • They cannot include coupons, products the person has not bought, newsletter information, sign-up links or marketing calls to action.
  • Suppressed (unsubscribed) profiles still receive transactional emails, except in cases such as hard bounces and spam complaints.
  • SMS always needs consent, even for transactional texts.

The practical answer: keep the confirmation clean, and put the cross-sell in a separate marketing email in your post-purchase flow a few days later, sent only to people who have consented to marketing. You lose nothing, because the customer who has just bought is not ready for a second pitch in the same minute anyway.


How to move Shopify order confirmation and shipping emails to Klaviyo

Shopify brands ask this constantly, and the answer has three parts, because Shopify treats notifications differently.

What Shopify lets you turn off

According to Shopify’s help centre, most customer notifications are sent automatically and cannot be deactivated. The ones with a toggle, which you can switch off, are:

  • Order cancelled
  • Order refund
  • Shipping confirmation
  • Shipping update
  • Out for delivery
  • Delivered

Order confirmation is not on that list. On standard Shopify plans, Shopify keeps sending it. Shopify Plus merchants can contact Shopify Support to turn off specific email and SMS notifications.

Option 1: Keep Shopify sending the order confirmation, but design it in Klaviyo

Available to every Shopify store, and the right answer for most.

  1. In Klaviyo, open Templates and filter by the Shopify template type.
  2. Customise the template to match your brand.
  3. Use the three-dot menu to Export, and copy the HTML.
  4. In Shopify admin, go to Settings > Notifications, open the order confirmation, and replace the Email body (HTML).
  5. Preview in Shopify and save.

Klaviyo’s notes on this: the variables are Shopify variables, not Klaviyo ones; dynamic content only populates when you preview in Shopify; and Shopify does not support Klaviyo product blocks, so templates containing them will error.

Result: the confirmation looks like the rest of your email programme, and Shopify still handles delivery.

Option 2: Move shipping, delivery, cancellation and refund emails into Klaviyo flows

These are the notifications Shopify lets you switch off, and Klaviyo has the matching Shopify events. From Klaviyo’s Shopify data reference:

Klaviyo metric (from Shopify)When it firesUse it for
Placed OrderCheckout completed, order createdOrder confirmation (Plus only, see option 3)
Fulfilled OrderOrder marked fulfilledShipping confirmation
Fulfilled Partial OrderOrder partially fulfilledSplit-shipment notice
Confirmed ShipmentCarrier is aware of the shipmentShipping confirmation with tracking
Marked Out for DeliveryShipping status out for deliveryOut-for-delivery email or SMS
Delivered ShipmentShipping status deliveredDelivered email, and a clean anchor for review timing
Cancelled OrderOrder cancelled before fulfilmentCancellation email
Refunded OrderOrder fully refunded (not partial)Refund email

Klaviyo notes that Confirmed Shipment, Marked Out for Delivery and Delivered Shipment only sync if Shopify has them, which depends on the carrier.

The switch-over sequence:

  1. Build each flow in Klaviyo on the matching metric.
  2. Request transactional status for each message and wait for approval (up to one business day).
  3. If you are replacing Shopify’s shipping confirmation, check fulfilment settings: Klaviyo advises that in Settings > General, “Don’t fulfill any of the order’s line items automatically” is selected, so fulfilment events fire when you actually ship.
  4. Only then turn off the matching notification in Shopify (Settings > Notifications > Customer notifications). Klaviyo recommends disabling right before you enable the flow, so there is no gap and no double send.
  5. Place a test order and watch every event arrive.

Option 3: Shopify Plus, move the order confirmation too

If you are on Shopify Plus and Shopify Support has turned off the order confirmation notification, build a Placed Order flow in Klaviyo, mark the email transactional, get approval, and go live. Include everything in the checklist above, and remember that Klaviyo’s transactional rules mean no coupons or unrelated products in it.

Should you bother?

For most brands, Option 1 plus Option 2 gets you most of the value: branded confirmations, and shipping and delivery emails that live in the same platform as your post-purchase and review request flows, so timing can key off real delivery dates. If you want it done without a missed notification, our Klaviyo setup team handles this as part of onboarding.


Order updates by SMS

Klaviyo also supports Shopify order-update texts on the same events (placed, fulfilled, partially fulfilled, refunded, cancelled, confirmed shipment, delivered, out for delivery). Per Klaviyo, this is for paid accounts with Shopify stores, and SMS always needs consent. Shopify Plus stores can collect transactional SMS consent at checkout; standard stores can collect it on the thank-you and order status pages. See our SMS marketing service if you are adding it.


Best practices for order confirmation and shipping emails

  • Send instantly. A confirmation that arrives 20 minutes later triggers “did it go through?” emails.
  • Mobile first. Most customers open it on their phone, straight after checkout.
  • Match your brand. Same logo, fonts and tone as your marketing. Almost every customer opens it.
  • Accurate data. Test every variant: discount applied, free shipping, multi-item, international address, gift card.
  • Set expectations honestly. If dispatch takes three business days, say so.
  • Protect the sending domain. Transactional mail sent from an authenticated domain lands better and protects your marketing reputation. See our deliverability guide.
  • Keep promotions out. Put the upsell in the next email, not this one.

Common mistakes

  • Turning off Shopify notifications before the Klaviyo flow is approved and live. Customers get nothing.
  • Leaving both on. Customers get two shipping emails, one branded and one not.
  • Adding coupons to a Klaviyo transactional email. It breaks Klaviyo’s rules and blurs the legal line.
  • Timing the shipping email from purchase date. Use fulfilment and carrier events.
  • Forgetting partial shipments and cancellations. These generate the angriest tickets.

Get the transactional layer right

Order confirmation and shipping emails are not glamorous, but they are read by every customer, every time. Branded properly and wired into Klaviyo’s delivery events, they also give every flow after them (reviews, replenishment, cross-sell) accurate timing to work from.

If you want your Shopify notifications and post-purchase flows reviewed together, our free Klaviyo audit covers both. For the full picture of how Klaviyo and Shopify connect, see our Klaviyo Shopify integration guide.

Compliance notes here are general information, not legal advice.


Sources

/ Frequently Asked Questions

Q.01 What is an order confirmation email? +

/ Answer

An order confirmation email is the automated message a store sends immediately after a customer completes checkout. It confirms the order went through and lists the order number, items, quantities, prices, taxes, shipping cost, delivery address, payment method and what happens next. It is a transactional email: the customer expects it, and it is typically among the most-opened emails a brand sends.

Q.02 How do I write an order confirmation email? +

/ Answer

Lead with the confirmation itself: a clear subject line such as 'Order #1234 confirmed', then a thank-you line, the order summary, delivery address, estimated dispatch or delivery timing and a link to track or manage the order. Add support contact details and the returns policy. Keep it scannable on mobile and send it instantly. Save cross-sells for a separate marketing email.

Q.03 Can I move my Shopify order confirmation email to Klaviyo? +

/ Answer

Partly. Shopify lets you switch off shipping, delivery, cancellation and refund notifications, which Klaviyo can then send from flows. Shopify's order confirmation cannot be deactivated on standard plans; Shopify Plus merchants can ask Shopify Support to turn off specific notifications. Every store can design the Shopify confirmation in Klaviyo's editor and export the HTML back into Shopify.

Q.04 Do transactional emails need an unsubscribe link? +

/ Answer

Under the US CAN-SPAM Act, messages whose primary purpose is transactional or relationship content, such as confirming a purchase, are exempt from most requirements, including the opt-out link, though routing information must not be misleading. The exemption depends on the primary purpose, so adding promotions can change how a message is treated. Rules differ in other countries. This is not legal advice.

Q.05 What is the difference between transactional and marketing emails? +

/ Answer

A transactional email is triggered by a customer's action and delivers information they need about it: order confirmations, shipping updates, receipts, password resets. A marketing email promotes products or offers. Transactional emails can reach customers who have unsubscribed from marketing, which is why platforms like Klaviyo restrict what they can contain and require approval before a message is marked transactional.

Q.06 Is an order confirmation the same as a receipt? +

/ Answer

Often, but not always. A receipt confirms payment was taken. An order confirmation confirms the order was placed and accepted, and usually includes the payment summary, so for most ecommerce stores it doubles as the receipt. Where payment is captured later, such as pre-orders or manual capture, the confirmation and the payment receipt can be separate messages.

Q.07 When should a shipping confirmation email be sent? +

/ Answer

Send it as soon as the order is fulfilled and a tracking number exists, not on a fixed delay after purchase. In Klaviyo with Shopify, that means triggering from Fulfilled Order, or from Confirmed Shipment when your carrier supports shipping events. Follow up with out-for-delivery and delivered messages where your carrier data allows.

Share this post

Add us as a preferred source on Google

Shows our articles higher in your Google results. Takes one click.

WhatsApp