Skip to content
Academy
Marketing Academy · Field Work●Growth Marketing
MiniReverse-Engineer· 20 minutes

Reverse-Engineer ThredUp's Trigger-Action-Reward-Investment Loop

ThredUp

Objective: Given only ThredUp's public app and email flows, map its engagement loop into the lesson's four Hooked Model stages and identify whether the investment stage is real or missing.

You're auditing consumer resale apps for engagement-loop patterns before your own team designs a retention feature. ThredUp is a strong test case because it depends on repeat sellers, not just repeat buyers.

Trace a seller's or buyer's real journey through ThredUp's app/emails and assign each moment to trigger, action, variable reward, or investment, then judge if the investment stage genuinely increases switching cost.

Before you start

What you'll need

Free path (everything below is enough to finish)

FreeBuild the four-stage loop map from observed app/email behavior

Free, quick to fill in during a live app walkthrough

The process

1 step

Step 01 of 01

Mapping the four stages: trigger, action, variable reward, investment

The lesson's Hooked Model breakdown defines trigger (the prompt), action (the simplest behavior), variable reward (the partially unpredictable payoff), and investment (what the user puts in that raises the value of the next cycle).

Sign up for ThredUp's marketing emails or open the app's seller flow. What triggers a return visit, what's the simplest action, what reward is shown, and what does the user leave behind afterward?

Google Sheets— A four-column sheet: Trigger, Action, Reward, Investment.

Procedure

  1. Note the trigger from a real ThredUp email or push notification screenshot ('Your bag sold!' / 'New arrivals in your size')
  2. Note the single simplest action the app asks for next (open the app, browse the 'For You' feed)
  3. Note the reward shown (a personalized feed, a payout notification, a discount)
  4. Note what the user invests afterward (listing more items, saving sizes/brands as preferences, leaving items in a bag)
Sample output
TRIGGER: 'Your bag sold! You earned $12.40' notification
ACTION: Open app to view payout and browse for something to buy with it
REWARD: Personalized 'For You' feed, unpredictable which items appear
INVESTMENT: Saved size/brand preferences that sharpen next visit's feed
JUDGMENT: Investment is real — preference data measurably changes what the next session shows

Healthy

The investment stage names a specific artifact (saved preferences, listed items) that provably changes a future session, not a vague 'they feel engaged.'

Unhealthy

Labeling 'the user opened the app again' as investment — that's just repeated action, not something left behind that raises future value.

What this means

A loop only has an investment stage if you can point to a specific thing stored that changes what the next cycle looks like.

So what do I do about it?

SymptomActionEffort
You can't name a specific stored artifact from the investment stageRe-check onboarding and settings screens for saved preferences, wishlists, or size profiles you missed5 min
YouYou can do this yourself, no engineering access required.

Final deliverable

A four-stage loop map for ThredUp with an explicit judgment call on whether the investment stage is real or missing, and why.

See a reference example
Sample output
Rent the Runway loop map (excerpt)

TRIGGER: 'Your next shipment ships in 3 days, customize it now' email
ACTION: Open app, swap an item in the upcoming box
REWARD: Preview photos of the swapped outfit, unpredictable styling combos
INVESTMENT: Saved 'closet' of favorited styles that refines future recommendations
JUDGMENT: Real investment — the saved closet is reused by the recommendation engine on the next visit

Success criteria

You're done when you can:

  • All four stages are filled with a specific observed moment, not a guess
  • The investment stage is explicitly judged real or missing, with a named artifact as evidence