{"product_id":"capoeira-classes-owner-makes","title":"How Much A Capoeira School Owner Can Make From A $496k Year 1 Studio","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 turn capoeira classes into owner income, not just busy classes This model shows \u003cstrong\u003e$496k first-year revenue, $239k EBITDA, and a $65k Head Instructor Mestre role\u003c\/strong\u003e, before personal taxes, debt service, reserves, capex, and distribution choices It includes tuition, private training, merchandise, rent, instructor pay, marketing, insurance, admin, and owner role assumptions, but it is not guaranteed earnings, salary data, tax advice, or distribution 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=\"Capoeira Classes\"\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 owner take-home is $239k EBITDA; it can rise to about $304k if the owner also earns the $65k instructor salary.\"\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 owner take-home is $239k EBITDA; it can rise to about $304k if the owner also earns the $65k instructor salary.\"\u003e$239k-$304k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin is 48.2% ($239k on $496k revenue) from the model; it shows studio profit before taxes and debt.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin is 48.2% ($239k on $496k revenue) from the model; it shows studio profit before taxes and debt.\"\u003e48.2%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"To support about $304k owner pay, Year 1 revenue must be about $631k at the model's 48.2% EBITDA margin; mix matters.\"\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=\"To support about $304k owner pay, Year 1 revenue must be about $631k at the model's 48.2% EBITDA margin; mix matters.\"\u003e$631k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card is-yellow\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Rated Medium because the model needs $875k minimum cash in Month 1, even though Year 1 EBITDA is strong and breakeven is fast.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Rated Medium because the model needs $875k minimum cash in Month 1, even though Year 1 EBITDA is strong and breakeven is fast.\"\u003eMedium\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your capoeira school income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Sample Business Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Sample Business Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Sample Business 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 mix, margins, payroll, taxes, debt, and reinvestment.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly sales collected before expenses. Use the operating month, not a one-time opening spike.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales collected before expenses. Use the operating month, not a one-time opening spike.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Average monthly sales collected before expenses. Use the operating month, not a one-time opening spike.\" data-low=\"41333\" data-base=\"211667\" data-high=\"452750\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"211,667\"\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 class costs and other cost of sales.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct class costs and other cost of sales.\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 class costs and other cost of sales.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"93\" data-base=\"94\" data-high=\"95\" value=\"94\"\u003e\u003coutput\u003e94%\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 for instructors and front desk coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll for instructors and front desk 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 for instructors and front desk coverage before owner pay.\" data-low=\"8125\" data-base=\"12292\" data-high=\"13750\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"12,292\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly rent, utilities, insurance, software, janitorial, and admin overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly rent, utilities, insurance, software, janitorial, and admin 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=\"Monthly rent, utilities, insurance, software, janitorial, and admin overhead.\" data-low=\"5180\" data-base=\"5180\" data-high=\"5180\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"5,180\"\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 digital marketing and paid ads needed to keep enrollments moving.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly digital marketing and paid ads needed to keep enrollments moving.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly digital marketing and paid ads needed to keep enrollments moving.\" data-low=\"3307\" data-base=\"12700\" data-high=\"18110\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"12,700\"\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 you have debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment if you have debt.\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 you have debt.\" 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 held back for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit held back for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"24\" data-high=\"28\" value=\"24\"\u003e\u003coutput\u003e24%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for repairs, growth, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept 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 kept 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=\"Monthly owner income goal used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to calculate the target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income goal used to calculate the target-pay gap.\" data-low=\"6000\" data-base=\"10000\" data-high=\"18000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"10,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$111K\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\"\u003e53%\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$48,217\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$101K\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$1,336,860\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$168,795\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$57,390\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$101,405\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$212K\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: 94%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$199K\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: 14%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$30,172\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: 27%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$57,390\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: 53%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$111K\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 mix, margins, payroll, taxes, debt, and reinvestment.\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 Capoeira Classes forecast?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eShows \u003cstrong\u003e$496k\u003c\/strong\u003e revenue, \u003cstrong\u003e$239k\u003c\/strong\u003e EBITDA, \u003cstrong\u003e$875k\u003c\/strong\u003e cash need, Month 1 breakeven, and 3-month payback in \u003ca href=\"\/products\/capoeira-classes-financial-model\"\u003eCapoeira Classes Financial Model Template\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner salary and distributions\u003c\/li\u003e\n\u003cli\u003eRevenue, EBITDA, margin\u003c\/li\u003e\n\u003cli\u003eCash need and reserves\u003c\/li\u003e\n\u003cli\u003eStudents, tuition, occupancy\u003c\/li\u003e\n\u003cli\u003eLow\/base\/high scenarios\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\/capoeira-classes-financial-model-dashboard-financialmodelslab_2c5176ee-103a-416e-9f77-0d742eea974e.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/capoeira-classes-financial-model-dashboard-financialmodelslab_2c5176ee-103a-416e-9f77-0d742eea974e.webp?width=500\" alt=\"Capoeira Classes Financial Model dashboard summarizing key KPIs, cash runway, revenue and expense trends with a dynamic overview to 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;\"\u003eHow much can a capoeira school owner make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Capoeira Classes owner can make about \u003cstrong\u003e$239,000\u003c\/strong\u003e in Year 1 pre-tax income pool, measured as EBITDA, or about \u003cstrong\u003e$304,000\u003c\/strong\u003e if they also fill the \u003cstrong\u003e$65,000\u003c\/strong\u003e Head Instructor Mestre role; see \u003ca href=\"\/blogs\/startup-costs\/capoeira-classes\"\u003eHow Much To Open Capoeira Classes Business?\u003c\/a\u003e for the startup cost side. This is owner-pay capacity, not a guaranteed salary.\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\u003eIncome model\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$496,000\u003c\/strong\u003e Year 1 revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$239,000\u003c\/strong\u003e Year 1 EBITDA\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$304,000\u003c\/strong\u003e with owner-instructor role\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$5.433M\u003c\/strong\u003e Year 5 modeled revenue\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\u003eWhat drives pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eGrow active enrollment\u003c\/li\u003e\n\u003cli\u003eProtect pricing mix\u003c\/li\u003e\n\u003cli\u003eControl rent and occupancy\u003c\/li\u003e\n\u003cli\u003eAdd youth, private, billable days\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many students does a capoeira school need to make money?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003eCapoeira Classes\u003c\/strong\u003e, a staffed school needs about \u003cstrong\u003e117 active students\u003c\/strong\u003e to break even, based on \u003cstrong\u003e$139\u003c\/strong\u003e average monthly tuition, \u003cstrong\u003e18%\u003c\/strong\u003e direct and variable costs, and \u003cstrong\u003e$5,180\u003c\/strong\u003e in monthly fixed overhead before payroll. A lean owner-led shared-space model needs fewer students because it does not carry the same payroll or rent load. In the researched setup, breakeven can happen in \u003cstrong\u003eMonth 1\u003c\/strong\u003e if the \u003cstrong\u003e60 adult\u003c\/strong\u003e, \u003cstrong\u003e40 youth\u003c\/strong\u003e, and \u003cstrong\u003e10 private training\u003c\/strong\u003e slots fill as modeled.\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\u003eStaffed model\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e117 students\u003c\/strong\u003e is the break-even target\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$139\u003c\/strong\u003e weighted monthly tuition\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e18%\u003c\/strong\u003e direct and variable costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$5,180\u003c\/strong\u003e fixed overhead before payroll\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\u003eLean model\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eFewer students if owner-led\u003c\/li\u003e\n\u003cli\u003eLower rent pressure than staffed space\u003c\/li\u003e\n\u003cli\u003eLower payroll burden\u003c\/li\u003e\n\u003cli\u003eResearch model reaches breakeven in \u003cstrong\u003eMonth 1\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat affects capoeira school profit margin?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eCapoeira Classes\u003c\/strong\u003e margins are mostly driven by the gap between \u003cstrong\u003egross margin\u003c\/strong\u003e and \u003cstrong\u003eoperating margin\u003c\/strong\u003e: Year 1 direct costs are \u003cstrong\u003e7%\u003c\/strong\u003e of revenue, variable costs add \u003cstrong\u003e11%\u003c\/strong\u003e, and fixed overhead is \u003cstrong\u003e$5,180\u003c\/strong\u003e a month, with rent at \u003cstrong\u003e$3,800\u003c\/strong\u003e. If you want the next step, see \u003ca href=\"\/blogs\/profitability\/capoeira-classes\"\u003eHow Increase Capoeira Classes Profitability?\u003c\/a\u003e Churn also matters because replacement marketing runs at \u003cstrong\u003e8%\u003c\/strong\u003e of revenue in Year 1, while occupancy rising from \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e85%\u003c\/strong\u003e lifts EBITDA margin from \u003cstrong\u003e48.2%\u003c\/strong\u003e to \u003cstrong\u003e82.9%\u003c\/strong\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\u003eCost drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e7%\u003c\/strong\u003e direct costs in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e11%\u003c\/strong\u003e variable costs on revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$3,800\u003c\/strong\u003e monthly rent\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$5,180\u003c\/strong\u003e total fixed overhead\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\u003eMargin movers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOccupancy rises from \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e85%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eEBITDA margin climbs from \u003cstrong\u003e48.2%\u003c\/strong\u003e to \u003cstrong\u003e82.9%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eAssistant coverage grows from \u003cstrong\u003e0.5\u003c\/strong\u003e to \u003cstrong\u003e2.0 FTE\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eReplacement marketing runs at \u003cstrong\u003e8%\u003c\/strong\u003e in Year 1\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to see the six capoeira income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the Main Income Drivers card grid.\"\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\u003eActive Enrollment\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e110-200 slots\u003c\/strong\u003e\u003cp\u003eEnrollment scales from 110 program slots in Year 1 to 200 by Year 5, so tuition revenue and owner take-home rise with every filled class.\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\u003eTuition Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$100-$350\u003c\/strong\u003e\u003cp\u003eThe split between $100 youth, $130 adult, and $350 private training sets blended revenue per student and lifts margin when higher-priced sessions grow.\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\u003eRetention\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e8%-4%\u003c\/strong\u003e\u003cp\u003eKeeping students longer protects recurring tuition and helps cut paid marketing from 8% of revenue in Year 1 to 4% by Year 5.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e4\u003c\/span\u003e\u003ch4\u003eFacility Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$5.18K\u003c\/strong\u003e\u003cp\u003eThe $5,180 monthly fixed base has to be covered before owner pay improves, so rent and overhead control matter fast.\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 Model\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$65K+\u003c\/strong\u003e\u003cp\u003eThe head instructor plus assistant and front desk staffing drive the biggest labor swing as class volume grows.\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\u003e$0.8K-$2.5K\u003c\/strong\u003e\u003cp\u003eMerchandise and equipment sales add small but useful margin, rising from $800 a month to $2,500 by Year 5.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCapoeira Classes Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eActive Capoeira Students\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 Paid Members\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eActive paid members\u003c\/strong\u003e are the real income base here, not just sign-ups. With \u003cstrong\u003e110 program slots in Year 1\u003c\/strong\u003e and \u003cstrong\u003e200 by Year 5\u003c\/strong\u003e, occupancy moving from \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e85%\u003c\/strong\u003e means more tuition spreads the same fixed overhead across more paying students, so owner take-home rises faster than from one-off events.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: if classes look full but beginners do not renew, cash gets choppy. The main risk is churn after the first few months, which leaves seats empty again and forces the studio to keep replacing students instead of compounding recurring revenue. \u003cstrong\u003eFull classes without retention\u003c\/strong\u003e can still mean weak profit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Renewals, Not Just Sign-Ups\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003eactive paid members\u003c\/strong\u003e, \u003cstrong\u003eclass fill rate\u003c\/strong\u003e, and \u003cstrong\u003ebeginner-to-renewal conversion\u003c\/strong\u003e every month. Those three numbers tell you whether tuition is durable or just noisy. One clean rule: if enrollment grows but renewals lag, revenue quality is slipping.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCount active paid members\u003c\/strong\u003e weekly.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWatch fill rate by class\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrack beginner renewals\u003c\/strong\u003e after onboarding.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFix weak classes fast\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse the schedule to keep students in motion, but not overcrowded. The goal is steady retention so each cohort stays long enough to cover rent, instructor time, and admin costs. That is what lifts cash flow and gives the owner room to pay themselves consistently.\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;\"\u003eCapoeira Class Tuition And Membership Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eCapoeira Tuition Mix\u003c\/h3\u003e\n\u003cp\u003ePricing sets revenue per student, but only if families and adults stay enrolled. In the modeled mix, \u003cstrong\u003eYear 1 tuition averages about $139 per month\u003c\/strong\u003e, with \u003cstrong\u003e$130\u003c\/strong\u003e adult, \u003cstrong\u003e$100\u003c\/strong\u003e youth, and \u003cstrong\u003e$350\u003c\/strong\u003e private training. By \u003cstrong\u003eYear 5\u003c\/strong\u003e, rates rise to \u003cstrong\u003e$150\u003c\/strong\u003e, \u003cstrong\u003e$120\u003c\/strong\u003e, and \u003cstrong\u003e$400\u003c\/strong\u003e, so a better mix lifts monthly revenue without adding rent.\u003c\/p\u003e\n\u003cp\u003eHere’s the catch: raising price without visible progress or class consistency can increase churn. If the school sells more unlimited memberships, youth plans, family pricing, and drop-ins, but retention slips, cash gets less predictable and owner take-home can stall. Price helps only when the recurring base stays intact.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Mix, Then Raise It\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003eactive paid members\u003c\/strong\u003e by segment, \u003cstrong\u003eaverage monthly tuition\u003c\/strong\u003e, and \u003cstrong\u003erenewal rate\u003c\/strong\u003e. Split the base into adult, youth, private training, family, and drop-in users so you can see which plan actually holds cash. If adult or family plans churn, the weighted average drops fast, even if headline rates look strong.\u003c\/p\u003e\n\u003cp\u003eUse simple tests: keep class times consistent, show visible skill progress, and check whether the higher \u003cstrong\u003e$150 \/ $120 \/ $400\u003c\/strong\u003e Year 5 pricing is being absorbed. If retention holds, the mix improvement flows straight to gross profit and owner draw; if it doesn’t, price changes just create empty slots.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrack\u003c\/strong\u003e revenue per active student\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWatch\u003c\/strong\u003e churn after price changes\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompare\u003c\/strong\u003e adult, youth, private mix\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTest\u003c\/strong\u003e family pricing and drop-ins\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCapoeira Student Retention\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eStudent Retention\u003c\/h3\u003e\n    \u003cp\u003eRetention keeps monthly tuition coming in and stops the school from constantly refilling beginner classes. In this model, \u003cstrong\u003emarketing is 8% of revenue in Year 1\u003c\/strong\u003e and drops to \u003cstrong\u003e4% by Year 5\u003c\/strong\u003e as retention improves, so weaker renewals directly eat into owner pay and cash flow.\u003c\/p\u003e\n    \u003cp\u003eWhat this driver includes: active paid members, renewal rate, beginner-to-renewal conversion, and class fill rate. If churn stays high, the owner keeps spending to replace lost students before profit can build. One line: \u003cstrong\u003eretained students are worth more than new sign-ups\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eImprove Renewals\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eactive paid students\u003c\/strong\u003e, first-30-day attendance, and renewal rate by class type. Use clear beginner onboarding, fixed class times, kids progression, and visible skill milestones so students see progress fast and stay enrolled longer.\u003c\/p\u003e\n      \u003cp\u003eAlso watch how much revenue depends on paid ads. If onboarding is weak, the school becomes ad-driven and cash gets choppy. Strong renewal behavior lowers replacement spend, lifts operating margin, and makes owner draws more predictable.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMeasure renewal before month-end.\u003c\/li\u003e\n        \u003cli\u003eFix the beginner path first.\u003c\/li\u003e\n        \u003cli\u003eReward visible skill progress.\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;\"\u003eCapoeira Studio Rent And Overhead\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eStudio Rent And Overhead\u003c\/h3\u003e\n    \u003cp\u003eFacility cost decides how much tuition turns into owner pay. Here’s the quick math: modeled rent is \u003cstrong\u003e$3,800\u003c\/strong\u003e per month and fixed overhead is \u003cstrong\u003e$5,180\u003c\/strong\u003e per month, so the studio carries \u003cstrong\u003e$8,980\u003c\/strong\u003e in monthly fixed cost before instructor pay and marketing. If occupancy stays below \u003cstrong\u003e40%\u003c\/strong\u003e, cash gets tight fast.\u003c\/p\u003e\n    \u003cp\u003eShared-space setups lower early break-even, but they limit schedule control. A dedicated studio can support more youth classes, private lessons, and events, but the fixed load is heavier. The owner needs rent, occupancy, and class fill rate to move together, or tuition growth won’t show up as take-home income.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eKeep Space Right-Sized\u003c\/h3\u003e\n      \u003cp\u003eTrack the full facility load: \u003cstrong\u003erent + utilities + insurance + software + janitorial + accounting + legal\u003c\/strong\u003e. Compare that number to monthly recurring tuition, not just sign-ups. One clean test: if the studio cannot fill enough classes to cover \u003cstrong\u003e$8,980\u003c\/strong\u003e with room for profit, the space is too big or too expensive.\u003c\/p\u003e\n      \u003cp\u003eBefore signing a lease, test occupancy by class block, not just total student count. A right-sized space raises margin, lowers the student break-even point, and protects owner draw. If the model needs more than \u003cstrong\u003e40%\u003c\/strong\u003e occupancy just to stay calm on cash, cut space first, then add classes later.\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;\"\u003eInstructor Costs And Owner Teaching\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eOwner Teaching and Instructor Load\u003c\/h3\u003e\n\u003cp\u003eWhen the owner teaches, more cash stays in the business because it avoids extra instructor pay. The model still values the \u003cstrong\u003eHead Instructor Mestre\u003c\/strong\u003e role at \u003cstrong\u003e$65,000 per year\u003c\/strong\u003e, so unpaid owner hours can make profit look better than it really is. That matters most early, when class fill is still building and every paid teaching hour cuts into take-home.\u003c\/p\u003e\n\u003cp\u003eCoverage grows fast in this model: assistant instructors start at \u003cstrong\u003e0.5 FTE\u003c\/strong\u003e and reach \u003cstrong\u003e2.0 FTE\u003c\/strong\u003e by Year 5, while front desk support starts at \u003cstrong\u003e0.5 FTE\u003c\/strong\u003e from Month 6 and rises to \u003cstrong\u003e1.0 FTE\u003c\/strong\u003e. More staff lets you run more classes, but margin drops unless those added spots stay full. One clean rule: empty seats do not pay instructors.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Teaching Hours Against Filled Classes\u003c\/h3\u003e\n\u003cp\u003eMeasure owner teaching hours, assistant \u003cstrong\u003eFTE\u003c\/strong\u003e, front desk \u003cstrong\u003eFTE\u003c\/strong\u003e, and class fill rate together. If hired coverage rises faster than occupancy, the business is buying schedule capacity it cannot cash flow yet. That is the hidden risk: unpaid owner labor\ncan mask the real cost of growth and delay the point where the owner can draw a stable paycheck.\u003c\/p\u003e\n\u003cp\u003eTrack the break-even question by class block: how many paid students are needed to cover each instructor hour. Keep a simple roster by class type, then compare filled spots to staffed hours each month. If a class stays thin, cut the schedule, shift the owner back in, or delay hiring. Capacity should follow demand, not lead it.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner teaching hours per week\u003c\/li\u003e\n\u003cli\u003eAssistant and front desk FTE\u003c\/li\u003e\n\u003cli\u003eFilled spots per class\u003c\/li\u003e\n\u003cli\u003eRevenue per staffed hour\u003c\/li\u003e\n\u003cli\u003eUnpaid owner time\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;\"\u003eCapoeira Private Lessons And Workshops Revenue\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003ePrivate lessons and workshops\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eAdd-ons can lift owner pay, but only after recurring enrollment is stable.\u003c\/strong\u003e In this model, private training grows from \u003cstrong\u003e10 clients at $350 per month\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e20 clients at $400 per month\u003c\/strong\u003e by Year 5. Merchandise and equipment sales also rise from \u003cstrong\u003e$800\u003c\/strong\u003e to \u003cstrong\u003e$2,500 per month\u003c\/strong\u003e, so the owner gets more cash per student without adding many new members.\u003c\/p\u003e\n    \u003cp\u003eThese add-ons include \u003cstrong\u003ekids camps\u003c\/strong\u003e, \u003cstrong\u003eworkshops\u003c\/strong\u003e, performances, rodas, grading events, and equipment sales. The quick math is simple: they improve profit only when instructor time and space already exist. If events pull attention from core classes, retention slips and the extra revenue can be offset by weaker recurring tuition.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure add-on margin first\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003eTrack revenue, labor, and room use by add-on type.\u003c\/strong\u003e Watch private-lesson fill, workshop attendance, merch sales, and the extra hours needed to run each event. Keep add-ons secondary to memberships, and only push them when core classes are full enough that the studio would otherwise sit idle.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003ePrivate lesson\u003c\/strong\u003e booking rate\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eGross margin\u003c\/strong\u003e by event type\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eInstructor hours\u003c\/strong\u003e per add-on\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eMerch sales\u003c\/strong\u003e per active student\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eCore class retention\u003c\/strong\u003e after events\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003e\u003cstrong\u003eIf add-ons improve cash but hurt renewals, they are too big.\u003c\/strong\u003e Price them to cover prep, teaching, and cleanup, then keep core class consistency first. That is what protects owner take-home and keeps add-ons from becoming busy work.\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 capoeira owner-income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Capoeira Classes Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Capoeira Classes 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 occupancy, billable days, pricing, and how much teaching the founder keeps on the floor.\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 lower, base, and higher owner-income cases for a capoeira studio.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the lower-income path when the studio is still building attendance and the owner stays in the teaching role.\"\u003eThis is the lower-income path when the studio is still building attendance and the owner stays in the teaching role.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled middle path when demand is steadier and the owner still leads instruction.\"\u003eThis is the modeled middle path when demand is steadier and the owner still leads instruction.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger-income path when enrollment is full and the owner depends less on a personal teaching load.\"\u003eThis is the stronger-income path when enrollment is full and the owner depends less on a personal teaching load.\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=\"About 110 program slots run at 40% occupancy with 22 billable days, $496k revenue, $239k EBITDA, and a $65k owner-teacher role.\"\u003eAbout 110 program slots run at 40% occupancy with 22 billable days, $496k revenue, $239k EBITDA, and a $65k owner-teacher role.\u003c\/td\u003e\n\u003ctd data-export-value=\"About 155 program slots run at 70% occupancy with 26 billable days, $2.54M revenue, $1.916M EBITDA, and the founder keeping the head instructor role.\"\u003eAbout 155 program slots run at 70% occupancy with 26 billable days, $2.54M revenue, $1.916M EBITDA, and the founder keeping the head instructor role.\u003c\/td\u003e\n\u003ctd data-export-value=\"About 200 program slots run at 85% occupancy with 26 billable days, $5.433M revenue, $4.504M EBITDA, and a more staffed studio model.\"\u003eAbout 200 program slots run at 85% occupancy with 26 billable days, $5.433M revenue, $4.504M EBITDA, and a more staffed studio model.\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=\"Occupancy; billable days; program slots; owner-teacher pay; marketing spend\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eOccupancy\u003c\/li\u003e\n\u003cli\u003ebillable days\u003c\/li\u003e\n\u003cli\u003eprogram slots\u003c\/li\u003e\n\u003cli\u003eowner-teacher pay\u003c\/li\u003e\n\u003cli\u003emarketing spend\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Occupancy; program slots; billable days; head instructor role; wage mix\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eOccupancy\u003c\/li\u003e\n\u003cli\u003eprogram slots\u003c\/li\u003e\n\u003cli\u003ebillable days\u003c\/li\u003e\n\u003cli\u003ehead instructor role\u003c\/li\u003e\n\u003cli\u003ewage mix\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Occupancy; program slots; pricing; staff coverage; fixed overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eOccupancy\u003c\/li\u003e\n\u003cli\u003eprogram slots\u003c\/li\u003e\n\u003cli\u003epricing\u003c\/li\u003e\n\u003cli\u003estaff coverage\u003c\/li\u003e\n\u003cli\u003efixed overhead\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=\"$304k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$304k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1.981M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.981M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$4.569M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$4.569M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test a new studio where enrollment is still thin and the founder does most of the teaching.\"\u003eUse this to stress-test a new studio where enrollment is still thin and the founder does most of the teaching.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the most likely staffed operating case once demand is steady.\"\u003eUse this as the most likely staffed operating case once demand is steady.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if the studio scales cleanly and the owner runs a staffed schedule.\"\u003eUse this to test upside if the studio scales cleanly and the owner runs a staffed schedule.\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":49303727112435,"sku":"capoeira-classes-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/capoeira-classes-owner-makes.webp?v=1782677893","url":"https:\/\/financialmodelslab.com\/products\/capoeira-classes-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}