Dues & Billing
Your plan, season dues setup, offline payment reconciliation, and the payment ledger
Your plan
Early Access — test mode. Checkout runs against Stripe's test keys, so no real charges are made.
Current plan: Org · free trial · trial ends Oct 26
Team Pro
$29/mo
Dues invoicing + online payments for one team.
Lesson Coach
$19/mo
Bookings, lesson payments & self-marketing for solo coaches.
Org
$99/mo
The whole organization in one dashboard.
Current plan
Org+
$199/mo
For facilities and large programs.
Plans are billed through Stripe — card details are collected by Stripe, never by us. Change or cancel anytime from your dashboard.
Season dues setup
Applies org-wide. Changes sync to the payment processor in production.
Season Dues — 6 Installments
Season 2026–27
- Installments
- 6 × $300
- Due day
- 1st of each month
- Late fee
- $25
- First due
- Jun 1
Season Dues — Pay in Full (5% off)
Season 2026–27
- Installments
- 1 × $1,710
- Due day
- 1st of each month
- Late fee
- $25
- First due
- Jun 1
TODO(stripe-billing): editing a plan creates/updates the matching Stripe Billing subscription schedule. See lib/payments/stripe.ts.
Record offline payment
A parent paid outside the platform (Zelle, Cash App, Venmo, or cash). Log it here — it enters the review queue, and the installment is marked paid once approved.
Pending review (9)
Approve to mark the installment paid · reject to return it to overdue
| Paid | Player | Installment | Method | Screenshot | Note | Amount | Decision |
|---|---|---|---|---|---|---|---|
| Sep 18 | Nathan Wright13U | #4 — due Sep 1 | Cash | — | Cash handed to coach at practice | $300 | |
| Sep 19 | Nathan Walker10U | #4 — due Sep 1 | Cash App | — | Cash App — sent to team treasurer | $300 | |
| Sep 20 | Wyatt King11U | #4 — due Sep 1 | Venmo | — | Venmo — September dues | $300 | |
| Sep 21 | Elijah Murphy9U | #4 — due Sep 1 | Zelle | zelle-sep21.png | Zelle from mom — please confirm | $300 | |
| Sep 21 | Aiden Walker16U | #4 — due Sep 1 | Zelle | zelle-0921.png | September installment | $300 | |
| Sep 22 | Grayson Moore10U | #4 — due Sep 1 | Zelle | IMG_4421.png | Zelle confirmation attached | $300 | |
| Sep 23 | Owen Garcia12U | #4 — due Sep 1 | Zelle | zelle-confirm.png | — | $300 | |
| Sep 24 | Ryder Patel9U | #4 — due Sep 1 | Zelle | — | — | $300 | |
| Sep 25 | Isaac Cook14U | #4 — due Sep 1 | Zelle | — | Zelle from dad | $300 |
Payment history
Most recent completed payments across the org
| Date | Player | Team | Method | Recorded by | Status | Amount |
|---|---|---|---|---|---|---|
| Sep 5 | Christian Walker | 9U | Card | parent | Completed | $150 |
| Sep 5 | Santiago Gonzalez | 10U | Card | parent | Completed | $150 |
| Sep 5 | Jose Martin | 10U | Card | parent | Completed | $150 |
| Sep 5 | Noah Rivera | 11U | Card | parent | Completed | $150 |
| Sep 5 | Jackson Hernandez | 11U | Card | parent | Completed | $150 |
| Sep 5 | Elijah King | 12U | Card | parent | Completed | $150 |
| Sep 5 | Dylan Bell | 12U | Card | parent | Completed | $150 |
| Sep 5 | Elijah Torres | 12U | Card | parent | Completed | $150 |
| Sep 5 | Dylan Lopez | 12U | Card | parent | Completed | $150 |
| Sep 5 | Hunter Cook | 13U | Card | parent | Completed | $150 |
| Sep 5 | Diego Young | 14U | Card | parent | Completed | $150 |
| Sep 5 | Mason Martinez | 16U | Card | parent | Completed | $150 |
| Sep 4 | Ethan Taylor | 9U | Card | parent | Completed | $300 |
| Sep 4 | Dylan Martinez | 9U | Card | parent | Completed | $300 |
| Sep 4 | Mason Martin | 9U | Card | parent | Completed | $300 |
| Sep 4 | Logan Anderson | 10U | Card | parent | Completed | $300 |
| Sep 4 | Brayden Flores | 10U | Card | parent | Completed | $300 |
| Sep 4 | Colton Thomas | 11U | Bank (ACH) | parent | Completed | $300 |
| Sep 4 | Luis Reyes | 11U | Bank (ACH) | parent | Completed | $300 |
| Sep 4 | Ryder Hall | 12U | Card | parent | Completed | $300 |
| Sep 4 | Mason Wilson | 12U | Card | parent | Completed | $300 |
| Sep 4 | Liam Lee | 13U | Card | parent | Completed | $300 |
| Sep 4 | Grayson Lopez | 13U | Card | parent | Completed | $300 |
| Sep 4 | Wyatt Jackson | 14U | Bank (ACH) | parent | Completed | $300 |
| Sep 4 | Colton Rodriguez | 14U | Bank (ACH) | parent | Completed | $300 |
| Sep 4 | Jayden Walker | 14U | Bank (ACH) | parent | Completed | $300 |
| Sep 4 | Ryder Taylor | 16U | Card | parent | Completed | $300 |
| Sep 4 | Christian Martin | 16U | Card | parent | Completed | $300 |
| Sep 3 | Hunter Patel | 10U | Bank (ACH) | parent | Completed | $300 |
| Sep 3 | Carter Hernandez | 10U | Bank (ACH) | parent | Completed | $300 |