Habit streaks

Daily habit streaks shipped on April 9. Trainees can mark up to 3 daily habits (sleep, hydration, steps, anything) and the streak counter shows on the home screen. Coaches see the streak data in the trainee profile and can use it as a check-in input.

Two weeks in, average daily habit logs went from 0.3 per trainee to 1.4 per trainee. The streak mechanic does the work the daily reminder push notification was failing to do.

Body measurement parity

Body measurements (waist, hips, chest, arms, thighs, neck) were a mobile-only feature for 8 months. April brought them to the web coach portal with full edit access and a trend chart.

The parity unlocks the workflow most coaches were asking for: logging measurements from the desktop at the end of a session instead of fighting with the mobile keyboard. Adoption inside the first week confirmed the demand was real.

The dashboard widget we pulled

We shipped a "Coach pulse" widget on the home dashboard that surfaced 4 numbers (active clients, weekly check-in rate, average response time, monthly revenue). After 2 weeks we pulled it.

The data was right but the framing was wrong. Coaches reported feeling judged by their own dashboard. Response time turning red because they replied in 14 hours instead of 12 was producing anxiety, not better behavior.

The lesson: surfacing operational data to the operator works in B2B SaaS where the user is measuring a system. It does not work in a tool where the user is the system. We are rebuilding the widget as a trainee-focused view for the next release.

What is next

May focus: nutrition plan editor, multi-language support (Arabic first), and a quiet refactor of the offline-sync engine. The refactor is the kind of work nobody can see but that everyone benefits from. We will write about it in the May release notes.