Introducing the Season Cost Tracker: Log Every Dollar, See How You Compare
Why we built this
The calculator estimates what a season should cost. The tracker measures what it actually costs.
Estimates can be close, but families often run $1,800 over because of mandatory team gear and private coaching that wasn't included in the original projection. The calculator is a useful planning tool. Tracking actual spending, month by month and category by category, is what makes it possible to control the budget.
We built the Season Cost Tracker for that purpose. One active season per player, logged expense by expense, with continuous feedback on where the money is going.
What it does
Log an expense in under 10 seconds. Tap the expense button, pick a category from a 16-icon grid (registration, equipment, tournament travel, local travel, development, consumables, team assessments, mandatory gear, private coaching, fundraising, streaming, spring/summer, tryout fees, rink life, team social, other), enter the amount, save. Optional notes sit behind an "Add note" button.
See your running total update instantly. The header at the top of every tracked season counts up from your previous total to your new one, showing the delta as well as the number. A stacked bar across the top shows how spending is distributed across the 16 categories. At a glance, you can identify whether your family is mostly spending on registration or whether tournament travel is the biggest line item.
Compare against other families. Every time you log an expense, the tracker shows a card comparing your running category total against other families in your state at your level and age group. Not "the national average," but specifically your bucket. Bottom 25%, top 25%, or on pace. The numbers are aggregated from finalized tracked seasons and submitted cost reports, bucketed by (state, level, age group, season type).
Finalize when the season ends. One tap converts the season into a detailed cost report (your total and every category) which joins the network and improves the estimates for other families. You receive a completion card with a "Share with other families" link. No separate survey, no manual re-entry.
The Cost Network
The tracker is one half of the system. The other half is the network it feeds.
At launch, most buckets don't yet have enough reports to show real percentiles. We require five or more finalized seasons in a bucket before showing medians, and twenty before classifying it as "high confidence." Below five, we fall back to our estimator (the same calculator that powers the landing page). The data source is always visible on the card: "Based on 42 families in Michigan" versus "Based on Hockey Budget regional estimates."
Over time, as more families finalize seasons, estimator-backed buckets convert to network-backed. Every tracked season improves the next family's estimate.
How we handle data accuracy
A few things the tracker does not do:
- Show fake percentile curves when the data isn't available. Below five samples, the bell curve is hidden. An imaginary curve over an estimator range would be inaccurate.
- Show "top X%" framing for single transactions. You can log a $280 stick and see how your running stick-and-consumables total compares, but the tracker won't generate a "you just logged an expense in the 73rd percentile" number. Per-transaction percentiles aren't meaningful. Per-category running totals are.
- Frame spending judgmentally. Comparisons are directional, not evaluative. "Top 25% on Equipment" appears next to context like "with one return player and mid-season skate replacement, that's typical."
What it costs
Free with a created account.
How to start
- Sign up (no credit card) at hockeybudget.com.
- Complete player onboarding: state, level, age group, position.
- From the Dashboard, tap "Start a season." You can optionally pick your program from our database of 3,400+ youth programs.
- Log expenses as they happen. The aim is "receipt in hand, log it before leaving the rink parking lot."
- At season end, tap "Complete season" from the detail page, review the breakdown, and share the result.
For families with multiple players, each player gets their own active season.
What's next
Planned additions:
- Season-over-season comparison. Once one full season is finalized, the next year's tracker shows a per-category delta from the prior year.
- Payment calendar integration. Upcoming team fees and tournament entries auto-populate the tracker with a "pay by" date.
- Receipt uploads. Snap the receipt at the pro shop, attach it to the expense.
- Carpool and rideshare cost splitting.
The current version handles the core job: log spending, see comparisons, close the loop on the estimate.
Data last updated: May 2026.