When we were designing the Abstain goal type, we had a choice to make.
The standard design — the one every other habit app uses — is simple: if you relapse, your streak resets to zero. This creates pressure to maintain the streak, which is supposed to create pressure to avoid the relapse.
We decided not to do this. It took us a while to figure out why it felt wrong. Here's what we landed on.
The psychology of relapse
Best streak should persist
A slip can reset current streak, but should not erase best-ever progress.
Relapse is not failure. Relapse is data.
If you're trying to quit alcohol and you have a drink on day 47, that is not the same as never having tried. You have 47 days of neural repatterning behind you. You have 47 days of identity-building ("I'm someone who doesn't drink"). You have evidence of your capacity.
Resetting the streak to zero frames the relapse as erasure. It says: those 47 days didn't count. You're back to the beginning.
This is not how recovery works. This is not how any of this works.
What best streak preservation actually does
When your best streak never decreases, relapse means something different.
"I had 847 days. I had a bad week. I'm at 3 days now — but I know I'm capable of 847."
That's a completely different emotional and cognitive frame than "I'm at 3 days. I've failed."
The first frame preserves your identity as someone who is capable of sustained abstinence. The second frame destroys it.
Best streak is not a consolation prize. It's your track record. Track records don't get erased by a bad game.
The counter-argument (and why it's wrong)
The counter-argument goes: if relapse doesn't reset your streak, you have less to lose. The pressure disappears. You'll relapse more.
This is the deterrence theory of habit change, and it has a poor track record.
People who quit smoking out of fear of health consequences have lower success rates than people who quit as an act of identity. "I'm not a smoker" is more durable than "I'm afraid of cancer." Fear-based motivation is volatile. It peaks when the fear is fresh and erodes as time creates distance from the trigger.
The relapse-as-reset design is fear-based. It says: don't relapse because you'll lose your streak. Decade's design says: you are someone who doesn't use. A slip doesn't change that.
How Decade handles relapse
When you log a relapse, your current streak resets to zero. But your best streak is preserved. Your total clean days are preserved. Your phase history is preserved.
The system doesn't celebrate the relapse. It doesn't minimize it. It says: this is the data. You slipped. Your best was 847 days. Today you're at 1. Let's go.
A note on the Partial Slip option
For habits that exist on a spectrum — drinking, sugar, social media, spending — we built a "partial slip" mode. A partial slip doesn't reset your streak at all. It logs the behavior, adds a note, and continues.
This is not moral accounting. It's pragmatic. Most behavioral change exists on a spectrum, not as a binary. A design that only recognizes 0 or 1 doesn't fit most people's reality.
The goal is long-term behavior change. Everything in the design serves that goal, not the streak counter.