Self-service upgrade
/upgrade is the public plans page. It shows the three tiers
(Essential, Professional, Enterprise) with annual prices, feature
comparison, and CTAs. The page accepts ?expired=true to display a
banner when the club’s plan has lapsed.
For sales
Section titled “For sales”- Problem it solves: onboarding or upgrading a club without going through sales (Essential and Professional). Enterprise still goes by email.
- Typical use cases:
- Trial-period club deciding to buy Essential.
- Essential club hitting the 40-player limit and needing Professional.
- Club whose plan expired and returns from the
/upgrade?expired=trueredirect.
- Differentiator: annual pricing with no lock-in, data available for 5 years post-contract (public commitment).
- Professional vs Enterprise: Professional covers clubs with unlimited squad under our standard plan. Enterprise is for clubs needing a custom contract, dedicated support, and assisted onboarding.
Plans and pricing
Section titled “Plans and pricing”| Plan | Annual price | Limit |
|---|---|---|
| Essential | US$ 10,000 | Up to 40 players |
| Professional | US$ 18,000 | Unlimited players |
| Enterprise | From US$ 25,000 | Custom for the club |
The feature texts inside the page are the public source of truth. For the technical feature-flag matrix per plan, see Plans.
How staff use it
Section titled “How staff use it”Access and permissions
Section titled “Access and permissions”Public page — accessible without login. If there’s an active
session, the page detects the current plan (user_profiles.plan)
and marks “Your current plan” on the corresponding card to prevent
the user from buying the same one twice.
Step-by-step flows
Section titled “Step-by-step flows”- Visitor opens
/upgrade(directly, from?expired=true, or from the dashboard footer). - Sees the three cards with price, limit, features, and CTA.
- Click “Choose PROFESSIONAL”. The commercial team receives the request and contacts you by email to complete the purchase. Meanwhile, you can email [email protected] directly.
- Enterprise: the CTA opens an email to the sales team.
Expired-plan banner
Section titled “Expired-plan banner”If the URL carries ?expired=true, a red banner appears: “Your
trial has expired. Pick a plan to restore access.” This parameter
is added by the dashboard redirect when it detects
plan = 'expired'.
FAQ / edge cases
Section titled “FAQ / edge cases”- Enterprise: the CTA opens an email to the sales team.
- Active plan == selected card: the card for the current plan shows “Active plan” in gray instead of the CTA — preventing the user from re-purchasing.
- No session: cards are shown without “Your current plan”.
How the player sees it
Section titled “How the player sees it”Player surface: N/A. The /upgrade page is intended for staff
and leads; players do not make billing decisions.
How to upgrade
Section titled “How to upgrade”Today the upgrade is handled by email. Write to [email protected] indicating the plan and we’ll activate the account in 24–48h.