{
  "slug": "ski-pass-breakeven",
  "title": "Ski Season Pass Break-Even Calculator",
  "heading": "Ski Pass Break-Even Calculator",
  "category": "other",
  "url": "https://www.revenuelab.fyi/toolbox/ski-pass-breakeven",
  "summary": "How many days it takes for a season pass to beat day tickets.",
  "description": "Compare a season pass against buying lift tickets day by day, including travel and rental costs that apply either way, to find the break-even day count.",
  "formula": "Break-even days = pass price ÷ (day ticket − pass holder discount).",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=ski-pass-breakeven",
  "inputs": [
    {
      "id": "pass",
      "label": "Season pass price",
      "kind": "number",
      "hint": null,
      "default": 899,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "dayTicket",
      "label": "Walk-up day ticket",
      "kind": "number",
      "hint": null,
      "default": 189,
      "unit": "$",
      "min": 1,
      "max": null
    },
    {
      "id": "plannedDays",
      "label": "Days you'll ski",
      "kind": "number",
      "hint": null,
      "default": 12,
      "unit": null,
      "min": 1,
      "max": null
    },
    {
      "id": "perks",
      "label": "Pass perks value per day",
      "kind": "number",
      "hint": null,
      "default": 8,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "travel",
      "label": "Travel cost per day",
      "kind": "number",
      "hint": null,
      "default": 35,
      "unit": "$",
      "min": 0,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "be",
      "label": "Break-even days",
      "format": "decimal",
      "hint": null,
      "primary": true
    },
    {
      "id": "savings",
      "label": "Savings with the pass",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "passTotal",
      "label": "Season total with pass",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "ticketTotal",
      "label": "Season total on day tickets",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "perDay",
      "label": "Effective cost per ski day",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Season pass price: 899 $",
      "Walk-up day ticket: 189 $",
      "Days you'll ski: 12",
      "Pass perks value per day: 8 $",
      "Travel cost per day: 35 $"
    ],
    "outputs": [
      "Break-even days: 4.6",
      "Savings with the pass: $1,369",
      "Season total with pass: $1,319",
      "Season total on day tickets: $2,688",
      "Effective cost per ski day: $110"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter season pass price ($).",
      "Enter walk-up day ticket ($).",
      "Enter days you'll ski.",
      "Enter pass perks value per day ($).",
      "Enter travel cost per day ($).",
      "Read your break-even days 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": {
        "pass": 550,
        "dayTicket": 115,
        "plannedDays": 7,
        "perks": 5,
        "travel": 20
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "pass": 900,
        "dayTicket": 190,
        "plannedDays": 12,
        "perks": 8,
        "travel": 35
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "pass": 1450,
        "dayTicket": 300,
        "plannedDays": 19,
        "perks": 13,
        "travel": 55
      }
    }
  ],
  "limitations": [
    "Estimates assume standard, average conditions — local rules, pricing, and materials vary.",
    "Results are rounded for readability; add a buffer before ordering, booking, or committing.",
    "Double-check anything with a real cost attached against a local quote."
  ],
  "faq": [
    {
      "q": "Should I count travel?",
      "a": "Only if it differs between the two options. It usually doesn't, but including it shows the true per-day cost of skiing at all."
    },
    {
      "q": "What about weather risk?",
      "a": "A bad snow year cuts your days and pushes you below break-even. If your planned days sit within one or two of break-even, day tickets are the safer bet."
    }
  ],
  "related": [],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Ski Season Pass Break-Even Calculator (https://www.revenuelab.fyi/toolbox/ski-pass-breakeven)"
}