Skip to content
Academy
Marketing Academy · Field Work●Email & Lifecycle
MiniBuild the Asset· 35 minutes

Build ThredUp's 3-Email Cart-Recovery Sequence From Scratch

ThredUp

Objective: Write a complete, correctly-timed 3-email cart-recovery sequence for a ThredUp secondhand-apparel cart abandonment, applying the lesson's discount-sequencing and objection-handling rules to each email.

ThredUp's cart abandonment flow is being rebuilt for a new resale-apparel category. You've been asked to write the copy and timing for all three emails before it goes to the dev team for ESP setup.

A shopper abandoned a cart containing one $38 secondhand designer handbag. Write Email 1, 2, and 3 with correct timing, correct discount sequencing, and product-specific objection handling.

Before you start

What you'll need

Free path (everything below is enough to finish)

FreemiumBuild and time all three emails inside a cart-abandonment flow

Free tier supports up to 3-email flows with delay logic

FreeDraft and version the copy before loading it into the ESP

Free, easy to share with a reviewer before build

Paid upgrades (optional, faster/deeper)

Free tier can time-delay emails but branching suppression logic needs a paid plan.

Klaviyo Flows(optional)
FreemiumAdd suppression logic so the sequence cancels the moment the shopper purchases

Advanced suppression and branching logic requires a paid Klaviyo plan

The process

3 steps

Step 01 of 03

Email 1: The Reminder (30-60 minutes after abandonment)

Email 1 fires 30-60 minutes after abandonment, shows the exact item with image, name, and price, keeps copy to 2-3 sentences, and never includes a discount.

The shopper abandoned a $38 secondhand designer handbag 45 minutes ago. Write the subject line and body for Email 1.

Klaviyo— Klaviyo email builder, cart-abandonment flow, first email block

Procedure

  1. Pull the exact abandoned item (name, image, price) into a dynamic product block
  2. Write a subject line under 6 words with no discount language
  3. Keep the body to 2-3 sentences with a single 'Return to cart' CTA
Sample output
Subject: "Still thinking it over?"
Body: "Your [Designer Bag Name], $38, is still in your cart. It won't be there forever, resale pieces move fast."
[Return to cart button]

Healthy

A short, specific reminder naming the exact item and price with zero discount pressure.

Unhealthy

A generic 'you forgot something' email with no product data, or one that opens with a coupon code.

What this means

First-time abandoners are usually just distracted, a plain reminder recovers this group without giving away margin.

So what do I do about it?

SymptomActionEffort
Email 1 has no product image or priceAdd a dynamic product block pulling live cart datadev ticket
YouYou can do this yourself, no engineering access required.

Step 02 of 03

Email 2: Social Proof and Objection Handling (22-24 hours later)

Email 2 arrives 22-24 hours later, reinforces the decision with reviews or ratings, and addresses the top objection for the product category. Still no percentage discount.

Secondhand apparel buyers' top objection is item condition and authenticity. Write Email 2 addressing that objection with social proof.

Klaviyo— Klaviyo email builder, second flow email, 24-hour delay

Procedure

  1. Add a star-rating or review snippet specific to the item or category
  2. Address the condition/authenticity objection directly in one sentence
  3. Offer free shipping only if operationally possible, no percentage discount
Sample output
Subject: "4.7 stars from resale shoppers like you"
Body: "Every piece is inspected and authenticated before it ships. Here's what buyers say about condition: '[review snippet]'. Free shipping if you check out today."

Healthy

Reviews plus a direct answer to the category's real objection, no coupon code.

Unhealthy

A generic 'thousands trust us' line with no product-specific objection handling.

What this means

Knowing why shoppers abandon (Baymard's top-5 list) tells you exactly what objection to address here.

So what do I do about it?

SymptomActionEffort
Email 2 has no category-specific objection handlingAdd one sentence naming the top objection (condition/authenticity) and answering it30 min
YouYou can do this yourself, no engineering access required.

Step 03 of 03

Email 3: Urgency or Incentive (48-72 hours later)

Email 3 is the final attempt, 48-72 hours later, with real scarcity or a one-time, explicitly time-limited incentive of 10-15% off or free expedited shipping.

This is the final recovery attempt. Write Email 3 with a genuine, time-limited incentive.

Klaviyo— Klaviyo email builder, third flow email, 72-hour delay

Procedure

  1. Check live inventory before making any scarcity claim
  2. Offer one-time 10-15% off or free expedited shipping, expiring in 24 hours
  3. State the expiration explicitly in both subject and body
Sample output
Subject: "Last call: your bag, 15% off for 24 hours"
Body: "This is the final reminder for your [Designer Bag Name]. Use code LAST15 in the next 24 hours, after that we can't hold the price."

Healthy

A single, explicit, time-boxed incentive with a real deadline.

Unhealthy

Vague 'act now' urgency with no real deadline or an unverified low-stock claim.

What this means

This is the only email in the sequence allowed to carry a discount, holding it until here protects margin on the first two attempts.

So what do I do about it?

SymptomActionEffort
Email 3's discount has no stated expirationAdd an explicit 24-hour deadline to both subject line and body copy5 min
YouYou can do this yourself, no engineering access required.

Final deliverable

A complete 3-email sequence script (subject lines, body copy, and send-delay timing) ready to hand to a developer for ESP flow setup.

See a reference example
Sample output
Chewy cart-recovery sequence (excerpt)

Email 1 (45 min): "Your cart's getting lonely" - dog bed + price, no discount
Email 2 (24 hrs): "Why pet parents choose us" - reviews + free shipping over $49
Email 3 (72 hrs): "10% off, gone in 24 hours" - explicit deadline, real stock count

Success criteria

You're done when you can:

  • Email 1 has zero discount language and shows the exact item
  • Email 2 addresses a category-specific objection with social proof
  • Email 3's incentive has an explicit, stated deadline