E-commerce Email Templates: Free Examples for Every Flow
Free HTML email templates for e-commerce — cart abandonment, order confirmations, shipping updates, win-back campaigns, and promotional emails. Copy-paste ready.

Posted by
Related reading
Email Components: Build Better Emails Faster
What email components are, why modular email design saves time, and how the EmailBits free component library works. With real examples of reusable email sections.
Welcome Email Templates: Examples & Best Practices
Free welcome email templates for SaaS, e-commerce, and newsletters. Plus best practices for subject lines, timing, and what every welcome email needs to include.
Email Marketing for Beginners: The Complete Guide (2026)
Everything you need to start email marketing — list building, choosing an ESP, writing emails that get opened, automation basics, and free templates to get started fast.
Email is still the highest-ROI channel for e-commerce — consistently outperforming paid social and display ads on a per-dollar basis. But the results vary dramatically by email type. Transactional emails (order confirmations, shipping updates) have the highest open rates. Abandoned cart emails have the highest revenue-per-send. Promotional emails have the highest volume.
This guide covers the key e-commerce email types, what each one needs to include, timing best practices, and where to find free templates for all of them.
The Core E-commerce Email Flows
1. Abandoned Cart
Abandoned cart emails are the highest-converting e-commerce email type. The average cart abandonment rate is ~70% — most shoppers who add items to a cart don't complete the purchase. A well-timed abandoned cart email recovers a meaningful percentage of that lost revenue.
What to include: A clear subject line that references what they left behind ("You left something in your cart"), the specific product(s) with image, name, and price, a prominent "Return to Cart" CTA, and optionally a discount code if this is a second or third reminder.
Timing: Send the first email 1 hour after abandonment. A second email 24 hours later. A third with a discount code 72 hours after. Most recovery happens in the first two sends.
2. Order Confirmation
Order confirmations have the highest open rates of any e-commerce email — often 70–80%, because customers are actively looking for them. They're also the best opportunity to set expectations, cross-sell related products, and reduce post-purchase anxiety.
What to include: Order number at the top, itemized order summary (product name, quantity, price), subtotal and total, shipping address, expected delivery date or range, a "Track Your Order" link (even if tracking isn't available yet — link to your shipping page), and customer support contact.
What to avoid: Making the customer scroll to find their order number. Put it in the subject line ("Order #12345 confirmed") and at the very top of the email body.
3. Shipping Confirmation
The shipping confirmation email is often more opened than the order confirmation — customers actively watch for it. Include the tracking number with a direct link to the carrier's tracking page, the expected delivery date, and a summary of what was shipped.
This email is a good place for a low-pressure cross-sell: "While you wait, you might also like..." with 2–3 related products. Keep it below the primary shipping info.
4. Welcome Email (Post-Purchase)
The welcome email for first-time buyers is different from a newsletter welcome email — the customer has already spent money, so the goal is to reinforce the purchase decision and set up the relationship for repeat business.
What to include: A thank-you that feels personal, a brief introduction to your brand and what makes it different, a preview of what to expect from your email list (future deals, new arrivals, exclusive content), and a soft ask to follow on social.
5. Review Request
Send 7–14 days after delivery, once the customer has had time to use the product. Keep it short — one question and one CTA. "How's your [product]? Would you mind leaving a quick review?" works better than a long email explaining the importance of reviews.
Link directly to the review form on your site, or to Google/Trustpilot if external reviews are a priority. Include a photo of the product to jog memory.
6. Win-Back Campaign
Win-back emails target customers who haven't purchased in a defined period — typically 90–180 days depending on your average purchase frequency. The goal is re-engagement before the customer fully disengages.
What works: A subject line that acknowledges the gap without being aggressive ("We miss you — here's 15% off"), a discount code with a genuine expiry date, and a curated selection of new arrivals or bestsellers they might have missed.
Sequence: Three emails, spaced 7–14 days apart. If none convert, move to a suppression list — continuing to email fully disengaged contacts hurts deliverability.
7. Promotional / Sale Email
Promotional emails (flash sales, seasonal campaigns, product launches) are the highest-volume e-commerce email type. They work best when they're time-bounded, visually strong, and focused on a single offer rather than your entire catalog.
What works: A bold hero section with the offer headline ("Up to 40% off — today only"), a countdown timer or end date to create urgency, a curated product grid (not your full catalog), and a single primary CTA.
E-commerce Email Design Best Practices
- Product images above the fold. E-commerce emails are visual. The product image is the first thing that should catch the eye — don't bury it below copy.
- Mobile-first layout. Most e-commerce email opens happen on mobile. Single-column layouts with large touch targets (44px+ CTA height) and readable font sizes (16px+ body copy) are table stakes.
- Inline styles throughout. E-commerce brands send to large, diverse email lists. Gmail, Outlook, and Apple Mail all handle CSS differently. Inline styles are the only reliable approach for cross-client consistency.
- Alt text on every product image. Many email clients block images by default. If a customer opens your abandoned cart email with images blocked and sees blank boxes, they won't know what they left behind. Alt text should include the product name.
- One primary CTA per email. Abandoned cart, order confirmation, sale announcement — each should have one dominant action. Secondary links (browse more, social follow) should be visually subordinate.
Free E-commerce Email Templates
EmailBits has free HTML email templates for every e-commerce flow covered in this guide — abandoned cart, order confirmation, shipping update, welcome, win-back, and promotional campaigns. Every template includes both HTML (for Klaviyo, Mailchimp, Shopify Email, or any ESP) and JSX (for React Email and Node.js sending setups).
All 600+ free templates are available without an account. Copy the HTML, add your Klaviyo merge tags or Mailchimp personalization syntax, and send. No drag-and-drop or design skills required.
Frequently Asked Questions
Which e-commerce email has the highest ROI?
Abandoned cart emails consistently have the highest revenue-per-send of any e-commerce email type. They're sent to a warm audience (people who showed purchase intent) at a high-intent moment, which drives conversion rates far above broadcast promotional emails.
How many abandoned cart emails should I send?
Three is the standard: one at 1 hour, one at 24 hours, one at 72 hours. The first two can be straightforward reminders; the third typically includes a discount code to close the hesitant buyer. Stop after three — continued emails to non-responders hurt deliverability and brand perception.
Do these templates work with Shopify?
EmailBits templates are standard HTML that works with any ESP. For Shopify, you can use them through Klaviyo (which has deep Shopify integration), Mailchimp, or any other ESP connected to your Shopify store. Copy the HTML, paste into your ESP's custom HTML editor, and add the ESP's dynamic variable syntax for product names, prices, and order details.
Can I use these templates for transactional emails sent via API?
Yes. The JSX tab on every template is designed for React Email and Node.js transactional sending setups. Copy the JSX, add props for dynamic content (order number, product list, shipping address), render with React Email's render() function, and pass the HTML string to SendGrid, Postmark, Resend, or any other transactional sending API.