For sports programs and independent coaches

The operating system for your sports program — or your camps and clinics.

Rosters, events, payments, waivers, your program's website, and parent communications — in one place, whether you run a full team program or a standalone camp.

For club programs, high schools, youth sports, and independent coaches running camps — no contracts, no setup fees.

Provo Basketball Club

Provo Basketball

provobasketball.varsityhabits.com

Live
6
Teams
87
Players
3
Seasons
Varsity Boys · 2026–2714 on roster
Summer Camp 2026Registration open
Spring League$3.2k outstanding

What it does

Every tool your program needs.
Without the duct tape.

Stop stitching spreadsheets, Eventbrite, MailChimp, and a website builder. One platform, one source of truth.

Athlete CRM

Every athlete, parent, and alum — in one place.

One profile per athlete, with parents, dependents, and history attached. Tags, lists, and search built for the way programs actually segment people.

  • Multi-year history attached to each player
  • Guardians, dependents, and alumni linked together
  • Tag, list, and segment for emails and events

Varsity Boys

2026–27 · 14 athletes

Active
  • 11Marcus JohnsonG · Grade 11
  • 23Jalen CarterF · Grade 12
  • 4Devon HayesG · Grade 10
  • 32Theo RamirezC · Grade 12
  • 8Connor WebbG · Grade 11

Communications & billing

Send like a pro. Get paid like one too.

Email broadcasts and transactional emails sent from your own verified domain. Invoices that look like they came from your program — not a third party.

  • Broadcasts sent from your verified domain
  • Lists segmented by team, season, or tag
  • Open, click, and bounce metrics in real time
  • Stripe invoicing with paid/unpaid tracking

Camp registration is open

coach@yourprogram.varsityhabits.com · to All Parents (218)

Sent
216
Delivered
184
Opened
71
Clicked

$4,210

paid this week

Camps, clinics, and events

From flyer to paid in three clicks.

Publish events with capacity, registration windows, a fee, and the waivers parents need to sign. Works whether you run a full program or just run camps — no team or roster setup required.

  • Hosted registration page on your subdomain
  • Stripe-powered payments, with reconciliation built in
  • Reusable liability waivers — typed signature with timestamp + IP captured
  • Standalone camps supported — no team or roster needed
  • Capacity, waitlists, and family discounts

Summer camp

Skills Academy 2026

Jun 10–14 · Provo Recreation Center

Open
Capacity42 / 60
Fee$185
Family discount$25 off second child

Public data & API

The data layer behind your program's site.

Players, teams, events, and stats — all exposed through a public JSON API. Build your own site, embed feeds into an existing one, or have us build something custom on top. You decide what's public, down to the record.

  • Public JSON API for players, teams, and events
  • Multi-year stats per athlete and per team
  • Per-record privacy controls — opt in only what's shareable
  • Live example: provobasketball.com runs on this API
GET varsityhabits.com/api/public/players?account_id=…
[
  {
    "name": "Marcus Johnson",
    "slug": "marcus-johnson",
    "grad_year": 2027,
    "position": "Guard",
    "stats": { "ppg": 18.4, "rpg": 6.1 },
    "awards": ["All-Conference 1st Team"]
  }
]
Drop into any framework, or have us build the site for you.

Who it's for

One platform. Four audiences.

For coaches & programs

Run your roster, your fees, your camps, and your website from one app. Less admin, more coaching.

  • Multi-team, multi-season roster management
  • Email parents from your own domain
  • Reports and exports for the board

For independent coaches

Run camps, clinics, and skills sessions without a team or roster behind them. Registration, payments, and waivers in one place.

  • No team or roster setup required
  • Reusable liability waivers with electronic signature
  • Stripe payments with parent receipts and refunds

For athletes

Your stats, awards, and history live in one place — and your program can publish them wherever they want, via API. Always current, always yours.

  • Multi-year stats and awards
  • Highlight links & social
  • Per-record privacy controls

For parents

One portal for every kid you have in the program. See their teams, their events, and what you owe — without digging through email.

  • Magic-link sign in, no passwords
  • Every dependent in one view
  • Pay invoices in two clicks

Pricing

One price. Every feature.

No seat fees, no setup fees, no per-athlete fees. Every program gets the full platform for one flat rate — payments are billed separately as a small fee per transaction.

Varsity Habits

$99/ year

or $10/mo month-to-month

Cancel anytime. No long-term contract.

Everything included

  • Unlimited rosters, teams, and seasons
  • Custom subdomain + your own CNAME
  • Verified email sending from your domain
  • Up to 10,000 broadcast emails / month
  • Public JSON API + per-record privacy
  • Parent magic-link portal
  • Multi-year stats and awards
  • Events & hosted registration pages

Payments

Charged only when money moves through your account.

$1 + 7%per transaction

Stripe's standard processing fees (currently 2.9% + $0.30 in the US) apply on top and go directly to Stripe — they aren't part of the Varsity Habits fee.

Need higher email volume, a custom website, or multi-program billing? Talk to us.

FAQ

Common questions.

What sports do you support?
Basketball is what we built it for first, but the data model is sport-agnostic. Stats fields, roster structures, and award types can be configured per account.
Do you host our team website?
No — we're the data layer, not the website builder. Your program's data lives here and is exposed via a public JSON API. You can build the public site yourself, embed feeds into an existing one, or hire us to build a custom site on top of the API. provobasketball.com is a working example built this way.
What about our own email domain?
Email broadcasts and transactional emails (invoices, registration confirmations) send from your own domain once you verify it through Resend. No DNS, no email.
Who handles payments?
Stripe. You connect a Stripe account and money goes directly to it — we don't hold funds. Refunds, payouts, and tax forms come from Stripe. The Varsity Habits fee ($1 + 7%) is on top of Stripe's normal processing fees (typically 2.9% + $0.30 in the US), which stay with Stripe.
Can parents log in?
Yes. Parents get a magic-link parent portal with their family, teams, events, and invoices in one place. No password to forget.
What about data export?
Everything's exportable. The public API exposes players, teams, and events as JSON for embedding on your existing site. CSV exports are available for the rest.

Stop running your program out of a spreadsheet.

Bring your roster — we'll show you the CRM, registration pages, parent portal, and API feed your site can run on in under 30 minutes.