HTML & MJML

Abandoned Cart Email Template

Recover lost revenue instantly with this abandoned cart email template built for e-commerce brands, online retailers, and digital marketers ready to turn hesitation into conversions. The email template features a clean, responsive layout with bold product imagery, strategic discount placement, and high-visibility call-to-action buttons engineered to drive urgency. Use it for automated cart recovery sequences, limited-time promotion campaigns, tiered discount outreach, or re-engaging browsers who left without purchasing. E-commerce managers, growth marketers, and email designers will deploy it confidently across any platform. Expect measurable lifts in click-through rates, recovered revenue, and reduced cart abandonment from day one.
Edit In EmailBuilder.ai
Share:
Abandoned Cart Email Template - email template preview
Show full preview ▼

About the Abandoned Cart Email Template

Built for e-commerce brands losing revenue at checkout, this abandoned cart template transforms hesitation into conversions through bold product imagery, strategic discount placement, and high-visibility CTAs. E-commerce managers, growth marketers, and email designers get a responsive, deployment-ready layout that applies urgency at exactly the right moment — making it one of the highest-ROI automations any online retailer can activate.

When to use this template

Trigger this email 1–3 hours after a shopper exits without completing purchase — when intent is still high and the cart is fresh in memory. For maximum recovery, deploy as part of a 3-email sequence: first nudge at 1 hour, discount reveal at 24 hours, and final urgency push at 48–72 hours.
  • Fashion retailers recovering shoppers who abandoned mid-checkout on full-price items
  • DTC supplement brands offering a first-time discount to hesitant first-time buyers
  • Electronics stores reminding customers of high-ticket items left in cart
  • Subscription box services re-engaging browsers who browsed but never committed
  • Seasonal sale campaigns where limited stock adds natural urgency to recovery emails
  • Shopify or WooCommerce stores launching their first automated cart recovery sequence

Subject line ideas

  • You left something behind — here's 10% off
  • Your cart is expiring in 24 hours
  • Still thinking it over? We saved your cart
  • Complete your order before it sells out

Best practices for abandoned cart emails

  • Display the exact abandoned product with image, name, and price — generic reminders underperform by 30% or more
  • Place the discount code or offer above the fold so it is visible without scrolling on mobile
  • Use a single, high-contrast CTA button labeled with action words like Return to Cart rather than Shop Now
  • Add a one-line urgency cue near the CTA, such as low stock or offer expiry, to reinforce immediate action
  • Personalize the subject line and preview text with the shopper's first name or the specific product category they browsed

Template anatomy

How the Abandoned Cart Email Template template is laid out, top to bottom:
  1. section (2 columns) containing image, text block.
  2. section (1 column) containing image.
  3. section (2 columns) containing image, text block, button.
  4. section (1 column) containing spacer.
  5. section (1 column) containing text block.
  6. section (2 columns) containing image, text block, button.
  7. section (1 column) containing spacer.
  8. section (2 columns) containing image, text block, button.
  9. section (1 column) containing spacer.
  10. section (2 columns) containing spacer, image, text block, button.
  11. section (1 column) containing image.
  12. section (1 column) containing text block.
  13. section (2 columns) containing text block, button, image.
  14. section (1 column) containing spacer.
  15. section (1 column) containing text block, social row, social link, image.
  16. section (1 column) containing text block.
  17. section (1 column) containing text block.

Components used

Built from the following MJML elements:
13 text blocks9 images5 buttons5 spacers4 social links1 social row

Color palette

Colors used across the Abandoned Cart Email Template template:
#e6edfb
#f1d3e5
#ffffff
#000000

Typography

Font stacks declared in the template:
  • system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif

MJML source code

