← Hub
Pulse ← Industry KPIs ⚡ Hire a Fractional CRO
Pulse Reviews and Analysis

Top 10 Ski Resort Revenue KPIs

Kory WhiteCurated by Kory White · Fractional CRO, CRO Syndicate
👍 Yup or 👎 Nope — vote this up its category:
📅 Published · Updated · 9 min read
Top 10 Ski Resort Revenue KPIs

Direct Answer

Why Ski Resorts Measure Differently

Ski resorts operate in a unique economic environment that breaks most standard retail or hospitality models. The core product — a day on the mountain — is perishable, weather-dependent, and capacity-constrained. A chairlift seat that goes unsold on a powder day is lost forever.

Unlike a hotel, you can't "inventory" unused lift capacity, and unlike a theme park, weather can crater demand overnight.

The revenue model is also multi-layered. A single skier generates revenue from a lift ticket (or season pass), equipment rental, on-mountain food and beverage, lessons, and retail. Vail Resorts reported in its FY2023 annual report that ancillary revenue (non-lift) accounted for roughly 35% of total mountain revenue.

This forces operators to track not just "heads in beds" (skier visits) but yield per visitor.

Furthermore, the industry is shifting from transaction-based to subscription-based models. Season passes (e.g., Vail's Epic Pass at ~$1,000, Alterra's Ikon Pass at ~$1,200) now drive the majority of lift revenue for large operators. This changes the KPI focus from daily ticket price to passholder visitation patterns and ancillary spend per passholder.

The Most Important KPIs to Track

1. Revenue Per Available Skier Day (RevPASD)

Formula: Total Mountain Revenue / (Total Available Skier Days)

2. Average Ticket Yield (ATY)

Formula: Total Lift Revenue / Total Lift Tickets Sold (including passholder "visit" attribution)

3. Season Pass Penetration Rate

Formula: (Total Season Pass Revenue + Passholder Visit Revenue) / Total Lift Revenue

4. Ancillary Revenue Per Visit

Formula: Total Non-Lift Revenue (F&B, Retail, Rental, Lessons) / Total Skier Visits

5. Skier Visit Count (Visits)

Formula: Total number of unique skier days (a skier skiing 3 days = 3 visits)

6. Revenue Per Available Room (RevPAR) — For On-Mountain Lodging

Formula: Total Room Revenue / Total Available Room Nights

7. Lift Ticket Dynamic Pricing Efficiency

Formula: (Actual Revenue from Window Sales) / (Maximum Potential Revenue at Base Window Price)

8. Snowmaking Cost Per Acre-Foot

Formula: Total Snowmaking Operating Cost / Total Acre-Feet of Snow Produced

9. Labor Cost as % of Revenue

Formula: Total Labor Cost (including benefits) / Total Mountain Revenue

10. Weather-Adjusted Demand Elasticity

Formula: % Change in Skier Visits / % Change in Key Weather Variables (e.g., base depth, snowfall, temperature)

CRO Syndicate — Need a fractional Chief Revenue Officer? CRO Syndicate connects you with vetted fractional and interim revenue leaders. Kory White, Fractional CRO · 25 yrs · $0 to $200M scaled.

👉 Quick Call with Kory White, Fractional CRO · See Kory on LinkedIn · CRO Syndicate

Real Operators

Vail Resorts (NYSE: MTN) is the 800-pound gorilla. It uses a "pass-first" strategy — the Epic Pass drives visitation, and the company tracks "lift revenue per passholder visit" as a core KPI. Its FY2023 10-K showed $2.9B in total revenue, with 60% from lift (mostly passes) and 40% from ancillary.

They use Salesforce for CRM and Workday for HR/finance.

Alterra Mountain Company (private, backed by KSL and Crown) operates the Ikon Pass. It focuses on "destination guest spend" — tracking how much Ikon passholders spend on lodging, dining, and lessons across its 15+ resorts. They use Rainmaker for dynamic pricing and Clari for revenue forecasting.

Boyne Resorts (family-owned) operates 11 resorts including Big Sky and Sunday River. They are known for ancillary optimization — their on-mountain dining uses Toast POS systems to track per-visitor F&B spend in real time. They report $30–$40 average F&B revenue per visit.

POWDR (private, operates Killington, Copper Mountain, Mt. Bachelor) uses Gong to analyze sales calls for group/tour operator bookings and Outreach for B2B sales automation. They track group revenue per skier as a distinct KPI.

Failure Modes

1. Obsession with Skier Visits Alone. Many operators celebrate record visit counts but ignore yield. A 10% increase in visits with a 15% drop in ATY destroys profit. Example: A resort that heavily discounts to fill the parking lot may see higher visits but lower RevPASD.

