Rejection-sensitive dysphoria and apps that judge you
· 2 min read

A lot of habit apps are built on a quiet threat: keep your streak, or feel bad about losing it. For most people that’s just mildly annoying. For someone whose ADHD comes with rejection-sensitive dysphoria, a broken streak isn’t mildly annoying — it can read as proof of something, and the app designed to help just delivered the evidence.
What RSD actually is
Rejection sensitive dysphoria — a term the psychiatrist William Dodson popularized in the 1990s to describe extreme emotional pain from perceived criticism or failure — isn’t a formal diagnosis in the DSM-5, but the experience it names is increasingly taken seriously in research. A recent qualitative study of adults with ADHD found a recurring theme: the anticipation of rejection or failure was often described as more painful than the thing itself actually happening, consistent with a sensitization pattern where early experiences of criticism amplify later emotional reactions. A separate qualitative study identified withdrawal, masking, and physical bodily sensations as common responses to perceived rejection in ADHD adults.
Why streak-shame is the wrong design for this
A habit app that shows “you broke your 47-day streak” in red isn’t neutral information — for someone prone to RSD, it can land as a verdict. And the predictable response to a verdict like that isn’t “I’ll try again tomorrow.” It’s often avoidance: don’t open the app at all, so it can’t deliver that verdict again. The tool built to create consistency ends up actively punishing the exact person who most needed a forgiving one.
This connects to a broader pattern — abandonment isn’t always about losing interest. Sometimes the app itself becomes something to avoid, which is a large part of why streaks specifically are a stressful design choice rather than a neutral one.
What a kinder design actually looks like
PetPomo’s mood system is built around this specifically: the cat gets a little sad if you’ve been away, and delighted when you come back — but nothing resets to zero, nothing is stamped “failed,” and there’s no red streak counter anywhere to break. A missed day changes the pet’s mood, which recovers the moment you show up again. That’s a meaningfully different message than a counter that publicly restarts at zero.
| What a streak-shame design does | What a mood-based design does instead |
|---|---|
| Marks a miss as a reset to zero | Reflects a miss as a temporary dip, not an erasure |
| Presents the miss publicly (a number visibly drops) | Presents it privately, as a mood only you’re checking in on |
| Implicitly frames consistency as all-or-nothing | Recovers gradually — nothing to “break” |
If this is you
Noticing that a specific app’s design pattern makes you avoid the app, rather than use it more, isn’t a character flaw — it’s useful information about the tool, not about you. Forgiving-by-design tools tend to hold up better over months than anything that quietly threatens you into consistency.
PetPomo is a timer, not a treatment, and RSD is a real and sometimes significant experience — nothing here is medical advice, and a therapist familiar with ADHD is the right person to talk to about it in depth.
Comments
Loading comments…
Keep reading 🐾

Small rewards, right now: motivation that works with ADHD
Why small, immediate rewards suit ADHD motivation better than distant payoffs — and where honest gamification ends and manipulation begins.

External structure: borrowing a clock when yours is unreliable
External structure for ADHD means outsourcing time-sense to alarms, visible timers and other people — prosthetics, not crutches, and nothing to apologise for.

ADHD and the 25-minute timer: why one length doesn't fit every brain
25 minutes is a convention, not a rule. Why ADHD brains often need a different session length, and how to actually find yours.