Skip to content
  • ecommerce
  • automation
  • conversion

Abandoned cart email: what to write and when to send

How to build your store's abandoned cart emails: how many to send, the timing, what to write in each one, when a discount makes sense, and subject lines.

Pidgely teamPublished 7 min readMarkdown version

On this page
  1. Why abandoned carts deserve their own flow
  2. Timing that works
  3. What to write in each email
  4. Discount or no discount?
  5. Pending payments are a different flow
  6. Subject lines that work (and some that don't)
  7. Consent and reputation
  8. Segment the sequence
  9. How to build it today with Pidgely
  10. Quick checklist
  11. In numbers: what a cart sequence costs
  12. Frequently asked questions

Abandoned cart emails work best as a short sequence of three: a reminder within the first hour, an email the next day that answers the usual objections (shipping cost, delivery time, returns, payment), and a last touch two or three days later that may carry an incentive. Each email should show exactly what was left behind, with image, variant and price, and one button back to the restored checkout. A discount in the first email mostly burns margin; timing and relevance matter more.

This guide covers what to write at each step, when to send, how to keep cart recovery from turning into spam complaints, and how to build it today with an email API.

Why abandoned carts deserve their own flow

Abandoning a cart is normal online shopping behavior: people compare prices, check shipping, wait for payday, ask someone, or just get distracted. The Baymard Institute keeps a compilation of 50 studies on the topic, and the documented average is around 70%. Most shoppers who reach the cart do not buy on that visit.

That makes the cart email one of the few store emails that reaches someone with recent, demonstrated purchase intent. It doesn't have to make anyone want the product. It has to remove whatever got in the way.

Timing that works

EmailWhenGoal
1. Reminder30 to 60 minutes after abandonmentBring back people who just got distracted
2. Objections20 to 24 hours laterAnswer shipping, delivery, returns, payment
3. Last call48 to 72 hours laterReal urgency (stock) or an incentive

A few timing rules:

  • Don't send within minutes. An email five minutes later feels like surveillance and lands while the tab is still open.
  • Stop the sequence the moment an order is placed. Nothing annoys a customer more than "forgot something?" after paying.
  • Respect local time. If the cart was abandoned at 2am, the second email can go out during the next morning, not exactly 24 hours later.

What to write in each email

Email 1: the reminder

Short, helpful, no pressure. The cart itself is the content.

text
Subject: Your cart is still here
Preheader: We saved your items so you can check out whenever you're ready.

Hi {{first_name}},

You left these in your cart:

[image] Lightweight Running Shoe, size 8 · $89.00
[image] Sport socks (3 pack) · $14.00

[Complete your order]

Free shipping on orders over $75. Questions? Just reply to this email.

Good practice for the first email:

  • Link straight to the restored checkout, not to the homepage. Shopify, WooCommerce and most platforms generate a cart recovery URL; use it.
  • Image, name, variant (size, color) and price for each item.
  • One button. Category links and banners compete with the goal.
  • A sender people recognize: the store name, not "noreply".

Email 2: answer the objections

The second email assumes something blocked the purchase. The usual suspects are predictable: shipping cost, delivery time, sizing, trust in the store, and payment options.

text
Subject: Any questions about your order?

Your items are still reserved. A few quick answers:

- Shipping: we ship within 1 business day, with tracking.
- Returns: free returns within 30 days.
- Payment: cards, Apple Pay, Google Pay and Shop Pay.

[Back to your cart]

Social proof helps here if it's real: an actual review of the product in the cart beats "thousands of happy customers".

Email 3: the last call

Two honest options:

  1. Real urgency: that size is running low, or the sale ends on a specific date. Never fake scarcity; customers notice and trust doesn't come back.
  2. An incentive: free shipping or a coupon, ideally with conditions (first order, minimum cart value, 48-hour expiry).
text
Subject: Free shipping on your cart until tomorrow

We've added free shipping to your order until Thursday, 11:59pm.
Use code WELCOMEBACK at checkout.

[Check out with free shipping]

Discount or no discount?

An automatic discount in the first email teaches customers that abandoning pays. Some practical rules:

  • Never in email 1. The plain reminder recovers many of the distracted shoppers on its own.
  • Incentives only in email 3, and preferably only for people who haven't bought before.
  • Prefer free shipping over a percentage when shipping is the main objection.
  • Unique, short-lived codes, so they don't end up on coupon sites.
  • Measure margin, not only conversion. A cart recovered at 15% off may be worth less than it looks.

Pending payments are a different flow

Some carts already became orders: the payment failed, a bank transfer is pending, or a buy-now-pay-later approval didn't complete. That isn't an abandoned cart, it's a pending order, and the tone changes: the person already decided to buy. Send a transactional reminder with a link to retry payment, without promoting other products. We cover these in order confirmation and shipping emails.

Subject lines that work (and some that don't)

Clear wins:

  • "Your cart is still here"
  • "Still thinking about the {{product}}?"
  • "Questions about shipping?"
  • "Your size is almost gone" (only if true)

Avoid:

  • "LAST CHANCE!!!" in caps with exclamation marks
  • Fake replies ("Re: your order") when there's no conversation
  • Promises the email doesn't keep

Cart recovery only works if you have the email before payment, usually from the first checkout step. Rules depend on where your customers are: in the EU and UK, GDPR and the ePrivacy rules generally treat cart reminders as marketing, so you need consent (or the soft opt-in for existing customers); in the US, CAN-SPAM requires an accurate sender, a physical address and a working opt-out. We go deeper in email consent for online stores.

In practice:

  • Tell shoppers at checkout that you may send a reminder about their cart.
  • Include one-click unsubscribe in every recovery email (see how one-click unsubscribe works).
  • Never send cart emails to people who unsubscribed or are on your suppression list.

Spam complaints hurt the reputation of your whole domain, order confirmations included. See how to keep store campaigns out of spam.

Segment the sequence

The same email for everyone leaves results on the table. Simple variations:

  • New vs returning customer: returning buyers don't need a store introduction or an incentive.
  • Cart value: high-value carts may deserve a personal touch (chat, a reply from the team) instead of a coupon.
  • Category: products with sizing questions get a size guide in email 2.

More ideas in segmentation by purchase behavior.

How to build it today with Pidgely

On the Scale plan, connect a Shopify or Nuvemshop store, which sync checkouts, and turn on the Abandoned cart automation: emails at 1 hour, 24 hours and 72 hours, the last with an optional coupon, stopped as soon as the checkout is recovered or the customer places any order. Quiet hours and a frequency cap are on by default, and the automation page shows the recovered revenue. See the automations guide.

On other plans or platforms, if you have a developer on the team, you can build the flow with the API:

  1. Create the email template with variables (name, items, recovery link). See the templates guide.
  2. In your backend, listen for your platform's checkout-started event (webhook or polling).
  3. Schedule the send through the Pidgely API with scheduled_at (for example in 1 hour) and store the email ID.
  4. When the order is created, cancel that cart's scheduled emails.
  5. Use one Idempotency-Key per cart and step, so a retry never sends twice.

Your store runs on Shopify, WooCommerce, Nuvemshop or VTEX? Connect it and the order emails go out automatically. Create a free account to start.

Quick checklist

  • Three emails: 1 hour, 24 hours, 48 to 72 hours
  • Sequence canceled as soon as the order is placed
  • Items with image, variant and price; one button to the restored checkout
  • Incentive only in the last email, conditional and short-lived
  • Pending payments handled as a transactional flow
  • One-click unsubscribe and suppression list respected
  • At most one sequence per person per week

In numbers: what a cart sequence costs

Pidgely's Free plan includes 6,000 emails per month (200 per day), 3 domains and 3 templates, with the visual template builder on every plan. Starter is R$ 39 (50,000 emails), Growth R$ 149 (250,000) and Scale R$ 449 (1,000,000, with automations and an optional dedicated IP at R$ 129). Extra emails cost R$ 1.00, 0.80 and 0.50 per 1,000 on Starter, Growth and Scale. SPF, DKIM and DMARC are set up aligned, and every email carries one-click unsubscribe headers.

Frequently asked questions

How many abandoned cart emails should I send?

Three is the usual sweet spot: a short reminder within an hour, a second email the next day that answers objections (shipping, delivery time, returns), and a last one two or three days later, with or without an incentive. More than that tends to drive unsubscribes and complaints.

Should the abandoned cart email include a discount?

Not the first one. Shoppers who always get a coupon after abandoning learn to abandon on purpose. Keep incentives for the last email, ideally only for first-time buyers or carts above a minimum value.

Do I need marketing consent to send abandoned cart emails?

It depends on where your customers are. Under GDPR and ePrivacy rules in the EU and UK, cart reminders are generally treated as marketing, so you need consent or the soft opt-in for existing customers. In the US, CAN-SPAM requires a clear opt-out and accurate sender details. Always include a one-click unsubscribe.

Does Pidgely have a built-in abandoned cart automation?

Yes, on the Scale plan. Connected Nuvemshop and Shopify stores sync their checkouts, abandoned ones included, and the Abandoned cart automation sends three emails over three days (the last with an optional coupon) and stops when the checkout is recovered or the customer places an order. Elsewhere, you can trigger the emails from your own backend through the Pidgely API or SMTP relay, using a template with variables, and cancel scheduled sends when the order is placed.

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.

Also available in:
ecommercedeliverability

How to keep your store's email campaigns out of spam

A practical guide for ecommerce campaigns that reach the inbox: domain and authentication, separate streams, list hygiene, frequency, content and Gmail's rules.

6 min read