{"product_id":"aqua-cycling-owner-makes","title":"How Much Aqua Cycling Fitness Class Owners Make: $964K Year 1 EBITDA","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eAn aqua cycling studio owner can make strong pre-tax cash flow only if paid occupancy, memberships, and pool costs work together In the researched base case, the studio produces \u003cstrong\u003e$1722M revenue\u003c\/strong\u003e and \u003cstrong\u003e$964K EBITDA\u003c\/strong\u003e in Year 1, with occupancy at \u003cstrong\u003e45%\u003c\/strong\u003e Owner take-home is not the same as EBITDA, because debt service, taxes, reserves, and reinvestment still come out after operating profit By Year 5, the model reaches \u003cstrong\u003e$26106M revenue\u003c\/strong\u003e and \u003cstrong\u003e$21966M EBITDA\u003c\/strong\u003e, but that assumes major growth to \u003cstrong\u003e80% occupancy\u003c\/strong\u003e and a much larger member base\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Aqua cycling fitness class\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Estimated take-home uses Year 1 EBITDA of $964K before owner-level deductions; actual cash depends on debt, taxes, reserves, 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=\"Estimated take-home uses Year 1 EBITDA of $964K before owner-level deductions; actual cash depends on debt, taxes, reserves, and reinvestment.\"\u003e$964K\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin is about 56% on $1.722M revenue; it is pre-tax operating margin, not net income.\"\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=\"Year 1 EBITDA margin is about 56% on $1.722M revenue; it is pre-tax operating margin, not net income.\"\u003e56%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Monthly revenue run-rate uses Year 1 revenue of $1.722M divided by 12; it is a model average, not guaranteed 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=\"Monthly revenue run-rate uses Year 1 revenue of $1.722M divided by 12; it is a model average, not guaranteed sales.\"\u003e$143.5K run-rate\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card is-yellow\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Rated Medium because the model needs a pool buildout, specialized equipment, and high staffing, even though Year 1 break-even lands in Month 1.\"\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=\"Rated Medium because the model needs a pool buildout, specialized equipment, and high staffing, even though Year 1 break-even lands in Month 1.\"\u003eMedium\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=\"Aqua Cycling Fitness Class Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Aqua Cycling Fitness Class Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Aqua Cycling Fitness Class Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is 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 your pay goal.\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=\"Monthly sales collected before expenses. Use a normal operating month, not a launch spike.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use a normal operating month, not a launch spike.\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=\"Monthly sales collected before expenses. Use a normal operating month, not a launch spike.\" data-low=\"378167\" data-base=\"807000\" data-high=\"2175500\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"807,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 left after direct pool, class, and retail costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent left after direct pool, class, and retail 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 left after direct pool, class, and retail costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"82.5\" data-base=\"85\" data-high=\"87\" value=\"85\"\u003e\u003coutput\u003e85%\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 contractor spend before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and contractor spend 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 contractor spend before owner pay.\" data-low=\"26083\" data-base=\"31042\" data-high=\"39500\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"31,042\"\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=\"Lease, pool heating, insurance, towels, software, and other fixed costs.\"\u003ei\u003cspan role=\"tooltip\"\u003eLease, pool heating, insurance, towels, software, and other fixed costs.\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=\"Lease, pool heating, insurance, towels, software, and other fixed costs.\" data-low=\"108000\" data-base=\"108000\" data-high=\"108000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"108,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 ads, promotions, and referral commissions.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly ads, promotions, and referral commissions.\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 ads, promotions, and referral commissions.\" data-low=\"26472\" data-base=\"48420\" data-high=\"97898\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"48,420\"\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 payments. Use 0 if you have no financing.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan payments. Use 0 if you have no financing.\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 payments. Use 0 if you have no financing.\" 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=\"Share of profit set aside for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003eShare 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=\"Share 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=\"22\" data-high=\"25\" value=\"22\"\u003e\u003coutput\u003e22%\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=\"Share of profit kept for repairs, growth, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003eShare of profit kept for repairs, growth, and cash buffer.\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=\"Share of profit kept for repairs, growth, and cash buffer.\" 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 gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to calculate the 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 gap.\" data-low=\"6000\" data-base=\"10000\" data-high=\"15000\" 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$349K\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\"\u003e43%\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$237K\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$339K\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$4,187,304\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$498,488\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$149,546\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$338,942\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$807K\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: 85%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$686K\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: 23%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$187K\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: 19%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$150K\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: 43%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$349K\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. It is 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;\"\u003eWant to see how owner income is built in the model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/aqua-cycling-financial-model\"\u003eAqua Cycling Fitness Class Financial Model Template\u003c\/a\u003e screenshot shows dashboard outputs, pricing, occupancy, payroll, cash flow, and owner pay; 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\u003eOwner pay scenarios\u003c\/li\u003e\n\u003cli\u003eRevenue and EBITDA\u003c\/li\u003e\n\u003cli\u003eOccupancy and staffing tests\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\/aqua-cycling-financial-model-dashboard-financialmodelslab_864defbc-1b29-41f8-94c2-c23316b3caa8.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/aqua-cycling-financial-model-dashboard-financialmodelslab_864defbc-1b29-41f8-94c2-c23316b3caa8.webp?width=500\" alt=\"Aqua Cycling Fitness Class Financial Model dashboard summarizes key KPIs, runway and cash position with a dynamic dashboard showing revenue, expenses, margins and investor-ready charts to spot 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;\"\u003eHow many aqua cycling riders are needed to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003eAqua Cycling Fitness Class\u003c\/strong\u003e, you can’t pin owner pay to one rider count because bike count and classes per week aren’t given, so the right lens is \u003cstrong\u003eoccupancy\u003c\/strong\u003e and \u003cstrong\u003emonthly revenue\u003c\/strong\u003e. The Year 1 model breaks even in Month 1 at \u003cstrong\u003e45%\u003c\/strong\u003e occupancy and the stated monthly revenue run-rate; if the owner wants more pay, the studio needs more paid rides, a better package mix, or more classes.\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\u003eWhat drives riders\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBikes per class\u003c\/strong\u003e set capacity\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeekly classes\u003c\/strong\u003e set volume\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOccupancy\u003c\/strong\u003e sets paid spots\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrice mix\u003c\/strong\u003e sets revenue\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\u003eWhat to calculate\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTarget owner pay\u003c\/strong\u003e first\u003c\/li\u003e\n\u003cli\u003eThen back into \u003cstrong\u003efilled spots\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eThen estimate \u003cstrong\u003epaid rides\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eUse the class schedule next\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan an aqua cycling studio owner increase income by adding more classes?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes—adding more classes can lift income for an \u003cstrong\u003eAqua Cycling Fitness Class\u003c\/strong\u003e if demand and pool access are there, because it spreads \u003cstrong\u003elease\u003c\/strong\u003e, \u003cstrong\u003eutilities\u003c\/strong\u003e, \u003cstrong\u003einsurance\u003c\/strong\u003e, \u003cstrong\u003esoftware\u003c\/strong\u003e, and \u003cstrong\u003etowel\u003c\/strong\u003e costs over more paid riders. The model gets better when \u003cstrong\u003ebillable days\u003c\/strong\u003e move from \u003cstrong\u003e26\u003c\/strong\u003e to \u003cstrong\u003e30\u003c\/strong\u003e and occupancy rises from \u003cstrong\u003e45%\u003c\/strong\u003e to \u003cstrong\u003e80%\u003c\/strong\u003e, but pool time, instructor coverage, customer demand, and maintenance downtime can cap the gain. Memberships improve cash stability, yet payroll can climb from \u003cstrong\u003e$25–35K\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$474K\u003c\/strong\u003e in Year 5.\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\u003eMore classes help when demand is real\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSpread fixed costs across more riders.\u003c\/li\u003e\n\u003cli\u003eMove billable days from \u003cstrong\u003e26\u003c\/strong\u003e to \u003cstrong\u003e30\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003ePush occupancy from \u003cstrong\u003e45%\u003c\/strong\u003e toward \u003cstrong\u003e80%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eKeep pool slots fully booked.\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\u003eLimits that can block the upside\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePool access can cap class volume.\u003c\/li\u003e\n\u003cli\u003eInstructor payroll rises with scale.\u003c\/li\u003e\n\u003cli\u003eMaintenance downtime cuts billable hours.\u003c\/li\u003e\n\u003cli\u003eThin demand can dilute occupancy.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat costs reduce aqua cycling studio owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor Aqua Cycling Fitness Class, the \u003cstrong\u003erecurring costs\u003c\/strong\u003e cut income faster than the one-time buildout after launch; see \u003ca href=\"\/blogs\/startup-costs\/aqua-cycling\"\u003eHow Much To Open Aqua Cycling Fitness Class Business?\u003c\/a\u003e for launch cost context. In year 1, the biggest drag is \u003cstrong\u003e45%\u003c\/strong\u003e pool chemicals and filtration supplies, \u003cstrong\u003e30%\u003c\/strong\u003e retail inventory cost, \u003cstrong\u003e40%\u003c\/strong\u003e booking fees, and \u003cstrong\u003e80%\u003c\/strong\u003e marketing and referral commissions, while fixed monthly costs stay heavy at \u003cstrong\u003e$108K\u003c\/strong\u003e overhead plus \u003cstrong\u003e$22K\u003c\/strong\u003e pool heating and utilities.\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\u003eVariable drag\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e45%\u003c\/strong\u003e chemicals and filtration supplies\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e30%\u003c\/strong\u003e retail inventory cost\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e40%\u003c\/strong\u003e booking fees\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e80%\u003c\/strong\u003e marketing and referral commissions\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\u003eFixed burn\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$108K\u003c\/strong\u003e monthly overhead\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$22K\u003c\/strong\u003e pool heating and utilities\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$65K\u003c\/strong\u003e lease\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePaid occupancy\u003c\/strong\u003e beats fixed cost risk\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;\"\u003eWhat drives owner income most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for aqua cycling fitness class\"\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\u003eClass Utilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e45%-80%\u003c\/strong\u003e\u003cp\u003eThis is the biggest income swing: fuller classes spread the fixed pool and labor load across more sales, so owner take-home rises fast as occupancy climbs.\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\u003ePricing Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$149-$260\u003c\/strong\u003e\u003cp\u003eA better mix across unlimited, eight-class, and starter pack plans lifts revenue per slot, while discount-heavy sales cap cash before overhead.\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\u003eFacility Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$10.8K\/mo\u003c\/strong\u003e\u003cp\u003eLease, utilities, and pool care set the cash floor, so any waste in the facility shows up quickly in profit.\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\u003eStaffing Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$21K-$40K\/mo\u003c\/strong\u003e\u003cp\u003eAs instructor and front-desk FTEs rise, wages can outrun sales unless the owner teaches and keeps labor per class tight.\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\u003eClass Capacity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e26-30\/mo\u003c\/strong\u003e\u003cp\u003eMore billable days give you more slots to sell without adding another pool, which is a direct path to higher 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\u003eAcquisition Cost\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e4.5%-8%\u003c\/strong\u003e\u003cp\u003eLower marketing and referral spend keeps more cash from each sale, but weak retention will push that cost back up.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eAqua Cycling Fitness Class Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePaid Rider 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 Rider Utilization\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePaid rider utilization\u003c\/strong\u003e is the share of bike spots you actually fill after pool time, instructor coverage, and the class slot are already paid for. In the model, occupancy rises from \u003cstrong\u003e45%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e80%\u003c\/strong\u003e in Year 5, which lifts income because each filled bike adds revenue with little added fixed cost.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: Year 1 percentage costs total \u003cstrong\u003e195%\u003c\/strong\u003e, leaving \u003cstrong\u003e805%\u003c\/strong\u003e before fixed costs and payroll risk. The model’s EBITDA margin moves from \u003cstrong\u003e560%\u003c\/strong\u003e to \u003cstrong\u003e841%\u003c\/strong\u003e, so the owner’s take-home improves when more bikes are sold in each class. The risk is adding class slots before demand exists.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eFill Bikes Before You Add Slots\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003eoccupancy by class time\u003c\/strong\u003e, not just total members. A morning rehab class and a weekend class can behave very differently, so use the fill rate to decide where to open more slots. If a class stays below target occupancy, it drains cash flow because the pool and instructor are already committed.\u003c\/p\u003e\n\u003cp\u003eMeasure these inputs each month:\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eFilled bikes\u003c\/strong\u003e per class\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOccupancy\u003c\/strong\u003e by time slot\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eRevenue per rider\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInstructor coverage\u003c\/strong\u003e cost\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePool time\u003c\/strong\u003e already committed\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;\"\u003ePricing And Package 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\u003ePricing and Package Mix\u003c\/h3\u003e\n    \u003cp\u003ePricing and package mix changes \u003cstrong\u003eaverage revenue per rider\u003c\/strong\u003e without adding bikes. In the model, unlimited moves from \u003cstrong\u003e$199\u003c\/strong\u003e to \u003cstrong\u003e$225\u003c\/strong\u003e, eight-class from \u003cstrong\u003e$149\u003c\/strong\u003e to \u003cstrong\u003e$175\u003c\/strong\u003e, and ten-class starter packs from \u003cstrong\u003e$220\u003c\/strong\u003e to \u003cstrong\u003e$260\u003c\/strong\u003e. That lifts package revenue from about \u003cstrong\u003e$42.8k\u003c\/strong\u003e to \u003cstrong\u003e$139.4k\u003c\/strong\u003e as counts rise from \u003cstrong\u003e230\u003c\/strong\u003e to \u003cstrong\u003e645\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: average revenue per package rises from about \u003cstrong\u003e$186\u003c\/strong\u003e to \u003cstrong\u003e$216\u003c\/strong\u003e, or roughly \u003cstrong\u003e16%\u003c\/strong\u003e. The risk is discount-heavy selling. Cheap intro offers can fill classes, but if riders do not renew, take-home cash drops fast. Price only works if local demand and retention can support it.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack revenue per rider by tier\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003eactive members\u003c\/strong\u003e, \u003cstrong\u003erenewal rate\u003c\/strong\u003e, and \u003cstrong\u003ecash collected per tier\u003c\/strong\u003e each month. Test price increases one tier at a time, then watch if unlimited, eight-class, and starter-pack conversions hold. If lower-priced packs sell but fail to renew, they are adding volume, not profit.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack monthly revenue per active member.\u003c\/li\u003e\n        \u003cli\u003eWatch renewal by package type.\u003c\/li\u003e\n        \u003cli\u003eCap discount depth before launch.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eCompare gross cash, not just signups, because promos, refunds, and churn decide owner pay. A cleaner mix with fewer deep discounts usually means better recurring cash flow and less pressure on payroll and rent coverage.\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;\"\u003ePool And Facility 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\u003ePool Access Cost\u003c\/h3\u003e\n\u003cp\u003eAqua cycling income starts with pool access. If there’s no pool, there’s no class inventory, so this driver is the gatekeeper for revenue. The monthly facility load in the model is about \u003cstrong\u003e$99,900\u003c\/strong\u003e from \u003cstrong\u003e$65,000\u003c\/strong\u003e lease, \u003cstrong\u003e$22,000\u003c\/strong\u003e heating and utilities, \u003cstrong\u003e$450\u003c\/strong\u003e liability insurance, \u003cstrong\u003e$150\u003c\/strong\u003e music licensing, \u003cstrong\u003e$12,000\u003c\/strong\u003e janitorial and towel service, and \u003cstrong\u003e$300\u003c\/strong\u003e software.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: lower fixed pool cost lowers the class break-even point, while underused pool time leaves the same bills to cover fewer riders. The \u003cstrong\u003e$260,000\u003c\/strong\u003e buildout also stretches cash payback if demand builds slowly. One idle hour is pure drag; a fuller schedule turns the same water, heat, and lease into owner profit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eReduce Idle Pool Time\u003c\/h3\u003e\n\u003cp\u003eTrack pool hours sold, occupancy, and revenue per scheduled class. The useful inputs are billed sessions, average riders per session, and the fixed monthly base of \u003cstrong\u003e$99,900\u003c\/strong\u003e. If occupancy stays soft, don’t add slots just to look busy; that spreads demand thinner and raises cost per filled bike. The goal is to keep each reserved hour earning its share of rent, heat, and towels.\u003c\/p\u003e\n\u003cp\u003eTest pricing and class timing before adding more pool time. Early mornings, evenings, and rehab-friendly slots should earn their keep or they should go away. If the pool is rented but not filled, cash gets tight fast, and owner pay gets squeezed after the fixed bill stack clears. One rule works: no new class block until the current block is consistently full enough to cover its fixed share.\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;\"\u003eStaffing And Owner Teaching\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eOwner Teaching and Staffing Mix\u003c\/h3\u003e\n    \u003cp\u003eStaffing drives how much of each class dollar stays in the studio after labor. In this model, payroll moves from \u003cstrong\u003e$2535K\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$474K\u003c\/strong\u003e in Year 5, with a \u003cstrong\u003e$65K\u003c\/strong\u003e general manager, a \u003cstrong\u003e$52K\u003c\/strong\u003e lead aquatic instructor, staff instructors rising from \u003cstrong\u003e20 to 60 FTE\u003c\/strong\u003e, and front desk coverage rising from \u003cstrong\u003e15 to 30 FTE\u003c\/strong\u003e. If the owner teaches classes, cash flow can improve, but that time is still compensation for work, not pure business return.\u003c\/p\u003e\n    \u003cp\u003eThe key inputs are instructor pay, class count, coverage hours, and owner teaching load. Here’s the quick math: every paid class the owner covers may reduce wage expense, but it also adds labor that should be counted against owner pay. If quality slips or burnout cuts coverage, revenue can fall faster than payroll savings help. One clean rule: do not trade paid labor for owner hours without tracking fill rate, refunds, and missed classes.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Labor Savings Against Owner Burnout\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003elabor cost per class\u003c\/strong\u003e, \u003cstrong\u003eowner-taught classes per week\u003c\/strong\u003e, and \u003cstrong\u003eclass fill rate\u003c\/strong\u003e. If owner teaching lowers payroll but occupancy drops or the front desk starts missing coverage, the “savings” can backfire. A better test is simple: compare payroll saved to the owner’s hour value and the risk of schedule gaps. If the owner is teaching too much, the business may look lean but still pay out the same in lost demand.\u003c\/p\u003e\n      \u003cp\u003eUse staffing to protect quality first. Keep a lead instructor for consistency, then flex staff instructors and front desk coverage as demand grows. Document who covers opening, peak, and weekend classes, because those are the slots that protect cash flow. If onboarding takes too long or instructors rotate too often, service quality drops and the owner ends up teaching more just to keep the schedule full.\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;\"\u003eWeekly Class Schedule Capacity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eWeekly Class Capacity\u003c\/h3\u003e\n    \u003cp\u003eSchedule capacity is how many aqua cycling classes you can sell each week before pool time, instructor coverage, and cleaning become the hard limit. The model lifts billable days from \u003cstrong\u003e26 per month in Year 1\u003c\/strong\u003e to \u003cstrong\u003e30 per month from Year 3 onward\u003c\/strong\u003e, so better scheduling can raise revenue through the same lease and utility base. The catch is simple: if you add sessions faster than \u003cstrong\u003efill rate\u003c\/strong\u003e, owner take-home income drops.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Fill Before Adding Slots\u003c\/h3\u003e\n      \u003cp\u003eTrack weekly class slots, occupied bikes, and no-shows by time of day. Morning, evening, weekend, rehab-friendly, and senior-friendly classes can improve utilization, but only if occupancy holds. More classes help when they spread fixed pool access across more paid rides; they hurt when they dilute demand across too many sessions.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch fill rate by class time.\u003c\/li\u003e\n        \u003cli\u003eTest new slots in small batches.\u003c\/li\u003e\n        \u003cli\u003eCut low-demand sessions fast\n.\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 step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRetention And Acquisition Efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eRetention And Acquisition Efficiency\u003c\/h3\u003e\n\u003cp\u003eRepeat attendance is the profit lever here. When members keep coming back, \u003cstrong\u003emarketing and referral commissions\u003c\/strong\u003e fall from \u003cstrong\u003e80%\u003c\/strong\u003e of revenue in Year 1 to \u003cstrong\u003e45%\u003c\/strong\u003e in Year 5, so more of each sale stays in the studio. The key inputs are member count, repeat visits, intro-offer churn, and the mix of memberships, class packs, referrals, and partner leads.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: at \u003cstrong\u003e80%\u003c\/strong\u003e acquisition cost, every \u003cstrong\u003e$1\u003c\/strong\u003e of revenue leaves \u003cstrong\u003e$0.20\u003c\/strong\u003e before other costs; at \u003cstrong\u003e45%\u003c\/strong\u003e, it leaves \u003cstrong\u003e$0.55\u003c\/strong\u003e. Memberships help because recurring payments and habit formation stabilize cash flow, but churn after intro offers can wipe out the gain. The target is higher \u003cstrong\u003enet income\u003c\/strong\u003e, not just more gross signups.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack retention before buying more demand\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003e30-day return rate\u003c\/strong\u003e, \u003cstrong\u003e3-month retention\u003c\/strong\u003e, and the share of new sales from referrals and wellness partners. If intro offers convert but do not repeat, the studio is paying for one-time traffic. Lower acquisition cost only helps when repeat attendance stays strong enough to support recurring revenue.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack churn after intro packs.\u003c\/li\u003e\n\u003cli\u003eTrack monthly membership renewals.\u003c\/li\u003e\n\u003cli\u003eTrack referral and partner share.\u003c\/li\u003e\n\u003cli\u003ePrice for repeat use.\u003c\/li\u003e\n\u003cli\u003eCut paid spend when retention slips.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf class packs and partners bring in cheaper repeat buyers than paid ads, owner cash flow improves and take-home income becomes less volatile.\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 lean, base, and high owner-income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Aqua Cycling Fitness Class Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Aqua Cycling Fitness Class 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 actual owner 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 moves fast here because fill rate, class days, and membership mix all hit the same fixed-cost base.\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 owner-income cases for an underwater cycling studio.\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\"\u003eDownside\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\"\u003eModeled\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\"\u003eUpside\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 conservative income path, with lighter class fill and heavier marketing drag.\"\u003eThis is the conservative income path, with lighter class fill and heavier marketing drag.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled middle case, using the Year 1 operating plan as the main earnings base.\"\u003eThis is the modeled middle case, using the Year 1 operating plan as the main earnings base.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger earnings path, with mature occupancy and a fuller schedule.\"\u003eThis is the stronger earnings path, with mature occupancy and a fuller schedule.\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=\"Use 45% occupancy, 26 billable days, 80% marketing spend, and cautious owner distributions while the studio stays in startup mode.\"\u003eUse 45% occupancy, 26 billable days, 80% marketing spend, and cautious owner distributions while the studio stays in startup mode.\u003c\/td\u003e\n\u003ctd data-export-value=\"It pairs $1.722M Year 1 revenue with $964k EBITDA, Month 1 break-even, and the planned core team.\"\u003eIt pairs $1.722M Year 1 revenue with $964k EBITDA, Month 1 break-even, and the planned core team.\u003c\/td\u003e\n\u003ctd data-export-value=\"It reflects 80% occupancy, 30 billable days, Year 5 revenue of $26.106M, and $21.966M EBITDA with a larger instructor bench.\"\u003eIt reflects 80% occupancy, 30 billable days, Year 5 revenue of $26.106M, and $21.966M EBITDA with a larger instructor bench.\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=\"45% occupancy; 26 billable days; 80% marketing; fixed lease and staff costs; cautious distributions\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e45% occupancy\u003c\/li\u003e\n\u003cli\u003e26 billable days\u003c\/li\u003e\n\u003cli\u003e80% marketing\u003c\/li\u003e\n\u003cli\u003efixed lease and staff costs\u003c\/li\u003e\n\u003cli\u003ecautious distributions\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 1 revenue; $964k EBITDA; Month 1 break-even; core staffing; membership mix\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 1 revenue\u003c\/li\u003e\n\u003cli\u003e$964k EBITDA\u003c\/li\u003e\n\u003cli\u003eMonth 1 break-even\u003c\/li\u003e\n\u003cli\u003ecore staffing\u003c\/li\u003e\n\u003cli\u003emembership mix\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"80% occupancy; 30 billable days; $26.106M Year 5 revenue; $21.966M EBITDA; larger instructor roster\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e80% occupancy\u003c\/li\u003e\n\u003cli\u003e30 billable days\u003c\/li\u003e\n\u003cli\u003e$26.106M Year 5 revenue\u003c\/li\u003e\n\u003cli\u003e$21.966M EBITDA\u003c\/li\u003e\n\u003cli\u003elarger instructor roster\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 break-even\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eNear break-even\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eDownside band\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$964k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$964k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eModeled case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$21.97M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$21.97M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside band\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=\"Best for founders stress-testing a slow start or a harder launch.\"\u003eBest for founders stress-testing a slow start or a harder launch.\u003c\/td\u003e\n\u003ctd data-export-value=\"Best for base planning, lender talks, and cash use checks.\"\u003eBest for base planning, lender talks, and cash use checks.\u003c\/td\u003e\n\u003ctd data-export-value=\"Best for upside checks if demand stays strong and class fill keeps rising.\"\u003eBest for upside checks if demand stays strong and class fill keeps rising.\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 actual owner distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303620124915,"sku":"aqua-cycling-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/aqua-cycling-owner-makes.webp?v=1782675423","url":"https:\/\/financialmodelslab.com\/products\/aqua-cycling-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}