{"product_id":"dog-training-owner-makes","title":"How Much Dog Training Business Owners Make: $70k Plan Plus Profit","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\u003eThis page separates dog training business revenue from owner pay: the research case uses a \u003cstrong\u003e$70,000 lead trainer\/owner salary\u003c\/strong\u003e, fixed overhead of \u003cstrong\u003e$4,925\/month\u003c\/strong\u003e, and EBITDA of \u003cstrong\u003e$152,000 in Year 1\u003c\/strong\u003e It covers pricing, client volume, payroll, operating costs, reserves, and pre-tax owner take-home, not employee wages, personal taxes, debt service, or living costs\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=\"Top owner income KPIs\"\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 take-home uses $70,000 owner salary plus $152,000 EBITDA; it is a planning estimate, not guaranteed cash.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 take-home uses $70,000 owner salary plus $152,000 EBITDA; it is a planning estimate, not guaranteed cash.\"\u003e$222k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin uses Year 1 and Year 5 model revenue and EBITDA; it is a planning margin, not net income after taxes.\"\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 Year 1 and Year 5 model revenue and EBITDA; it is a planning margin, not net income after taxes.\"\u003e56% to 191%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"This is the monthly revenue needed to cover owner pay, payroll, fixed overhead, and Year 1 variable costs; it is a model target.\"\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=\"This is the monthly revenue needed to cover owner pay, payroll, fixed overhead, and Year 1 variable costs; it is a model target.\"\u003e≈$19.1k\/mo\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard reflects heavy payroll, $4,925 monthly fixed overhead, and a large launch cash need; it is a planning view, not certainty.\"\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 reflects heavy payroll, $4,925 monthly fixed overhead, and a large launch cash need; it is a planning view, not certainty.\"\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 dog training owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Dog Training Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Dog Training Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Dog Training Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. Actual owner income depends on demand, staffing, taxes, reserves, and local costs. This is not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target 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 from classes and retail, not a one-time peak.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month from classes and retail, not a one-time peak.\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 from classes and retail, not a one-time peak.\" data-low=\"23250\" data-base=\"42045\" data-high=\"61475\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"42,045\"\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 service costs like training supplies and cleaning supplies.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct service costs like training supplies and cleaning supplies.\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 service costs like training supplies and cleaning supplies.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"94\" data-base=\"95\" data-high=\"96\" value=\"95\"\u003e\u003coutput\u003e95%\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 trainers and admin before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll for trainers and admin 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 trainers and admin before owner pay.\" data-low=\"5208\" data-base=\"15208\" data-high=\"21042\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"15,208\"\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, and other fixed monthly overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, insurance, software, and other fixed monthly 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, and other fixed monthly overhead.\" data-low=\"4925\" data-base=\"4925\" data-high=\"4925\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"4,925\"\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 and variable spend\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Customer acquisition, trainer bonuses, and other variable spend tied to demand.\"\u003ei\u003cspan role=\"tooltip\"\u003eCustomer acquisition, trainer bonuses, and other variable spend tied to 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 and variable spend\" data-owner-note=\"Customer acquisition, trainer bonuses, and other variable spend tied to demand.\" data-low=\"3836\" data-base=\"5382\" data-high=\"5533\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"5,382\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments. Use 0 if there is no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments. Use 0 if there is no 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 payments. Use 0 if there is no 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 reserved for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit reserved 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 reserved for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"15\" data-base=\"20\" data-high=\"25\" value=\"20\"\u003e\u003coutput\u003e20%\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 growth, repairs, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for growth, repairs, 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 growth, repairs, working capital, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"8\" data-high=\"10\" value=\"8\"\u003e\u003coutput\u003e8%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner pay target used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner pay target 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 pay target used to calculate the target-pay gap.\" data-low=\"5500\" data-base=\"7000\" data-high=\"9000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"7,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$10,388\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\"\u003e25%\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$37,092\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$3,388\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$124,653\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$14,428\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$4,040\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$3,388\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$42,045\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: 95%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$39,943\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: 61%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$25,515\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: 10%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$4,040\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: 25%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$10,388\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. Actual owner income depends on demand, staffing, taxes, reserves, and local costs. This is not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to check owner income in the Dog Training model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis \u003ca href=\"\/products\/dog-training-financial-model\"\u003eDog Training Financial Model Template\u003c\/a\u003e dashboard covers pricing, capacity, staffing, expenses, owner pay, and scenarios. Open it.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner pay\u003c\/strong\u003e is built in\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 1 revenue\u003c\/strong\u003e $2.736 million\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMonth 2 cash\u003c\/strong\u003e $891,000\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\/dog-training-financial-model-dashboard-financialmodelslab_9400af9d-5518-4413-99da-4ffd7cc33031.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/dog-training-financial-model-dashboard-financialmodelslab_9400af9d-5518-4413-99da-4ffd7cc33031.webp?width=500\" alt=\"Dog Training Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard for investor-ready reporting and closing cash-flow blind spots.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many dog training clients do I need to make money?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf your average package brings in \u003cstrong\u003e$228\u003c\/strong\u003e, you need about \u003cstrong\u003e84 clients a month\u003c\/strong\u003e to reach the \u003cstrong\u003e$19,100\u003c\/strong\u003e target before reserves and taxes. For \u003cstrong\u003eDog Training\u003c\/strong\u003e, the real lever is \u003cstrong\u003ebooked starts\u003c\/strong\u003e and \u003cstrong\u003eclose rate\u003c\/strong\u003e, not raw inquiry count. Here’s the quick math: \u003cstrong\u003e$19,100 ÷ $228 ≈ 84\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003ePackage math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e84 clients\u003c\/strong\u003e covers the target\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$228\u003c\/strong\u003e weighted average per client\u003c\/li\u003e\n\u003cli\u003eUses 30 puppy, 40 basic obedience\u003c\/li\u003e\n\u003cli\u003ePlus 20 advanced, 10 workshop places\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat drives money\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e20 billable days\u003c\/strong\u003e in the model\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e50% occupancy\u003c\/strong\u003e is the start point\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClose rate\u003c\/strong\u003e matters more than leads\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$500 retail\u003c\/strong\u003e helps cover overhead\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much can a solo dog trainer make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA solo Dog Training owner can anchor pay to the provided case’s \u003cstrong\u003e$70,000 Year 1 owner salary\u003c\/strong\u003e, but that case is \u003cstrong\u003enot solo\u003c\/strong\u003e: it includes \u003cstrong\u003e1.0 lead trainer\/owner FTE\u003c\/strong\u003e, \u003cstrong\u003e1.0 certified trainer FTE\u003c\/strong\u003e, and \u003cstrong\u003e0.5 admin FTE\u003c\/strong\u003e. The real limit is capacity: owner-delivered sessions keep labor margin higher, but income stops growing when the owner’s calendar fills; track this with \u003ca href=\"\/blogs\/kpi-metrics\/dog-training\"\u003eWhat Is The Most Important Indicator Of Success For Dog Training?\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eSolo earning limit\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUse \u003cstrong\u003e$70,000\u003c\/strong\u003e as the owner-pay benchmark\u003c\/li\u003e\n\u003cli\u003eKeep labor margin higher with owner delivery\u003c\/li\u003e\n\u003cli\u003eCap revenue at owner session capacity\u003c\/li\u003e\n\u003cli\u003eAvoid calling this case fully solo\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\u003eHiring tradeoff\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eAdd \u003cstrong\u003e$45,000\u003c\/strong\u003e per certified trainer\u003c\/li\u003e\n\u003cli\u003eYear 2 adds trainer at \u003cstrong\u003e60% occupancy\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eGrow only if bookings fill capacity\u003c\/li\u003e\n\u003cli\u003eExpect more management time\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan a dog training business scale?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes—\u003cstrong\u003eDog Training\u003c\/strong\u003e can scale, but owner income usually rises only after payroll and overhead scale with it. In the model, the main levers are \u003cstrong\u003eprice increases\u003c\/strong\u003e, occupancy moving from \u003cstrong\u003e50%\u003c\/strong\u003e to \u003cstrong\u003e90%\u003c\/strong\u003e, billable days rising from \u003cstrong\u003e20\u003c\/strong\u003e to \u003cstrong\u003e24\u003c\/strong\u003e, and staffing growing from \u003cstrong\u003e10 certified trainers\u003c\/strong\u003e to \u003cstrong\u003e40 certified trainers\u003c\/strong\u003e plus \u003cstrong\u003e15 part-time trainers\u003c\/strong\u003e. Fixed overhead stays at \u003cstrong\u003e$4,925\/month\u003c\/strong\u003e, and EBITDA rises from \u003cstrong\u003e$152,000\u003c\/strong\u003e to \u003cstrong\u003e$3,173 million\u003c\/strong\u003e, but quality control, scheduling, cancellations, and trainer management can absorb owner time.\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\u003eScale levers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrice increases\u003c\/strong\u003e lift revenue.\u003c\/li\u003e\n\u003cli\u003eOccupancy moves from \u003cstrong\u003e50%\u003c\/strong\u003e to \u003cstrong\u003e90%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eBillable days rise from \u003cstrong\u003e20\u003c\/strong\u003e to \u003cstrong\u003e24\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eStaffing grows to \u003cstrong\u003e40 certified trainers\u003c\/strong\u003e plus \u003cstrong\u003e15 part-time trainers\u003c\/strong\u003e.\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\u003eOwner risks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eFixed overhead stays at \u003cstrong\u003e$4,925\/month\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eEBITDA rises from \u003cstrong\u003e$152,000\u003c\/strong\u003e to \u003cstrong\u003e$3,173 million\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eQuality control can absorb owner time.\u003c\/li\u003e\n\u003cli\u003eScheduling, cancellations, and trainer management add load.\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 dog training profit drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers card grid for dog training.\"\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\u003ePricing Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$75-$420\u003c\/strong\u003e\u003cp\u003eHigher-priced obedience and advanced work lift each sale, so owner income rises faster than headcount.\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\u003eClient Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e100-205\u003c\/strong\u003e\u003cp\u003eGoing from 100 to 205 package places in the model roughly doubles revenue and spreads fixed costs.\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\u003eCapacity Use\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e50%-90%\u003c\/strong\u003e\u003cp\u003eMoving from 50% to 90% occupancy and 20 to 24 billable days adds sellable trainer hours without much extra overhead.\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\u003eLabor Cost\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$133K-$323K\u003c\/strong\u003e\u003cp\u003ePayroll rises from $132.5K to $322.5K, so staffing has to stay tied to booked demand or margin gets squeezed.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e5\u003c\/span\u003e\u003ch4\u003eOverhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$4.9K\/mo\u003c\/strong\u003e\u003cp\u003eFixed overhead is about $4.9K a month, and variable costs rise with volume, so break-even depends on keeping classes full.\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\u003eReferrals\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eLess ad spend\u003c\/strong\u003e\u003cp\u003eThe puppy-to-advanced repeat path cuts paid acquisition pressure, which keeps more revenue in take-home profit.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eDog Training Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eService Mix And Pricing\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003ePackage Mix Drives Revenue\u003c\/h3\u003e\n    \u003cp\u003eIncome here comes from the mix of packages, not just the posted price. In Year 1, prices are \u003cstrong\u003e$200\u003c\/strong\u003e for puppy, \u003cstrong\u003e$250\u003c\/strong\u003e for basic obedience, \u003cstrong\u003e$300\u003c\/strong\u003e for advanced manners, and \u003cstrong\u003e$75\u003c\/strong\u003e for the behavior workshop; by Year 5, they rise to \u003cstrong\u003e$280\u003c\/strong\u003e, \u003cstrong\u003e$350\u003c\/strong\u003e, \u003cstrong\u003e$420\u003c\/strong\u003e, and \u003cstrong\u003e$95\u003c\/strong\u003e. Weighted average client revenue moves from about \u003cstrong\u003e$228\u003c\/strong\u003e to \u003cstrong\u003e$312\u003c\/strong\u003e, so the owner earns more when higher-ticket programs win a bigger share of bookings.\u003c\/p\u003e\n    \u003cp\u003eThe catch is margin. Higher-priced classes only help if outcomes support renewals and referrals, because each package still consumes trainer time and facility space. If a premium program takes more hours per client than it brings in, gross margin can fall even as top-line revenue grows.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Mix, Time, And Fill Rate\u003c\/h3\u003e\n      \u003cp\u003eMeasure revenue by package, not just total sales. Track \u003cstrong\u003ebookings by class type\u003c\/strong\u003e, \u003cstrong\u003ehours per package\u003c\/strong\u003e, \u003cstrong\u003eroom occupancy\u003c\/strong\u003e, and \u003cstrong\u003erepeat enrollments\u003c\/strong\u003e. Here’s the quick math: if the mix shifts from puppy-heavy sales toward advanced manners, average revenue per client should move toward \u003cstrong\u003e$312\u003c\/strong\u003e, but only if the schedule still fills cleanly.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack price by package.\u003c\/li\u003e\n        \u003cli\u003eWatch trainer hours per sale.\u003c\/li\u003e\n        \u003cli\u003eTest renewals after each class.\u003c\/li\u003e\n        \u003cli\u003eLimit empty room time.\u003c\/li\u003e\n        \u003cli\u003eProtect referral quality.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf outcomes slip, discounting can backfire fast. Better to sell fewer high-value packages with strong results than to fill seats with low-return work that ties up trainers and crowds out better-paying sessions.\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;\"\u003eClient Volume And Conversion\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eClient Volume and Close Rate\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003ePaid starts\u003c\/strong\u003e are the revenue base here. In Year 1, modeled places total \u003cstrong\u003e100\u003c\/strong\u003e seats across \u003cstrong\u003e30 puppy\u003c\/strong\u003e, \u003cstrong\u003e40 basic\u003c\/strong\u003e, \u003cstrong\u003e20 advanced\u003c\/strong\u003e, and \u003cstrong\u003e10 behavior workshops\u003c\/strong\u003e; by Year 5, that grows to \u003cstrong\u003e205\u003c\/strong\u003e seats. If inquiries do not convert into booked packages, the calendar looks full but cash stays weak, and owner pay suffers.\u003c\/p\u003e\n    \u003cp\u003eThe key link is \u003cstrong\u003eoccupancy\u003c\/strong\u003e: moving from \u003cstrong\u003e50%\u003c\/strong\u003e to \u003cstrong\u003e90%\u003c\/strong\u003e raises paid starts from half the schedule to nearly all of it, or about \u003cstrong\u003e1.8x\u003c\/strong\u003e more booked volume on the same capacity. Here’s the quick math: \u003cstrong\u003ebooked packages = inquiries × close rate\u003c\/strong\u003e. If close rates lag, revenue, cash flow, and profit lag too.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Inquiries to Booked Starts\u003c\/h3\u003e\n      \u003cp\u003eMeasure the funnel by class type: inquiry, consult, booked package, and start date. That shows where the leak is, whether it’s weak follow-up, price friction, or schedule mismatch. A full calendar with low-close consults does not pay the owner, so the real goal is booked starts that fit trainer capacity, not just lead count.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack close rate by program.\u003c\/li\u003e\n        \u003cli\u003eTrack occupancy by month.\u003c\/li\u003e\n        \u003cli\u003eMatch starts to trainer capacity.\u003c\/li\u003e\n        \u003cli\u003eCut follow-up delays fast.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse occupancy as the main check on income quality. If the schedule is only \u003cstrong\u003e50%\u003c\/strong\u003e full, the business is under-earning even if demand looks healthy. At \u003cstrong\u003e90%\u003c\/strong\u003e occupancy, the same trainers and facility support far more revenue, so owner draw improves without adding the same amount of overhead.\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;\"\u003eTrainer Capacity And Utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eTrainer Capacity And Utilization\u003c\/h3\u003e\n\u003cp\u003eIf trainers only bill \u003cstrong\u003e20 days per month\u003c\/strong\u003e in Year 1 and fill just \u003cstrong\u003e50%\u003c\/strong\u003e of seats, half the earning power sits idle. By Year 5, \u003cstrong\u003e24 billable days\u003c\/strong\u003e and \u003cstrong\u003e90% occupancy\u003c\/strong\u003e let the same rooms and schedule produce far more revenue, so owner pay improves faster than rent does.\u003c\/p\u003e\n\u003cp\u003eThis driver includes billable days, trainer availability, class size, cancellations, and fill rate. Here’s the quick math: available seats × occupancy × monthly fee = revenue. If utilization slips, EBITDA drops fast because fixed overhead like \u003cstrong\u003e$4,925 per month\u003c\/strong\u003e does not fall with empty classes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack fill rate before you add staff\u003c\/h3\u003e\n\u003cp\u003eTrack scheduled hours, billed hours, filled seats, and cancellation rate by class. Split owner-led time from employee or contractor time, because fatigue and admin work cap the owner’s direct teaching hours. A full calendar with weak fill still leaves cash on the table.\u003c\/p\u003e\n\u003cp\u003eProtect margin by setting a minimum fill target for each program and using waitlists, make-up classes, and tighter start dates. If occupancy falls from \u003cstrong\u003e90%\u003c\/strong\u003e to \u003cstrong\u003e50%\u003c\/strong\u003e, revenue drops much faster than rent, so owner draw gets squeezed even when the space is already paid for.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eBillable days per trainer\u003c\/li\u003e\n\u003cli\u003eSeats filled per class\u003c\/li\u003e\n\u003cli\u003eCancellation and no-show rate\u003c\/li\u003e\n\u003cli\u003eOwner hours versus staff hours\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;\"\u003eTrainer Labor Cost\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eTrainer Labor Cost\u003c\/h3\u003e\n    \u003cp\u003eTrainer labor cost is the biggest pay squeeze before owner draw. In this model, \u003cstrong\u003eYear 1 payroll is $132,500\u003c\/strong\u003e with the owner, one certified trainer, and half-time admin, then \u003cstrong\u003eYear 5 payroll reaches $322,500\u003c\/strong\u003e with 40 certified trainers, 10 admin, and 15 part-time trainers.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: each certified trainer costs \u003cstrong\u003e$45,000 per year\u003c\/strong\u003e, so hiring only helps if booked classes fill enough seats. If schedules are thin, labor raises revenue slowly but cuts per-session margin fast, and the owner’s cash draw gets pushed back.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eKeep Labor Tight to Protect Owner Pay\u003c\/h3\u003e\n      \u003cp\u003eTrack labor cost per booked class, not just total headcount. Use trainer count, pay by role, billable days, class size, occupancy, and cancellations to test whether added staff actually covers their \u003cstrong\u003e$45,000\u003c\/strong\u003e cost and still leaves room for profit.\u003c\/p\u003e\n      \u003cp\u003eHire in small steps and tie each add to filled seats. Keep admin lean as staff grows, because management time rises with team size and payroll cash goes out before revenue is fully earned.\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;\"\u003eFacility And Operating Overhead\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eFacility Overhead\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eFacility and operating overhead\u003c\/strong\u003e is the fixed monthly cost of running the training space: \u003cstrong\u003e$4,925\/month\u003c\/strong\u003e for rent, utilities, insurance, licensing, software, professional development, office supplies, and security. \u003cstrong\u003eRent alone is $3,500\/month\u003c\/strong\u003e, so the space cost is the biggest drag on owner pay before any trainer wage is paid.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: when \u003cstrong\u003evariable costs are 165% of revenue in Year 1\u003c\/strong\u003e, the business is already under heavy margin pressure, and fixed overhead makes that worse. By \u003cstrong\u003eYear 5\u003c\/strong\u003e, variable costs fall to \u003cstrong\u003e90%\u003c\/strong\u003e, so the model has more room to cover overhead and leave cash for the owner. A mobile or home-based setup could cut rent, but this case stays facility-based.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Space Cost Per Class\u003c\/h3\u003e\n      \u003cp\u003eMeasure overhead as \u003cstrong\u003efixed cost per booked class\u003c\/strong\u003e and per occupied seat. Track rent, utilities, insurance, licensing, software, and supplies separately so you can see which cost moves with growth and which does not. If occupancy is soft, the space still costs the same, so owner draw falls fast.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eBoard-and-train\u003c\/strong\u003e wou\nld change the math again: cleaning, insurance, staffing, and capacity risk would rise. To manage this driver, forecast monthly overhead against booked package count and keep the facility full before adding space or more service lines. One empty room is not cheap.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRetention And Referrals\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eRetention And Referrals\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eRetention\u003c\/strong\u003e means a family keeps moving from puppy kindergarten into basic obedience, advanced manners, and workshops. That lifts revenue per household without another full marketing push. In this model, \u003cstrong\u003emarketing is 80% of revenue in Year 1\u003c\/strong\u003e and falls to \u003cstrong\u003e40% by Year 5\u003c\/strong\u003e, so repeat programs directly improve profit quality and cash flow.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: one-off sales force the owner to keep refilling the calendar, but repeat starts spread the selling cost across more classes. Referrals matter because trainer schedules need steady starts, not spikes. Poor outcomes raise \u003cstrong\u003erefund\u003c\/strong\u003e, \u003cstrong\u003ereview\u003c\/strong\u003e, and \u003cstrong\u003echurn\u003c\/strong\u003e risk, which cuts take-home income fast.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure repeats, not just new leads\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003erepeat rate\u003c\/strong\u003e, \u003cstrong\u003ereferral starts\u003c\/strong\u003e, \u003cstrong\u003erefunds\u003c\/strong\u003e, and \u003cstrong\u003emarketing as a share of revenue\u003c\/strong\u003e every month. The key inputs are households served, class-to-class conversion, and revenue per household. If more families move into the next program, the owner gets more revenue from the same customer base.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eRepeat rate\u003c\/strong\u003e by program\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eReferral starts\u003c\/strong\u003e per month\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eRefunds\u003c\/strong\u003e and complaint count\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eMarketing % of revenue\u003c\/strong\u003e\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eKeep outcomes tight with clear progress checks and follow-up after graduation. When dogs improve and owners see it, renewals rise, reviews improve, and the calendar stays full without paying for every start.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare lean, base, and high dog training owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Dog Training Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Dog Training Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distribution forecasts.\"\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 swings with occupancy, billable days, staffing, and how fast costs get covered. Early rent and payroll pressure the low case, while higher fill and more classes drive the high case.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eLow, base, and high cases show how fill, staffing, and overhead change owner take-home.\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 tight-income case, with slower fill, fewer paid starts, and a lean owner draw.\"\u003eThis is the tight-income case, with slower fill, fewer paid starts, and a lean owner draw.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the research case, with the owner on a $70,000 salary and Year 1 EBITDA at $152,000.\"\u003eThis is the research case, with the owner on a $70,000 salary and Year 1 EBITDA at $152,000.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the upside case, with Year 5 scale, 90% occupancy, and $3.173M EBITDA.\"\u003eThis is the upside case, with Year 5 scale, 90% occupancy, and $3.173M EBITDA.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"The shop runs below plan, with about $4,925 in monthly facility overhead, lean staffing, and lower class fill.\"\u003eThe shop runs below plan, with about $4,925 in monthly facility overhead, lean staffing, and lower class fill.\u003c\/td\u003e\n\u003ctd data-export-value=\"The model follows the researched operating plan, with 20 billable days, 60% occupancy, and staffing sized to support Year 1 demand.\"\u003eThe model follows the researched operating plan, with 20 billable days, 60% occupancy, and staffing sized to support Year 1 demand.\u003c\/td\u003e\n\u003ctd data-export-value=\"The business is scaled to 24 billable days, 90% occupancy, about $16.6M in modeled annual revenue, and $3.173M EBITDA.\"\u003eThe business is scaled to 24 billable days, 90% occupancy, about $16.6M in modeled annual revenue, and $3.173M EBITDA.\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=\"50% occupancy; fewer paid starts; $4,925 fixed overhead; lean payroll; higher reserve risk\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e50% occupancy\u003c\/li\u003e\n\u003cli\u003efewer paid starts\u003c\/li\u003e\n\u003cli\u003e$4,925 fixed overhead\u003c\/li\u003e\n\u003cli\u003elean payroll\u003c\/li\u003e\n\u003cli\u003ehigher reserve risk\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"60% occupancy; 21 billable days; $70k owner salary; 16.5% variable costs; normal reserves\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e60% occupancy\u003c\/li\u003e\n\u003cli\u003e21 billable days\u003c\/li\u003e\n\u003cli\u003e$70k owner salary\u003c\/li\u003e\n\u003cli\u003e16.5% variable costs\u003c\/li\u003e\n\u003cli\u003enormal reserves\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"90% occupancy; 24 billable days; 4.0 trainer FTEs; 9.0% variable costs; bigger reserve need\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e90% occupancy\u003c\/li\u003e\n\u003cli\u003e24 billable days\u003c\/li\u003e\n\u003cli\u003e4.0 trainer FTEs\u003c\/li\u003e\n\u003cli\u003e9.0% variable costs\u003c\/li\u003e\n\u003cli\u003ebigger reserve need\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=\"$40k - $70k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$40k - $70k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow draw\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$70k - $152k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$70k - $152k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase draw\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$250k - $3.2M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$250k - $3.2M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside draw\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Best for stress-testing slow fill, early churn, and a lean draw.\"\u003eBest for stress-testing slow fill, early churn, and a lean draw.\u003c\/td\u003e\n\u003ctd data-export-value=\"Best for budget work, lender talks, and a normal hiring plan.\"\u003eBest for budget work, lender talks, and a normal hiring plan.\u003c\/td\u003e\n\u003ctd data-export-value=\"Best for upside planning if classes fill fast and pricing holds.\"\u003eBest for upside planning if classes fill fast and pricing holds.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distribution forecasts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303542530291,"sku":"dog-training-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/dog-training-owner-makes.webp?v=1782681172","url":"https:\/\/financialmodelslab.com\/products\/dog-training-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}