{"product_id":"ice-skating-rink-owner-makes","title":"How Much Ice Skating Rink Owners Make: $91k–$124M EBITDA","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 sizing owner income for a rink with paid visits, events, programs, rentals, food, retail, and sponsorship This model shows \u003cstrong\u003e$1775M Year 1 revenue\u003c\/strong\u003e, \u003cstrong\u003e$91k Year 1 EBITDA\u003c\/strong\u003e, and \u003cstrong\u003e$1244M Year 5 EBITDA\u003c\/strong\u003e before taxes, debt choices, and owner-specific distributions\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=\"Top Owner Income KPI Cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual EBITDA proxy from Year 1 to Year 5, based on model revenue and costs; it excludes taxes, debt, reserves, and owner distributions.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.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=\"Annual EBITDA proxy from Year 1 to Year 5, based on model revenue and costs; it excludes taxes, debt, reserves, and owner distributions.\"\u003e$91k–$1.24M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin from Year 1 to Year 5, using EBITDA divided by revenue; it's a planning estimate, not net profit after taxes.\"\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 from Year 1 to Year 5, using EBITDA divided by revenue; it's a planning estimate, not net profit after taxes.\"\u003e5%–36%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 revenue of $1.775M is the closest proxy for target owner pay support; it comes from forecast visits and add-on sales.\"\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=\"Year 1 revenue of $1.775M is the closest proxy for target owner pay support; it comes from forecast visits and add-on sales.\"\u003e$1.78M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because capex totals $903k, monthly fixed costs are heavy, and payback runs 43 months; Year 1 EBITDA is positive but capital-intensive.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.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=\"Hard because capex totals $903k, monthly fixed costs are heavy, and payback runs 43 months; Year 1 EBITDA is positive but capital-intensive.\"\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 rink owner take-home?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Ice Skating Rink Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Ice Skating Rink Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Ice Skating Rink 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.\"\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 the target-pay gap from revenue, margin, 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 sales from public skating, group events, program enrollment, skate rentals, food, pro shop, and sponsorship.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales from public skating, group events, program enrollment, skate rentals, food, pro shop, and sponsorship.\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 sales from public skating, group events, program enrollment, skate rentals, food, pro shop, and sponsorship.\" data-low=\"140000\" data-base=\"147917\" data-high=\"165000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"147,917\"\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 costs like rink operations, supplies, and event labor.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct costs like rink operations, supplies, and event labor.\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 costs like rink operations, supplies, and event labor.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"92\" data-base=\"95\" data-high=\"96\" value=\"95\"\u003e\u003coutput\u003e95%\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 before owner pay for managers, technicians, instructors, service reps, and concessions staff.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll before owner pay for managers, technicians, instructors, service reps, and concessions staff.\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 before owner pay for managers, technicians, instructors, service reps, and concessions staff.\" data-low=\"57500\" data-base=\"61250\" data-high=\"68750\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"61,250\"\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=\"Monthly rent, utilities, insurance, maintenance, security, admin, software, and base marketing.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly rent, utilities, insurance, maintenance, security, admin, software, and base marketing.\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=\"Monthly rent, utilities, insurance, maintenance, security, admin, software, and base marketing.\" data-low=\"65000\" data-base=\"69000\" data-high=\"72000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"69,000\"\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=\"Monthly spend to keep visits, events, and enrollments moving.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly spend to keep visits, events, and enrollments moving.\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=\"Monthly spend to keep visits, events, and enrollments moving.\" data-low=\"2500\" data-base=\"3500\" data-high=\"5000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"3,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\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or facility debt payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or facility debt payments.\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 facility debt payments.\" 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 take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner take-home.\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 take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"24\" data-high=\"28\" value=\"24\"\u003e\u003coutput\u003e24%\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 of profit kept for repairs, working capital, and future growth.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for repairs, working capital, and future growth.\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 of profit kept for repairs, working capital, and future growth.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"8\" data-high=\"10\" value=\"8\"\u003e\u003coutput\u003e8%\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 goal used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to calculate the target-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 goal used to calculate the target-pay gap.\" data-low=\"3000\" data-base=\"5000\" data-high=\"8000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"5,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$4,604\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\"\u003e3%\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$149K\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric is-target-gap is-negative\"\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$-396\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$55,250\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$6,771\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$2,167\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$-396\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$148K\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: 95%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$141K\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: 90%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$134K\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: 1%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$2,167\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: 3%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$4,604\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.\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;\"\u003eChecking owner income in the Ice Skating Rink model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003e\u003cstrong\u003eYes.\u003c\/strong\u003e The dashboard shows revenue, margin, costs, reserves, and owner take-home assumptions—open the \u003ca href=\"\/products\/ice-skating-rink-financial-model\"\u003eIce Skating Rink Financial Model Template\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner pay outputs\u003c\/li\u003e\n\u003cli\u003eRevenue and EBITDA charts\u003c\/li\u003e\n\u003cli\u003eAssumptions and scenarios\u003c\/li\u003e\n\u003cli\u003eRevenue build and utilization\u003c\/li\u003e\n\u003cli\u003eStaffing and utilities\u003c\/li\u003e\n\u003cli\u003eFixed costs and payroll\u003c\/li\u003e\n\u003cli\u003eCapex, debt, reserves\u003c\/li\u003e\n\u003cli\u003eMonth 9 cash floor\u003c\/li\u003e\n\u003cli\u003e43-month payback view\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\/ice-skating-rink-financial-model-dashboard-financialmodelslab_8872ed2b-4e55-4996-b93b-f480b11c2c7e.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/ice-skating-rink-financial-model-dashboard-financialmodelslab_8872ed2b-4e55-4996-b93b-f480b11c2c7e.webp?width=500\" alt=\"Ice Skating Rink Financial Model dashboard summarizing key KPIs, runway\/cash position and performance with a dynamic dashboard, investor-ready charts to expose cash-flow blind spots.\"\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;\"\u003eWhy are ice skating rinks expensive to operate?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eIce Skating Rink\u003c\/strong\u003e operations are expensive because the building has to stay cold, staffed, and repaired every day, so costs keep running even when traffic is thin. If you want the startup budget side too, see \u003ca href=\"\/blogs\/startup-costs\/ice-skating-rink\"\u003eHow Much Does It Cost To Open An Ice Skating Rink Business?\u003c\/a\u003e. The model shows \u003cstrong\u003e$69k\u003c\/strong\u003e in monthly fixed costs, \u003cstrong\u003e$615k\u003c\/strong\u003e in Year 1 payroll, and \u003cstrong\u003e$600k\u003c\/strong\u003e in capex for the \u003cstrong\u003e$400k\u003c\/strong\u003e refrigeration chiller and \u003cstrong\u003e$200k\u003c\/strong\u003e ice resurfacer, and high revenue can still leave only \u003cstrong\u003e$91k EBITDA\u003c\/strong\u003e if volume is thin.\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\u003eMain cost drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRefrigeration\u003c\/strong\u003e runs nonstop\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eElectricity\u003c\/strong\u003e and HVAC stay high\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRent\u003c\/strong\u003e and \u003cstrong\u003einsurance\u003c\/strong\u003e are fixed\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStaffing\u003c\/strong\u003e adds heavy payroll\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\u003eWhy margin gets squeezed\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eResurfacing\u003c\/strong\u003e takes time and labor\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRepairs\u003c\/strong\u003e hit hard on equipment\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSeasonality\u003c\/strong\u003e weakens winter-to-summer demand\u003c\/li\u003e\n\u003cli\u003eThin volume can cap \u003cstrong\u003eEBITDA\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 much revenue does an ice skating rink need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor the \u003cstrong\u003eIce Skating Rink\u003c\/strong\u003e, owner pay starts only after \u003cstrong\u003e$69k monthly fixed costs\u003c\/strong\u003e and \u003cstrong\u003e$615k Year 1 payroll\u003c\/strong\u003e are covered. Using planning math, \u003cstrong\u003e$100k\u003c\/strong\u003e of owner pay at a \u003cstrong\u003e51% Year 1 EBITDA margin\u003c\/strong\u003e needs roughly \u003cstrong\u003e$195M\u003c\/strong\u003e of revenue before debt and reserves. At a \u003cstrong\u003e239% Year 3 EBITDA margin\u003c\/strong\u003e, that same \u003cstrong\u003e$100k\u003c\/strong\u003e needs about \u003cstrong\u003e$418k\u003c\/strong\u003e of incremental or supported revenue. \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\u003eYear 1 math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e51%\u003c\/strong\u003e EBITDA margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$100k\u003c\/strong\u003e owner pay target\u003c\/li\u003e\n\u003cli\u003eAbout \u003cstrong\u003e$195M\u003c\/strong\u003e revenue needed\u003c\/li\u003e\n\u003cli\u003eDebt and reserves come first\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\u003eYear 3 math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e239%\u003c\/strong\u003e EBITDA margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$100k\u003c\/strong\u003e owner pay target\u003c\/li\u003e\n\u003cli\u003eAbout \u003cstrong\u003e$418k\u003c\/strong\u003e supported revenue\u003c\/li\u003e\n\u003cli\u003ePay starts after core costs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eIs a year-round ice skating rink more profitable than a seasonal rink?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eYear-round\u003c\/strong\u003e can be more profitable for an \u003cstrong\u003eIce Skating Rink\u003c\/strong\u003e, but only if utilization stays high enough to fill lessons, leagues, events, and food sales. The tradeoff is simple: you get more sales days, but you also carry full fixed costs, including about \u003cstrong\u003e$69k\u003c\/strong\u003e a month in overhead and staffed payroll. In the source case, revenue rises from \u003cstrong\u003e$1.775M\u003c\/strong\u003e to \u003cstrong\u003e$3.495M\u003c\/strong\u003e, so the real driver is \u003cstrong\u003eutilization\u003c\/strong\u003e, not just season length.\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\u003eYear-round upside\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRecurring lessons\u003c\/strong\u003e smooth cash flow\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLeagues\u003c\/strong\u003e add repeat visits\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEvents\u003c\/strong\u003e lift off-peak sales\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFood sales\u003c\/strong\u003e raise margin per guest\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\u003eSeasonal downside\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLower operating exposure\u003c\/strong\u003e cuts some costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLess time\u003c\/strong\u003e to recover capex\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRent, utilities, marketing\u003c\/strong\u003e still bite\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShort seasons\u003c\/strong\u003e need denser bookings\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 what moves rink income most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for an ice skating rink.\"\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 Ice\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$750K\u003c\/strong\u003e\u003cp\u003e50,000 public skating visits at $15 bring about $750K in Year 1, so small gains in traffic or price move owner income fast against a big fixed-cost base.\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\u003eProgram Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$600K\u003c\/strong\u003e\u003cp\u003e2,000 program enrollments at $300 add $600K in Year 1, and full classes lift income without needing more rink space.\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 Sales\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$300K\u003c\/strong\u003e\u003cp\u003eSkate rentals, food, pro shop sales, and sponsorship bring in $300K in Year 1, which helps cover overhead and smooth weak traffic days.\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\u003eFixed Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$828K\u003c\/strong\u003e\u003cp\u003eLease, utilities, insurance, maintenance, security, admin, software, and marketing total $828K a year, so every cut drops straight to EBITDA.\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\u003ePayroll Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$615K\u003c\/strong\u003e\u003cp\u003eYear 1 payroll is $615K, and rising instructor, customer service, and cafe hours can squeeze cash if volume does not keep up.\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\u003eGroup Events\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$125K\u003c\/strong\u003e\u003cp\u003e5,000 group visits at $25 add only $125K in Year 1, but they can fill off-peak time and lift total rink use.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eIce Skating Rink Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePaid Ice Utilization\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 Ice Utilization\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePaid ice utilization\u003c\/strong\u003e is how much of the rink’s open time turns into paying visits. With \u003cstrong\u003e50,000\u003c\/strong\u003e Year 1 public skating visits at \u003cstrong\u003e$15\u003c\/strong\u003e and \u003cstrong\u003e5,000\u003c\/strong\u003e group event visits at \u003cstrong\u003e$25\u003c\/strong\u003e, that’s about \u003cstrong\u003e$875,000\u003c\/strong\u003e in admissions before rentals and food. By Year 5, \u003cstrong\u003e82,000\u003c\/strong\u003e public visits at \u003cstrong\u003e$17\u003c\/strong\u003e alone reach \u003cstrong\u003e$1.394 million\u003c\/strong\u003e, so more traffic lifts revenue before fixed costs move much.\u003c\/p\u003e\n\u003cp\u003eThis matters because fixed costs are already high at \u003cstrong\u003e$69,000 per month\u003c\/strong\u003e. If the rink fills weak hours with team rentals, club contracts, public sessions, and school groups, EBITDA can rise fast from fixed-cost leverage. The risk is selling busy hours too cheaply, which raises usage but hurts revenue per hour and owner take-home pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eFill Weak Hours First\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003epaid visits\u003c\/strong\u003e, \u003cstrong\u003eaverage price per visit\u003c\/strong\u003e, and \u003cstrong\u003ehour-by-hour ice occupancy\u003c\/strong\u003e. Here’s the quick math: revenue grows when you add demand to empty slots, but discounting peak slots can shrink margin. Protect peak pricing, and use lower-priced team rentals, club contracts, and school groups to fill off-peak time.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003ePublic visits\u003c\/strong\u003e by daypart\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGroup event visits\u003c\/strong\u003e by hour\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRealized price\u003c\/strong\u003e per visit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePeak vs. off-peak\u003c\/strong\u003e revenue mix\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMonthly fixed costs\u003c\/strong\u003e versus traffic\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhat this estimate hides: staffing, utilities, and maintenance do not rise one-for-one with each extra visit, so the owner keeps more of each new dollar when the schedule is fuller. If weekday and late-night hours stay empty, cash flow stays weak even when weekend sessions look busy.\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;\"\u003eProgram 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\u003eProgram Enrollment Revenue\u003c\/h3\u003e\n\u003cp\u003eLessons, camps, clinics, leagues, and club programs create repeat revenue that is steadier than admissions or private rentals. In Year 1, program enrollment revenue is \u003cstrong\u003e$600k\u003c\/strong\u003e from \u003cstrong\u003e2,000 visits at $300\u003c\/strong\u003e. The Year 5 input says \u003cstrong\u003e4,000 visits at $340\u003c\/strong\u003e, which equals \u003cstrong\u003e$1.36M\u003c\/strong\u003e, not $136M, so the pricing and volume math needs a clean check before you plan owner pay.\u003c\/p\u003e\n\u003cp\u003eThe main risk is instructor payroll rising from \u003cstrong\u003e25 FTE to 45 FTE\u003c\/strong\u003e. If labor grows faster than enrollment, margin gets squeezed even when bookings look strong. This driver improves cash flow predictability, but only if class fill, pricing, and staff hours stay in line.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Fill, Price, and Labor\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003eprogram visits\u003c\/strong\u003e, \u003cstrong\u003eprice per visit\u003c\/strong\u003e, and \u003cstrong\u003einstructor cost per dollar of enrollment\u003c\/strong\u003e. Here’s the quick math: \u003cstrong\u003e2,000 × $300 = $600k\u003c\/strong\u003e; \u003cstrong\u003e4,000 × $340 = $1.36M\u003c\/strong\u003e. That tells you whether growth comes from more visits, better pricing, or both.\u003c\/p\u003e\n\u003cp\u003eKeep program revenue separate from admission and rentals, so you can see what really repeats. Protect take-home income by adding staff only when fill rates hold, and forecast camp and league cash swings because payroll is monthly while enrollment can be seasonal.\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;\"\u003ePrivate Rentals And Events\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003ePrivate Rentals and Events\u003c\/h3\u003e\n    \u003cp\u003eParties, school outings, corporate events, tournaments, and buyouts can raise revenue per hour fast, especially when they fill high-demand slots. Here the scale matters: group events add \u003cstrong\u003e$125k\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$261k\u003c\/strong\u003e in Year 5, so the owner’s take-home improves only if the booked price covers staffing, cleanup, and lost public-skatin﻿g capacity.\u003c\/p\u003e\n    \u003cp\u003eEvent staff wages are a variable cost, so margin depends on volume and timing. The risk is simple: overload weekends and leave weekdays empty. One clean rule: if an event blocks prime ice time, it needs a higher rate than an off-peak booking, or it can lift sales but hurt profit.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice by hour, not by hope\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eevent hours sold\u003c\/strong\u003e, \u003cstrong\u003erevenue per paid hour\u003c\/strong\u003e, staffing hours, and cleanup time. The inputs you need are event count, package price, guest count, and whether the booking hits peak or off-peak ice. If the event uses more staff or more cleanup, raise the minimum price before it eats owner pay.\u003c\/p\u003e\n      \u003cp\u003eUse separate rates for parties, school groups, corporate events, tournaments, and buyouts. Protect cash flow by setting minimums for weekends and bundling only what you can staff well. \u003cstrong\u003eWhat this hides:\u003c\/strong\u003e if weekday demand stays soft, event sales can look strong on paper but still leave the rink underused.\u003c\/p\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 Per Guest\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 Spend Per Guest\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the extra spend above admission: skate rentals, food and beverage, pro shop sales, sharpening, and sponsorship. In Year 1, it adds \u003cstrong\u003e$300k\u003c\/strong\u003e total, including \u003cstrong\u003e$100k\u003c\/strong\u003e rentals, \u003cstrong\u003e$150k\u003c\/strong\u003e food and beverage, \u003cstrong\u003e$30k\u003c\/strong\u003e pro shop, and \u003cstrong\u003e$20k\u003c\/strong\u003e sponsorship. The quick read is revenue per visitor goes up, but owner cash does not rise dollar-for-dollar because food and merchandise carry COGS.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: if guest count rises but mix shifts to low-margin snacks or merchandise, gross margin can slip even as sales grow. The inputs are visitor count, attach rate, average spend per guest, and COGS on food and goods. By Year 5, extras reach \u003cstrong\u003e$480k\u003c\/strong\u003e, so this line matters most when the rink keeps checkout speed high and spend per visit steady.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Spend Per Visit\u003c\/h3\u003e\n      \u003cp\u003eTrack ancillary revenue per paid guest by category, not just total sales. Split skate rentals, food and beverage, pro shop, sharpening, and sponsorship so you can see which line drives margin. Tie each sale to visit count and monitor gross margin on food and merchandise, since those costs can erase a big share of added revenue.\u003c\/p\u003e\n      \u003cp\u003eUse simple tests: raise rental attach rate, bundle snacks with admission, and watch average ticket size by session. If add-on sales rise but labor or waste rises faster, owner take-home can stall. The target is more \u003cstrong\u003eprofit per visitor\u003c\/strong\u003e, not just more revenue.\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;\"\u003eFixed Operating 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\u003eFixed rink overhead\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eFixed costs are $69k per month\u003c\/strong\u003e, or \u003cstrong\u003e$828k per year\u003c\/strong\u003e, before owner pay. The big lines are \u003cstrong\u003e$32k rent\u003c\/strong\u003e, \u003cstrong\u003e$22k base electricity\u003c\/strong\u003e, \u003cstrong\u003e$45k maintenance\u003c\/strong\u003e, and \u003cstrong\u003e$35k insurance\u003c\/strong\u003e. These costs do not fall much when visits slow, so weak traffic compresses margin fast and pushes profit available for owner distributions down.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: the rink must cover \u003cstrong\u003e$69k every month\u003c\/strong\u003e before the owner sees meaningful take-home income. Capex like \u003cstrong\u003e$400k refrigeration\u003c\/strong\u003e and \u003cstrong\u003e$200k ice resurfacing equipment\u003c\/strong\u003e also needs cash planning, even if it sits below the monthly P\u0026amp;L. If visits lag forecast, the same overhead gets spread over fewer tickets, lessons, and rentals, so per-visit profit falls hard.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eWatch fixed cost coverage\u003c\/h3\u003e\n      \u003cp\u003eTrack monthly visits, revenue per visit, and \u003cstrong\u003efixed cost coverage\u003c\/strong\u003e (gross profit after variable costs divided by fixed costs). That tells you whether the rink is paying its own way before the owner draw. A small miss in attendance can erase the month’s profit because\nrent, power, maintenance, and insurance keep running even when the schedule is light.\u003c\/p\u003e\n      \u003cp\u003eManage the big levers first: keep \u003cstrong\u003eutilities\u003c\/strong\u003e in line, control maintenance timing, and forecast cash for equipment upkeep. If weekday visits slip, cut discretionary spend fast and protect peak-hour pricing, because discounted ice on slow days can still leave the same \u003cstrong\u003e$69k monthly overhead\u003c\/strong\u003e sitting on top of thin margins.\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 And Owner Role\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eOwner Role and Payroll\u003c\/h3\u003e\n    \u003cp\u003eIf the owner runs daily operations, part of the take-home is really labor pay; if the owner hires full management, that cash turns into payroll expense. The disclosed staffing load is \u003cstrong\u003e$615k\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$901k\u003c\/strong\u003e in Year 5, with a \u003cstrong\u003egeneral manager at $105k\u003c\/strong\u003e, an \u003cstrong\u003eoperations manager at $85k\u003c\/strong\u003e, and a \u003cstrong\u003ehead ice technician at $75k\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eSplit Salary From Profit\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eowner labor pay\u003c\/strong\u003e and \u003cstrong\u003eprofit distributions\u003c\/strong\u003e as separate lines. Then watch payroll per open hour, overtime, and labor per visit. The big driver is service level and schedule discipline: if staffing is loose, cash disappears fast; if staffing is too thin, guest experience and repeat visits can fall. One clean rule: every staffed hour should protect enough revenue to cover its wage load.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTrack\u003c\/strong\u003e payroll by role.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eCompare\u003c\/strong\u003e labor to visits.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eLimit\u003c\/strong\u003e overtime and gaps.\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 strong ice rink owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Ice Skating Rink Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Ice Skating Rink 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 scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income swings with utilization, staffing, utilities, and reserve needs. The low, base, and high cases show how traffic and add-on sales change cash left for the owner.\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\u003eThree planning cases for rink owner income.\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\"\u003eLow Case\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\"\u003eBase Case\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\"\u003eHigh Case\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=\"Thin traffic and slow enrollment keep owner income near zero.\"\u003eThin traffic and slow enrollment keep owner income near zero.\u003c\/td\u003e\n\u003ctd data-export-value=\"The modeled case supports steady owner income from the planned visit mix and add-on sales.\"\u003eThe modeled case supports steady owner income from the planned visit mix and add-on sales.\u003c\/td\u003e\n\u003ctd data-export-value=\"Stronger traffic and add-on sales push owner income toward the Year 5 plan.\"\u003eStronger traffic and add-on sales push owner income toward the Year 5 plan.\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=\"Public skating stays light, group events are sporadic, program enrollment grows slowly, and fixed rent, utilities, and payroll stay heavy.\"\u003ePublic skating stays light, group events are sporadic, program enrollment grows slowly, and fixed rent, utilities, and payroll stay heavy.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 1 revenue is $1.775M with $91k EBITDA, Month 2 breakeven, and $133k minimum cash in Month 9.\"\u003eYear 1 revenue is $1.775M with $91k EBITDA, Month 2 breakeven, and $133k minimum cash in Month 9.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 revenue reaches $3.495M with $1.244M EBITDA and a 35.6% EBITDA margin as volume scales.\"\u003eYear 5 revenue reaches $3.495M with $1.244M EBITDA and a 35.6% EBITDA margin as volume scales.\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=\"Low utilization; slow program growth; fixed rent and power; full-time payroll; reserve pressure\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLow utilization\u003c\/li\u003e\n\u003cli\u003eslow program growth\u003c\/li\u003e\n\u003cli\u003efixed rent and power\u003c\/li\u003e\n\u003cli\u003efull-time payroll\u003c\/li\u003e\n\u003cli\u003ereserve pressure\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Modeled visit mix; skate rentals and food sales; rent and electricity; core payroll; reserve build\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eModeled visit mix\u003c\/li\u003e\n\u003cli\u003eskate rentals and food sales\u003c\/li\u003e\n\u003cli\u003erent and electricity\u003c\/li\u003e\n\u003cli\u003ecore payroll\u003c\/li\u003e\n\u003cli\u003ereserve build\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Higher visit volume; stronger add-on sales; labor spread improves; fixed costs dilute; reserve needs rise\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eHigher visit volume\u003c\/li\u003e\n\u003cli\u003estronger add-on sales\u003c\/li\u003e\n\u003cli\u003elabor spread improves\u003c\/li\u003e\n\u003cli\u003efixed costs dilute\u003c\/li\u003e\n\u003cli\u003ereserve needs rise\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=\"Near zero\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eNear zero\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$91k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$91k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1.244M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.244M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh Case\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 cash if traffic runs light and the rink needs extra reserves.\"\u003eUse this to stress-test cash if traffic runs light and the rink needs extra reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the planning case for budgeting, lender talks, and owner draw planning.\"\u003eUse this as the planning case for budgeting, lender talks, and owner draw planning.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if utilization stays strong and the rink scales into Year 5.\"\u003eUse this to test upside if utilization stays strong and the rink scales into Year 5.\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":49303988502771,"sku":"ice-skating-rink-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/ice-skating-rink-owner-makes.webp?v=1782684642","url":"https:\/\/financialmodelslab.com\/products\/ice-skating-rink-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}