The financial oversight layer for youth hockey associations. Dues collected cleanly, every expense logged with a receipt, settled to your association's own bank. Never a manager's personal Venmo.
Dues
$49,800
Sponsors
$4,600
Spent
$30,970
Net
$23,430
| Team | Dues | Spent | Net |
|---|---|---|---|
| Bantam AANeeds attention | $2,550 | - | $2,550 |
| Bantam A | $2,400 | $1,850 | $550 |
| Bantam B1 | $2,250 | $1,620 | $630 |
| Peewee AA | $2,550 | $1,980 | $570 |
| Squirt A | $2,400 | $1,640 | $760 |
| Girls 12U A | $2,400 | $1,680 | $720 |
| Mites Red | $1,800 | $1,020 | $780 |
Imports rosters from every platform
The problem
Team money never fails loudly. The books go dark quietly, at associations that trusted their volunteers just like yours.
$200K+
embezzled from documented MN associations
6+ yrs
undetected before anyone caught it
3
MN hockey cases, every one found by accident
Documented cases: Little Falls youth hockey ($90K+, found at season handoff) · Lakeville gymnastics boosters ($80K+) · Anoka lacrosse boosters ($33K)
A season of dues piles up in one volunteer's account. The IRS sees personal income. Legally, it's their money.
| 1 | Squirt A | 150.00 | - |
| 2 | Olsen | ?? | #REF! |
| 3 | Patel | (blank) | - |
No actuals · no receipts · no refunds
Rebuilt from zero every season by whoever drew the short straw. Estimates only, broken refs, and no way to check it.
Fundraiser cash and apparel money with no record at all. Nobody can say where it went, including the people who handled it.
One person collects, spends, and reports. No second set of eyes until the money is already gone.
From the volunteers living it
"How do you all handle team fees and keep the $ seperate?"
"Using solely 1 Excel spreadsheet per year to track everything... taking over has made my head spin."
"There is no treasurer of the league and we all parents are 95% sure there is major sketchy business happening."
A manager submits a reimbursement with a receipt. A second board member has to approve it, and the person who asked can never be the one who approves. The treasurer pays from your association's own bank, and the whole trail is logged.
One ledger for every team's money. Dues in, expenses out, live nets the whole board can see.
Set the amount, send every family a link, watch the team fill in paid by paid. Money settles straight to your association's own bank, never a manager's personal Venmo.
How collection worksTournaments
Thanksgiving Classic
Ice & referees
Braemar Arena
Team party
Pizza Ranch
Estimated vs actual with the photo receipt attached. The thing a spreadsheet can't do, done by default.
Leftover at season end is refunded per player, the math already done. The money was always theirs.
| Team | Dues | Spent | Net |
|---|---|---|---|
| Bantam A | $2,400 | $1,850 | $550 |
| Peewee AA | $2,550 | $1,980 | $570 |
| Squirt A | $2,400 | $1,640 | $760 |
| Mites Red | $1,800 | $1,020 | $780 |
Annual accounting · one file
Hand the auditor or the board a single clean file. The annual accounting, already done.
Collected
$3,600
Spent
$2,480
Net
$1,120
Read-only · shared with every family
A read-only page every family can open. Dues collected and every expense with a receipt, no login.
The board gets oversight, managers get relief, families get receipts.
Every team's books in one place, alerts when something drifts, one export for the annual finance review.
Oversight, live
Learn moreNo personal Venmo, no 1099 surprise, no spreadsheet to rebuild. Email dues, snap receipts, done.
The easy path is the tracked path
Learn morePay online in a minute. See where the money went on a read-only team page. Surplus comes back as refunds.
Receipts, not rumors
Learn moreMoney moves from the family, through Stripe, into your association's own bank. Under your EIN. TeamTreasury is the ledger on top, not a bank in the middle.
Pricing
Priced by team count, billed to the association once a year. No per-player math, no surprises at renewal.
Up to 8 teams
$399/yr
9 to 25 teams
$599/yr
26+ teams
$799/yr
FAQ
Do you hold our money?
No. TeamTreasury never holds funds. Dues settle straight to your association's own bank account through Stripe. We're a ledger and oversight layer, not a bank.
How do reimbursements work?
A manager submits a request with a receipt. A second board member reviews and approves it, and no one can approve their own. The treasurer pays from your association's own bank and marks it paid. Every step is logged, so no one reimburses themselves unchecked.
Does this replace SportsEngine or Crossbar?
No. It sits beside them. Keep registration where it is. TeamTreasury handles the team-tier money those platforms don't touch.
What about USA Hockey / state-affiliate rules?
Built for them. Live budgets, a final accounting, and per-player refunds are the mandate. TeamTreasury makes them automatic.
Doesn't Stripe already cost enough?
Your org never pays processing. Ask families for $100 and your ledger shows $100: fees are added at checkout, not taken out of dues. Bank transfer adds 81 cents on $100 (Stripe's fee, we add nothing). Cards add about $4, in line with or below what SportsEngine charges.
Is our data secure?
Card data is handled by Stripe. Receipts are private and access-controlled. Security is the floor, not a feature.
Are we required to track this?
Most Minnesota hockey associations' bylaws require that all team funds be accounted for and reported to the association. TeamTreasury makes that easy.
3 teams or 30. Bring every dollar into the light before next season.