{
  "slug": "youth-sports-season-cost",
  "title": "Youth Sports Season Cost Calculator",
  "heading": "Youth Sports Season Cost Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/youth-sports-season-cost",
  "summary": "Total cost of a season including gear, travel, and fees.",
  "description": "Registration fee is the smallest line item in youth sports once you add gear, uniforms, tournament travel, and team fundraising asks. This calculator adds up league/club registration, gear that needs replacing this season, travel cost for away games or tournaments (mileage plus hotel nights), and optional private coaching or camps, to show the real per-season and per-game cost — which is often the number that reveals whether a travel team is actually sustainable for the family budget.",
  "formula": "Total = registration + gear + (travel trips × (mileage cost + hotel nights × rate)) + private coaching; cost per game = total ÷ games in season.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=youth-sports-season-cost",
  "inputs": [
    {
      "id": "registration",
      "label": "League/club registration fee",
      "kind": "number",
      "hint": null,
      "default": 450,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "gear",
      "label": "Gear and uniform cost this season",
      "kind": "number",
      "hint": null,
      "default": 200,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "travelTrips",
      "label": "Away tournaments/games requiring travel",
      "kind": "number",
      "hint": null,
      "default": 4,
      "unit": null,
      "min": 0,
      "max": 20
    },
    {
      "id": "milesPerTrip",
      "label": "Round-trip miles per travel trip",
      "kind": "number",
      "hint": null,
      "default": 150,
      "unit": null,
      "min": 0,
      "max": null
    },
    {
      "id": "hotelNightsPerTrip",
      "label": "Hotel nights per trip",
      "kind": "number",
      "hint": null,
      "default": 1,
      "unit": null,
      "min": 0,
      "max": 5
    },
    {
      "id": "hotelRate",
      "label": "Hotel cost per night",
      "kind": "number",
      "hint": null,
      "default": 130,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "privateCoaching",
      "label": "Private coaching/camps total",
      "kind": "number",
      "hint": null,
      "default": 300,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "gamesInSeason",
      "label": "Total games in season",
      "kind": "number",
      "hint": null,
      "default": 20,
      "unit": null,
      "min": 1,
      "max": 60
    }
  ],
  "outputs": [
    {
      "id": "total",
      "label": "Total season cost",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "travelTotal",
      "label": "Travel cost total",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "perGame",
      "label": "Cost per game",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "mileageCostPerTrip",
      "label": "Mileage cost per trip",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "hotelCostPerTrip",
      "label": "Hotel cost per trip",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "League/club registration fee: 450 $",
      "Gear and uniform cost this season: 200 $",
      "Away tournaments/games requiring travel: 4",
      "Round-trip miles per travel trip: 150",
      "Hotel nights per trip: 1",
      "Hotel cost per night: 130 $",
      "Private coaching/camps total: 300 $",
      "Total games in season: 20"
    ],
    "outputs": [
      "Total season cost: $1,872",
      "Travel cost total: $922",
      "Cost per game: $93.60",
      "Mileage cost per trip: $100.50",
      "Hotel cost per trip: $130"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter league/club registration fee ($).",
      "Enter gear and uniform cost this season ($).",
      "Enter away tournaments/games requiring travel.",
      "Enter round-trip miles per travel trip.",
      "Enter hotel nights per trip.",
      "Enter hotel cost per night ($).",
      "Enter private coaching/camps total ($).",
      "Enter total games in season.",
      "Read your total season cost on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "registration": 275,
        "gear": 120,
        "travelTrips": 2,
        "milesPerTrip": 90,
        "hotelNightsPerTrip": 1,
        "hotelRate": 80,
        "privateCoaching": 175,
        "gamesInSeason": 12
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "registration": 450,
        "gear": 200,
        "travelTrips": 4,
        "milesPerTrip": 150,
        "hotelNightsPerTrip": 1,
        "hotelRate": 130,
        "privateCoaching": 300,
        "gamesInSeason": 20
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "registration": 725,
        "gear": 320,
        "travelTrips": 6,
        "milesPerTrip": 240,
        "hotelNightsPerTrip": 2,
        "hotelRate": 210,
        "privateCoaching": 475,
        "gamesInSeason": 32
      }
    }
  ],
  "limitations": [
    "Results are estimates before tax, fees, and inflation unless an input explicitly covers them.",
    "Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.",
    "This is educational maths, not financial advice. Check anything contractual with the lender or your accountant."
  ],
  "faq": [
    {
      "q": "How much do families actually spend on youth sports per year?",
      "a": "National surveys of youth sports families report average annual spending in the $700-$1,000+ range for recreational leagues, climbing to $3,000-$15,000+ for competitive travel teams once tournament travel, private coaching, and equipment for sports like hockey or lacrosse are included."
    },
    {
      "q": "Is travel really the biggest hidden cost?",
      "a": "For club/travel-level sports, yes, often. Gas, hotels, and meals for 4-8 tournament weekends a season commonly exceed the registration fee itself. Carpooling with another family and booking hotels through team room blocks are the two most effective ways to cut this line item."
    },
    {
      "q": "Should I use the actual IRS mileage rate?",
      "a": "This calculator uses a representative rate similar to the IRS standard mileage rate (updated annually, around $0.65-0.70/mile), which reflects real fuel, maintenance, and depreciation cost, not just gas. Swap in the current year's rate for precision."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/summer-camp-budget",
    "https://www.revenuelab.fyi/toolbox/family-vacation-budget-per-person"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Youth Sports Season Cost Calculator (https://www.revenuelab.fyi/toolbox/youth-sports-season-cost)"
}