Introducing the Season Cost Tracker — Log Every Dollar, See How You Compare

Why we built this

The calculator tells you what a season should cost. The tracker tells you what it does cost.

For the last six months we've heard the same thing from hockey parents: "the estimate was close, but we ended up $1,800 over because of mandatory team gear and private coaching that we didn't see coming." The calculator is a useful planning tool, but a planning tool alone doesn't change anyone's budget. What changes the budget is knowing — month by month, category by category — where the money is actually going.

So we built the Season Cost Tracker. One active season per kid, logged expense by expense, with the kind of feedback loop you wish your bank app had.

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), type the amount, save. On mobile, the sheet slides up from the bottom with the amount field auto-focused so the keyboard is ready. Optional notes sit behind an "Add note" button — nine times out of ten you don't bother.

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, so you always see the delta, not just the number. A stacked bar across the top shows how your spend is distributed across the 16 categories — at a glance you can tell whether you're a "mostly registration" family or a "tournament travel ate the budget" family.

Compare against other families. This is the part we're proudest of. Every time you log an expense, the tracker shows a small card comparing your running category total against other families in your state at your level and age group. Not "the national average" — your bucket. Bottom 25%, top 25%, or right on pace. The numbers are real: aggregated from finalized tracked seasons and submitted cost reports, bucketed by (state, level, age_group, season_type).

Works offline. If the phone is in airplane mode or the arena has no signal, expenses queue to local storage and sync automatically the next time you're back online. A small "X expenses pending sync" pill appears so you know something's waiting. Every queued expense carries an idempotency key, so you can't double-log even if the original write and the replay both succeed on the server.

Finalize when the season ends. One tap crystallizes the whole season into a detailed cost report — your total and every category — which joins the network and sharpens the estimates for every family who comes after you. You get a completion card with a "Share with other families" link. No separate survey, no manual re-entry.

The Cost Network

The tracker is only half the story. The other half is the network it feeds.

At launch, most buckets don't have enough reports to show real percentiles yet — we start with ten or more finalized seasons in a bucket before we trust the medians, and twenty before we call it "high confidence." Below ten, we fall back to our estimator (the same deterministic calculator that powers the landing page). The data source is always visible on the card: "Based on 42 families in Michigan" vs. "Based on Hockey Budget regional estimates." The platform never lies about data density.

Over time, as more families finalize seasons, those estimator-backed buckets flip to network-backed. Every single tracked season makes the next family's estimate a little more accurate. That's the flywheel.

How we think about honesty

A few things we won't do:

What it costs

Free. Forever for anyone who signs up in year one.

We may charge a small subscription down the road, but anyone who tracks a season during the 2025–2026 or 2026–2027 window is a founding member — you'll get the grandfathered price whatever we decide, and the tracker itself will always be free for the first season of every player account.

How to start

  1. Sign up (no credit card) at hockeybudget.com.
  2. Finish onboarding — state, level, age group, position.
  3. From the Dashboard or the Track tab, hit "Start a season." You can optionally pick your program from our database of 3,000+ youth programs.
  4. Log expenses as they happen. Aim for "receipt in hand, log it before you leave the rink parking lot."
  5. At season end, tap "End season" from the detail page, review the breakdown, and share the result.

If you have multiple kids, each gets their own active season — use the player switcher in the nav bar to move between them.

What's next

The tracker is the foundation. In the next few sessions we're adding:

But the v1 you can use today does the core job: log what you spend, see how you compare, close the loop on the estimate.

If you're a hockey family — start a season. The more of us who track, the better everyone's estimates get.

Key takeaways

Data last updated: April 2026.