v0.1Flywheel proprietary framework

The Cadence Framework
— retention that respects the user.

Most mobile gamification optimizes a metric that only weakly predicts what users came for. The Cadence Framework starts from the opposite question: what frequency of use is right for the outcome the user is trying to achieve — then designs the engagement backward from that answer.

Run the Diagnostic →See the 7 steps →
Wrong starting point
Maximize engagement
r = 0.16 vs outcomes
Right starting point
Match the cadence
Retention as proxy for outcome
Our position
Cadence is a design variable, not a metric to maximize.

Engagement— is not the outcome.

A 2024 meta-analysis of mental health apps found the correlation between user engagement and clinical outcomes was r = 0.16 — statistically significant but small. A large share of the engagement industry is optimizing a metric that only weakly predicts what users came for.

Engagement × Outcome
Mental-health app meta-analysis
0.16
Pearson r
x · engagement (DAU, sessions)y · clinical outcome
“Retention at the right cadence is the proxy for outcomes. Retention at the wrong cadence is the proxy for addiction.”

Engagement-as-goal works in the short term — higher DAU, longer sessions, more subscriptions in the first quarter. It produces user distrust, app store backlash, and long-term churn when users notice what has been done to them.

Source · Goldberg et al. 2024 meta-analysis (n = 47 studies)

Three layers.— only one of them is a goal.

Outcome metrics are the transformation — often hard to measure directly, validated periodically. Behavior metrics are activation and retention at the right cadence — the working metrics for product decisions. Engagement metrics — DAU, MAU, session length — are diagnostics, never goals.

01 / Top

Outcome

The transformation itself. Validated periodically.
Validate against
02 / Middle

Behavior

Activation and retention at the right cadence.
Optimize for
03 / Bottom

Engagement

DAU, MAU, session length, opens.
Diagnostic only
Optimize for the middle. Validate against the top. Ignore the bottom as a goal.
Engagement metrics are useful as diagnostics — a sudden DAU collapse tells you something is broken. They are not the thing you are building toward.

Seven decisions— in order.

Each decision constrains the next, so order matters. Most failures we see in the field happen because teams skip to step 5 (reinforcement mechanics) before answering step 1 (what outcome are we actually designing for).

01020304050607
Outcome
Cadence
Trigger
Commitment
Reinforcement
Progress & Identity
Recovery
Step
01
Outcome
Step 01·Outcome

Define the user transformation, not the engagement target.

An outcome is a real-world change in the user’s life: conversational Spanish in nine months, a lower resting heart rate, a funded emergency account. An engagement target is a behavior inside the app: opens, lessons completed, minutes in session.

  • Outcome metrics (top) — the transformation itself.
  • Behavior metrics (middle) — activation and retention at the right cadence.
  • Engagement metrics (bottom) — DAU, MAU, session length. Useful diagnostics, never goals.
If we 10x’d the engagement metric tomorrow, would users report 10x more of the outcome? If not, the engagement metric is not the right target.

Seven cadences.— one fits your app.

Every consumer app has a primary behavior type. The archetype determines everything that follows — natural cadence, where stretch lives, and what good recovery design looks like. If no archetype fits cleanly, that itself is a strategic signal worth investigating.

01 · Archetype

Exposure

Stretch friendly
Natural cadence
Daily or sub-daily; short sessions.
Stretch logic
Add a second session or extend duration. Stretch works well.

Repeated small-dose encounters with content. Skill compounds through repetition.

Examples · Duolingo, Calm, Blinkist, Anki
02 · Archetype

Effort

Stretch w/ care
Natural cadence
3–5x per week with rest days; rarely daily.
Stretch logic
Increase intensity, not frequency. Daily stretch causes injury or burnout.

High-intensity action requiring recovery afterward. Each session is significant.

Examples · Peloton, Strava, Future, Centr
03 · Archetype

Reflection

Depth, not frequency
Natural cadence
Weekly is often the sweet spot; daily becomes rote.
Stretch logic
Depth and structure. Better prompts, not more prompts.

Accumulated experience being processed; needs material to reflect on.

Examples · Day One, Stoic, Reflectly
04 · Archetype

Maintenance

No stretch
Natural cadence
Determined externally. Not a design choice.
Stretch logic
Stretch is inappropriate. Focus on precision and adherence.

Biologically or medically required tracking. Cadence set by the body or the protocol.

Examples · MyFitnessPal, Medisafe, Glow, Oura
05 · Archetype

Decision

Match the rhythm
Natural cadence
Weekly meal plans, monthly budgets, quarterly goals.
Stretch logic
Better preparation and analysis, not more decisions.

