For Athletes Account & billing

Upgrading from free to premium (direct payment)

The path from free tier to premium when you pay directly, plus what changes immediately and what changes later.

The end state

After a successful direct-payment upgrade, your UserProfile has:

The role flip from athlete to premium_athlete is what unlocks calculator-running, the planning wizard, longer analytics windows, and full season visibility.

The flow

  1. Sign in to your athlete account.
  2. Open /settings/billing/.
  3. Find the Upgrade to premium section.
  4. Confirm the price ($49 / yr at current pricing; see the pricing page).
  5. Enter payment details. The Hub uses Stripe in production (during beta we may invoice manually).
  6. Submit.

On a successful payment:

What changes immediately

What does NOT change

Renewal

If you cancel

See Downgrading from premium.

Edge cases

You upgraded but a coach was already granting

The direct payment takes priority. If the coach later revokes their grant, you stay premium because direct payment is still active.

You upgraded mid-grant period

The direct-payment source replaces the coach grant immediately on next save. No proration; you have premium until today + 365 days.

Payment fails

premium_source stays none, role stays athlete. The Hub does not partially-upgrade; either you have premium or you don't.

See also: Free vs Premium athlete, Billing and subscription, Downgrading from premium.

Last updated May 12, 2026

Still stuck? Ask us a question and we'll write up an answer.

Ask a question