For Athletes
Account & billing
Downgrading from premium: what happens to your data
How a premium tier ends, what stays, and what becomes inaccessible.
Three ways premium ends
1. You cancel a direct-paid subscription
- Cancellation takes effect at the end of the current paid
period, not immediately. You keep premium through
premium_until.
- On the day after
premium_until, the expire_premiums
daily cron runs and reverts your role.
2. A coach grant ends
- The coach toggles Coach grant premium off.
premium_until is set to today (the grant ended).
- The daily cron reverts your role the next time it runs
(within 24 hours).
3. An athlete switches to a coach who does not grant
- The previous coach's
coach_grant premium revokes
automatically when the relationship ends (see
Switching coaches explained).
- If you paid directly, this is a no-op.
What the cron actually does
The daily expire_premiums cron runs early morning. It
finds all UserProfiles where role = 'premium_athlete' and
premium_until < today, and:
- Flips
role to 'athlete'.
- Sets
premium_source to 'none'.
- Leaves
premium_until as-is (historical record of the
last day you had premium).
- Notifications: not yet implemented (Phase C roadmap).
So the role flip is at most 24 hours after premium_until
passes, depending on what time the cron runs.
What stays after downgrade
All your data:
- Race calendar.
- Activities (FIT files, parsed metrics, lap data).
- Wellness logs.
- Equipment inventory.
- Coach notes visible to you.
- Past race recaps.
- Past assessment records and metric history.
- Past saved CalculatorResults (you can view them; you just
cannot re-run the calculators that produced them).
What becomes inaccessible
- Running any calculator in
/calculators/.
- The race planning wizard for new or upcoming races.
- Longer analytics windows (you fall back to the free
default).
- Environmental adjustments on analytics.
- Full season visibility (you see the current week only).
What does NOT change
- Your sign-in keeps working.
- Your athlete data continues to be uploaded and parsed.
- You can still file race recaps and log wellness.
- You can still upload activities. The parser still computes
metrics; you just have a narrower window to view them in.
Re-upgrading later
Re-upgrade any time at /settings/billing/. Your saved
CalculatorResults, assessment history, and metric trends are
all intact. You pick up where you left off with no data
migration required.
What if you re-upgrade and a coach was granting before?
The Hub uses the most recently set source. If you direct-pay
now and a coach had granted before, the source updates to
direct_payment. If the coach later turns their grant on,
the direct payment still takes priority.
See also:
Upgrading to premium,
Switching coaches explained,
Billing and subscription.