{"product_id":"aquatics-management-owner-makes","title":"How Much Aquatics Facility Management Owners Make at $32M Revenue","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eAn aquatics facility management owner can target a $115,000 operator salary in this model, but distributions depend on profit and cash reserves The business shows $548,000 revenue and negative $218,000 EBITDA in Year 1, then reaches breakeven around Month 16 By Year 5, revenue reaches $3203 million and EBITDA reaches $938,000, before taxes, debt service, reinvestment, and owner distributions These are researched planning assumptions, not guaranteed owner income\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Aquatics facility management\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Modeled owner take-home starts with a $115,000 General Manager salary; extra distributions depend on EBITDA, reserves, debt, and reinvestment.\"\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=\"Modeled owner take-home starts with a $115,000 General Manager salary; extra distributions depend on EBITDA, reserves, debt, and reinvestment.\"\u003e$115k base\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin uses annual revenue and EBITDA for Years 1-5; it excludes taxes, debt, and owner draws, so Year 1 is negative.\"\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 uses annual revenue and EBITDA for Years 1-5; it excludes taxes, debt, and owner draws, so Year 1 is negative.\"\u003e-40% to 29%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Uses the Year 5 EBITDA margin to back into revenue for $115,000 pay; this is a planning estimate, not guaranteed cash.\"\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=\"Uses the Year 5 EBITDA margin to back into revenue for $115,000 pay; this is a planning estimate, not guaranteed cash.\"\u003e$393k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because Year 1 EBITDA is negative, cash bottoms at $438,000 in Month 16, and staffing plus fleet costs stay heavy early on.\"\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 Year 1 EBITDA is negative, cash bottoms at $438,000 in Month 16, and staffing plus fleet costs stay heavy early on.\"\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 owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Aquatics Facility Management Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Aquatics Facility Management Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Aquatics Facility Management Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only; 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=\"Total monthly client fees collected from pool and aquatic facility contracts.\"\u003ei\u003cspan role=\"tooltip\"\u003eTotal monthly client fees collected from pool and aquatic facility contracts.\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=\"Total monthly client fees collected from pool and aquatic facility contracts.\" data-low=\"45667\" data-base=\"90000\" data-high=\"266917\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"90,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\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after chemicals, parts, and fleet costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after chemicals, parts, and fleet costs.\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 chemicals, parts, and fleet costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"81\" data-base=\"82\" data-high=\"85\" value=\"82\"\u003e\u003coutput\u003e82%\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 and staffing coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and staffing coverage before owner pay.\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 and staffing coverage before owner pay.\" data-low=\"34667\" data-base=\"40333\" data-high=\"97833\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"40,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=\"Rent, insurance, portal support, utilities, telecom, and memberships.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, insurance, portal support, utilities, telecom, and memberships.\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=\"Rent, insurance, portal support, utilities, telecom, and memberships.\" data-low=\"11600\" data-base=\"11600\" data-high=\"11600\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"11,600\"\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 win and retain contracts.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly spend to win and retain contracts.\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 win and retain contracts.\" data-low=\"3750\" data-base=\"5000\" data-high=\"7083\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"5,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\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments, if any.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments, if any.\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 payments, if any.\" 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 income.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner income.\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 income.\" 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 kept for repairs, working capital, and growth.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept for repairs, working capital, and 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 kept for repairs, working capital, and growth.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" 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=\"Desired monthly owner income used to find the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eDesired monthly owner income used to find 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=\"Desired monthly owner income used to find the target-pay gap.\" data-low=\"6000\" data-base=\"10000\" data-high=\"18000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"10,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$11,132\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\"\u003e12%\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$87,908\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$1,132\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$133,584\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$16,867\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$5,735\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$1,132\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$90,000\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: 82%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$73,800\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: 63%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$56,933\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: 6%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$5,735\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: 12%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$11,132\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 Research-based planning estimate only; 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;\"\u003eNeed the full forecast view for owner income?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis screenshot shows revenue, margin, costs, reserves, and \u003cstrong\u003eowner take-home\u003c\/strong\u003e assumptions in the \u003ca href=\"\/products\/aquatics-management-financial-model\"\u003eAquatics Facility Management Financial Model Template\u003c\/a\u003e; open the model.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eContract mix changes owner pay\u003c\/li\u003e\n\u003cli\u003eEBITDA runs -$218K to $938K\u003c\/li\u003e\n\u003cli\u003ePayback takes 47 months\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\/aquatics-management-financial-model-dashboard-financialmodelslab_ede7c953-1e4e-4217-ae4e-3d6381b450db.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/aquatics-management-financial-model-dashboard-financialmodelslab_ede7c953-1e4e-4217-ae4e-3d6381b450db.webp?width=500\" alt=\"Aquatics Facility Management Financial Model dashboard summarizing key KPIs, runway and cash position with dynamic charts and performance metrics for investor-ready reporting and clearer cash-flow visibility\"\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;\"\u003eCan seasonal pool management support full-time income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eAquatics Facility Management\u003c\/strong\u003e can support full-time income, but it is \u003cstrong\u003enot\u003c\/strong\u003e passive and the cash timing is rough. Seasonal outdoor pools create uneven receipts, payroll starts before collections catch up, and this model needs \u003cstrong\u003e$438,000\u003c\/strong\u003e of minimum cash to hold the line, with breakeven in \u003cstrong\u003eMonth 16\u003c\/strong\u003e. Owner-operated work can preserve the \u003cstrong\u003e$115,000\u003c\/strong\u003e General Manager salary if the owner fills that seat, while manager-led setups add payroll but can free up capacity.\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\u003eCash timing\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$438,000\u003c\/strong\u003e minimum cash needed\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMonth 16\u003c\/strong\u003e breakeven timing\u003c\/li\u003e\n\u003cli\u003ePayroll rises before cash arrives\u003c\/li\u003e\n\u003cli\u003eSeasonal pools create off-season gaps\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\u003eOperating model\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner can fill the GM role\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$115,000\u003c\/strong\u003e salary can stay in-house\u003c\/li\u003e\n\u003cli\u003eManager-led models add payroll cost\u003c\/li\u003e\n\u003cli\u003eIndoor contracts smooth revenue\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 pool management contracts to make $100k?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eTo make \u003cstrong\u003e$100,000\u003c\/strong\u003e from Aquatics Facility Management, plan on roughly \u003cstrong\u003e4 average contracts before overhead\u003c\/strong\u003e, but closer to \u003cstrong\u003e20+ contracts\u003c\/strong\u003e after non-owner wages, fixed overhead, and marketing; see \u003ca href=\"\/blogs\/startup-costs\/aquatics-management\"\u003eHow Much To Start Aquatics Facility Management Business?\u003c\/a\u003e for startup cost context. Here’s the quick math: \u003cstrong\u003e$3,043 monthly weighted revenue\u003c\/strong\u003e × \u003cstrong\u003e12\u003c\/strong\u003e = \u003cstrong\u003e$36,510 annual revenue\u003c\/strong\u003e, with about \u003cstrong\u003e$29,800 contribution\u003c\/strong\u003e left after chemical and fleet costs.\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\u003eContract Math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUse \u003cstrong\u003e$100,000\u003c\/strong\u003e target-pay logic\u003c\/li\u003e\n\u003cli\u003eAverage contract revenue: \u003cstrong\u003e$36,510\/year\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eAverage contribution: \u003cstrong\u003e$29,800\/year\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eOwner-pay break-even: about \u003cstrong\u003e4 contracts\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\u003eVolume Reality\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eModel mix: \u003cstrong\u003e45%\u003c\/strong\u003e maintenance contracts\u003c\/li\u003e\n\u003cli\u003eAdd \u003cstrong\u003e35%\u003c\/strong\u003e full management contracts\u003c\/li\u003e\n\u003cli\u003eAdd \u003cstrong\u003e20%\u003c\/strong\u003e staffing contracts\u003c\/li\u003e\n\u003cli\u003eWith overhead, expect \u003cstrong\u003e20+ contracts\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;\"\u003eWhich contract pricing model creates better owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eAquatics Facility Management\u003c\/strong\u003e usually creates better owner income with \u003cstrong\u003estaffing-heavy cost-plus contracts\u003c\/strong\u003e, because Year 1 pricing can be \u003cstrong\u003e$7,500 per month\u003c\/strong\u003e versus \u003cstrong\u003e$1,250\u003c\/strong\u003e for maintenance. \u003cstrong\u003eFixed fee\u003c\/strong\u003e can pay more when labor, chemicals, and repairs stay under plan, but the owner absorbs overruns. \u003cstrong\u003eCost-plus\u003c\/strong\u003e protects margin by reimbursing payroll and direct costs, so the real upside comes from clear \u003cstrong\u003epayroll reimbursement\u003c\/strong\u003e, \u003cstrong\u003emaintenance markup\u003c\/strong\u003e, and \u003cstrong\u003eperformance incentives\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\u003eFixed fee upside\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigher margin\u003c\/strong\u003e if costs stay low\u003c\/li\u003e\n\u003cli\u003eOwner keeps savings on labor\u003c\/li\u003e\n\u003cli\u003eChemicals and repairs stay in plan\u003c\/li\u003e\n\u003cli\u003eOverruns hit owner income fast\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\u003eCost-plus income\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$7,500\u003c\/strong\u003e monthly Year 1 pricing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1,250\u003c\/strong\u003e maintenance baseline\u003c\/li\u003e\n\u003cli\u003ePayroll reimbursement protects margin\u003c\/li\u003e\n\u003cli\u003eMarkup and incentives lift owner income\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 the six owner-income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for aquatics facility management\"\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\u003eService Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.25K-$7.5K\u003c\/strong\u003e\u003cp\u003eMore full management and staffing work lifts the monthly contract value fast, but it also adds labor and service load.\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\u003eVolume Ramp\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$548K-$3.2M\u003c\/strong\u003e\u003cp\u003eWinning more sites is the real growth engine, since revenue rises from $548K in Year 1 to $3.2M 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\"\u003e3\u003c\/span\u003e\u003ch4\u003eStaffing Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e2-9 FTE\u003c\/strong\u003e\u003cp\u003eThe lead tech team scales from 2 to 9 FTE, so labor control decides how much revenue turns into owner cash.\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\u003eChem Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e10%-12%\u003c\/strong\u003e\u003cp\u003eChemicals and replacement parts fall from 12% to 10% of sales, and that margin gain 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\u003eOverhead Burn\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$11.6K\/mo\u003c\/strong\u003e\u003cp\u003eFixed overhead runs about $11.6K a month, so every extra dollar of gross profit helps fund take-home.\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\u003eCash Buffer\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$438K\u003c\/strong\u003e\u003cp\u003eMinimum cash of $438K shows how much working capital the business needs before owner draws get safe.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eAquatics Facility Management Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eContract Count and Facility Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eContract Count and Facility Mix\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eMore contracts lift recurring revenue, but the mix decides how much reaches the owner.\u003c\/strong\u003e In Year 1, monthly fees range from \u003cstrong\u003e$1,250\u003c\/strong\u003e for maintenance and chemical work to \u003cstrong\u003e$7,500\u003c\/strong\u003e for full management with staffing, a \u003cstrong\u003e6x\u003c\/strong\u003e spread. Staffing contracts rise from \u003cstrong\u003e20%\u003c\/strong\u003e of customers in Year 1 to \u003cstrong\u003e40%\u003c\/strong\u003e in Year 5, so revenue can grow fast, but labor, supervisor coverage, and account handling get heavier too.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eHere’s the quick math:\u003c\/strong\u003e contract count times fee mix drives monthly revenue. What this hides is payroll risk. If scheduling or supervision falls behind, the owner can book more revenue and still see weaker cash flow because staffed sites need more people, more checks, and tighter control.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack mix before chasing volume\u003c\/h3\u003e\n      \u003cp\u003eWatch \u003cstrong\u003eactive contracts\u003c\/strong\u003e, \u003cstrong\u003estaffing share\u003c\/strong\u003e, and \u003cstrong\u003emonthly fee by tier\u003c\/strong\u003e. The key inputs are contract count, service type, and how much account management each site needs. If the mix moves toward full-service work, price and staff for coverage first, not after margins start slipping.\u003c\/p\u003e\n      \u003cp\u003eUse a simple rule: if the next staffed contract needs more supervisor time than your current team can cover, delay the win or raise the fee. That protects gross margin and helps keep owner pay from getting eaten by overtime, rework, and missed service.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTrack\u003c\/strong\u003e fee by service tier\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTrack\u003c\/strong\u003e staffing share monthly\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eMatch\u003c\/strong\u003e supervisors to site load\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003ePrice\u003c\/strong\u003e for added complexity\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 step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eContract Pricing and Revenue Model\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eContract Pricing and Margin\u003c\/h3\u003e\n    \u003cp\u003eThis income driver is the monthly fee structure. In aquatics facility management, \u003cstrong\u003efixed fees\u003c\/strong\u003e create upside when labor, chemicals, and repairs stay under budget, while \u003cstrong\u003ecost-plus\u003c\/strong\u003e pricing protects against cost spikes but caps profit. By Year 5, service tiers reach \u003cstrong\u003e$1,510\u003c\/strong\u003e, \u003cstrong\u003e$3,400\u003c\/strong\u003e, and \u003cstrong\u003e$9,115\u003c\/strong\u003e per month, so small pricing gaps can change the owner’s draw across every contract.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: if one tier is priced too low, the loss repeats every month and every season. The key inputs are active contracts, tier mix, labor hours, chemical use, repair pass-throughs, and staffing markups. What this estimate hides is overage risk; if costs are not tracked by contract, a strong top-line fee can still shrink cash flow and profit.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Tier Price and Add-On Margin\u003c\/h3\u003e\n      \u003cp\u003eTrack each contract by tier, then split out maintenance, chemicals, staffing, and repairs. That shows where fixed fees are creating margin and where cost-plus only breaks even. If staffing is billed, keep the markup separate from core service so you can see the real gross margin and protect owner pay.\u003c\/p\u003e\n      \u003cp\u003eTest pricing against actual labor and chemical cost per site, not company averages. A \u003cstrong\u003e$100\u003c\/strong\u003e monthly miss per contract becomes \u003cstrong\u003e$1,000\u003c\/strong\u003e across \u003cstrong\u003e10 contracts\u003c\/strong\u003e, and it compounds through peak season. Use a monthly dashboard for billed fee, direct cost, and gross margin by contract so weak tiers get repriced fast.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack billed fee by tier.\u003c\/li\u003e\n        \u003cli\u003eSeparate staffing markups.\u003c\/li\u003e\n        \u003cli\u003eReview direct cost monthly.\u003c\/li\u003e\n        \u003cli\u003eReprice weak contracts fast.\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 step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eStaffing Economics\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eLifeguard Staffing Cost\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eStaffing economics\u003c\/strong\u003e is the gap between what clients pay for coverage and what it really costs to fill every shift. The labor line only helps income if billable rates cover guard wages, supervisor pay, recruiting, training, overtime, and no-shows. With salaried roles like \u003cstrong\u003e$55,000\u003c\/strong\u003e for a Lifeguard Supervisor and \u003cstrong\u003e$68,000\u003c\/strong\u003e for a Lead Service Technician, total wages rise from \u003cstrong\u003e$416,000\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$1.174 million\u003c\/strong\u003e in Year 5, so missed coverage can turn revenue into leakage fast.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: if staffing is sold as a fixed monthly fee, every unpaid overtime hour and every empty post hits gross margin and cash flow at once. One clean shift schedule can protect owner pay; one weak week can erase it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003ePrice for Full Coverage\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003ebillable labor rate\u003c\/strong\u003e against fully loaded labor cost, not just guard wages. Include supervisor time, recruiting, training, overtime, and backup labor so the rate per covered hour stays above true cost. If the spread is thin, staffing becomes a cash drain even when the contract looks big.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMeasure cost per billed hour\u003c\/li\u003e\n\u003cli\u003eFlag overtime above plan\u003c\/li\u003e\n\u003cli\u003ePrice no-show coverage separately\u003c\/li\u003e\n\u003cli\u003eReview supervisor span weekly\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhat this estimate hides is the chaos cost: one missed shift can create safety risk, client churn, and extra admin time. If coverage depends on last-minute fixes, owner income drops long before revenue does.\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;\"\u003eMaintenance, Chemicals, and Repair Margin\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eMaintenance and Repair Margin\u003c\/h3\u003e\n\u003cp\u003eThis driver covers chemicals, replacement parts, preventive visits, and repair coordination. Here’s the quick math: \u003cstrong\u003e120%\u003c\/strong\u003e cost on \u003cstrong\u003e$1.00\u003c\/strong\u003e of related revenue leaves \u003cstrong\u003e-$0.20\u003c\/strong\u003e before labor; by Year 5, \u003cstrong\u003e100%\u003c\/strong\u003e cost is only break-even. With the maintenance and chemical mix falling from \u003cstrong\u003e45%\u003c\/strong\u003e to \u003cstrong\u003e25%\u003c\/strong\u003e, this line protects cash more than owner pay unless markups are tight.\u003c\/p\u003e\n\u003cp\u003eEmergency calls and rush parts can wipe out the spread fast. If preventive work is weak, overtime and same-day buying turn a small margin into leakage. The owner’s income improves when \u003cstrong\u003erepair coordination\u003c\/strong\u003e is priced cleanly and every pass-through charge is billed at the stated markup, not absorbed inside the monthly fee.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack the Spread\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003echemical spend\u003c\/strong\u003e, \u003cstrong\u003eparts spend\u003c\/strong\u003e, repair labor hours, and the markup on each ticket by contract. The key inputs are active customers, service mix, and how often work is preventive versus emergency. If a contract needs heavy site visits but the bill still reads like a simple maintenance account, take-home income falls even when revenue looks steady.\u003c\/p\u003e\n\u003cp\u003eSet a separate price for repair coordination and keep pass-through items outside the base service fee. One clean rule helps: if a buy costs more than the bill shows, margin is gone. Track monthly gross margin by line, then push any account with repeated rush buys or low markup into a higher tier or a tighter scope.\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;\"\u003eSeasonality and Facility Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eSeasonal Cash Flow Mix\u003c\/h3\u003e\n    \u003cp\u003eIf your book is heavy on \u003cstrong\u003esummer pool work\u003c\/strong\u003e, cash will spike when pools are open but payroll, chemicals, and supervisor coverage still land every month. That’s why the model shows a \u003cstrong\u003e$438,000\u003c\/strong\u003e minimum cash need and \u003cstrong\u003eMonth 16\u003c\/strong\u003e breakeven; summer profit can look strong while owner pay stays tight.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eIndoor pool\u003c\/strong\u003e and \u003cstrong\u003einstitutional contracts\u003c\/strong\u003e smooth revenue across winter, improve payroll planning, and cut the risk of hiring too early. The real test is mix, not just contract count: year-round accounts protect cash flow, while seasonal work needs a larger reserve and tighter draw control.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eBalance the Calendar\u003c\/h3\u003e\n      \u003cp\u003eTrack revenue by facility type, month, and staffing load. Split the book into \u003cstrong\u003eseasonal outdoor\u003c\/strong\u003e, \u003cstrong\u003eindoor year-round\u003c\/strong\u003e, and \u003cstrong\u003einstitutional\u003c\/strong\u003e work so you can forecast payroll against the weakest cash months. Here’s the quick math: if the business still needs \u003cstrong\u003e$438,000\u003c\/strong\u003e of cash support, summer sales are not free profit.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack cash by month and facility type.\u003c\/li\u003e\n        \u003cli\u003eDelay owner draws until reserves build.\u003c\/li\u003e\n        \u003cli\u003eHire to booked hours, not peak demand.\u003c\/li\u003e\n        \u003cli\u003eUse indoor contracts to flatten payroll.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eWhat this estimate hi\ndes: fast summer growth can force overtime, onboarding strain, and delayed pay if the off-season pipeline is thin. Keep a reserve tied to the \u003cstrong\u003eMonth 16\u003c\/strong\u003e breakeven path, and use recurring indoor work to protect margin when seasonal revenue falls.\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;\"\u003eOverhead, Insurance, 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\u003eOverhead, insurance, and owner role\u003c\/h3\u003e\n    \u003cp\u003eWhen fixed overhead is \u003cstrong\u003e$11,600 per month\u003c\/strong\u003e plus \u003cstrong\u003e$45,000\u003c\/strong\u003e of Year 1 marketing, owner pay only comes from \u003cstrong\u003eEBITDA\u003c\/strong\u003e, or operating profit before interest, taxes, depreciation, and amortization, left after those bills. Rent is \u003cstrong\u003e$6,500\u003c\/strong\u003e, general liability insurance is \u003cstrong\u003e$2,200\u003c\/strong\u003e, and portal support is \u003cstrong\u003e$1,100\u003c\/strong\u003e, so a big chunk of cash is gone before labor or reserves. One clean rule: overhead sets the floor under owner income.\u003c\/p\u003e\n    \u003cp\u003eOwner-operated income can also include a \u003cstrong\u003e$115,000\u003c\/strong\u003e General Manager role, but only if the owner is truly doing the work and the business still funds reserves. Reserves are planning protection, not optional profit, especially when payroll and contract volume scale. If overhead grows faster than EBITDA, the owner’s draw gets squeezed fast.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack overhead before you draw\u003c\/h3\u003e\n      \u003cp\u003eMeasure monthly overhead as a share of EBITDA, then compare it with active contracts, payroll, and marketing spend. Here’s the quick check: if fixed costs stay at \u003cstrong\u003e$11,600\u003c\/strong\u003e and marketing steps from \u003cstrong\u003e$45,000\u003c\/strong\u003e to \u003cstrong\u003e$135,000\u003c\/strong\u003e, the business needs enough recurring margin to fund growth and owner pay at the same time.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack rent, insurance, portal, admin monthly\u003c\/li\u003e\n        \u003cli\u003eSeparate reserves from owner draw\u003c\/li\u003e\n        \u003cli\u003ePrice for GM labor if used\u003c\/li\u003e\n        \u003cli\u003eReview cash needs before expansion\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf the owner fills the \u003cstrong\u003e$115,000\u003c\/strong\u003e General Manager seat, document that role separately so profit is not overstated. Otherwise, the business can look healthy on paper while cash for tax, claims, or slow collections is too thin.\u003c\/p\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 low, base, and high owner-income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Aquatics Facility Management Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Aquatics Facility Management 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 shifts with ramp speed, staffing load, and margin. Early months are cash tight, while later years create more room for draws after reserves.\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\u003eLow, base, and high cases show how pay capacity changes as the operation scales.\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=\"This is the early ramp case, where owner pay is strained until outside funding closes the gap.\"\u003eThis is the early ramp case, where owner pay is strained until outside funding closes the gap.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled operating case, where the business can start supporting limited owner distributions.\"\u003eThis is the modeled operating case, where the business can start supporting limited owner distributions.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger scale case, where the owner can take more cash after reserves and reinvestment.\"\u003eThis is the stronger scale case, where the owner can take more cash after reserves and reinvestment.\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=\"Year 1 reaches $548,000 revenue, with -$218,000 EBITDA, about -39.8% EBITDA margin, $45,000 marketing, and $416,000 wages, so owner salary only works if funded.\"\u003eYear 1 reaches $548,000 revenue, with -$218,000 EBITDA, about -39.8% EBITDA margin, $45,000 marketing, and $416,000 wages, so owner salary only works if funded.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 reaches $1,637,000 revenue, with $240,000 EBITDA, about 14.7% EBITDA margin, $85,000 marketing, and $737,000 wages, so distributions stay limited after reserves.\"\u003eYear 3 reaches $1,637,000 revenue, with $240,000 EBITDA, about 14.7% EBITDA margin, $85,000 marketing, and $737,000 wages, so distributions stay limited after reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 reaches $3,203,000 revenue, with $938,000 EBITDA, about 29.3% EBITDA margin, $135,000 marketing, and $1,174,000 wages, so distribution capacity is stronger.\"\u003eYear 5 reaches $3,203,000 revenue, with $938,000 EBITDA, about 29.3% EBITDA margin, $135,000 marketing, and $1,174,000 wages, so distribution capacity is stronger.\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=\"Early ramp revenue; heavy wage load; $45,000 marketing; negative EBITDA; funding gap\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eEarly ramp revenue\u003c\/li\u003e\n\u003cli\u003eheavy wage load\u003c\/li\u003e\n\u003cli\u003e$45,000 marketing\u003c\/li\u003e\n\u003cli\u003enegative EBITDA\u003c\/li\u003e\n\u003cli\u003efunding gap\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Rising revenue; $85,000 marketing; $737,000 wages; mid-teens margin; reserve needs\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eRising revenue\u003c\/li\u003e\n\u003cli\u003e$85,000 marketing\u003c\/li\u003e\n\u003cli\u003e$737,000 wages\u003c\/li\u003e\n\u003cli\u003emid-teens margin\u003c\/li\u003e\n\u003cli\u003ereserve needs\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Higher revenue; $135,000 marketing; $1.174 million wages; 29.3% margin; stronger cash flow\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eHigher revenue\u003c\/li\u003e\n\u003cli\u003e$135,000 marketing\u003c\/li\u003e\n\u003cli\u003e$1.174 million wages\u003c\/li\u003e\n\u003cli\u003e29.3% margin\u003c\/li\u003e\n\u003cli\u003estronger cash flow\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=\"No stable draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eNo stable draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCash gap\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Limited draw capacity\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eLimited draw capacity\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eReserve draw\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Stronger draw capacity\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eStronger draw capacity\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside 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 the business if sales land slowly and cash stays tight.\"\u003eUse this to stress test the business if sales land slowly and cash stays tight.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for normal execution and modest owner income.\"\u003eUse this as the main planning case for normal execution and modest owner income.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if staffing stays disciplined and the client base scales cleanly.\"\u003eUse this to test upside if staffing stays disciplined and the client base scales cleanly.\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":49303646601459,"sku":"aquatics-management-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/aquatics-management-owner-makes.webp?v=1782675446","url":"https:\/\/financialmodelslab.com\/products\/aquatics-management-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}