A periodic choice that shapes the near future.

Examples · YNAB, Mealime, Notion planning
06 · Archetype

Social

Avoid as primary
Natural cadence
Pull-based; context-dependent.
Stretch logic
Worst dark-pattern outcomes live here. Generally avoid as primary archetype for outcome-driven apps.

Communication or presence with others; cadence emerges from social context.

Examples · Most messaging and social apps
07 · Archetype

Discovery

Pull-based
Natural cadence
Episodic — the user comes when they have a need.
Stretch logic
Surface novelty when the user pulls; do not push them to pull more.

Exploration, inspiration, or search.

Examples · Pinterest, Zillow, Spotify discovery

Baseline & ceiling
— design lives in between.

The baseline is what the outcome requires. The ceiling is where the behavior becomes harmful, performative, or pointless. Stretch lives in between — typically baseline +20–50%, varying by archetype.

stretch zone
Real-world baseline
Floor
Stretch target
Design here
Natural ceiling
Do not cross
Less frequentMore frequent
Beginner
3× / week
Achievable cadence that proves the value proposition.
Intermediate
5× / week
Where most engaged users live. Design here by default.
Advanced
7× / week
Power-user tier. Surface only when the floor is held.

Illustrative example. A real Cadence Ladder is produced by the Cadence Diagnostic using portfolio data and the archetype-specific marginal value curve.

The anti-pattern— promise.

Sitting underneath the framework is a commitment. It is not a marketing line. It is an operational constraint that disqualifies specific patterns from Flywheel client work — patterns that produce short-term metric lift and long-term user distrust.

We build products that help users achieve what they came for — and we refuse to use short-term engagement tactics that work against the user’s long-term interest.
Flywheel Studio · the operating constraint on every engagement
×

Manufactured urgency

Countdown timers that invent pressure to act. Real deadlines fine; invented ones aren’t.

×

Weaponized loss aversion

Guilt-trip notifications, shame UI, irrecoverable streaks, paid streak recovery as monetization.

×

Variable rewards on trivial actions

Slot-machine reinforcement on behaviors that produce no outcome — pull-to-refresh, infinite scroll as a feature.

×

Social pressure manufacturing

"Your friend just beat you," forced visibility, leaderboards the user didn’t opt into.

×

Predatory monetization

Loot boxes, obscured currency, pay-to-skip punishment loops, retention that only resolves through purchase.

×

Dependency-creating triggers

Time-based notifications as the primary engagement mechanic where event-based cues would serve the user.

×

Infinite surfaces

Feeds, scrolls, or loops without a natural stopping point. Every session should have a "you’re done for today" moment if cadence calls for it.

How we answer— Step 02 rigorously.

The Cadence Diagnostic produces a Cadence Plan — a specific, defensible prescription for how often the app should ask for the user’s time, how much stretch to apply, and how cadence should vary by user segment.

Stage 01

Classify the Cadence Archetype

Every consumer app has a primary behavior type. The archetype determines everything that follows. If no archetype fits, the product probably has an unclear core behavior — which is a bigger problem than cadence design.

01What is the smallest valuable unit of action in this app?
02What does the user’s life look like before and after doing it?
03If the user did this daily forever, would the outcome keep improving, plateau, or degrade?
04What is a realistic session count per week for a fully-engaged, healthy user?
Stage 02

Identify the Cadence Source

Stretch logic only applies when cadence is a design choice. For many apps it isn’t — biology, calendars, or life events set it. Before stretching, we ask what determines the cadence in the first place.

01User-determined — apply stretch logic normally.
02Biologically-determined — focus on precision, not stretch.
03Externally-determined — design for anticipation around the external calendar.
04Contextually-determined — design for intensity ramp; the app has a finite useful life.
Stage 03

Five Questions for Cadence & Stretch

For user-determined cadence, five questions produce the Cadence Plan — a defensible prescription for frequency, stretch zone, and cadence ladder by user segment.

011. What is the real-world baseline?
022. What is the marginal value curve?
033. What is the natural ceiling?
044. How much does cadence vary by user segment?
055. What is the user’s life-context constraint?

Two ways— to put it to work.

The framework lives in two distinct places inside Flywheel’s service architecture — a bounded standalone engagement for post-launch teams reaching for gamification, or a methodology layer inside a full Design & Build.

Run the Cadence Diagnostic on your product.

Two to three weeks. A senior team of three. You walk away with a Cadence Plan — archetype, baseline, stretch zone, ceiling, and recovery design — whether you continue with Flywheel or not.
Book the Diagnostic →See all engagements →