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)
- Why it matters: This is the ski industry's equivalent of hotel RevPAR. It normalizes revenue across capacity (skiable acres, lift capacity, operating hours). Vail Resorts uses this internally to compare performance across resorts with vastly different sizes and weather patterns.
- Benchmark: Top-tier North American resorts target $150–$250 RevPASD during peak season. Smaller regional resorts may see $80–$120.
2. Average Ticket Yield (ATY)
Formula: Total Lift Revenue / Total Lift Tickets Sold (including passholder "visit" attribution)
- Why it matters: This measures pricing power. It accounts for discounts (advance purchase, group sales, military) and dynamic pricing. Alterra Mountain Company uses real-time yield management tools from Rainmaker (a ski-specific RMS) to adjust window prices based on weather, occupancy, and competitor pricing.
- Benchmark: Major destination resorts: $120–$180 per day. Regional: $60–$100.
3. Season Pass Penetration Rate
Formula: (Total Season Pass Revenue + Passholder Visit Revenue) / Total Lift Revenue
- Why it matters: High penetration (60–80% for large operators) provides predictable cash flow and reduces reliance on volatile day-ticket sales. Vail Resorts reported 2.2 million Epic Pass holders in FY2024, generating ~$1.2B in pass revenue before the season started.
- Benchmark: Industry average for destination resorts: 50–70%. Regional: 30–50%.
4. Ancillary Revenue Per Visit
Formula: Total Non-Lift Revenue (F&B, Retail, Rental, Lessons) / Total Skier Visits
- Why it matters: This is the profit lever. Lift tickets have thin margins (labor, snowmaking, grooming), but F&B and retail have 60–80% margins. Boyne Resorts reported that its on-mountain dining operations generate $25–$35 per visit in peak season.
- Benchmark: $40–$70 per visit for destination resorts. $15–$30 for day-tripper-focused resorts.
5. Skier Visit Count (Visits)
Formula: Total number of unique skier days (a skier skiing 3 days = 3 visits)
- Why it matters: The top-line volume metric. Used for capacity planning, staffing, and marketing ROI. The National Ski Areas Association (NSAA) tracks industry-wide visits (estimated 60 million in the 2023–24 season).
- Benchmark: A large destination resort (e.g., Whistler Blackcomb) sees 2+ million visits per season. A mid-size regional resort: 200,000–500,000.
6. Revenue Per Available Room (RevPAR) — For On-Mountain Lodging
Formula: Total Room Revenue / Total Available Room Nights
- Why it matters: Many resorts own or operate lodging (e.g., Vail Resorts owns 20+ properties). This KPI ties directly to destination marketing and package pricing.
- Benchmark: Luxury ski-in/ski-out: $400–$800/night. Mid-market: $200–$400.
7. Lift Ticket Dynamic Pricing Efficiency
Formula: (Actual Revenue from Window Sales) / (Maximum Potential Revenue at Base Window Price)
- Why it matters: Measures how well the resort captures demand through real-time pricing. Tools like Rainmaker or Duetto (used by some resorts for lodging) adjust prices hourly.
- Benchmark: Top performers achieve 85–95% efficiency. Poor performers: 60–70%.
8. Snowmaking Cost Per Acre-Foot
Formula: Total Snowmaking Operating Cost / Total Acre-Feet of Snow Produced
- Why it matters: Snowmaking is a massive variable cost (electricity, water, labor). Killington Resort (POWDR) spends an estimated $3–$5 million annually on snowmaking. This KPI helps optimize when and where to blow snow.
- Benchmark: $500–$1,500 per acre-foot, depending on energy costs and water access.
9. Labor Cost as % of Revenue
Formula: Total Labor Cost (including benefits) / Total Mountain Revenue
- Why it matters: Labor is the largest expense (30–40% of revenue). Ski resorts face seasonal hiring challenges and wage inflation. Alterra reported a 35% labor cost ratio in its 2023 financials.
- Benchmark: 30–40% is healthy. Above 45% indicates inefficiency or overstaffing.
10. Weather-Adjusted Demand Elasticity
Formula: % Change in Skier Visits / % Change in Key Weather Variables (e.g., base depth, snowfall, temperature)
- Why it matters: Quantifies how sensitive demand is to weather. A resort with high elasticity (e.g., 1.5) sees a 15% drop in visits for a 10% drop in snow base. This informs hedging strategies (e.g., weather insurance from Arbol or Sure).
- Benchmark: Destination resorts with snowmaking: 0.8–1.2. Low-snow regions: 1.5–2.5.

👉 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
| KPI | Frequency | Owner | Tool |
|---|---|---|---|
| RevPASD | Weekly | Revenue Manager | Rainmaker or custom SQL |
| ATY | Daily | Pricing Team | Duetto or Rainmaker |
| Season Pass Penetration | Monthly | Marketing | Salesforce + Tableau |
| Ancillary Revenue Per Visit | Daily | F&B / Retail Ops | Toast + Micros |
| Skier Visits | Real-time | Lift Ops | Axess or Skidata ticketing |
| RevPAR (Lodging) | Daily | Lodging GM | Duetto or Cloudbeds |
| Snowmaking Cost | Per Event | Snowmaking Manager | SCADA + custom dashboard |
| Labor Cost % | Weekly | HR / Ops | Workday or ADP |
| Weather Elasticity | Monthly | Analytics | Python + 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
- Pull 3 years of historical data for all 10 KPIs.
- Identify your current RevPASD, ATY, and ancillary spend per visit.
- Set up a real-time dashboard in Tableau or Power BI.
- Conduct a weather elasticity analysis using 5 years of snowfall data.
Days 31–60: Optimize Pricing & Operations
- Implement dynamic pricing for lift tickets (use Rainmaker or build in-house).
- Launch a season pass early-bird campaign with tiered pricing.
- Analyze F&B menu profitability and remove low-margin items.
- Re-negotiate snowmaking energy contracts (target 10–15% cost reduction).
Days 61–90: Scale & Predict
- Build a RevPASD forecast model using weather, booking, and historical data.
- Create a labor scheduling algorithm tied to predicted visits (use Workforce Software).
- Introduce a loyalty program for passholders to boost ancillary spend (e.g., 10% off F&B).
- Report to leadership with a 30-slide deck showing KPI trends, benchmarks, and ROI.
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
- Vail Resorts FY2023 Annual Report (10-K)
- National Ski Areas Association (NSAA) KPI Report
- Rainmaker Dynamic Pricing for Ski Resorts
- Alterra Mountain Company Ikon Pass Financials (via SEC filings)
- Boyne Resorts Ancillary Revenue Case Study (via Ski Area Management)
- Arbol Weather Insurance for Ski Resorts
- Workforce Software Labor Management for Ski Resorts
- Duetto Revenue Strategy for Ski Lodging
