Habit streaks that don't punish a day off
Streaks are powerful. Seeing “21 days” makes you want to see 22. But most habit trackers have one rule: miss a day and you’re back to zero. A day of flu, a long flight or a rest day after a hard week erases weeks of progress, and that’s often the moment people give up.
A good habit tracker should count what you meant to do, not punish you for living. Here’s how we built that into Shadowkit’s Habit skill.
Pick a schedule that’s true
Not every habit is daily. Going to the gym three times a week is a fine habit, and a tracker that expects it every day will tell you you’re failing four days out of seven.
Shadowkit has three schedules:
- Every day, for things like drinking water or taking a vitamin.
- Specific days, like Monday, Wednesday and Friday for a class, or weekdays for a morning walk.
- Times per week, like 3 runs a week on whatever days suit you.
For daily and specific-day habits, your streak counts the scheduled days in a row you completed. Days off your schedule don’t count against you. For times-per-week habits the streak counts weeks in a row where you hit your number, because that’s the goal you set.
Skip a day on purpose
Sometimes a day simply doesn’t apply: you’re sick, travelling, or resting on purpose. In Shadowkit you can mark that day as skipped. A skip doesn’t break your streak and doesn’t add to it. It’s also left out of your completion rate, so one planned rest day doesn’t drag down your numbers.
The difference between a skip and a miss is intent. A miss is a day you meant to do it and didn’t. A skip is a day you decided in advance, or honestly, didn’t count. The tracker trusts you to tell the difference.
Today isn’t over yet
Some trackers break your streak at midnight if you haven’t checked in, or show today as a failure all day long. In Shadowkit an unfinished today never breaks your streak. You have until the day ends.
Count, don’t just check
Some habits are about an amount: 8 glasses of water, 10 pages, 20 push-ups. A count habit has a daily target from 2 to 99 and an optional unit. You tap to add as you go, and the day completes when you reach the target. On Habit’s page on Home, each habit is a card with its tick or its count and its history, so today takes one tap.
Make it yours
Adding a habit asks a few plain questions: its name, a colour and an icon, whether it’s done or not or a number, and how often. Pick a suggestion like “Drink water” and the rest is filled in for you. A preview of the habit’s card at the top shows what you’ll get as you answer.
Each habit keeps its colour wherever it appears: its dot, its tick or count, its history grid and, on Android, its mark on the home-screen widgets. On a page of habits, you can tell them apart at a glance.
Look back, and fix mistakes
Each habit shows your current streak, your best streak, your completion rate (over the last 30 days, or the last 12 weeks for weekly goals) and your total completions. A 25-week grid shows the pattern at a glance, and a month calendar lets you correct the past. If you forgot to tick yesterday, you can still tick it.
Extra check-ins on days off your schedule count toward your total but not your streak. Doing more is never a bad thing, but it shouldn’t change the rules you set.
A few tips that help
- Start small. Two or three habits you keep beat ten you abandon.
- Make the target easy on bad days. “Read 10 pages” survives a busy week better than “read for an hour”.
- Use weekly goals for anything that needs rest days. Exercise is the classic example.
- Be honest with skips. They’re for days that genuinely don’t count, not for days you didn’t feel like it.
Shadowkit’s free version tracks up to 5 habits in a profile, which is plenty to start with. If you want to keep work habits apart from personal ones, give each its own profile.