<!-- Markdown mirror of https://orbit.groot-apps.com/guides/what-is-a-streak-freeze/ -->
# What Is a Streak Freeze? How the Mechanic Works

*A streak freeze protects a streak on a day you miss. What separates a freeze that works from one that is decoration: automatic spending, a finite supply, and an honest record.*

URL: https://orbit.groot-apps.com/guides/what-is-a-streak-freeze/

By Aron de Groot · Published 6 September 2026 · 614-word read

In short

A streak freeze is a protected day: when you miss, the freeze is spent instead of the streak resetting. It only works if it is spent automatically, earned rather than bought, finite, and paired with a record that still shows the miss honestly. Manual freezes fail the people they are for, because the reason the day was missed is usually that the app was never opened.

Key facts

- A freeze converts a missed day from a reset into a cost you had already earned.
- Automatic spending is the essential property — a freeze you must open the app to apply fails at exactly the moment it is needed.
- Finite supply keeps the number meaningful; infinite forgiveness measures nothing.
- The history should still show the missed day. Forgiving is not the same as pretending.
- Freezes sold for money change the mechanic from protection into a penalty with a price.

## The definition

A streak counts consecutive days on which you did the thing. A streak freeze is a stored allowance that absorbs one missed day: instead of the count returning to zero, a freeze is consumed and the streak continues.

That is the whole mechanic. Everything interesting is in how it is implemented.

## Why it exists

A resetting streak is a well-designed abandonment machine for anyone whose capacity varies day to day — the argument is set out in full in why streaks break ADHD brains. The short version: the reset arrives on a day that already went badly, it deletes what was often the first concrete evidence of consistency the person had, and the rational response is to stop opening the app.

A freeze changes the meaning of a missed day. It stops being an erasure and becomes a cost you had already earned the right to pay.

## Four things that separate a real freeze from decoration

1. It is spent automatically.

This is the one that decides everything else. If you have to open the app and apply the freeze, the design assumes you noticed the miss, remembered the feature exists, and opened the app — on the day you did not open the app. It protects people who were already engaged and abandons the ones it was built for.

2. It is earned, not bought.

Freezes granted for consistency — one per week of streak, or similar — are protection. Freezes sold for money are a penalty with a price tag, and once the reset generates revenue, the app has an incentive to keep it painful. Treat a shop selling streak repairs as a signal about the whole product.

3. The supply is finite.

Infinite forgiveness measures nothing. If every missed day is absorbed, the number stops meaning anything and the record loses its value. Finite freezes keep the signal real: consistency still shows, but one bad Tuesday cannot end it.

4. The record stays honest.

A good implementation shows the missed day in the history and shows the streak intact. Hiding the miss is a different thing — that is the app lying to you, and you will notice, and the number will stop being worth anything.

## How to check before installing

- Search the App Store description for "freeze", "protected day", "streak repair" or "rest day".
- If freezes exist, find out whether they are automatic. Reviews usually mention it, because people notice.
- Check whether they can be purchased.
- Look at whether the history distinguishes "missed" from "done".

Then run the deliberate test from shame-free habit apps: skip a day on purpose in week one and read exactly what the app says.

## Alternatives that work as well or better

Freezes are not the only answer. Two metrics avoid the problem entirely:

- Days out of the last thirty. Rolling, forgiving by construction, and it keeps rising through a bad week.
- Total sessions. A number that only ever goes up. Less motivating at the start, far more durable.

Some of the calmest apps in this category have no streak at all, and that is a legitimate design choice rather than a missing feature.

## How Orbit implements it

Freezes accumulate as a streak grows and are spent automatically on days you miss — no notification asking you to act, nothing to claim. The history shows the missed day as missed. The supply is limited, so the streak still means something, and freezes cannot be bought at any price.

The reason the mechanic exists in Orbit at all is that its developer deleted several habit apps in a row after the same eleven-days-then-zero pattern, and concluded the mechanic was the problem rather than the person.

## Frequently asked

**What is a streak freeze?**

A protected day. When you miss, the app spends a freeze instead of resetting your streak to zero, so the count survives while the record still shows what happened. Freezes are usually earned as the streak grows and are limited in number.

**Do streak freezes actually help?**

They help when they are spent automatically. The whole failure they are meant to prevent is a day where you never opened the app, so any design that requires you to open the app and apply a freeze protects the wrong people — the ones who were already engaged enough not to need it.

**Should you be able to buy streak freezes?**

It is a bad sign. Once freezes are sold, the reset stops being a design flaw and becomes the thing generating revenue, and the app has an incentive to keep the punishment painful.

## Sources and further reading

- Rejection sensitive dysphoria and ADHD — ADDitude
- ADHD in adults — overview — CHADD
- Executive function skills — CHADD

## Orbit builds these routines for you

Orbit is an ADHD routine builder for iPhone: templates instead of blank screens, an ambient orb that runs each step with you, and streak freezes so a missed day doesn't undo a month.
