Built for USA Hockey & state-affiliate rules

Every team's money,
in plain sight.

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.

Never holds your funds No new bank account Two-person sign-off Live board oversight
Edina Hockey Association · Board view
2025–262024–252023–24

Dues

$49,800

Sponsors

$4,600

Spent

$30,970

Net

$23,430

TeamDuesSpentNet
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

SportsEngineGameChangerTeamSnapCrossbarLeagueAppsSprocketStackSports

The problem

You'd be the last to know

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)

Venmo@manager-amy
  • Squirt dues 🏒+ $150.00
  • dues+ $150.00
  • team fee+ $150.00
1099-K risk

Personal Venmo

A season of dues piles up in one volunteer's account. The IRS sees personal income. Legally, it's their money.

team_budget_FINAL_v7.xls
1Squirt A150.00-
2Olsen??#REF!
3Patel(blank)-

No actuals · no receipts · no refunds

No audit trail

Spreadsheet books

Rebuilt from zero every season by whoever drew the short straw. Estimates only, broken refs, and no way to check it.

No paper trail

Cash & envelopes

Fundraiser cash and apparel money with no record at all. Nobody can say where it went, including the people who handled it.

6+ yrs undetected

Silent drift

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?"
r/CoachingYouthSports
"Using solely 1 Excel spreadsheet per year to track everything... taking over has made my head spin."
r/Homeplate
"There is no treasurer of the league and we all parents are 95% sure there is major sketchy business happening."
r/Homeplate

No one reimburses themselves.

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.

Manager requests
Board approves
Paid from your bank
Logged
Two-person controlReceipt requiredNever your own requestFull audit trail

Collect, track, and oversee every dollar

One ledger for every team's money. Dues in, expenses out, live nets the whole board can see.

DuesSponsorsFundraisersExpensesRefundsExports
Squirt A · Dues $150.00
  • Olsen, J. Paid
  • Nguyen, A. Paid
  • Patel, R.Awaiting payment
  • Carlson, M. Paid

Collect dues cleanly

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 works
Peewee A · Expenses
  • Tournaments

    Thanksgiving Classic

    receipt$1,250
  • Ice & referees

    Braemar Arena

    receipt$940
  • Team party

    Pizza Ranch

    receipt$210

Trace every dollar to a receipt

Estimated vs actual with the photo receipt attached. The thing a spreadsheet can't do, done by default.

Squirt A · Your player
Dues paid$150
Your share of expenses-$117.50
Refund to you $32.50

Surplus comes back

Leftover at season end is refunded per player, the math already done. The money was always theirs.

Edina HA · 2025–26 export
TeamDuesSpentNet
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

One export at season end

Hand the auditor or the board a single clean file. The annual accounting, already done.

Squirt A · Team page (read-only)

Collected

$3,600

Spent

$2,480

Net

$1,120

  • Tournament entry
    receipt$1,250
  • Ice time
    receipt$940
  • Team party
    receipt$210

Read-only · shared with every family

Families see the books

A read-only page every family can open. Dues collected and every expense with a receipt, no login.

One platform.
The whole season's money.

Import rostersCollect duesTrack expensesLive, audit-ready books

Built for every seat in the rink

The board gets oversight, managers get relief, families get receipts.

Boards & treasurers

Every team's books in one place, alerts when something drifts, one export for the annual finance review.

Oversight, live

Learn more

Team managers

No personal Venmo, no 1099 surprise, no spreadsheet to rebuild. Email dues, snap receipts, done.

The easy path is the tracked path

Learn more

Families

Pay online in a minute. See where the money went on a read-only team page. Surplus comes back as refunds.

Receipts, not rumors

Learn more

We never hold your funds.

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

Family pays
Stripe
Your association's bank
Powered by StripeYour bank, your EINReceipt on every dollarUSA Hockey rules
Questions boards ask

Pricing

Transparent, flat, annual

Priced by team count, billed to the association once a year. No per-player math, no surprises at renewal.

Founding-season rates below already reflect 50% off

TeamTreasury Small

Up to 8 teams

$399/yr

  • Every feature, every tier
  • Unlimited managers & board seats
  • Live board view, receipts, exports
Get started
Most associations

TeamTreasury Medium

9 to 25 teams

$599/yr

  • Every feature, every tier
  • Unlimited managers & board seats
  • Live board view, receipts, exports
Get started

TeamTreasury Large

26+ teams

$799/yr

  • Every feature, every tier
  • Unlimited managers & board seats
  • Live board view, receipts, exports
Get started

FAQ

Questions boards ask

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.

Get the books right.

3 teams or 30. Bring every dollar into the light before next season.