1
0 Comments

One tiny "renew" button quietly saved half my churn — here's what it taught me about dead listings

A few months back I was staring at a dashboard that made no sense.
Traffic was fine. Signups were fine. But every week, a chunk of listings on the marketplace script I run just... died. Not deleted. Not reported. Just expired, silently, and never came back. The seller had moved on, forgotten the password, or figured "it's been two weeks, nobody's buying this anyway."
I assumed this was normal marketplace decay. Every classifieds site has listings that go stale. You accept it and move on.

Except I kept digging into the churned accounts, and a pattern showed up that annoyed me: almost none of these sellers had actually given up. They just never saw the listing expire. There was no nudge, no friendly "hey, want to keep this live?" moment. The system just quietly switched them off and waited for them to notice, which most people never did.

So I built the dumbest possible fix.

A single button. When a listing was about to expire, the seller got one message — email, and later WhatsApp — with a one-tap "Renew for 7 more days" link. No form. No login wall. No re-uploading photos. Click, confirm, done.

I expected a shrug. Instead:

→ About 40% of expiring listings started getting renewed instead of dying → Repeat postings from the same sellers went up noticeably, because renewing felt "free" and easy, so people stopped hoarding old listings and just kept cycling fresh ones → Support tickets about "where did my ad go?" dropped to almost nothing

None of this came from a big feature. It came from removing five seconds of friction at the exact moment someone was about to churn without meaning to.

What actually surprised me wasn't the renewal number — it was realizing how much "churn" on a marketplace isn't really churn. It's neglect. People don't leave because the product failed them. They leave because nobody caught them at the one moment they were drifting.

A few things I'd tell anyone running a listings-based product:

  1. Go look at your "silent" churn, not just your cancellations. Cancellations tell you people are unhappy. Silent expiry tells you people are just distracted — and that's a much easier problem to fix.
  2. The fix doesn't need to be smart. It needs to be fast. One click beat any onboarding flow, any email sequence, any "win-back campaign" I'd tried before.
  3. Meet people on the channel they actually check. Email renewal rates were fine. WhatsApp renewal rates were way better, because that's where people were already looking.
  4. Retention features rarely feel like "features." This one didn't even make it into a changelog. It's just a button. But it moved a metric that three months of marketing hadn't.

I'm still not sure why this isn't table stakes on more listing platforms — feels like the kind of thing that should exist everywhere. If you're running something similar and haven't looked at your silent-expiry numbers yet, I'd genuinely check before assuming your churn is a demand problem. Half of mine wasn't.

Happy to swap notes if anyone else has poked at this.

on August 21, 2026