2. Ignoring Weather Elasticity. Resorts that don't model weather sensitivity get caught off guard. In the 2023–24 season, low snowfall in the Pacific Northwest caused a 20–30% drop in visits at some resorts. Those with weather-hedging contracts (e.g., Arbol) mitigated losses.

3. Over-investing in Season Pass Discounting. Deeply discounting passes to boost penetration can cannibalize high-margin day-ticket revenue. Vail Resorts faced criticism in 2022 when its Epic Pass price drop led to overcrowding and reduced per-visitor ancillary spend.

4. Poor Labor Forecasting. Overstaffing on slow weekdays or understaffing on powder weekends kills margins. Alterra uses Workforce Software for demand-based scheduling, but many independents still use spreadsheets.

5. Neglecting Ancillary Revenue. Resorts that treat F&B and retail as an afterthought leave money on the table. Boyne Resorts found that a simple menu redesign (adding high-margin items like craft beer and burgers) increased F&B revenue per visit by 12%.

Reporting Cadence

KPIFrequencyOwnerTool
RevPASDWeeklyRevenue ManagerRainmaker or custom SQL
ATYDailyPricing TeamDuetto or Rainmaker
Season Pass PenetrationMonthlyMarketingSalesforce + Tableau
Ancillary Revenue Per VisitDailyF&B / Retail OpsToast + Micros
Skier VisitsReal-timeLift OpsAxess or Skidata ticketing
RevPAR (Lodging)DailyLodging GMDuetto or Cloudbeds
Snowmaking CostPer EventSnowmaking ManagerSCADA + custom dashboard
Labor Cost %WeeklyHR / OpsWorkday or ADP
Weather ElasticityMonthlyAnalyticsPython + Arbol data

Best practice: Daily stand-ups during peak season (Dec–Mar) to review ATY, visits, and weather forecasts. Weekly revenue meetings with pricing, marketing, and ops.

30-60-90

Days 1–30: Audit & Baseline

Days 31–60: Optimize Pricing & Operations

Days 61–90: Scale & Predict

FAQ

Q: What is the single most important KPI for a ski resort? A: RevPASD (Revenue Per Available Skier Day) — it normalizes revenue across capacity and is the best proxy for overall financial health.

Q: How do season passes affect revenue KPIs? A: They shift focus from daily ticket yield to passholder visitation patterns and ancillary spend per passholder. High penetration (60%+) provides stable cash flow but requires careful capacity management to avoid overcrowding.

Q: What tools do ski resorts use for dynamic pricing? A: Rainmaker (industry-specific) and Duetto (hotel-focused) are the most common. Vail Resorts uses a proprietary system. Prices range from $20,000–$100,000/year depending on resort size.

Q: How do you measure weather risk? A: Through weather elasticity (demand sensitivity to snow/temperature) and by purchasing weather insurance from providers like Arbol or Sure. Premiums typically cost 1–3% of insured revenue.

Q: What's a common mistake with ancillary revenue tracking? A: Treating F&B and retail as separate silos. Best practice is to track ancillary revenue per visit as a single KPI, then drill down by category.

Q: How often should a resort report these KPIs? A: Daily during peak season (Dec–Mar) for ATY, visits, and ancillary spend. Weekly for RevPASD and labor cost. Monthly for season pass penetration and weather elasticity.

Sources

Keep reading
Was this helpful?  
⌬ Apply this in PULSE
Gross Profit CalculatorModel margin per deal, per rep, per territory
Related in the library
More from the library
revops · current-events-2027Which vendor consolidation trends are making API-first architectures a RevOps priority?pulse-speeches · speechesWhat Makes FDR’s “Nothing to Fear” a Great Speechpulse-speeches · speechesA Wedding Speech for a Groomsmanpulse-speeches · speechesA Speech for a Board Dinnerpulse-speeches · speechesWhat Makes Sojourner Truth’s “Ain’t I a Woman?” a Great Speechrevops · current-events-2027Why are 2027 buyers demanding AI-generated proof-of-concept simulations?pulse-speeches · speechesHow to Write a Heartfelt Eulogy When You're Grievingpulse-speeches · speechesA Speech for a PTA Meetingpulse-speeches · speechesHow to End a Speech Memorablypulse-speeches · speechesWhat Makes Susan B. Anthony's "On Women's Right to Vote" a Great Speechpulse-speeches · speechesA Wedding Speech for a Wedding Rehearsal Dinnerpulse-speeches · speechesA Speech for a Youth Sports Banquetpulse-speeches · speechesA Eulogy for a Fatherpulse-speeches · speechesA Toast for a 25th Anniversarypulse-speeches · speechesA Eulogy for a Sibling