{"product_id":"tennis-club-owner-makes","title":"How Much Does a Tennis Club Owner Make After $516K Fixed Costs?","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re trying to see whether a tennis club can pay you after the courts, staff, and facility bills are covered This estimate uses operating assumptions from the first year through a mature year, including \u003cstrong\u003e$22,000 in monthly facility overhead\u003c\/strong\u003e, \u003cstrong\u003e$252,000 in first-year payroll\u003c\/strong\u003e, dues, coaching, tournaments, pro-shop costs, marketing, and reserves Tennis club owner take-home depends on local demand, court count, membership base, debt, staffing, and reinvestment needs, so this is not guaranteed pay or tax advice\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Tennis club KPI cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-yellow\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"First-year owner take-home stays at $0 until revenue clears about $680k; court resurfacing, equipment, debt service, and reinvestment still absorb cash.\"\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=\"First-year owner take-home stays at $0 until revenue clears about $680k; court resurfacing, equipment, debt service, and reinvestment still absorb cash.\"\u003e$0\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Pre-owner operating margin is 82.5% in Year 1: 8.5% inventory and 9.0% court maintenance leave the rest before overhead and owner pay.\"\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=\"Pre-owner operating margin is 82.5% in Year 1: 8.5% inventory and 9.0% court maintenance leave the rest before overhead and owner pay.\"\u003e82.5%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"About $680k annual revenue in Year 1 is the hurdle before owner pay, based on $22k monthly overhead, $252k payroll, and $45k marketing.\"\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=\"About $680k annual revenue in Year 1 is the hurdle before owner pay, based on $22k monthly overhead, $252k payroll, and $45k marketing.\"\u003e$680k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard: Year 1 EBITDA is -$410k, payback takes 53 months, and minimum cash reaches -$1.738m by Month 60.\"\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: Year 1 EBITDA is -$410k, payback takes 53 months, and minimum cash reaches -$1.738m by Month 60.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to estimate your tennis club owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Tennis Club Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Tennis Club Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Tennis Club 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 target owner pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly revenue before expenses. Use the operating month that best matches your plan.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly revenue before expenses. Use the operating month that best matches your plan.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Average monthly revenue before expenses. Use the operating month that best matches your plan.\" data-low=\"65000\" data-base=\"120000\" data-high=\"180000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"120,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 court maintenance and pro-shop inventory costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after court maintenance and pro-shop inventory 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 court maintenance and pro-shop inventory costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"78\" data-base=\"83\" data-high=\"86\" value=\"83\"\u003e\u003coutput\u003e83%\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\u003eMonthly labor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll and staffing before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and staffing 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=\"Monthly labor cost\" data-owner-note=\"Monthly payroll and staffing before owner pay.\" data-low=\"19000\" data-base=\"21000\" data-high=\"24000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"21,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\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, utilities, insurance, software, admin, and other recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, insurance, software, admin, and other recurring overhead.\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, utilities, insurance, software, admin, and other recurring overhead.\" data-low=\"20000\" data-base=\"22000\" data-high=\"24000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"22,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 marketing and membership acquisition spend.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and membership acquisition spend.\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 marketing and membership acquisition spend.\" data-low=\"3000\" data-base=\"3750\" data-high=\"5000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"3,750\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payment, if any.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment, 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 payment, 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 before owner take-home. Excludes personal taxes.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside before owner take-home. Excludes personal taxes.\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 before owner take-home. Excludes personal taxes.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" 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\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for repairs, working capital, and growth.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit 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 of profit kept for repairs, working capital, and growth.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"8\" data-base=\"10\" data-high=\"12\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Target monthly owner pay used to measure the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner pay used to measure 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=\"Target monthly owner pay used to measure the target-pay gap.\" data-low=\"10000\" data-base=\"20000\" data-high=\"30000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"20,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$43,337\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\"\u003e36%\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$85,711\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$23,337\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$520,044\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$52,850\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$9,513\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$23,337\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$120K\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: 83%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$99,600\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: 39%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$46,750\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: 8%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$9,513\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: 36%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$43,337\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 test the Tennis Club owner income forecast?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe dashboard in the \u003ca href=\"\/products\/tennis-club-financial-model\"\u003eTennis Club Financial Model Template\u003c\/a\u003e shows revenue, margin, cash flow, owner income, and assumptions—open it to test the forecast.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cstrong\u003eOwner income output shown\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreak-even near $680k revenue\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePayroll rises to $505k\u003c\/strong\u003e\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\/tennis-club-financial-model-dashboard-financialmodelslab_b790e245-84e9-4f27-aa3b-362c7e3c7c0a.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/tennis-club-financial-model-dashboard-financialmodelslab_b790e245-84e9-4f27-aa3b-362c7e3c7c0a.webp?width=500\" alt=\"Tennis Club Financial Model dashboard summarizes key KPIs, runway\/cash position and performance with a dynamic dashboard, helping spot cash-flow blind spots and present investor-ready metrics.\"\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;\"\u003eWhat tennis club operating costs reduce owner income most?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThe biggest hit to owner income in a Tennis Club is \u003cstrong\u003efacility overhead\u003c\/strong\u003e at \u003cstrong\u003e$22,000 per month\u003c\/strong\u003e, or \u003cstrong\u003e$264,000 per year\u003c\/strong\u003e, followed by payroll, which starts at \u003cstrong\u003e$252,000\u003c\/strong\u003e in year 1 and reaches \u003cstrong\u003e$505,000\u003c\/strong\u003e in a mature year. For launch cost context, see \u003ca href=\"\/blogs\/startup-costs\/tennis-club\"\u003eWhat Is The Estimated Cost To Open And Launch Your Tennis Club Business?\u003c\/a\u003e Marketing adds another steady drag, and take-home falls faster when reserves are skipped or debt service is added later.\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\u003eBig fixed costs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$22,000\u003c\/strong\u003e monthly facility overhead\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$264,000\u003c\/strong\u003e yearly facility overhead\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$252,000\u003c\/strong\u003e payroll in year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$505,000\u003c\/strong\u003e payroll in mature year\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\u003eOther income drains\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$45,000\u003c\/strong\u003e to \u003cstrong\u003e$70,000\u003c\/strong\u003e marketing yearly\u003c\/li\u003e\n\u003cli\u003eCAC falls from \u003cstrong\u003e$150\u003c\/strong\u003e to \u003cstrong\u003e$120\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e85%\u003c\/strong\u003e first-year inventory cost\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e90%\u003c\/strong\u003e court maintenance cost\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eDoes an owner-operated tennis club make more?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, an owner-operated \u003cstrong\u003eTennis Club\u003c\/strong\u003e can show higher take-home if the owner replaces paid labor, but that’s \u003cstrong\u003eearned work\u003c\/strong\u003e, not passive profit. The stated staffing plan includes a \u003cstrong\u003e$65,000\u003c\/strong\u003e general manager, \u003cstrong\u003e$55,000\u003c\/strong\u003e head coach, \u003cstrong\u003e$35,000\u003c\/strong\u003e front desk role, and \u003cstrong\u003e$57,000\u003c\/strong\u003e of first-year maintenance labor, or about \u003cstrong\u003e$212,000\u003c\/strong\u003e total. Removing or delaying a role can lift cash flow, but service quality, member retention, and court upkeep can take a hit.\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\u003eOwner work can boost take-home\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner covers paid roles\u003c\/li\u003e\n\u003cli\u003eCash flow rises fast\u003c\/li\u003e\n\u003cli\u003eTake-home can look higher\u003c\/li\u003e\n\u003cli\u003eWork is not passive\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 can break\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eService quality can slip\u003c\/li\u003e\n\u003cli\u003eMember retention can weaken\u003c\/li\u003e\n\u003cli\u003eCourt upkeep can suffer\u003c\/li\u003e\n\u003cli\u003eAbsentee ownership needs depth\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much profit does a tennis club make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eTennis Club\u003c\/strong\u003e can show profit only after revenue clears about \u003cstrong\u003e$680,000\u003c\/strong\u003e under these first-year assumptions, but that profit is not the same as owner take-home. Fixed payroll, overhead, and marketing total \u003cstrong\u003e$561,000\u003c\/strong\u003e before owner pay; with \u003cstrong\u003e17.5%\u003c\/strong\u003e revenue-linked costs, here’s the quick math: \u003cstrong\u003e$561,000 \/ 82.5% = ~$680,000\u003c\/strong\u003e, which ties directly to member satisfaction drivers like dues, court use, coaching, clinics, and tournaments in \u003ca href=\"\/blogs\/kpi-metrics\/tennis-club\"\u003eWhat Is The Main Goal Of Tennis Club To Ensure Member Satisfaction?\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eProfit math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$561,000\u003c\/strong\u003e fixed costs before owner pay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e17.5%\u003c\/strong\u003e revenue-linked cost load\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$680,000\u003c\/strong\u003e revenue before distributions improve\u003c\/li\u003e\n\u003cli\u003eOwner cash trails accounting profit\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\u003eProfit levers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eGrow recurring member dues first\u003c\/li\u003e\n\u003cli\u003eRaise court use during off-peak hours\u003c\/li\u003e\n\u003cli\u003eAdd coaching, clinics, and tournaments\u003c\/li\u003e\n\u003cli\u003eReserve cash for taxes, debt, resurfacing\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 moves tennis club owner income most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for a tennis club\"\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\u003eMember Base\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e45%-55%\u003c\/strong\u003e\u003cp\u003eIndividual monthly memberships grow from 45% to 55% of mix, so retention on the biggest recurring block drives take-home first.\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\u003eCourt Rates\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$89-$149\u003c\/strong\u003e\u003cp\u003eWhen courts stay full, you can hold the $89 individual and $149 family price points instead of discounting them.\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\u003eCoaching Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$35-$97\u003c\/strong\u003e\u003cp\u003ePrivate coaching at $75 and clinics at $35 move more revenue per hour than basic play, so mix matters.\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\u003eOverhead Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$22K\/mo\u003c\/strong\u003e\u003cp\u003eRent, utilities, insurance, and upkeep hit cash every month, so this is the floor the club must clear.\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\u003eStaffing Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e5.5-13 FTE\u003c\/strong\u003e\u003cp\u003ePayroll climbs fast as the club adds coaches and front-desk help, and that can wipe out gains if owner time is thin.\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\u003eAdd-On Sales\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e15%-32%\u003c\/strong\u003e\u003cp\u003eTournament fees at $65 and pro-shop sales add revenue after members are already on site, so they help margin more than traffic.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eTennis Club Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eMember Count And Retention\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eMember Count and Retention\u003c\/h3\u003e\n    \u003cp\u003eMembership is the club’s core recurring income. In year one, individual members pay \u003cstrong\u003e$89\/month\u003c\/strong\u003e and family members \u003cstrong\u003e$149\/month\u003c\/strong\u003e; in the mature year, those rise to \u003cstrong\u003e$117\u003c\/strong\u003e and \u003cstrong\u003e$195\u003c\/strong\u003e. Revenue grows with member count and mix, so retention and upgrades matter more than one-time sales. Here’s the quick math: lost members cut cash flow fast, but the \u003cstrong\u003e$22,000\u003c\/strong\u003e monthly facility overhead stays.\u003c\/p\u003e\n    \u003cp\u003eIf churn stays low, the owner can lean on recurring dues and reduce pressure on the \u003cstrong\u003e$45,000 to $70,000\u003c\/strong\u003e annual marketing budget. The key inputs are active member count, churn rate, and the split between individual and family plans. Stable retention improves owner take-home because fixed costs are covered before extra profit is drawn.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Churn and Renewal Mix\u003c\/h3\u003e\n      \u003cp\u003eTrack monthly sign-ups, cancels, and plan mix by cohort. A simple formula helps: \u003cstrong\u003emembership revenue = individual members × price + family members × price\u003c\/strong\u003e. Watch renewal dates, first-30-day drop-off, and how many members move from trial to paid. If retention slips, cash flow tightens even when courts are busy, because dues pay fixed overhead first.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCourt Utilization And Court Fees\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eCourt Utilization And Fees\u003c\/h3\u003e\n    \u003cp\u003eHigher court use turns fixed court time into cash, but the base is still capped. Revenue comes from \u003cstrong\u003epeak-hour bookings\u003c\/strong\u003e, \u003cstrong\u003eguest fees\u003c\/strong\u003e, \u003cstrong\u003eleague play\u003c\/strong\u003e, and tighter scheduling. The key question is not “Can we fill more?” but “Can we fill more without hurting play quality?”\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: court maintenance and resurfacing eat \u003cstrong\u003e90%\u003c\/strong\u003e of revenue in year one and \u003cstrong\u003e80%\u003c\/strong\u003e in the mature year. So for every \u003cstrong\u003e$100\u003c\/strong\u003e in court-fee revenue, only \u003cstrong\u003e$10\u003c\/strong\u003e to \u003cstrong\u003e$20\u003c\/strong\u003e is left before staffing and overhead. Busy courts help owner income only if courts stay playable and reserves stay funded.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Hours, Not Hype\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003eavailable court hours\u003c\/strong\u003e, \u003cstrong\u003efill rate\u003c\/strong\u003e, \u003cstrong\u003eaverage revenue per court hour\u003c\/strong\u003e, and the share from peak slots, guest play, and leagues. The inputs needed are simple: court count, open hours, booking price, guest fee, league fee, and blocked time for maintenance. A fixed court base cannot support unlimited bookings.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eProtect peak-hour pricing.\u003c\/li\u003e\n        \u003cli\u003eCap bookings by court time.\u003c\/li\u003e\n        \u003cli\u003eFund resurfacing before payouts.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf staffing lags demand, or resurfacing reserves are skipped, owner take-home drops fast even when courts look full. Better scheduling helps only when it adds paid court hours without pushing courts past their hard limits.\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;\"\u003eLessons, Clinics, And Coaching\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eLesson Revenue\u003c\/h3\u003e\n    \u003cp\u003eTennis lessons and clinics lift \u003cstrong\u003erevenue per member\u003c\/strong\u003e and use off-peak courts. In year one, private coaching is \u003cstrong\u003e$75 per session\u003c\/strong\u003e and group clinics are \u003cstrong\u003e$35\u003c\/strong\u003e; the mature year rises to \u003cstrong\u003e$97\u003c\/strong\u003e and \u003cstrong\u003e$46\u003c\/strong\u003e. The model also lifts coaching and clinic allocation from \u003cstrong\u003e35%\u003c\/strong\u003e to \u003cstrong\u003e50%\u003c\/strong\u003e, so this driver can add sales without adding many new members.\u003c\/p\u003e\n    \u003cp\u003eThe catch is labor and court time. Income depends on coach pay, class size, and seasonality, and payroll already includes a \u003cstrong\u003e$55,000\u003c\/strong\u003e head coach plus assistant staffing that grows from \u003cstrong\u003e10\u003c\/strong\u003e to \u003cstrong\u003e35 full-time equivalents\u003c\/strong\u003e. If sessions do not fill, the higher pricing won’t flow through to owner take-home because payroll and court blocks stay in place.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Fill Rate And Coach Cost\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003esessions booked per court hour\u003c\/strong\u003e, average class size, and coach payroll as a share of lesson sales. Here’s the quick math: a higher rate only helps if the added session revenue beats coach wages and idle court time. One clean rule: price up only when you can keep classes full.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003e$75\u003c\/strong\u003e to \u003cstrong\u003e$97\u003c\/strong\u003e private lesson yield\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003e$35\u003c\/strong\u003e to \u003cstrong\u003e$46\u003c\/strong\u003e clinic yield\u003c\/li\u003e\n        \u003cli\u003eTrack off-peak hour fill first\u003c\/li\u003e\n        \u003cli\u003eWatch staffing as FTE rises\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eWhat this estimate hides: if seasonality slows bookings, the \u003cstrong\u003e50%\u003c\/strong\u003e allocation assumption can overstate cash flow fast. Keep a monthly scorecard for booked hours, coach hours, and net lesson margin so owner draw only rises when paid teaching time stays ahead of fixed payroll.\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;\"\u003eFacility Cost And Reserves\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eFixed Facility Overhead\u003c\/h3\u003e\n\u003cp\u003eA tennis club’s \u003cstrong\u003e$22,000 per month\u003c\/strong\u003e facility overhead is the main drag on owner pay. That total includes \u003cstrong\u003e$12,000 rent\u003c\/strong\u003e, \u003cstrong\u003e$3,500 utilities\u003c\/strong\u003e, \u003cstrong\u003e$2,000 insurance\u003c\/strong\u003e, \u003cstrong\u003e$800 software\u003c\/strong\u003e, \u003cstrong\u003e$1,200 lighting and equipment\u003c\/strong\u003e, \u003cstrong\u003e$600 supplies\u003c\/strong\u003e, \u003cstrong\u003e$1,500 cleaning\u003c\/strong\u003e, and \u003cstrong\u003e$400 licenses\u003c\/strong\u003e. One clean number matters here: \u003cstrong\u003e$264,000 per year\u003c\/strong\u003e before any debt service or reserve funding.\u003c\/p\u003e\n\u003cp\u003eUse that base to test how many members, lessons, and court bookings are needed before owner draws start. \u003cstrong\u003eDo not\u003c\/strong\u003e mix in resurfacing reserves, equipment replacement, or loan payments; otherwise profit looks higher than cash really is. If those reserve buckets are skipped, distributions can get cut fast when courts need work.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack cash before taking distributions\u003c\/h3\u003e\n\u003cp\u003eBuild three lines in the forecast: \u003cstrong\u003eoperating overhead\u003c\/strong\u003e, \u003cstrong\u003ereserves\u003c\/strong\u003e, and \u003cstrong\u003edebt service\u003c\/strong\u003e. That keeps owner income honest. For a club with \u003cstrong\u003e$682,000+\u003c\/strong\u003e in launch capital spending before missing inventory, cash pressure can be real even when the income statement looks fine.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack monthly rent and utility spikes.\u003c\/li\u003e\n\u003cli\u003eSet a resurfacing reserve rate.\u003c\/li\u003e\n\u003cli\u003eRing-fence equipment replacement cash.\u003c\/li\u003e\n\u003cli\u003eModel loan payments separately.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eOne clean rule: if reserve funding is not in the plan, owner pay is overstated. Keep distributions tied to cash left after fixed overhead, upkeep reserves, and debt.\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;\"\u003ePayroll And Owner Role\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003ePayroll and Owner Role\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the club’s staffing bill: general manager, head coach, assistant coaches, front desk, maintenance, marketing and events, and pro-shop management. Payroll starts at \u003cstrong\u003e$252,000\u003c\/strong\u003e in year 1 and reaches \u003cstrong\u003e$505,000\u003c\/strong\u003e in the mature year, or about \u003cstrong\u003e$21,000\u003c\/strong\u003e to \u003cstrong\u003e$42,100\u003c\/strong\u003e a month.\u003c\/p\u003e\n    \u003cp\u003eMore staff can lift service and scale, but it also raises the revenue needed before the owner can pay themselves. If the owner covers management, coaching, or events, cash flow can improve because some payroll is replaced by unpaid work. The trade-off is lower cost today versus less operating capacity later.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eControl Staffing Before It Controls Profit\u003c\/h3\u003e\n      \u003cp\u003eTrack payroll against monthly revenue, plus hours by role. If new staff do not improve retention, court use, or paid coaching enough to cover their cost, they cut owner take-home. Start with the work that directly brings in money: member service, coaching, and event sales.\u003c\/p\u003e\n      \u003cp\u003eMatch headcount to peak court times and clinic demand, not to habit. Document which owner tasks replace paid roles, then plug that into the break-even model. Add headcount only when the extra revenue or saved churn is bigger than the added payroll.\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\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eEvents And Ancillary Revenue\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_desig\nn_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eTournament and Ancillary Revenue\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eTournament entry fees and add-on sales are support income, not the core engine.\u003c\/strong\u003e Entry fees start at \u003cstrong\u003e$65\u003c\/strong\u003e and rise to \u003cstrong\u003e$85\u003c\/strong\u003e in the mature year. The model also shifts more revenue into tournaments and leagues, from \u003cstrong\u003e20%\u003c\/strong\u003e to \u003cstrong\u003e32%\u003c\/strong\u003e, while pro-shop allocation rises from \u003cstrong\u003e15%\u003c\/strong\u003e to \u003cstrong\u003e25%\u003c\/strong\u003e. That can lift owner pay, but only if the club keeps the extra sales from getting eaten by labor, stock, and event setup.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Margin, Not Just Sales\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003eHere’s the quick math:\u003c\/strong\u003e pro-shop inventory and supplies cost \u003cstrong\u003e85%\u003c\/strong\u003e of revenue in year 1 and \u003cstrong\u003e75%\u003c\/strong\u003e in the mature year, so gross margin is only \u003cstrong\u003e15%\u003c\/strong\u003e and \u003cstrong\u003e25%\u003c\/strong\u003e. Events, stringing, refreshments, and retail improve cash flow when inventory turns fast and staffing stays tight. What this hides: if event days need extra labor, the owner’s take-home can shrink even when sales rise.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack entry count by event.\u003c\/li\u003e\n        \u003cli\u003eWatch pro-shop gross margin monthly.\u003c\/li\u003e\n        \u003cli\u003eLimit stock to fast movers.\u003c\/li\u003e\n        \u003cli\u003eMatch staffing to event volume.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and high tennis club owner income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Tennis Club Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Tennis Club 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\"\u003eMembership fill, coaching sales, and event traffic drive owner income, while rent, payroll, and court upkeep keep the downside heavy.\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 the club.\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 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\"\u003eUpside 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=\"Weak membership fill and low court use keep owner pay at zero.\"\u003eWeak membership fill and low court use keep owner pay at zero.\u003c\/td\u003e\n\u003ctd data-export-value=\"Base case keeps owner take-home near zero until the club clears its fixed-cost load.\"\u003eBase case keeps owner take-home near zero until the club clears its fixed-cost load.\u003c\/td\u003e\n\u003ctd data-export-value=\"High case produces the strongest owner return if retention, coaching, and events all improve.\"\u003eHigh case produces the strongest owner return if retention, coaching, and events all improve.\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=\"The club runs with underfilled memberships, weak court use, limited coaching, full $22,000 monthly overhead, $252,000 first-year payroll, and $45,000 marketing.\"\u003eThe club runs with underfilled memberships, weak court use, limited coaching, full $22,000 monthly overhead, $252,000 first-year payroll, and $45,000 marketing.\u003c\/td\u003e\n\u003ctd data-export-value=\"The plan uses first-year pricing of $89 individual dues, $149 family dues, $75 private coaching, and $35 clinics, with an 82.5% contribution margin and a reserve line.\"\u003eThe plan uses first-year pricing of $89 individual dues, $149 family dues, $75 private coaching, and $35 clinics, with an 82.5% contribution margin and a reserve line.\u003c\/td\u003e\n\u003ctd data-export-value=\"The club keeps more members, sells more coaching and clinics, runs stronger tournaments, and holds staffing tight while mature pricing reaches $117 individual dues, $195 family dues, $97 private coaching, and $46 clinics.\"\u003eThe club keeps more members, sells more coaching and clinics, runs stronger tournaments, and holds staffing tight while mature pricing reaches $117 individual dues, $195 family dues, $97 private coaching, and $46 clinics.\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=\"Underfilled memberships; weak court use; limited coaching; full overhead; fixed payroll\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eUnderfilled memberships\u003c\/li\u003e\n\u003cli\u003eweak court use\u003c\/li\u003e\n\u003cli\u003elimited coaching\u003c\/li\u003e\n\u003cli\u003efull overhead\u003c\/li\u003e\n\u003cli\u003efixed payroll\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"First-year pricing; 82.5% contribution margin; reserve retention; breakeven month 21; controlled marketing\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eFirst-year pricing\u003c\/li\u003e\n\u003cli\u003e82.5% contribution margin\u003c\/li\u003e\n\u003cli\u003ereserve retention\u003c\/li\u003e\n\u003cli\u003ebreakeven month 21\u003c\/li\u003e\n\u003cli\u003econtrolled marketing\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Member retention; coaching mix; clinic mix; tournament activity; staffing discipline\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eMember retention\u003c\/li\u003e\n\u003cli\u003ecoaching mix\u003c\/li\u003e\n\u003cli\u003eclinic mix\u003c\/li\u003e\n\u003cli\u003etournament activity\u003c\/li\u003e\n\u003cli\u003estaffing discipline\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=\"$0\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$0\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eNo draw\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$0\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$0\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eReserve build\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Positive mature-year take-home\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003ePositive mature-year take-home\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 a slow launch, weak retention, or a longer path to cash break-even.\"\u003eUse this to stress-test a slow launch, weak retention, or a longer path to cash break-even.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the core plan for year-one budgeting, lender review, and reserve planning.\"\u003eUse this as the core plan for year-one budgeting, lender review, and reserve planning.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside from higher member spend, better utilization, and tighter labor control.\"\u003eUse this to test upside from higher member spend, better utilization, and tighter labor control.\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":49304365891827,"sku":"tennis-club-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/tennis-club-owner-makes.webp?v=1782693779","url":"https:\/\/financialmodelslab.com\/products\/tennis-club-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}