{"product_id":"parkour-gym-owner-makes","title":"How Much Does A Parkour Gym Owner Make? $2864M EBITDA Case","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\n\u003cdiv class=\"double_border\"\u003e\n\n\u003cdiv class=\"card_smpl_header\"\u003e\n\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-plus-icon.svg\" alt=\"Key Takeaways\" class=\"icon_how_to_use\"\u003e\n\n\u003ch3\u003eKey Takeaways\u003c\/h3\u003e\n\n\u003c\/div\u003e\n\n\u003cul class=\"lst_crct_blog\"\u003e\n\n\u003cli\u003eMembership growth drives predictable monthly revenue and owner pay.\u003c\/li\u003e\n\n\u003cli\u003eOccupancy gains lift margins without matching rent growth.\u003c\/li\u003e\n\n\u003cli\u003eEvents help margin, but coach coverage limits upside.\u003c\/li\u003e\n\n\u003cli\u003ePricing lifts compound when retention and conversion stay strong.\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Parkour gym planning view\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA, before taxes, debt, and reserves; this is owner-income capacity, not cash in hand.\"\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=\"Year 1 to Year 5 EBITDA, before taxes, debt, and reserves; this is owner-income capacity, not cash in hand.\"\u003e$2.9M-$58.0M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin uses model revenue and EBITDA for Year 1 to Year 5; it is pre-tax and can overstate cash.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"EBITDA margin uses model revenue and EBITDA for Year 1 to Year 5; it is pre-tax and can overstate cash.\"\u003e68%-882%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Monthly revenue range from the model, used as the closest proxy for target owner pay because no pay target is set.\"\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 range from the model, used as the closest proxy for target owner pay because no pay target is set.\"\u003e$349k-$548k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because the site needs high capex, staff, and occupancy to cover heavy fixed costs; model assumption, not a guarantee.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Hard because the site needs high capex, staff, and occupancy to cover heavy fixed costs; model assumption, not a guarantee.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Parkour Gym Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Parkour Gym Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Parkour Gym Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income depends on revenue, margins, payroll, reserves, and financing terms.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month, not a one-time peak month.\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 the average operating month, not a one-time peak month.\" data-low=\"32850\" data-base=\"97780\" data-high=\"123750\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"97,780\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct costs like supplies, merch, and event costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct costs like supplies, merch, and event 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 direct costs like supplies, merch, and event costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"95\" data-base=\"96\" data-high=\"97\" value=\"96\"\u003e\u003coutput\u003e96%\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, contractors, benefits, and staffing coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, benefits, and staffing coverage before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll, contractors, benefits, and staffing coverage before owner pay.\" data-low=\"22083\" data-base=\"36042\" data-high=\"40417\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"36,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=\"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=\"32500\" data-base=\"33500\" data-high=\"34500\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"33,500\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and customer acquisition spend needed to sustain demand.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and customer acquisition spend needed to sustain demand.\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 customer acquisition spend needed to sustain demand.\" data-low=\"2628\" data-base=\"5378\" data-high=\"6188\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"5,378\"\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, financing, or required debt-service payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan, financing, or required debt-service payments.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan, financing, or required debt-service payments.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit reserved for taxes before calculating owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit reserved for taxes before calculating owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit reserved for taxes before calculating owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"24\" data-high=\"28\" value=\"24\"\u003e\u003coutput\u003e24%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit retained for repairs, growth, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit retained for repairs, growth, working capital, and risk 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=\"Percent of profit retained for repairs, growth, working capital, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"14\" 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 income used to calculate required revenue and target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate required revenue and 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 income used to calculate required revenue and target-pay gap.\" data-low=\"4000\" data-base=\"8000\" data-high=\"15000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"8,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$12,506\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\"\u003e13%\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$90,668\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$4,506\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$150,070\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$18,949\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$6,443\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$4,506\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$97,780\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: 96%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$93,869\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: 77%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$74,920\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: 7%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$6,443\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: 13%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$12,506\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income depends on revenue, margins, payroll, reserves, and financing terms.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to check owner income in the Parkour Gym forecast?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003e\u003cstrong\u003eOwner pay\u003c\/strong\u003e comes first: the \u003ca href=\"\/products\/parkour-gym-financial-model\"\u003eParkour Gym Financial Model Template\u003c\/a\u003e shows revenue, margin, costs, reserves, and take-home assumptions—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\u003eTarget owner pay\u003c\/li\u003e\n\u003cli\u003eRevenue and margin\u003c\/li\u003e\n\u003cli\u003eMembership and class 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\/parkour-gym-financial-model-dashboard-financialmodelslab_39402545-cdfd-48f3-9fa8-da2db5ad0e6f.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/parkour-gym-financial-model-dashboard-financialmodelslab_39402545-cdfd-48f3-9fa8-da2db5ad0e6f.webp?width=500\" alt=\"Parkour Gym Financial Model dashboard summarizes key KPIs, runway and cash position with a dynamic dashboard showing revenue, margins, membership trends and performance for investor-ready reports.\"\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 do parkour gyms make money?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eParkour Gym\u003c\/strong\u003e makes money from \u003cstrong\u003ebasic memberships\u003c\/strong\u003e, \u003cstrong\u003eunlimited memberships\u003c\/strong\u003e, \u003cstrong\u003edrop-in passes\u003c\/strong\u003e, and \u003cstrong\u003eevent hosting\u003c\/strong\u003e. In Year 1, the model uses \u003cstrong\u003e$75\u003c\/strong\u003e basic, \u003cstrong\u003e$120\u003c\/strong\u003e unlimited, \u003cstrong\u003e$25\u003c\/strong\u003e drop-ins, and \u003cstrong\u003e$15k\u003c\/strong\u003e a month from events; by Year 5, it shifts to \u003cstrong\u003e$95\u003c\/strong\u003e, \u003cstrong\u003e$150\u003c\/strong\u003e, \u003cstrong\u003e$30\u003c\/strong\u003e, and \u003cstrong\u003e$5k\u003c\/strong\u003e as recurring memberships do more of the work.\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\u003eRecurring membership revenue\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBasic memberships\u003c\/strong\u003e start at \u003cstrong\u003e$75\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUnlimited memberships\u003c\/strong\u003e start at \u003cstrong\u003e$120\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDrop-ins\u003c\/strong\u003e are priced at \u003cstrong\u003e$25\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eRecurring fees create predictable monthly cash.\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\u003eEvents and add-ons\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 event hosting uses \u003cstrong\u003e$15k\u003c\/strong\u003e monthly.\u003c\/li\u003e\n\u003cli\u003eYear 5 event hosting drops to \u003cstrong\u003e$5k\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eParties, camps, clinics\u003c\/strong\u003e can add income.\u003c\/li\u003e\n\u003cli\u003ePrivate coaching works if staffing covers it.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow does owner-operated parkour gym income compare with manager-run profit?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003eParkour Gym\u003c\/strong\u003e, an owner-operated setup can show higher cash profit because it can skip the \u003cstrong\u003e$65k\u003c\/strong\u003e gym manager line if the owner handles the job, but that is \u003cstrong\u003eunpaid labor\u003c\/strong\u003e, not clean profit. A manager-run model is more scalable and cleaner to run, yet it adds a paid manager at \u003cstrong\u003e$65k\u003c\/strong\u003e, a lead coach at \u003cstrong\u003e$55k\u003c\/strong\u003e, coaches at \u003cstrong\u003e$45k each\u003c\/strong\u003e, admin at \u003cstrong\u003e$35k\u003c\/strong\u003e, and a marketing\/events coordinator at \u003cstrong\u003e$40k\u003c\/strong\u003e FTE. The tradeoff is simple: owner time lowers payroll, but if the workload isn’t sustainable, service quality and safety control can slip.\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\u003e\u003cstrong\u003eOwner-operated cash edge\u003c\/strong\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSaves the \u003cstrong\u003e$65k\u003c\/strong\u003e manager salary.\u003c\/li\u003e\n\u003cli\u003eCounts owner work as unpaid labor.\u003c\/li\u003e\n\u003cli\u003eCan lift reported cash profit.\u003c\/li\u003e\n\u003cli\u003eNeeds a workload the owner can sustain.\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\u003e\u003cstrong\u003eManager-run scale tradeoff\u003c\/strong\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMore scalable for class growth.\u003c\/li\u003e\n\u003cli\u003eHigher payroll burden from day one.\u003c\/li\u003e\n\u003cli\u003eQuality-control risk rises with more staff.\u003c\/li\u003e\n\u003cli\u003eNeeds tight coaching and safety standards.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhich parkour gym expenses reduce owner take-home the most?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf you’re sizing a \u003ca href=\"\/blogs\/startup-costs\/parkour-gym\"\u003eParkour Gym\u003c\/a\u003e, the biggest drag on owner take-home is \u003cstrong\u003efixed overhead\u003c\/strong\u003e, then \u003cstrong\u003epayroll\u003c\/strong\u003e. The floor is already about \u003cstrong\u003e$325k per month\u003c\/strong\u003e, with \u003cstrong\u003e$20k\u003c\/strong\u003e lease, \u003cstrong\u003e$3k\u003c\/strong\u003e property taxes, \u003cstrong\u003e$35k\u003c\/strong\u003e utilities, and \u003cstrong\u003e$4k\u003c\/strong\u003e liability insurance before you even count staffing.\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\u003eBiggest cash drains\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$325k\u003c\/strong\u003e monthly fixed-cost floor\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$20k\u003c\/strong\u003e facility lease\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$35k\u003c\/strong\u003e utilities bill\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$4k\u003c\/strong\u003e liability insurance\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\u003eCash squeeze points\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePayroll rises from \u003cstrong\u003e$265k\u003c\/strong\u003e to \u003cstrong\u003e$485k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eVariable costs shift from \u003cstrong\u003e16%\u003c\/strong\u003e to \u003cstrong\u003e105%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eStartup capex totals \u003cstrong\u003e$337k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eHigh revenue can still miss owner pay\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six drivers that move owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for the Parkour Gym.\"\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\u003eMembers\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e330-950\u003c\/strong\u003e\u003cp\u003eMore retained members lift monthly dues and class use, which is the fastest path to owner cash.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003eOccupancy\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e50%-80%\u003c\/strong\u003e\u003cp\u003eHigher fill rates spread the same rent and staff across more visits, so margin climbs.\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\u003ePricing\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$75-$150\u003c\/strong\u003e\u003cp\u003eA better price lifts revenue per member and drop-in sale, but only if local demand holds.\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\u003ePayroll\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$245K-$485K\u003c\/strong\u003e\u003cp\u003eCoach, manager, and front desk pay is a big cash drag, so staffing mix directly hits 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\"\u003e5\u003c\/span\u003e\u003ch4\u003eRent\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$32.5K\/mo\u003c\/strong\u003e\u003cp\u003eThis fixed bill gets paid before profit, so every extra dollar of overhead cuts owner cash.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eEvents\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.5K-$5K\/mo\u003c\/strong\u003e\u003cp\u003eParties, camps, and events add extra cash from the same floor, but they are smaller than dues.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eParkour Gym Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eActive membership 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\u003eActive members and retention\u003c\/h3\u003e\n    \u003cp\u003eActive membership is the main recurring engine. Here, active members rise from \u003cstrong\u003e330\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e950\u003c\/strong\u003e in Year 5, with basic plans growing from \u003cstrong\u003e250 to 650\u003c\/strong\u003e and unlimited from \u003cstrong\u003e80 to 300\u003c\/strong\u003e. At the stated prices, monthly membership revenue climbs from about \u003cstrong\u003e$28,350\u003c\/strong\u003e to \u003cstrong\u003e$106,750\u003c\/strong\u003e, so owner pay gets much more stable. Retention matters because churn is not supplied, and lost members cut cash right away.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect recurring revenue\u003c\/h3\u003e\n      \u003cp\u003eTrack monthly churn, new joins, and the mix between \u003cstrong\u003e$75 to $95\u003c\/strong\u003e basic and \u003cstrong\u003e$120 to $150\u003c\/strong\u003e unlimited plans. That mix drives average revenue per member from about \u003cstrong\u003e$85.91\u003c\/strong\u003e to \u003cstrong\u003e$112.37\u003c\/strong\u003e. One clean rule: keep renewal losses below the pace of new adds, or payroll and rent will outrun cash.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMeasure churn every month.\u003c\/li\u003e\n        \u003cli\u003eTrack renewals by plan.\u003c\/li\u003e\n        \u003cli\u003ePrice increases at renewal.\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;\"\u003eClass capacity and utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eClass occupancy and billable days\u003c\/h3\u003e\n\u003cp\u003eWhen classes go from \u003cstrong\u003e50%\u003c\/strong\u003e occupancy in Year 1 to \u003cstrong\u003e80%\u003c\/strong\u003e in Year 5, the gym sells more spots without the same jump in rent, taxes, or insurance. Billable days also rise from \u003cstrong\u003e22\u003c\/strong\u003e to \u003cstrong\u003e24\u003c\/strong\u003e per month, so revenue gets denser over the same floor space. That usually lifts \u003cstrong\u003eEBITDA\u003c\/strong\u003e (earnings before interest, taxes, depreciation, and amortization) margin if coach schedules stay tight.\u003c\/p\u003e\n\u003cp\u003eThe cap is safety, not demand. Coach-to-student ratios, usable obstacle space, and supervision limit how far occupancy can go. So the key input is filled seats per class, not just member count. If staffing runs ahead of fill rate, cash flow softens and the owner’s take-home pay can lag even when the gym looks busy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack fill rate by class block\u003c\/h3\u003e\n\u003cp\u003eMeasure booked spots, no-shows, and revenue per class hour. Here’s the quick math: moving from \u003cstrong\u003e50%\u003c\/strong\u003e to \u003cstrong\u003e80%\u003c\/strong\u003e occupancy means the same room and lease produce more gross margin, as long as labor stays in line. Use the move from \u003cstrong\u003e22\u003c\/strong\u003e to \u003cstrong\u003e24\u003c\/strong\u003e billable days to test whether extra sessions beat the added coach cost.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack fill rate by age group.\u003c\/li\u003e\n\u003cli\u003eWatch coach hours per booked spot.\u003c\/li\u003e\n\u003cli\u003eCap class size by safety rules.\u003c\/li\u003e\n\u003cli\u003eCompare revenue per open hour.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf occupancy rises but payroll rises faster, profit stalls. If schedule control is tight, fuller classes improve owner income without needing a matching rise in fixed costs.\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;\"\u003eParties, camps, clinics, and private 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\u003eParties, Camps, Clinics, and Private Coaching\u003c\/h3\u003e\n    \u003cp\u003eIf parties and camps fill your slow weekends, they can add cash fast, but they can also squeeze margin when coach time, cleanup, and insurance needs rise. In this model, event hosting falls from \u003cstrong\u003e$15k per month\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$5k per month\u003c\/strong\u003e in Year 5, so owner income gets less of a boost from events over time unless private coaching and add-ons stay strong.\u003c\/p\u003e\n    \u003cp\u003eWatch the supply load closely: event supplies rise from \u003cstrong\u003e2%\u003c\/strong\u003e of revenue in Year 1 to \u003cstrong\u003e15%\u003c\/strong\u003e in Year 5. That shift can cut gross margin even if bookings hold. The real risk is crowding out member classes, because lost class slots usually hurt recurring revenue and cash flow more than a one-off party helps it.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Event Revenue per Coach Hour\u003c\/h3\u003e\n      \u003cp\u003eTrack each event by \u003cstrong\u003erevenue per coach hour\u003c\/strong\u003e, supply cost, and cleanup time. Include bookings, average event fee, add-ons, coach coverage, and any class time displaced. Schedule add-ons during \u003cstrong\u003eweekends\u003c\/strong\u003e, \u003cstrong\u003eschool breaks\u003c\/strong\u003e, or other open capacity so they add margin instead of stealing it from member training.\u003c\/p\u003e\n      \u003cp\u003eKeep a simple scorecard: event revenue, supply % of revenue, coach hours used, and insurance-related incidents. If a camp needs too much staff or blocks too many classes, it may look busy but still lower owner take-home. Price and staff for the full load, not just the booking.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack bookings by type.\u003c\/li\u003e\n        \u003cli\u003eLog coach hours used.\u003c\/li\u003e\n        \u003cli\u003eMeasure supply cost by event.\u003c\/li\u003e\n        \u003cli\u003eCount class slots displaced.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eFacility rent and obstacle footprint\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eFacility Rent and Footprint\u003c\/h3\u003e\n    \u003cp\u003eThe facility is a fixed-cost bet: \u003cstrong\u003e$20k\u003c\/strong\u003e monthly lease plus \u003cstrong\u003e$325k\u003c\/strong\u003e in total fixed facility and admin costs means the gym must keep classes and events full to cover overhead. The obstacle footprint also matters because \u003cstrong\u003e$150k\u003c\/strong\u003e of obstacles, \u003cstrong\u003e$80k\u003c\/strong\u003e of safety padding and flooring, and \u003cstrong\u003e$40k\u003c\/strong\u003e of HVAC shape how much safe training space you can use. Bigger space can lift revenue, but it also lifts break-even pressure. More floor only wins when it fills.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eRight-size the floor plan\u003c\/h3\u003e\n      \u003cp\u003eTrack usable square feet, occupancy, class count, and event days per month. The build-out is heavy at \u003cstrong\u003e$337k\u003c\/strong\u003e, so the layout has to earn its keep in cash flow, not just look good. If added space does not raise billable capacity or event income enough to cover fixed costs, it cuts owner take-home. Keep the floor plan tight, safe, and profitable.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMeasure revenue per usable square foot.\u003c\/li\u003e\n        \u003cli\u003eTrack occupancy by class block.\u003c\/li\u003e\n        \u003cli\u003eTest event income against lost class time.\u003c\/li\u003e\n        \u003cli\u003eKeep clear lanes for safe movement.\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 step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCoach payroll and owner labor\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eCoach Payroll\u003c\/h3\u003e\n\u003cp\u003eThis labor line covers the \u003cstrong\u003emanager\u003c\/strong\u003e, \u003cstrong\u003elead coach\u003c\/strong\u003e, coaches, admin, and marketing\/events support. Here’s the quick math: payroll rises from \u003cstrong\u003e$265k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$485k\u003c\/strong\u003e in Year 5, as staffing grows from \u003cstrong\u003e55 FTE\u003c\/strong\u003e to \u003cstrong\u003e105 FTE\u003c\/strong\u003e. That is a \u003cstrong\u003e$220k\u003c\/strong\u003e annual increase, so revenue has to rise with it or owner pay gets squeezed.\u003c\/p\u003e\n\u003cp\u003eOwner coaching can lift short-term cash flow because it cuts paid labor, but it can also hide burnout and make profit look stronger than it really is. If the owner fills too many shifts, the books may show a better margin while true labor cost is understated. Tight scheduling protects the owner’s take-home income.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTighten the labor plan\u003c\/h3\u003e\n\u003cp\u003eTrack labor by role, not just total payroll. Watch staffed hours, class coverage, event coverage, and owner coaching hours each month. The key test is whether payroll growth stays aligned with member load and event volume, or whether labor is rising faster than demand. If payroll climbs faster than revenue, owner draw gets pinched.\u003c\/p\u003e\n\u003cp\u003eBuild the roster around booked class blocks and planned events, then keep admin and marketing support on the hours that actually drive sign-ups and retention. One clean rule helps: pay for demand, not habit.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCap owner shifts before burnout starts.\u003c\/li\u003e\n\u003cli\u003eMatch coach hours to booked classes.\u003c\/li\u003e\n\u003cli\u003eReview payroll against occupancy monthly.\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;\"\u003ePricing power and local demand conversion\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003ePricing Power and Demand Conversion\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e$75\u003c\/strong\u003e basic, \u003cstrong\u003e$120\u003c\/strong\u003e unlimited, and \u003cstrong\u003e$25\u003c\/strong\u003e drop-in in Year 1 give room to lift price as demand proves out. By Year 5, those move to \u003cstrong\u003e$95\u003c\/strong\u003e, \u003cstrong\u003e$150\u003c\/strong\u003e, and \u003cs trong\u003e$30, which is a \u003cstrong\u003e$20\u003c\/strong\u003e, \u003cstrong\u003e$30\u003c\/strong\u003e, and \u003cstrong\u003e$5\u003c\/strong\u003e increase. If occupancy and active members are already strong, even small raises can lift monthly revenue without adding much fixed cost.\u003c\/s\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Conversion Before You Raise Rates\u003c\/h3\u003e\n\u003cp\u003ePrice only sticks if local demand converts. Watch \u003cstrong\u003einquiry-to-trial\u003c\/strong\u003e, \u003cstrong\u003etrial-to-member\u003c\/strong\u003e, and \u003cstrong\u003emember retention\u003c\/strong\u003e every month, because weak conversion can erase the gain from higher fees. Marketing and advertising falls from \u003cstrong\u003e8%\u003c\/strong\u003e of revenue to \u003cstrong\u003e5%\u003c\/strong\u003e, so the model should rely less on paid demand and more on repeat local buyers. That \u003cstrong\u003e3-point\u003c\/strong\u003e drop goes straight to margin if traffic holds.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMeasure inquiries by source.\u003c\/li\u003e\n\u003cli\u003eTrack trial show-up rates.\u003c\/li\u003e\n\u003cli\u003eWatch trial-to-member close rate.\u003c\/li\u003e\n\u003cli\u003eTest price by membership tier.\u003c\/li\u003e\n\u003cli\u003eReview churn before each increase.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eHere’s the quick math: a higher price on a full base matters more than a discount on an empty class. If occupancy is weak, price hikes can slow sign-ups and hurt cash. If retention is strong, the higher monthly fee compounds across every active member and improves the owner’s take-home pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and high owner-income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Parkour Gym Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Parkour Gym Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario figures are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income moves with member count, drop-ins, pricing, and staffing scale. These cases show how a ramp year, a mid-cycle year, and a mature year change the cash left for the owner.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eCompare ramp, mid-cycle, and mature-year owner income.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eConservative\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 ramp case, with the lowest modeled owner earnings path.\"\u003eThis is the ramp case, with the lowest modeled owner earnings path.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the middle case, with the model's core earnings path.\"\u003eThis is the middle case, with the model's core earnings path.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger earnings path, with the highest modeled owner income.\"\u003eThis is the stronger earnings path, with the highest modeled owner income.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Year 1 ramp with 330 active members, 120 drop-ins, 50% occupancy, and starter pricing at $75 basic, $120 unlimited, and $25 drop-ins.\"\u003eYear 1 ramp with 330 active members, 120 drop-ins, 50% occupancy, and starter pricing at $75 basic, $120 unlimited, and $25 drop-ins.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 scale with 630 active members, 250 drop-ins, 70% occupancy, and pricing at $85 basic, $140 unlimited, and $28 drop-ins.\"\u003eYear 3 scale with 630 active members, 250 drop-ins, 70% occupancy, and pricing at $85 basic, $140 unlimited, and $28 drop-ins.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 scale with 950 active members, 400 drop-ins, 80% occupancy, and pricing at $95 basic, $150 unlimited, and $30 drop-ins.\"\u003eYear 5 scale with 950 active members, 400 drop-ins, 80% occupancy, and pricing at $95 basic, $150 unlimited, and $30 drop-ins.\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=\"Member ramp; drop-in traffic; occupancy; coach staffing; marketing spend\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eMember ramp\u003c\/li\u003e\n\u003cli\u003edrop-in traffic\u003c\/li\u003e\n\u003cli\u003eoccupancy\u003c\/li\u003e\n\u003cli\u003ecoach staffing\u003c\/li\u003e\n\u003cli\u003emarketing spend\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Membership mix; drop-in volume; occupancy; labor scaling; event income\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eMembership mix\u003c\/li\u003e\n\u003cli\u003edrop-in volume\u003c\/li\u003e\n\u003cli\u003eoccupancy\u003c\/li\u003e\n\u003cli\u003elabor scaling\u003c\/li\u003e\n\u003cli\u003eevent income\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Member density; premium pricing; event hosting; coach headcount; fixed cost absorption\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eMember density\u003c\/li\u003e\n\u003cli\u003epremium pricing\u003c\/li\u003e\n\u003cli\u003eevent hosting\u003c\/li\u003e\n\u003cli\u003ecoach headcount\u003c\/li\u003e\n\u003cli\u003efixed cost absorption\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=\"$2.864M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2.864M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eRamp case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$22.253M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$22.253M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCore case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$57.996M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$57.996M\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 test early-stage cash flow while the gym is still filling classes and building repeat members.\"\u003eUse this to test early-stage cash flow while the gym is still filling classes and building repeat members.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the planning baseline for steady operations once the gym has a stable member base.\"\u003eUse this as the planning baseline for steady operations once the gym has a stable member base.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to stress-test peak utilization and what happens if the gym fills most sessions.\"\u003eUse this to stress-test peak utilization and what happens if the gym fills most sessions.\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 These scenario figures 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":49303903600883,"sku":"parkour-gym-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/parkour-gym-owner-makes.webp?v=1782688884","url":"https:\/\/financialmodelslab.com\/products\/parkour-gym-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}