Of everything in our June release, the streak counter caused the longest internal argument. Not the engineering. The rules. Specifically, what should happen when a client misses a day.
That sounds like a small detail, the kind you settle in five minutes and move on. We'd argue it's the entire feature, and the decision we landed on (one grace day a week) is worth explaining properly, because it says a lot about how we think gamification belongs in health.
Consistency beats intensity
The case for streaks is simple: in health and fitness, showing up is most of the result. The client who checks in daily and trains three modest sessions a week does better than the one who goes hard for a fortnight and vanishes. Practitioners know this. Clients feel it, then lose sight of it around week three.
A streak makes consistency visible. Kinecta counts consecutive days of activity separately for check-ins, training and nutrition, and shows the live counts at the top of the client's dashboard, flame icons and all. The streak chips sit right beside a one-tap check-in with Jesse, our AI coach, so keeping the run alive takes less effort than watching it die.
The number going up is a small daily reward for the one behaviour that actually compounds. That part was never controversial. The fight started when we asked what should happen on the bad days.
The missed Tuesday problem
The trouble is what rigid streaks do to real people. A sick kid, a double shift, a dead phone battery, and a 30-day streak is gone. One missed Tuesday should not erase a month of effort, but in most apps it does.
The damage isn't neutral, either. When a long streak dies over nothing, plenty of people don't start again. The feature built to protect the habit becomes the reason it broke. A streak that resets over one ordinary bad day stops measuring consistency and starts measuring luck.
One grace day a week
So Kinecta streaks bridge one missed day per week. Miss Tuesday, show up Wednesday, and the streak carries on as if Tuesday never happened. Miss two days in the same week and the streak resets.
We argued about that second rule as much as the first. One camp wanted more forgiveness; the other worried that a streak nobody can lose is a streak nobody values. In the end the line drew itself. One missed day a week is life happening. Two is the habit slipping, and a counter that pretends otherwise is lying to the client. One grace day felt fair, so that's what we shipped.
There's a quieter rule riding alongside it: a day only counts as missed once it has fully passed. The streak doesn't break at 9 am because someone hasn't checked in before work, and there's no midnight countdown to race.
An evening check-in counts exactly as much as a morning one. The streak stays alive until the day is genuinely gone, which matches how people live rather than how a server clock thinks.
Achievements are for firsts and milestones
Alongside streaks sit achievement badges, and we kept them to two kinds of moment. Firsts: the first check-in, the first session, the first meal logged. And milestones: a 7, 30 or 90 day check-in streak, the tenth workout, then the fiftieth.
There are badges for booking a first session and for a clean week of nutrition too, but the shape is always the same: mark the moment, then get out of the way. We didn't want a system that hands out a trophy for opening the app.
A new badge earns one burst of confetti on the next visit to the dashboard, and then it's done. The badge wall on the client's profile shows what's earned and what's still locked, framed as goals to chase rather than guilt to carry. Celebration should be an event, never a nag.
Engagement without the gimmicks
Streaks, achievements and conversational daily check-ins are built into every client's Kinecta experience. See how your clients respond on a 14-day free trial.
Start Free TrialThe line we won't cross
One decision was never up for debate: pain and rehab data are not gamified. No pain-logging streaks, no badge for reporting symptoms, no confetti anywhere near a rehab programme.
Celebrating pain logging is clinically inappropriate. A counter attached to symptom reporting nudges clients to perform their pain for the streak, or to feel they've failed on exactly the days they're struggling most. Pain entries are clinical information for the practitioner, full stop.
That rule cost us nothing to write down and it shapes everything around it. Gamification is a useful tool, and like any tool in this field, it has to know where it isn't welcome.