Skip to content

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.

  • 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=true redirect.
  • 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.
PlanAnnual priceLimit
EssentialUS$ 10,000Up to 40 players
ProfessionalUS$ 18,000Unlimited players
EnterpriseFrom US$ 25,000Custom 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.

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.

  1. Visitor opens /upgrade (directly, from ?expired=true, or from the dashboard footer).
  2. Sees the three cards with price, limit, features, and CTA.
  3. 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.
  4. Enterprise: the CTA opens an email to the sales team.

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'.

  • 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”.

Player surface: N/A. The /upgrade page is intended for staff and leads; players do not make billing decisions.

Today the upgrade is handled by email. Write to [email protected] indicating the plan and we’ll activate the account in 24–48h.