AppFitness

The Gymverse system

A gym planning app where the paywall is a soft suggestion and the streak protection mechanic is unavailable when it would be most useful.

Overview

The design logic

Gymverse generates personalized strength training plans and tracks workout progression week over week. The paywall dismissal gives a full 7-day free pass with no credit card, making the paywall function as a speed bump rather than a gate. The streak restore feature requires a two-day streak before it becomes available, which means a user who breaks their first streak cannot use the recovery tool until they have already recovered on their own.

Core loop

The mechanic sequence

Complete 19-screen onboarding. Encounter paywall. Dismiss. Receive 7-day free pass automatically. Open to today's scheduled workout. Complete workout by logging sets, reps, and weights with auto-generated rest timers. View post-workout muscle map and next-week progression preview. Calendar on the home screen shows which days are completed and what is scheduled. Return for the next day's assigned workout.

The system map

Tap any + on a connection to see how the two mechanics interact
RetentionStreak / Streak Bonus

Displayed in the Explore tab alongside longest streak and days completed. The streak restore feature requires a two-day streak to unlock, making it unavailable to users who break their first streak.

RetentionAchievements / Milestones

Badges organized by category in the Explore tab: streak milestones, weight loss, total calories, exercise categories, exercise time, and login days. The 28-day login badge names an exact target.

RetentionDaily / Weekly Quests

Weekly training calendar with day-locking: future workout days are inaccessible until the current day's workout is logged.

Key insight

The restore streak feature that cannot be used when it is most needed is the most structurally counterintuitive design decision observed in the fitness app library. The mechanic is designed to retain users who break streaks, but it requires demonstrating a two-day streak before it activates, which means it only helps users who have already shown they can return. Users who needed it most, those who broke their very first streak, have no access to it.

What makes it work

The paywall-then-free-pass sequence is an unusual inversion

The paywall-then-free-pass sequence is an unusual inversion. Showing the paywall first establishes the product as premium. Granting the full trial without requiring payment immediately afterward removes every friction barrier from the first session. The user who dismisses the paywall ends up in exactly the same position as the user who would have paid for a trial, with no credit card on file.