A preview of the MJML markup for the Abandoned Cart Email Template template. Open it free in EmailBuilder.ai to get the complete source and start customizing.
<mjml>
  <mj-head>
    <mj-attributes>
      <mj-all font-family="system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif">
      </mj-all>
    </mj-attributes>
  </mj-head>
  <mj-body background-color="#E6EDFB">
    <mj-section padding="9px 0px 9px 0px" background-color="#f1d3e5">
      <mj-column width="50%" vertical-align="top">
        <mj-image width="200px" src="[[branding.logoURL]]" border-radius="20px">
        </mj-image>
      </mj-column>
      <mj-column width="50%" vertical-align="top">
        <mj-text align="right" font-size="11px" padding-bottom="0px" padding-top="0px" padding="15px 11px 15px 15px">
          <p>
            <span style="color: #000000; font-size: 12px;">
              <a style="color: #000000;" href="https://emailbuilder.ai">
                Online version
              </a>
            </span>
          </p>
        </mj-text>
      </mj-column>
    </mj-section>
    <mj-section padding="0px 0px 0px 0px" background-color="#FFFFFF">
      <mj-column width="100%" vertical-align="top">
        <mj-image src="https://cdn.emailbuilder.ai/68509e6904fc27bcbbd459b1/uploads/67aef52fd13dbdc9d64a440a.png" padding="0px 0px 5px 0px">
        </mj-image>
      </mj-column>
    </mj-section>
    <mj-section padding="15px 0px 15px 0px" background-color="#FFFFFF">
      <mj-column width="50%" vertical-align="top">
        <mj-image src="https://cdn.emailbuilder.ai/68509e6904fc27bcbbd459b1/uploads/67aef4c2d13dbdc9d64a43ea.png" padding="20px" border-right="5px dashed rgb(241,211,229)">
        </mj-image>
      </mj-column>
      <mj-column width="50%" vertical-align="top">
        <mj-text align="center" font-size="11px" padding="15px 15px 15px 15px" line-height="1.5">
          <p style="text-align: left;">
            <span style="font-size: 36px;">
              Hi, Shacha!
            </span>
            <br>
              <br>
                <span style="font-size: 14px;">
                  We’re still saving the items in your cart.
                  <br>
                    <br>
                    </span>
                    <span style="font-size: 14px;">
                      You can now place an extra order with
                      <br>
                        <strong>
                          <span style="font-size: 24px;">
                            5% discount
                          </span>
                        </strong>
                        <br>
                          Attention, the offer expires after 24 hours.
                        </span>
                      </p>
                    </mj-text>
                    <mj-button align="left" background-color="#f1d3e5" color="#000000" border-radius="99px" font-size="13px" padding="5px 15px 5px 15px" inner-padding="11px 26px 11px 26px" href="https://emailbuilder.ai">
                      <div style="line-height: 1;">
                        <span style="font-size: 14px;">
                          <strong>
                            COMPLETE PURCHASE
                          </strong>
                        </span>
                      </div>
                    </mj-button>
                  </mj-column>
                </mj-section>
                <mj-section padding="0px 0px 0px 0px" background-color="#FFFFFF">
                  <mj-column width="100%" vertical-align="top">
                    <mj-spacer height="10px">
                    </mj-spacer>
                  </mj-column>
                </mj-section>
                <mj-section padding="10px 0px 10px 0px" background-color="#FFFFFF">
                  <mj-column width="100%" vertical-align="top">
                    <mj-text align="left" padding="10px 15px 5px 15px" line-height="1.5">
                      <p style="text-align: left;">
                        <span style="font-size: 24px;">
                          <span style="font-size: 20px;">
                            Let us give you a quick reminder,
                          </span>
                          <strong>
                            <br>
                              what's left in your cart:
                            </strong>
                          </span>
                        </p>
                      </mj-text>
                    </mj-column>
                  </mj-section>
                  <mj-section padding="15px 0px 15px 0px" background-color="#FFFFFF">
                    <mj-column width="50%" vertical-align="top" padding="20px">
                      <mj-image src="https://cdn.emailbuilder.ai/68509e6904fc27bcbbd459b1/uploads/66a9086b9f9d4327292c0b98.jpg" padding="10px 0px 0px 0px" width="279px" border="5px dotted rgb(241,211,229)" border-radius="20px">
                      </mj-image>
                    </mj-column>
                    <mj-column width="50%" vertical-align="top">
                      <mj-text align="center" font-size="11px" padding="15px 15px 15px 15px" line-height="1.5">
                        <p style="text-align: left;">
                          <span style="font-size: 14px;">
                            <span style="text-decoration: underline; font-size: 17px;">
                              <strong>
                                Shoes Name
                              </strong>
                            </span>
                            <br>
                              <br>
                              </span>
                            </p>
                            <p style="text-align: left;">
                              <span style="font-size: 14px;">
                                Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet. Size 48
                              </span>
                              <span style="font-size: 14px;">
                                <br>
                                  <span style="font-size: 16px;">
                                    <strong>
                                      <br>
                                        $150
                                      </strong>
                                    </span>
                                  </span>
                                </p>
                              </mj-text>
                              <mj-button align="left" background-color="#f1d3e5" color="#000000" border-radius="99px" font-size="13px" padding="5px 15px 5px 15px" inner-padding="11px 26px 11px 26px" href="https://emailbuilder.ai">
                                <div style="line-height: 1;">
                                  <strong>
                                    <span style="font-size: 14px;">
                                      Buy It Now
                                    </span>
                                  </strong>
                                </div>
                              </mj-button>
                            </mj-column>
                          </mj-section>
                          <mj-section padding="0px 0px 0px 0px" background-color="#FFFFFF">
                            <mj-column width="100%" vertical-align="top">
                              <mj-spacer height="10px">
                              </mj-spacer>
                            </mj-column>
                          </mj-section>
                          <mj-section padding="15px 0px 15px 0px" background-color="#FFFFFF">
                            <mj-column width="50%" vertical-align="top" padding="20px">
                              <mj-image src="https://cdn.emailbuilder.ai/68509e6904fc27bcbbd459b1/uploads/66a908999f9d4327292c0bf8.jpg" padding="10px 0px 0px 0px" width="279px" border="5px dotted rgb(241,211,229)" border-radius="20px">
                              </mj-image>
                            </mj-column>
                            <mj-column width="50%" vertical-align="top">
                              <mj-text align="center" font-size="11px" padding="15px 15px 15px 15px" line-height="1.5">
                                <p style="text-align: left;">
                                  <span style="font-size: 14px;">
                                    <span style="text-decoration: underline; font-size: 17px;">
                                      <strong>
                                        Shoes Name
                                      </strong>
                                    </span>
                                  </span>
                                  <span style="font-size: 14px;">
                                    <br>
                                      <br>
                                      </span>
                                    </p>
                                    <p style="text-align: left;">
                                      <span style="font-size: 14px;">
                                        Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet. Size 48
                                      </span>
                                      <span style="font-size: 14px;">
                                        <br>
                                          <span style="font-size: 16px;">
                                            <strong>
                                              <br>
                                                $250
                                              </strong>
                                            </span>
                                          </span>
                                        </p>
                                      </mj-text>
                                      <mj-button align="left" background-color="#f1d3e5" color="#000000" border-radius="99px" font-size="13px" padding="5px 15px 5px 15px" inner-padding="11px 26px 11px 26px" href="https://emailbuilder.ai">
                                        <div style="line-height: 1;">
                                          <strong>
                                            <span style="font-size: 14px;">
                                              Buy It Now
                                            </span>
                                          </strong>
                                        </div>
                                      </mj-button>
                                    </mj-column>
                                  </mj-section>
                                  <mj-section padding="0px 0px 0px 0px" background-color="#FFFFFF">
                                    <mj-column width="100%" vertical-align="top">
                                      <mj-spacer height="10px">
                                      </mj-spacer>
                                    </mj-column>
                                  </mj-section>
                                  <mj-section padding="10px 0px 10px 0px" background-color="#f1d3e5" border="15px #FFFFFF solid">
                                    <mj-column width="40%" vertical-align="top">
                                      <mj-spacer height="30px">
                                      </mj-spacer>
                                      <mj-image src="https://cdn.emailbuilder.ai/68509e6904fc27bcbbd459b1/uploads/677fd6219e55d27e88d56eec.png" padding="0px 0px 0px 0px" width="153px">
                                      </mj-image>
                                    </mj-column>
                                    <mj-column width="60%" vertical-align="top">
                                      <mj-text align="center" font-size="11px" padding="10px 15px 5px 15px" line-height="1.5">
                                        <p style="text-align: left;">
                                          <span style="font-size: 44px; color: #000000;">
                                            <strong>
                                              5 % DISCOUNT
Want the full MJML?Open Abandoned Cart Email Template free in the editor to copy the complete, production-ready source — and customize it with drag-and-drop.Get the full MJML — it's free

Browse more templates

Abandoned Cart Email TemplatesDiscount Email TemplatesE-commerce Email TemplatesPromotion Email TemplatesAll Email Templates

Similar abandoned cart templates