Install free

Blog

Subject lines that survived 1,000 abandoned-cart sends (and the ones that didn't)

abandoned-cart · playbook · copywriting
A smartphone on a wooden surface showing an email inbox notification — the moment a subject line either earns the click or earns the trash icon.
Photo via Unsplash

TL;DR. Abandoned-cart subject lines that win: include the product name, are 30-50 characters, avoid all-caps, and skip exclamation marks. The four winning formats: Product reminder (“Your [Product] is still in your cart”), gentle nudge (“Forgot something?”), social proof (“[Product] is selling fast — yours is on hold”), and direct value (“Free shipping on your [Product]”). The losers: discount-led on email 1, urgency cues that lie (“LAST CHANCE!” 6 hours after add-to-cart), and emoji-stuffed subject lines that trigger spam filters. Personalization (product name, customer first name) beats generic urgency in 7 of 10 ecommerce categories analyzed.


We’ve spent the last 18 months looking at abandoned-cart sequences across the Kovyo merchant base — what subject lines get opened, what gets clicked, what eventually drives a recovered purchase, and what gets the email marked as spam. The dataset isn’t huge by enterprise standards (just over 1,000 distinct subject-line variants observed across hundreds of stores) but it’s enough to spot the patterns that consistently win and lose.

Below is the working pattern set. Use it as a starting point — your specific category will weight some patterns more than others. But the floor and ceiling are universal enough to share.

The format that wins, by email position

A typical abandoned-cart sequence has three emails over 72 hours. Each position rewards different framing.

Email 1 (1 hour after abandonment): pure reminder, no discount

The job of email 1 is to interrupt the friction-driven abandonment — the visitor who got distracted, switched tabs, lost the cart in a crashed browser. They didn’t decide not to buy; they just stopped.

Winning formats at email 1:

SubjectOpen rateRecovery rate
”Your [Product Name] is still in your cart”41%12.4%
“You left this in your cart”38%9.8%
“Forgot something?“35%8.2%
“Still thinking about [Product Name]?“33%7.9%

What works:

  • Product name in the subject lifts open rate 15-20% over generic
  • 30-50 character length (renders cleanly on iPhone Mail’s preview)
  • First-person possessive (“your”)

What hurts at email 1:

  • Discount cues (“save 10%”) — premature; the visitor hasn’t said no yet
  • Urgency (“expires in 24 hours”) — feels manufactured, weakens trust
  • All-caps — open rate drops 8-12%

Email 2 (24 hours after): social proof + soft offer

By 24 hours, friction-only abandons have mostly converted on their own. What remains is more likely intentional. Email 2 adds a reason to come back.

Winning formats at email 2:

SubjectOpen rateRecovery rate
”[Product Name] is selling fast — yours is on hold”36%11.8%
“Save 10% on the [Product Name] in your cart”34%10.2%
“Recent buyers loved this — your cart’s still here”32%8.4%

The 10% discount on email 2 is the right place for it. Earlier feels desperate; later feels too late.

Email 3 (72 hours after): final touch, escalated discount, soft urgency

Email 3 is the closing offer. The audience is the smallest of the three (most have already decided not to buy), but the conversion rate among those who do open is the highest because the audience is self-selected for genuine interest.

Winning formats:

SubjectOpen rateRecovery rate
”Last chance: 15% off your [Product Name]“28%14.2%
“Closing your cart soon — 15% off if you finish”27%12.6%
“[Product Name] · 15% off, today only”25%11.8%

What changes at email 3:

  • Urgency is real (“last chance,” “closing soon”) because the sequence is genuinely ending
  • Discount % escalates from 0% → 10% → 15%
  • Open rate drops vs earlier emails (smaller audience), but recovery rate among openers climbs

The three formats that always lose

Across all positions and categories:

1. Discount-led on email 1

“Save 15% on your abandoned cart” at the 1-hour mark teaches visitors that abandoning is the way to get a discount. Within a month, sophisticated visitors abandon intentionally, wait for the discount email, and convert at the discount. This destroys margin without lifting recovery rate.

The right ladder is 0% / 10% / 15%. Discount on email 1 collapses that ladder and leaves you no escalation room.

2. Urgency cues that lie

“LAST CHANCE!” at 6 hours after add-to-cart, when there’s no real deadline, is the fastest way to teach customers your urgency cues are noise. Open rate on email 2 might lift the first time. By email 3, real urgency cues underperform fake ones because trust is gone.

If you say “your cart expires,” it has to actually expire. Most abandoned-cart implementations don’t enforce a real expiration — they just send the third email and move on. Either build the expiration logic (Shopify’s auto-archive at 7 days qualifies) or don’t claim it.

3. Emoji-stuffed subject lines

🔥 ”🚨 YOUR CART! Don’t lose it 🛒💰”

Spam filters trained on 5+ years of phishing recognize this format instantly. Open rate looks fine, but inbox placement collapses. On Gmail, you go from Inbox to Promotions tab. Recovery rate drops 20-40% silently because the email never gets seen.

One emoji is fine if it’s contextual. Five is a tell.

A simple inbox view with restrained subject lines — what your subscribers actually want to see in the morning.

Personalization vs urgency: which wins?

Across the 1,000-send sample, we ran a head-to-head: subject lines with product-name personalization vs subject lines with urgency cues. By category:

CategoryWinnerMargin
ApparelPersonalization+18%
Beauty / cosmeticsPersonalization+24%
Home goodsPersonalization+16%
JewelryPersonalization+29%
SupplementsPersonalization+12%
Pet productsPersonalization+21%
ElectronicsPersonalization+9%
Food / beverageTie±3%
Flash-deal sitesUrgency+14%
Limited-edition dropsUrgency+22%

The pattern: personalization wins in 7 of 10 categories. Urgency wins only when the deadline is genuinely real (limited-edition drops that actually sell out, flash-deal sites where the price will genuinely change).

If you’re not in a urgency-real category, default to personalization. The product name in the subject line is the cheapest, most consistent lift across the dataset.

What about the customer’s first name?

Adding {{first_name}} to subject lines is a polarizing tactic. Across the sample:

  • Open rate lift: +3-7% on average
  • Recovery rate lift: nearly zero
  • Spam complaint rate: slightly elevated, especially on first sends to a new subscriber (some buyers find it intrusive when they don’t remember subscribing)

Conclusion: first name in the subject is a small open-rate win that doesn’t compound into more recovered revenue. The cost is occasional “how do you know my name?” complaints. Skip it for abandoned cart; save it for welcome flow or birthday campaigns where the personal context is appropriate.

Product name in the subject is the inverse — bigger lift, no downside, no spam concerns.

Length: the iPhone Mail preview test

Most subscribers read email on phones. Apple Mail (~55% of email opens) shows the first 50-60 characters of the subject before truncating. Gmail’s mobile preview is slightly less, around 35-40 characters. Outlook is mid-pack.

The sweet spot: 30-50 characters for the subject line. Long enough to include the product name and a hint of value, short enough to render in full on Gmail mobile.

Examples at the right length:

  • “Your Aurora Necklace is still in your cart” (45 chars)
  • “Forgot the Linen Throw?” (24 chars — short but works)
  • “Save 10% on your [Brand] order today” (40 chars)

Examples that get truncated:

  • “We saved your Aurora Necklace in your cart — finish checking out” (66 chars; “finish checking out” doesn’t render on mobile)
  • “Hey, just a friendly reminder that your cart from yesterday is…” (truncated mid-sentence)

The truncation isn’t fatal, but the first 50 characters do the heavy lifting. Front-load the value.

A starter template for each position

Email 1 (1 hour): Your {{product.name}} is still in your cart

  • 30-50 chars in most cases
  • Product name front-loaded
  • No discount, no urgency

Email 2 (24 hours): Save 10% on the {{product.name}} in your cart

  • Adds the offer
  • Still product-led
  • 10% is generic enough to render across categories

Email 3 (72 hours): Last chance: 15% off your {{product.name}}

  • Real urgency (sequence is ending)
  • Escalated discount
  • Genuine deadline implied

These three subject lines, used as defaults across the sequence, land in the top quartile of recovery rate for most ecommerce categories. They’re not optimal for any specific store — but they’re the right starting point before you know what your specific category does.

For the full breakdown of how the abandoned-cart sequence wires together — timing, discount escalation, the auto-cancel logic when someone converts mid-flow — the abandoned-cart deep-dive on the features page walks through it.

If you’re still on Shopify’s default single-email recovery (no sequence at all), the Kovyo vs Shopify Email comparison walks the math on what the gap is worth in recovered revenue.

— The Kovyo team