{"product_id":"downhill-bike-park-owner-makes","title":"Downhill Bike Park Owner Income: $721K-$59M EBITDA Range","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re not buying a passive paycheck here you’re funding a capital-heavy seasonal venue This estimate separates \u003cstrong\u003e$1902M-$7869M revenue\u003c\/strong\u003e, \u003cstrong\u003e$721K-$5927M EBITDA\u003c\/strong\u003e, reserves, debt service, taxes, and possible owner distributions across the five-year model period\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Owner income and payback view\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA is the pre-tax cash proxy for owner pay; it excludes tax, debt service, reserves, and withdrawals.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-cash.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA is the pre-tax cash proxy for owner pay; it excludes tax, debt service, reserves, and withdrawals.\"\u003e$721k–$5.9M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin equals EBITDA divided by revenue for Year 1 to Year 5; it is a planning margin, not net profit after tax or debt.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"EBITDA margin equals EBITDA divided by revenue for Year 1 to Year 5; it is a planning margin, not net profit after tax or debt.\"\u003e37.9%–75.3%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"No owner-pay target was given, so this uses modeled annual revenue from Year 1 to Year 5 as the closest planning proxy.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"No owner-pay target was given, so this uses modeled annual revenue from Year 1 to Year 5 as the closest planning proxy.\"\u003e$1.9M–$7.9M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Heavy capex, negative minimum cash of $4.7M, and a 51-month payback make this a hard model; EBITDA is not guaranteed owner pay.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-shield.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Heavy capex, negative minimum cash of $4.7M, and a 51-month payback make this a hard model; EBITDA is not guaranteed owner pay.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your own bike park owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Downhill Mountain Bike Park Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Downhill Mountain Bike Park Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Downhill Mountain Bike Park Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income will move with demand, pricing, payroll, taxes, reserves, and upkeep.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and target-pay gap from revenue, margin, operating costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly revenue from lift tickets, rentals, lessons, passes, shop sales, food and beverage, and events.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly revenue from lift tickets, rentals, lessons, passes, shop sales, food and beverage, and events.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Average monthly revenue from lift tickets, rentals, lessons, passes, shop sales, food and beverage, and events.\" data-low=\"140000\" data-base=\"158500\" data-high=\"245000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"158,500\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct operating costs before payroll and overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct operating costs before payroll and overhead.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent of revenue left after direct operating costs before payroll and overhead.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"85\" data-base=\"88\" data-high=\"90\" value=\"88\"\u003e\u003coutput\u003e88%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll for the modeled management and crew team.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll for the modeled management and crew team.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll for the modeled management and crew team.\" data-low=\"33000\" data-base=\"34333\" data-high=\"48333\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"34,333\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Land lease, insurance, maintenance, office rent, software, legal, and permits.\"\u003ei\u003cspan role=\"tooltip\"\u003eLand lease, insurance, maintenance, office rent, software, legal, and permits.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Land lease, insurance, maintenance, office rent, software, legal, and permits.\" data-low=\"43700\" data-base=\"43700\" data-high=\"43700\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"43,700\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Guest demand spend. Set to zero if you are not budgeting it separately.\"\u003ei\u003cspan role=\"tooltip\"\u003eGuest demand spend. Set to zero if you are not budgeting it separately.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Guest demand spend. Set to zero if you are not budgeting it separately.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payment. Set to zero if none is modeled.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment. Set to zero if none is modeled.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payment. Set to zero if none is modeled.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside for taxes before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner pay.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"20\" data-high=\"22\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent held back for trail work, equipment replacement, and weather downtime.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent held back for trail work, equipment replacement, and weather downtime.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent held back for trail work, equipment replacement, and weather downtime.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"8\" data-base=\"10\" data-high=\"12\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income target used to calculate the pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income target used to calculate the pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income target used to calculate the pay gap.\" data-low=\"10000\" data-base=\"15000\" data-high=\"22000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"15,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$43,013\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eNet Margin\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income divided by monthly revenue.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income divided by monthly revenue.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"netProfitMargin\"\u003e27%\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eRevenue for Target Pay\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly revenue needed to support the target owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly revenue needed to support the target owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"revenueNeeded\"\u003e$113K\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric is-target-gap is-positive\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eTarget Pay Gap\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income minus target owner pay. Negative means the target pay is not covered.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income minus target owner pay. Negative means the target pay is not covered.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"targetPayGap\"\u003e$28,013\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdl class=\"fml-owner-result-list\"\u003e\n\u003cdiv\u003e\n\u003cdt\u003eAnnual owner income\u003c\/dt\u003e\n\u003cdd data-owner-output=\"annualOwnerIncome\"\u003e$516,156\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eProfit before reserves\u003c\/dt\u003e\n\u003cdd data-owner-output=\"profitBeforeReserves\"\u003e$61,447\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eTax + reinvestment reserve\u003c\/dt\u003e\n\u003cdd data-owner-output=\"reserveAmount\"\u003e$18,434\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eTarget pay gap\u003c\/dt\u003e\n\u003cdd data-owner-output=\"cashAfterTargetPay\"\u003e$28,013\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003cdiv class=\"fml-owner-bridge\"\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"revenue\"\u003e\n\u003cspan\u003eRevenue\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 100%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$158K\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"grossProfit\"\u003e\n\u003cspan\u003eGross profit\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 88%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$139K\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"operatingCosts\"\u003e\n\u003cspan\u003eOperating costs\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 49%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$78,033\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"reserveAmount\"\u003e\n\u003cspan\u003eReserves\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 12%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$18,434\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"ownerIncome\"\u003e\n\u003cspan\u003eOwner income\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 27%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$43,013\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income will move with demand, pricing, payroll, taxes, reserves, and upkeep.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to check owner income in the model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eRevenue, margin, costs, reserves, and \u003cstrong\u003eowner take-home\u003c\/strong\u003e assumptions sit in the \u003ca href=\"\/products\/downhill-bike-park-financial-model\"\u003eDownhill Mountain Bike Park Financial Model Template\u003c\/a\u003e; open it.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner take-home outputs\u003c\/li\u003e\n\u003cli\u003eRevenue and EBITDA charts\u003c\/li\u003e\n\u003cli\u003eScenario tests on inputs\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"image-section_blog image-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"preview-card\" data-preview-src=\"\/cdn\/shop\/files\/downhill-bike-park-financial-model-dashboard-financialmodelslab_5d078ea2-ac1e-4718-bc54-964210f56e14.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/downhill-bike-park-financial-model-dashboard-financialmodelslab_5d078ea2-ac1e-4718-bc54-964210f56e14.webp?width=500\" alt=\"Downhill Mountain Bike Park Financial Model dashboard summarizing key KPIs, runway and cash position with dynamic charts and investor-ready metrics to surface cash-flow blind spots and performance trends.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eIs a lift-served downhill bike park more profitable than a shuttle bike park?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a \u003cstrong\u003eDownhill Mountain Bike Park\u003c\/strong\u003e, the lift-served setup can earn more only if ticket volume and pricing cover the big fixed load, including a \u003cstrong\u003e$20M\u003c\/strong\u003e chairlift and higher payroll. It can support about \u003cstrong\u003e20,000 to 75,000\u003c\/strong\u003e lift tickets, but lift ops staffing can rise from \u003cstrong\u003e6 FTE\u003c\/strong\u003e to \u003cstrong\u003e10 FTE\u003c\/strong\u003e, and utilities and fuel still run around \u003cstrong\u003e2%\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eLift-served\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigher throughput\u003c\/strong\u003e and pricing power\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$20M\u003c\/strong\u003e chairlift capex\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e6 FTE to 10 FTE\u003c\/strong\u003e lift ops\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e2%\u003c\/strong\u003e utilities and fuel\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eShuttle\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cstrong\u003eLower upfront capex\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCapacity can cap\u003c\/strong\u003e rider volume\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVehicle, driver, fuel\u003c\/strong\u003e costs add up\u003c\/li\u003e\n\u003cli\u003eCheck \u003cstrong\u003etake-home\u003c\/strong\u003e after reserves\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003cp\u003eSo the better model is the one that leaves more owner cash after \u003cstrong\u003ecapacity\u003c\/strong\u003e, staffing, maintenance, insurance, and reserve needs. If demand is strong enough, lift-served can win; if not, the shuttle model may be safer on cash.\u003c\/p\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much can a downhill mountain bike park owner make per year?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Downhill Mountain Bike Park owner can make distributions only from profit after cash reserves, debt service, and reinvestment; modeled EBITDA runs from \u003cstrong\u003e$721K in Year 1\u003c\/strong\u003e to \u003cstrong\u003e$5.927M in Year 5\u003c\/strong\u003e. For the operating drivers behind that range, see \u003ca href=\"\/blogs\/kpi-metrics\/downhill-bike-park\"\u003eWhat 5 KPIs Measure Downhill Mountain Bike Park Business?\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eIncome range\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 revenue: \u003cstrong\u003e$1.902M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 5 revenue: \u003cstrong\u003e$7.869M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 1 EBITDA: \u003cstrong\u003e$721K\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 5 EBITDA: \u003cstrong\u003e$5.927M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner caution\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eNo owner salary line shown\u003c\/li\u003e\n\u003cli\u003eGeneral manager payroll: \u003cstrong\u003e$120K\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMinimum cash hits \u003cstrong\u003enegative $4.689M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003ePayback takes \u003cstrong\u003e51 months\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many riders does a downhill bike park need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf you’re asking how many riders the \u003cstrong\u003eDownhill Mountain Bike Park\u003c\/strong\u003e needs to pay the owner, the operating break-even is in \u003cstrong\u003eMonth 1\u003c\/strong\u003e: \u003cstrong\u003e20,000\u003c\/strong\u003e lift tickets at \u003cstrong\u003e$52\u003c\/strong\u003e each generate about \u003cstrong\u003e$1.04 million\u003c\/strong\u003e in lift-ticket revenue before rentals, lessons, and extras. Fixed costs are \u003cstrong\u003e$437,000\u003c\/strong\u003e a month, or \u003cstrong\u003e$5.244 million\u003c\/strong\u003e a year, and payroll is about \u003cstrong\u003e$412,000\u003c\/strong\u003e; full payback takes \u003cstrong\u003e51 months\u003c\/strong\u003e, and owner pay should come after the maintenance reserve, insurance, land lease, and equipment replacement.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOperating break-even\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e20,000\u003c\/strong\u003e lift tickets in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$52\u003c\/strong\u003e per ticket\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1.04 million\u003c\/strong\u003e lift-ticket revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMonth 1\u003c\/strong\u003e operating break-even\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner pay after reserves\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$437,000\u003c\/strong\u003e monthly fixed costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$412,000\u003c\/strong\u003e payroll cost\u003c\/li\u003e\n\u003cli\u003eHold back maintenance, insurance, lease\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e51 months\u003c\/strong\u003e full payback\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to see the main bike park income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the Main Income Drivers card grid.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003ePaid Visits\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e20K-75K\u003c\/strong\u003e\u003cp\u003eMore rider visits is the biggest income lever here, since lift tickets scale from 20,000 in Year 1 to 75,000 in Year 5.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003eTicket Yield\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$52-$58\u003c\/strong\u003e\u003cp\u003eHigher lift prices lift revenue on every visit, and the model moves ticket yield from $52.00 to $58.30 over five years.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eAncillary Spend\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$600K-$2.3M\u003c\/strong\u003e\u003cp\u003eSeason passes, pro shop sales, food and beverage, and events add about $600K in Year 1 and $2.3M in Year 5, which widens take-home without needing the same ride volume.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e4\u003c\/span\u003e\u003ch4\u003eTrail Capacity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eHigh\u003c\/strong\u003e\u003cp\u003eIf lift or shuttle throughput slips, ticket sales cap out before demand does, so capacity sets the ceiling on owner income.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e5\u003c\/span\u003e\u003ch4\u003eFixed Overhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$524K\u003c\/strong\u003e\u003cp\u003eLand lease, property insurance, trail upkeep, and admin costs run about $524K a year, so this burden can eat EBITDA fast.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003ePayroll Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$412K-$515K\u003c\/strong\u003e\u003cp\u003eCore payroll rises from about $412K in Year 1 to $515K in Year 5, and that swing directly changes what the owner can keep.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eDownhill Mountain Bike Park Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePaid Rider Visits\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003ePaid Rider Visits\u003c\/h3\u003e\n\u003cp\u003ePaid rider visits set the revenue ceiling. The volume path starts at \u003cstrong\u003e20,000\u003c\/strong\u003e lift tickets in Year 1, then \u003cstrong\u003e30,000\u003c\/strong\u003e, \u003cstrong\u003e45,000\u003c\/strong\u003e, \u003cstrong\u003e60,000\u003c\/strong\u003e, and \u003cstrong\u003e75,000\u003c\/strong\u003e by Year 5. Every extra paid rider adds lift-ticket revenue at the ticket yield, before variable costs, so volume is the first lever that helps cover fixed labor, insurance, and trail care.\u003c\/p\u003e\n\u003cp\u003eThe catch is simple: bad weather, weak trail reputation, low repeat visits, capacity limits, and a short season can cut scans fast. If rider count slips while repair and staffing costs stay in place, gross margin falls and owner take-home shrinks. One line says it all: more open days with more riders per day is what pays the bills.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eFill More Open Days\u003c\/h3\u003e\n\u003cp\u003eTrack paid scans, not just bookings, and compare them to lift capacity and open days. The key input is riders per day, because that is what turns a fixed mountain and lift into cash. If visits rise and labor plus repair costs stay controlled, the extra revenue falls through to profit faster than most add-ons.\u003c\/p\u003e\n\u003cp\u003eUse simple controls to keep the line moving:\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eForecast by weather and season.\u003c\/li\u003e\n\u003cli\u003ePre-sell tickets to lock demand.\u003c\/li\u003e\n\u003cli\u003eProtect trail quality and uptime.\u003c\/li\u003e\n\u003cli\u003eWatch repeat visits by rider type.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThat keeps the rider count high enough to absorb fixed costs and support owner pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eTicket Yield and Season Pass Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eTicket Yield and Pass Mix\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the mix of \u003cstrong\u003edaily ticket price\u003c\/strong\u003e and \u003cstrong\u003eseason pass sales\u003c\/strong\u003e. It sets average revenue per rider and when cash lands. With daily lift tickets around \u003cstrong\u003e$52\u003c\/strong\u003e and season pass revenue ranging from \u003cstrong\u003e$200K\u003c\/strong\u003e to \u003cstrong\u003e$800K\u003c\/strong\u003e, the park can pull in more cash early, but only if demand holds.\u003c\/p\u003e\n    \u003cp\u003eHigher yield helps owner income because it raises cash before reserves and fixed costs hit. The catch is that heavy pass users can lower day-ticket yield if they ride a lot. A pass holder may still buy rentals, food, coaching, or shop items, so the real test is total spend per rider, not just ticket price.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Yield, Then Protect It\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eaverage revenue per rider\u003c\/strong\u003e, \u003cstrong\u003epass mix\u003c\/strong\u003e, and \u003cstrong\u003eancillary spend\u003c\/strong\u003e by rider type. Split daily guests and pass holders, then compare cash collected before opening day with in-season sales. If pass revenue climbs from \u003cstrong\u003e$200K\u003c\/strong\u003e to \u003cstrong\u003e$800K\u003c\/strong\u003e, check whether redemption and add-on spend are holding up.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch pass redemption monthly.\u003c\/li\u003e\n        \u003cli\u003eTest weekday and peak pricing.\u003c\/li\u003e\n        \u003cli\u003eBundle rentals and lessons.\u003c\/li\u003e\n        \u003cli\u003eHold cash for repairs.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eThe goal is stronger \u003cstrong\u003eyield\u003c\/strong\u003e without losing demand. If pass riders still spend on food, coaching, or gear, owner cash flow improves fast. If not, a price lift only works where full-price demand stays steady and the park keeps enough margin after payroll, maintenance, and reserves.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLift or Shuttle Capacity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eLift Capacity\u003c\/h3\u003e\n    \u003cp\u003eCapacity sets the ceiling on lift-ticket sales, but it also raises fixed cost. The model assumes a \u003cstrong\u003e$20M\u003c\/strong\u003e chairlift install and \u003cstrong\u003e0.6 FTE\u003c\/strong\u003e lift operations lead in Year 1 at \u003cstrong\u003e$60K\u003c\/strong\u003e, so every extra rider has to cover more operating load before profit reaches the owner.\u003c\/p\u003e\n    \u003cp\u003eBy \u003cstrong\u003eYear 5\u003c\/strong\u003e, the lift must support \u003cstrong\u003e75,000 visits\u003c\/strong\u003e. If breakdowns, safety checks, staffing gaps, or power and fuel costs slow the lift, throughput drops and owner pay gets squeezed even when demand is there.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Uptime, Not Just Capacity\u003c\/h3\u003e\n      \u003cp\u003eMeasure riders per hour, daily uptime, and cost per operating day. More lift flow lifts revenue only if downtime and overtime stay in line. Build the forecast from open days, riders per day, and lift payroll, so you can see when capacity is paying for itself and when it is just adding cost.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack downtime by cause.\u003c\/li\u003e\n        \u003cli\u003eMatch staffing to peak demand.\u003c\/li\u003e\n        \u003cli\u003eHold repair cash in reserve.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAncillary Revenue\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eAncillary Revenue\u003c\/h3\u003e\n\u003cp\u003eAncillary revenue matters because it lifts spend per visitor beyond lift access. Here, that means \u003cstrong\u003erentals\u003c\/strong\u003e, \u003cstrong\u003ecoaching\u003c\/strong\u003e, \u003cstrong\u003eevents\u003c\/strong\u003e, \u003cstrong\u003efood and beverage\u003c\/strong\u003e, and the \u003cstrong\u003epro shop\u003c\/strong\u003e. The key inputs are visit count, \u003cstrong\u003eattach rate\u003c\/strong\u003e (the share of riders who buy an add-on), and average spend per add-on. More add-on sales raise gross revenue and help cover fixed costs.\u003c\/p\u003e\n\u003cp\u003eThe upside is real, but so are the tradeoffs. Source values show rentals growing from \u003cstrong\u003e4,000 to 15,000\u003c\/strong\u003e at \u003cstrong\u003e$38 to $4260\u003c\/strong\u003e, lessons from \u003cstrong\u003e1,000 to 4,500\u003c\/strong\u003e at \u003cstrong\u003e$110 to $12380\u003c\/strong\u003e, food and beverage from \u003cstrong\u003e$250K to $800K\u003c\/strong\u003e, pro shop from \u003cstrong\u003e$100K to $450K\u003c\/strong\u003e, and events from \u003cstrong\u003e$50K to $250K\u003c\/strong\u003e. That extra revenue only helps owner pay if labor, inventory, wear, and service quality stay controlled.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack attach rate and add-on margin\u003c\/h3\u003e\n\u003cp\u003eTrack add-on sales per rider by line item, not just total revenue. Separate \u003cstrong\u003erentals\u003c\/strong\u003e, \u003cstrong\u003elessons\u003c\/strong\u003e, \u003cstrong\u003efood and beverage\u003c\/strong\u003e, \u003cstrong\u003eshop sales\u003c\/strong\u003e, and \u003cstrong\u003eevents\u003c\/strong\u003e, then compare revenue against the direct costs for staff, stock, and equipment wear. If rentals and coaching sell well but gear damage or labor runs high, owner income can fall even when top-line sales rise.\u003c\/p\u003e\n\u003cp\u003eSet targets for both \u003cstrong\u003erevenue per visitor\u003c\/strong\u003e and \u003cstrong\u003egross margin\u003c\/strong\u003e. The best test is simple: add-ons should raise cash without slowing service, emptying stock, or stretching the team too thin. If service quality slips, repeat visits and add-on spend can drop, and that hits profit fast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eMaintenance, Insurance, and Land Costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eSite Costs and Cash Reserve\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the park’s fixed site burn: \u003cstrong\u003e$15K\/month\u003c\/strong\u003e land lease, \u003cstrong\u003e$12K\u003c\/strong\u003e property liability insurance, \u003cstrong\u003e$8K\u003c\/strong\u003e facilities maintenance, \u003cstrong\u003e$2K\u003c\/strong\u003e permits, and \u003cstrong\u003e$3K\u003c\/strong\u003e legal. That is \u003cstrong\u003e$40K\/month\u003c\/strong\u003e or \u003cstrong\u003e$480K\/year\u003c\/strong\u003e before owner pay, so strong sales can still leave thin distributable cash.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: at \u003cstrong\u003e20,000 paid rider visits\u003c\/strong\u003e, that fixed burden is about \u003cstrong\u003e$24 per rider\u003c\/strong\u003e before any downtime reserve. Erosion, crashes, closures, inspections, and weather can lift cash needs fast, so take-home income should be set after reserve funding, not from gross revenue alone.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Reserve per Visit\u003c\/h3\u003e\n      \u003cp\u003eBuild a monthly site-cost schedule and tie it to visits. If volume rises to \u003cstrong\u003e75,000 visits\u003c\/strong\u003e, the same \u003cstrong\u003e$480K\u003c\/strong\u003e burn drops to about \u003cstrong\u003e$6.40 per rider\u003c\/strong\u003e, but only if repairs and closures stay controlled. The reserve has to cover the baseline plus weather and trail damage.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack lease, insurance, and repairs monthly.\u003c\/li\u003e\n        \u003cli\u003eLog closure hours and inspection findings.\u003c\/li\u003e\n        \u003cli\u003eSet a downtime reserve before owner draws.\u003c\/li\u003e\n        \u003cli\u003eWatch repair spend after storms and crashes.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003ePay yourself from cash left after fixed site costs and the reserve are funded. If the park skips upkeep, margin can look fine on paper but owner take-home drops when the next closure, repair, or\nclaim hits.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eStaffing, Owner Role, and Reserves\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eStaffing Depth and Owner Pay\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePayroll depth\u003c\/strong\u003e means the wages needed to keep the park running when the owner is not on site. In this model, that can include a general manager at \u003cstrong\u003e$120K\u003c\/strong\u003e, an operations director at \u003cstrong\u003e$95K\u003c\/strong\u003e, a trail crew supervisor up to \u003cstrong\u003e$70K\u003c\/strong\u003e, and a lift operations lead up to \u003cstrong\u003e$60K\u003c\/strong\u003e. Year 1 payroll is about \u003cstrong\u003e$412K\u003c\/strong\u003e, so staffing choices directly shape how much cash is left for owner pay.\u003c\/p\u003e\n\u003cp\u003eBy Year 4, payroll rises to \u003cstrong\u003e$515K\u003c\/strong\u003e, or about \u003cstrong\u003e$42.9K per month\u003c\/strong\u003e versus \u003cstrong\u003e$34.3K\u003c\/strong\u003e in Year 1. The key point is simple: \u003cstrong\u003ebusiness profit is not the same as owner labor pay\u003c\/strong\u003e. If the owner acts as GM, some income is labor income; if the park hires depth, the owner gets less draw until reserves and payroll are covered.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eMeasure Labor Before You Expand\u003c\/h3\u003e\n\u003cp\u003eTrack labor by role, not just total payroll. The main inputs are open days, rider visits, maintenance load, and who the owner replaces on the schedule. If visits grow but payroll grows faster, owner take-home gets squeezed even when sales look strong. One clean check: keep the staffing plan tied to rider volume, not to wishful demand.\u003c\/p\u003e\n\u003cp\u003eWhat this estimate hides is cash risk from weak weather, closures, and hiring gaps. Use reserves to cover payroll before adding more trails, coaching, or retail labor. \u003cstrong\u003eCash on hand\u003c\/strong\u003e should be enough to keep core staff paid during a slow month, because unpaid payroll stress cuts into owner draw fast.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSeparate owner labor from profit.\u003c\/li\u003e\n\u003cli\u003eTrack payroll by role monthly.\u003c\/li\u003e\n\u003cli\u003eWatch payroll against rider visits.\u003c\/li\u003e\n\u003cli\u003eHold cash for weak months.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare lean, base, and high downhill bike park owner-income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Downhill Mountain Bike Park Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Downhill Mountain Bike Park Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income table\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income swings with lift-ticket volume, rentals, lessons, food, retail, and events, while payroll, maintenance, and cash needs stay heavy through the early ramp.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eCompare low, base, and high earnings cases.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCash risk high\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eStaffing load\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eMaintenance burden\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This lower-earnings case assumes the first operating year sets the income bar.\"\u003eThis lower-earnings case assumes the first operating year sets the income bar.\u003c\/td\u003e\n\u003ctd data-export-value=\"This modeled case assumes the park is past the first ramp, so earnings are steadier.\"\u003eThis modeled case assumes the park is past the first ramp, so earnings are steadier.\u003c\/td\u003e\n\u003ctd data-export-value=\"This stronger case assumes a mature park with fuller lift use and heavier upkeep demands.\"\u003eThis stronger case assumes a mature park with fuller lift use and heavier upkeep demands.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"It models 20,000 lift tickets, $1.902M revenue, $721k EBITDA, and a 37.9% margin, but startup cash pressure stays high and the owner likely reinvests.\"\u003eIt models 20,000 lift tickets, $1.902M revenue, $721k EBITDA, and a 37.9% margin, but startup cash pressure stays high and the owner likely reinvests.\u003c\/td\u003e\n\u003ctd data-export-value=\"It models 45,000 lift tickets, $4.529M revenue, $2.965M EBITDA, and a 65.5% margin, with more room for reserves and possible distributions.\"\u003eIt models 45,000 lift tickets, $4.529M revenue, $2.965M EBITDA, and a 65.5% margin, with more room for reserves and possible distributions.\u003c\/td\u003e\n\u003ctd data-export-value=\"It models 75,000 lift tickets, $7.869M revenue, $5.927M EBITDA, and a 75.3% margin, with the strongest chance for owner distributions.\"\u003eIt models 75,000 lift tickets, $7.869M revenue, $5.927M EBITDA, and a 75.3% margin, with the strongest chance for owner distributions.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Cost drivers\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-drivers\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-cost-drivers.svg\" alt=\"Cost drivers icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eCost drivers\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"20,000 lift tickets; $52 ticket price; 4,000 rentals; 1,000 lessons; fixed overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e20,000 lift tickets\u003c\/li\u003e\n\u003cli\u003e$52 ticket price\u003c\/li\u003e\n\u003cli\u003e4,000 rentals\u003c\/li\u003e\n\u003cli\u003e1,000 lessons\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"45,000 lift tickets; $55 ticket price; 9,000 rentals; 2,500 lessons; season passes\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e45,000 lift tickets\u003c\/li\u003e\n\u003cli\u003e$55 ticket price\u003c\/li\u003e\n\u003cli\u003e9,000 rentals\u003c\/li\u003e\n\u003cli\u003e2,500 lessons\u003c\/li\u003e\n\u003cli\u003eseason passes\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"75,000 lift tickets; $58.30 ticket price; 15,000 rentals; 4,500 lessons; F\u0026amp;B and retail\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e75,000 lift tickets\u003c\/li\u003e\n\u003cli\u003e$58.30 ticket price\u003c\/li\u003e\n\u003cli\u003e15,000 rentals\u003c\/li\u003e\n\u003cli\u003e4,500 lessons\u003c\/li\u003e\n\u003cli\u003eF\u0026amp;B and retail\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Owner income range\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-range\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-planning-range.svg\" alt=\"Owner income range icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eOwner income range\u003c\/span\u003e\u003cspan class=\"fml-scenario-row-subtitle\"\u003eBefore owner reserves\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"$721k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$721k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003e51-month payback\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2.965M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2.965M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eReserve room\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$5.927M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$5.927M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eScaled upside\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test early ramp, thin cash, and a slow path to owner payouts.\"\u003eUse this to stress-test early ramp, thin cash, and a slow path to owner payouts.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the planning case for a working park with more stable demand and better owner cash flow.\"\u003eUse this as the planning case for a working park with more stable demand and better owner cash flow.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this for a scaled destination park where volume is high and the owner can model larger payouts.\"\u003eUse this for a scaled destination park where volume is high and the owner can model larger payouts.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303620845811,"sku":"downhill-bike-park-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/downhill-bike-park-owner-makes.webp?v=1782681233","url":"https:\/\/financialmodelslab.com\/products\/downhill-bike-park-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}