For Everyone Account & billing

Coach grant vs direct paid vs admin grant

The three premium sources: how each works, who controls each, and what happens when they overlap.

The three sources

Premium tier comes from one of three independent sources, recorded in UserProfile.premium_source:

The role flip to premium_athlete is the same regardless of source. What differs is who controls it, how long it lasts, and what happens when other things change.

Direct payment

Coach grant

Admin grant

When sources overlap

If multiple sources would apply (e.g. coach grant plus direct payment), only one is recorded in premium_source at a time. The system uses the most recently set source.

When deciding what to do on an event (coach revokes, relationship ends, etc.), the system checks the recorded source:

This is why an athlete who pays directly is insulated from any coach change.

Practical implications

For athletes

For coaches

For admins

See also: Free vs Premium athlete, Granting premium access, Switching coaches explained, Billing and subscription.

Last updated May 12, 2026

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

Ask a question