{"product_id":"dietitian-owner-makes","title":"How Much Dietitian Practice Owners Make: $0 to $21M Before Tax","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\n\u003cdiv class=\"double_border\"\u003e\n\n\u003cdiv class=\"card_smpl_header\"\u003e\n\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-plus-icon.svg\" alt=\"Key Takeaways\" class=\"icon_how_to_use\"\u003e\n\n\u003ch3\u003eKey Takeaways\u003c\/h3\u003e\n\n\u003c\/div\u003e\n\n\u003cul class=\"lst_crct_blog\"\u003e\n\n\u003cli\u003eVisits cap revenue, so capacity has to keep rising.\u003c\/li\u003e\n\n\u003cli\u003eCollected cash matters more than posted prices.\u003c\/li\u003e\n\n\u003cli\u003eHiring ahead of demand turns payroll into fixed loss.\u003c\/li\u003e\n\n\u003cli\u003eReferrals and retention protect utilization and owner income.\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Top Owner Income KPI Cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Uses annual EBITDA as a proxy for owner take-home before personal tax; Year 1 is negative, so the model shows no operational pay early on.\"\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=\"Uses annual EBITDA as a proxy for owner take-home before personal tax; Year 1 is negative, so the model shows no operational pay early on.\"\u003e0 to $1.26M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Margin equals EBITDA divided by revenue from completed visits, prices, capacity, wages, fixed costs, and percentage costs; it's a planning assumption, not tax profit.\"\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=\"Margin equals EBITDA divided by revenue from completed visits, prices, capacity, wages, fixed costs, and percentage costs; it's a planning assumption, not tax profit.\"\u003e-223% to 397%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 5 forecast revenue is the nearest mature-run-rate proxy for supporting owner pay; it comes from visit volume, pricing, capacity, and service mix assumptions.\"\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=\"Year 5 forecast revenue is the nearest mature-run-rate proxy for supporting owner pay; it comes from visit volume, pricing, capacity, and service mix assumptions.\"\u003e≈$4.9M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1-2 are loss-making, breakeven lands in Month 26, and cash bottoms at $330k in Month 36, so this is hard.\"\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=\"Year 1-2 are loss-making, breakeven lands in Month 26, and cash bottoms at $330k in Month 36, so this is hard.\"\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 dietitian practice owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Dietitian Practice Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Dietitian Practice Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Dietitian Practice 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.\"\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 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 collected sales before expenses. For this model, anchor the number to monthly visits and collected revenue per visit.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly collected sales before expenses. For this model, anchor the number to monthly visits and collected revenue per visit.\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 collected sales before expenses. For this model, anchor the number to monthly visits and collected revenue per visit.\" data-low=\"57150\" data-base=\"192654\" data-high=\"411324\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"192,654\"\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, before payroll, rent, marketing, debt, and reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct service costs, before payroll, rent, marketing, debt, and reserves.\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, before payroll, rent, marketing, debt, and reserves.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"68\" data-base=\"74\" data-high=\"78\" value=\"74\"\u003e\u003coutput\u003e74%\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, contractor pay, and staffing cost before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractor pay, and staffing cost 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, contractor pay, and staffing cost before owner pay.\" data-low=\"85000\" data-base=\"110000\" data-high=\"190000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"110,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly rent, utilities, software, insurance, admin, and other recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly rent, utilities, software, insurance, admin, and other recurring overhead.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Monthly rent, utilities, software, insurance, admin, and other recurring overhead.\" data-low=\"6500\" data-base=\"7100\" data-high=\"7600\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"7,100\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and client acquisition spend needed to keep demand flowing.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and client acquisition spend needed to keep demand flowing.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and client acquisition spend needed to keep demand flowing.\" data-low=\"5000\" data-base=\"15000\" data-high=\"25000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"15,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments, if any.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments, if any.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payments, if any.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"20\" data-high=\"22\" 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 in the business for growth, working capital, and buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept in the business for growth, working capital, and 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 in the business for growth, working capital, and buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"8\" data-high=\"10\" value=\"8\"\u003e\u003coutput\u003e8%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income target used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income 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 income target used to calculate the target-pay gap.\" data-low=\"7000\" data-base=\"10000\" data-high=\"15000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"10,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$7,534\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\"\u003e4%\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$197K\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric is-target-gap is-negative\"\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$-2,466\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$90,408\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$10,464\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$2,930\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$-2,466\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$193K\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: 74%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$143K\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: 69%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$132K\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: 2%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$2,930\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: 4%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$7,534\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.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to see the full Dietitian Practice financial model and owner income?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eSee the \u003ca href=\"\/products\/dietitian-financial-model\"\u003eDietitian Practice Financial Model Template\u003c\/a\u003e for revenue, margin, costs, reserves, and owner take-home assumptions. Open the model.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 1 revenue:\u003c\/strong\u003e $687,600\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 3 revenue:\u003c\/strong\u003e $2,332,440\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 5 revenue:\u003c\/strong\u003e $4,934,880\u003c\/li\u003e\n\u003cli\u003eConnects appointments to capacity\u003c\/li\u003e\n\u003cli\u003eTracks payroll, overhead, EBITDA\u003c\/li\u003e\n\u003cli\u003eIncludes cash flow and reserves\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\/dietitian-financial-model-dashboard-financialmodelslab_05dc4c99-2220-464c-a671-f44ec0e29f70.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/dietitian-financial-model-dashboard-financialmodelslab_05dc4c99-2220-464c-a671-f44ec0e29f70.webp?width=500\" alt=\"Dietitian Practice Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, investor-ready charts and user-friendly view to avoid 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;\"\u003eCan a dietitian practice make more by hiring clinicians?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, but only when \u003cstrong\u003eutilization\u003c\/strong\u003e fills the schedule and covers payroll. In \u003cstrong\u003eDietitian Practice\u003c\/strong\u003e, Year 1 starts with \u003cstrong\u003e6 registered dietitians at $75k each\u003c\/strong\u003e, plus admin and marketing labor, and EBITDA after founder salary is \u003cstrong\u003e-$153,554\u003c\/strong\u003e by Year 3. By Year 5, \u003cstrong\u003e16 registered dietitians\u003c\/strong\u003e support \u003cstrong\u003e1,386 visits per month\u003c\/strong\u003e and about \u003cstrong\u003e$378k EBITDA\u003c\/strong\u003e after founder salary, so don’t add payroll before referrals and scheduling demand are proven.\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\u003eWhen hiring helps\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUse hiring after demand is proven.\u003c\/li\u003e\n\u003cli\u003eCover \u003cstrong\u003epayroll\u003c\/strong\u003e with visits.\u003c\/li\u003e\n\u003cli\u003eWatch \u003cstrong\u003esupport costs\u003c\/strong\u003e closely.\u003c\/li\u003e\n\u003cli\u003eGrow only with full schedules.\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\u003eRisk to avoid\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eDon’t add staff too early.\u003c\/li\u003e\n\u003cli\u003eCheck referral flow first.\u003c\/li\u003e\n\u003cli\u003eCheck scheduling demand first.\u003c\/li\u003e\n\u003cli\u003eYear 3 EBITDA is \u003cstrong\u003e-$153,554\u003c\/strong\u003e.\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 revenue does a dietitian practice need?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003eDietitian Practice\u003c\/strong\u003e, a Year 2 owner-pay target of \u003cstrong\u003e$120k\u003c\/strong\u003e needs about \u003cstrong\u003e$1.41M\u003c\/strong\u003e in revenue, using \u003cstrong\u003e$990k\u003c\/strong\u003e non-owner payroll, \u003cstrong\u003e$852k\u003c\/strong\u003e fixed costs, and \u003cstrong\u003e152%\u003c\/strong\u003e percentage costs. Actual Year 2 revenue is \u003cstrong\u003e$1.405M\u003c\/strong\u003e, so the practice is basically at full salary support; by Year 3, \u003cstrong\u003e$2.332M\u003c\/strong\u003e in revenue clears the target and supports about \u003cstrong\u003e$498k\u003c\/strong\u003e of owner pay before reserves.\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\u003eYear 2 math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$120k\u003c\/strong\u003e owner pay target\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1.41M\u003c\/strong\u003e needed revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$990k\u003c\/strong\u003e non-owner payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$852k\u003c\/strong\u003e fixed costs\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\u003eYear 3 view\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1.405M\u003c\/strong\u003e actual Year 2 revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$2.332M\u003c\/strong\u003e Year 3 revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e152%\u003c\/strong\u003e percentage costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$498k\u003c\/strong\u003e owner pay capacity\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow does payer mix change dietitian practice owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003ePayer mix changes a Dietitian Practice owner’s income because it changes \u003cstrong\u003ecash collected\u003c\/strong\u003e, \u003cstrong\u003eadmin work\u003c\/strong\u003e, \u003cstrong\u003eno-show risk\u003c\/strong\u003e, and how many visits you need to hit the same result. If you’re sizing the business, use \u003ca href=\"\/blogs\/startup-costs\/dietitian\"\u003eHow Much Does It Cost To Open And Launch Your Dietitian Practice?\u003c\/a\u003e and make payer mix editable in the model, then use \u003cstrong\u003ecollected revenue\u003c\/strong\u003e, not list price, because billed charges and cash received can differ. The average collected revenue per completed visit is \u003cstrong\u003e$127\u003c\/strong\u003e in Year 1, \u003cstrong\u003e$141\u003c\/strong\u003e in Year 3, and \u003cstrong\u003e$151\u003c\/strong\u003e in Year 5, so private pay can lower billing friction while insurance can support volume but adds collections work.\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 drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCash collected\u003c\/strong\u003e changes fast\u003c\/li\u003e\n\u003cli\u003eInsurance adds collections work\u003c\/li\u003e\n\u003cli\u003ePrivate pay cuts billing friction\u003c\/li\u003e\n\u003cli\u003eNo-shows hit visit volume\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\u003eModel it this way\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMake payer mix editable\u003c\/li\u003e\n\u003cli\u003eUse collected revenue only\u003c\/li\u003e\n\u003cli\u003eTrack \u003cstrong\u003e$127\u003c\/strong\u003e, \u003cstrong\u003e$141\u003c\/strong\u003e, \u003cstrong\u003e$151\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eBase targets on completed visits\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 biggest dietitian practice 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\u003eAppointment Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e450-2,724\/mo\u003c\/strong\u003e\u003cp\u003eMore completed visits drive most of the revenue lift, so small gains in monthly volume move owner take-home fast.\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\u003eCapacity Fill\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e60%-90%\u003c\/strong\u003e\u003cp\u003eFilling more of the schedule turns the same staff base into more billable visits and better margin.\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\u003eService Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$110-$180\u003c\/strong\u003e\u003cp\u003eShifting toward higher-priced services lifts revenue per slot without needing the same jump in visit count.\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\u003eCollected Rate\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$127-$151\u003c\/strong\u003e\u003cp\u003eBetter payer mix and cleaner collections raise realized cash per visit, not just booked revenue.\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\u003eReferral Engine\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e10%-6%\u003c\/strong\u003e\u003cp\u003eStronger referrals and retention cut marketing spend from 10% to 6% of revenue as utilization improves.\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\u003eOverhead Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$7.1K+11.3%-16.5%\u003c\/strong\u003e\u003cp\u003eKeeping fixed spend near $7.1K a month and variable costs down protects profit while the practice scales.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eDietitian Practice Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAppointment Volume And Billable Capacity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eCompleted Visits and Billable Capacity\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eWeekly completed visits set the revenue ceiling.\u003c\/strong\u003e This practice is modeled at \u003cstrong\u003e450 completed visits per month\u003c\/strong\u003e in Year 1, about \u003cstrong\u003e104 per week\u003c\/strong\u003e, then \u003cstrong\u003e1,386 per month\u003c\/strong\u003e in Year 3, or \u003cstrong\u003e320 per week\u003c\/strong\u003e, and \u003cstrong\u003e2,724 per month\u003c\/strong\u003e in Year 5, or \u003cstrong\u003e629 per week\u003c\/strong\u003e. The key input is completed visits, not booked slots, because no-shows and cancellations shrink real billable output.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eIf capacity stalls, revenue stalls.\u003c\/strong\u003e Charting, follow-ups, and admin time also eat into clinician hours, so more price per visit will not fix an empty schedule. For the owner, this means take-home income only rises when the team converts more scheduled time into completed visits without breaking service quality or pushing clinicians past workable hours.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Fill Rate, Not Just Bookings\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003eTrack the full visit funnel.\u003c\/strong\u003e Start with scheduled visits, then measure no-show rate, cancellation rate, completed visits, and clinician time lost to charting and admin. Here’s the quick math: \u003cstrong\u003ecompleted visits = scheduled visits minus losses\u003c\/strong\u003e. If that number flattens, the revenue ceiling stays flat too, even if the calendar looks busy.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eCount completed visits weekly.\u003c\/li\u003e\n        \u003cli\u003eSplit losses by cause.\u003c\/li\u003e\n        \u003cli\u003eTime charting and follow-ups.\u003c\/li\u003e\n        \u003cli\u003eWatch admin time per clinician.\u003c\/li\u003e\n        \u003cli\u003eReview capacity before hiring.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003e\u003cstrong\u003eProtect billable hours first.\u003c\/strong\u003e Tight reminder systems, shorter gaps between visits, and cleaner handoffs can keep more booked time from turning into lost revenue. What this estimate hides is the real drag from non-billable work: if that load rises faster than completed visits, owner income still gets squeezed.\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;\"\u003eCollected Rate And Payer 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\u003eCollected Revenue Per Visit\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eCollected revenue per completed visit\u003c\/strong\u003e matters more than list price in a dietitian practice. In Year 1, service prices run \u003cstrong\u003e$110 to $160\u003c\/strong\u003e, but the average collected amount is about \u003cstrong\u003e$127\u003c\/strong\u003e per completed visit. That means the owner’s income depends on what actually clears after insurance adjustments, unpaid balances, and billing delays, not on the sticker price.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: at \u003cstrong\u003e450 completed visits per month\u003c\/strong\u003e, collections are about \u003cstrong\u003e$57,150\u003c\/strong\u003e a month at $127 per visit. By Year 5, \u003cstrong\u003e$151 collected per visit\u003c\/strong\u003e on \u003cstrong\u003e2,724 visits\u003c\/strong\u003e is about \u003cstrong\u003e$411,324\u003c\/strong\u003e monthly. If cash collection slips, profit and owner draw slip too, even when prices look higher on paper.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Net Collectible Revenue\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003enet collected per completed visit\u003c\/strong\u003e by payer type, not just posted rates. Break it into insurance, private-pay packages, write-offs, and delayed cash so you can see where the leak is. A practice can raise list prices and still miss target income if denials, offsets, or slow billing drag collections down.\u003c\/p\u003e\n      \u003cp\u003eTrack \u003cstrong\u003ecollections per visit\u003c\/strong\u003e, \u003cstrong\u003edays to collect\u003c\/strong\u003e, unpaid balance rate, and package usage each month. If one payer or package pays less than expected, adjust pricing, prepayment rules, or billing follow-up fast. The owner pays themselves from collected cash, so weak payer mix turns revenue into a paper number, not spendable income.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eCompleted visits\u003c\/strong\u003e drive the base.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eCollected cash\u003c\/strong\u003e pays the owner.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eWrite-offs\u003c\/strong\u003e cut real margin.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eBilling delays\u003c\/strong\u003e squeeze cash flow.\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;\"\u003eClinician Staffing 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\u003eClinician Staffing And Utilization\u003c\/h3\u003e\n    \u003cp\u003eStaffing only helps if booked visits pay for the clinician’s \u003cstrong\u003ewages, benefits or contractor fees, supervision, billing, and admin time\u003c\/strong\u003e. In this model, registered dietitian headcount rises from \u003cstrong\u003e6 FTE\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e26 FTE\u003c\/strong\u003e in Year 5, while wage expense climbs from \u003cstrong\u003e$642,500\u003c\/strong\u003e to \u003cstrong\u003e$2,335,000\u003c\/strong\u003e. If visits don’t rise with headcount, payroll turns into a fixed loss.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eUtilization\u003c\/strong\u003e matters most: the range is \u003cstrong\u003e60% to 90%\u003c\/strong\u003e. At 60%, 40% of clinician capacity is unbilled, so the owner pays for time that does not generate revenue. At 90%, more of payroll is covered by completed visits, which supports gross margin, cash flow, and owner pay. The risk is hiring ahead of demand and locking in costs before the schedule fills.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack FTE Against Booked Visits\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ebooked visits per clinician\u003c\/strong\u003e, completed visits, and utilization by provider each month. Compare revenue per visit to total clinician cost, not just wages. If a dietitian’s schedule stays below target, slow hiring, add more follow-up slots, or push referral volume before adding another FTE. One empty day can wipe out margin fast.\u003c\/p\u003e\n      \u003cp\u003eUse a simple rule: add staff only when booked visits can cover the full load. That load includes pay, benefits, billing, supervision, and admin time. Watch the gap between \u003cstrong\u003e60%\u003c\/strong\u003e and \u003cstrong\u003e90%\u003c\/strong\u003e utilization closely, because the same team can look profitable at one level and cash-draining at the other. Here’s the quick math: more filled visits, less idle payroll.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eService Mix And Program Design\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eService Mix Drives Revenue Per Visit\u003c\/h3\u003e\n    \u003cp\u003eService mix changes both \u003cstrong\u003erevenue per visit\u003c\/strong\u003e and \u003cstrong\u003eretention\u003c\/strong\u003e. Year 5 revenue splits across \u003cstrong\u003eGeneral Nutrition ($954,720)\u003c\/strong\u003e, \u003cstrong\u003eWeight Management ($1,028,160)\u003c\/strong\u003e, \u003cstrong\u003eSports Nutrition ($864,000)\u003c\/strong\u003e, \u003cstrong\u003eClinical Dietetics ($921,600)\u003c\/strong\u003e, and \u003cstrong\u003eCorporate Wellness ($1,166,400)\u003c\/strong\u003e, for total service revenue of \u003cstrong\u003e$4,934,880\u003c\/strong\u003e. Higher-price lines help, but only if completed visits stay full; otherwise cash flow and owner pay slip.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Cash, Not Just Price\u003c\/h3\u003e\n      \u003cp\u003eJudge packages, follow-ups, group programs, telehealth, and wellness contracts by \u003cstrong\u003ecompleted visits\u003c\/strong\u003e, \u003cstrong\u003ecollected cash\u003c\/strong\u003e, and \u003cstrong\u003erepeat care\u003c\/strong\u003e. A premium offer that raises the fee but lowers utilization can cut profit. The quick test is simple: if the schedule fills and clients return, the mix is working.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack completed visits by service line.\u003c\/li\u003e\n        \u003cli\u003eCompare collections to posted fees.\u003c\/li\u003e\n        \u003cli\u003eWatch repeat visits and renewals.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOverhead, Admin, And Billing Costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eOverhead, Admin, and Billing Costs\u003c\/h3\u003e\n    \u003cp\u003eThis cost bucket comes out before the owner pays themselves. Fixed overhead is \u003cstrong\u003e$7,100 per month\u003c\/strong\u003e, made up of \u003cstrong\u003e$4,500 rent\u003c\/strong\u003e, \u003cstrong\u003e$600 utilities\u003c\/strong\u003e, \u003cstrong\u003e$550 insurance\u003c\/strong\u003e, \u003cstrong\u003e$400 software\u003c\/strong\u003e, \u003cstrong\u003e$750 accounting and legal\u003c\/strong\u003e, \u003cstrong\u003e$200 internet and phone\u003c\/strong\u003e, and \u003cstrong\u003e$100 website\u003c\/strong\u003e. That is \u003cstrong\u003e$85,200 per year\u003c\/strong\u003e before any variable admin or billing load.\u003c\/p\u003e\n    \u003cp\u003eAt low revenue, these costs can swallow the whole margin. The model says percentage costs start at \u003cstrong\u003e165% of revenue\u003c\/strong\u003e and fall to \u003cstrong\u003e113%\u003c\/strong\u003e, so the owner cannot treat top-line sales as take\n-home pay. Revenue must first cover rent, billing, admin, payroll, reserves, and reinvestment, or distribution stays thin or negative.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Cost Load by Revenue\u003c\/h3\u003e\n      \u003cp\u003eMeasure overhead as a share of collected revenue, not booked visits. Here’s the quick math: if overhead is \u003cstrong\u003e165%\u003c\/strong\u003e of revenue, every \u003cstrong\u003e$1.00\u003c\/strong\u003e collected is offset by \u003cstrong\u003e$1.65\u003c\/strong\u003e in overhead, admin, and billing cost before owner pay. As revenue scales, that ratio should move toward \u003cstrong\u003e113%\u003c\/strong\u003e, but it is still too high to confuse with profit.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack rent, software, and billing separately.\u003c\/li\u003e\n        \u003cli\u003eForecast cash, not just invoices.\u003c\/li\u003e\n        \u003cli\u003eWatch collections lag every month.\u003c\/li\u003e\n        \u003cli\u003eKeep reserves outside owner draw.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eThe key input is collected revenue versus the \u003cstrong\u003e$7,100\u003c\/strong\u003e fixed base. If billing delays rise, cash flow tightens even when visits look strong. Separate fixed costs, variable costs, payroll, reserves, and reinvestment so owner pay only comes from true surplus, not from gross revenue.\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;\"\u003eReferral Engine And Retention\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eReferral Engine and Retention\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eReferrals and repeat clients protect utilization, and utilization protects owner pay.\u003c\/strong\u003e In this model, marketing is \u003cstrong\u003e10% of revenue in Year 1\u003c\/strong\u003e and \u003cstrong\u003e6% by Year 5\u003c\/strong\u003e, so the real test is whether spend turns into \u003cstrong\u003ebooked and completed appointments\u003c\/strong\u003e. If referrals slow and the schedule opens up, payroll stays fixed while revenue drops, which cuts gross profit fast.\u003c\/p\u003e\n    \u003cp\u003eTrack the inputs that actually move cash: \u003cstrong\u003ecompleted visits\u003c\/strong\u003e, repeat visit rate, cancellation and no-show rate, and source mix from physician relationships, reviews, niche positioning, recurring follow-ups, and corporate contracts. Here’s the quick math: more filled slots spread fixed staffing and admin costs across more visits; fewer slots leave the same wage base chasing less revenue.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Referrals by Filled Slots\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003eUse booked and completed appointments as the scorecard.\u003c\/strong\u003e Count how many new clients come from physicians, reviews, recurring care, and corporate contracts, then compare that to marketing spend. If a channel brings clicks but no completed visits, it doesn’t help owner income. A healthy referral engine keeps the schedule near target without pushing spend up with it.\u003c\/p\u003e\n      \u003cp\u003eBuild simple retention rules: schedule follow-ups before the client leaves, watch rebook rates, and flag empty slots early. \u003cstrong\u003eWhat this estimate hides:\u003c\/strong\u003e if retention slips, you often lose more than one visit, because every open slot also drags down staff utilization and cash flow. That is why low-cost repeat care is usually worth more than constant lead chasing.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack booked visits weekly.\u003c\/li\u003e\n        \u003cli\u003eTrack completed visits weekly.\u003c\/li\u003e\n        \u003cli\u003eSeparate referral sources.\u003c\/li\u003e\n        \u003cli\u003eWatch repeat booking rates.\u003c\/li\u003e\n        \u003cli\u003eMeasure spend against fills.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and high dietitian practice owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Dietitian Practice Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Dietitian Practice Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner pay changes fast with visit volume, collected fees per visit, staffing, and percentage costs. The same practice can swing from no support to strong pay as utilization rises.\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 owner pay across low, base, and high operating cases.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eDownside case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCore case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the lower-income path with tight utilization and weak owner pay support.\"\u003eThis is the lower-income path with tight utilization and weak owner pay support.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled middle path with steady utilization and moderate owner pay capacity.\"\u003eThis is the modeled middle path with steady utilization and moderate owner pay capacity.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger-income path with higher volume, better pricing, and more owner pay room.\"\u003eThis is the stronger-income path with higher volume, better pricing, and more owner pay room.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Year 1 runs at 450 visits per month, $127 collected per visit, $687,600 revenue, 7 clinicians, 165% percentage costs, and $7,100 monthly fixed overhead, which leaves a -223% operating margin and no operating support for owner pay.\"\u003eYear 1 runs at 450 visits per month, $127 collected per visit, $687,600 revenue, 7 clinicians, 165% percentage costs, and $7,100 monthly fixed overhead, which leaves a -223% operating margin and no operating support for owner pay.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 runs at 1,386 visits per month, $141 collected per visit, $2.332M revenue, 17 clinicians, 139% percentage costs, and a 162% margin, with $498k owner pay capacity before reserves.\"\u003eYear 3 runs at 1,386 visits per month, $141 collected per visit, $2.332M revenue, 17 clinicians, 139% percentage costs, and a 162% margin, with $498k owner pay capacity before reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 runs at 2,724 visits per month, $151 collected per visit, $4.935M revenue, 27 clinicians, 113% percentage costs, and a 397% margin, with $2.077M owner pay capacity before reserves.\"\u003eYear 5 runs at 2,724 visits per month, $151 collected per visit, $4.935M revenue, 27 clinicians, 113% percentage costs, and a 397% margin, with $2.077M owner pay capacity before reserves.\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=\"450 visits\/month; $127 collected per visit; 7 clinicians; 165% percentage costs; $7.1k fixed overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e450 visits\/month\u003c\/li\u003e\n\u003cli\u003e$127 collected per visit\u003c\/li\u003e\n\u003cli\u003e7 clinicians\u003c\/li\u003e\n\u003cli\u003e165% percentage costs\u003c\/li\u003e\n\u003cli\u003e$7.1k fixed overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"1,386 visits\/month; $141 collected per visit; 17 clinicians; 139% percentage costs; $498k owner pay\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e1,386 visits\/month\u003c\/li\u003e\n\u003cli\u003e$141 collected per visit\u003c\/li\u003e\n\u003cli\u003e17 clinicians\u003c\/li\u003e\n\u003cli\u003e139% percentage costs\u003c\/li\u003e\n\u003cli\u003e$498k owner pay\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"2,724 visits\/month; $151 collected per visit; 27 clinicians; 113% percentage costs; $2.077M owner pay\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e2,724 visits\/month\u003c\/li\u003e\n\u003cli\u003e$151 collected per visit\u003c\/li\u003e\n\u003cli\u003e27 clinicians\u003c\/li\u003e\n\u003cli\u003e113% percentage costs\u003c\/li\u003e\n\u003cli\u003e$2.077M owner pay\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Owner income range\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-range\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-planning-range.svg\" alt=\"Owner income range icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eOwner income range\u003c\/span\u003e\u003cspan class=\"fml-scenario-row-subtitle\"\u003eBefore owner reserves\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"$0\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$0\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eNo pay support\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$498k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$498k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCore pay case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2.077M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2.077M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eTop-end pay\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 the practice if volume stays low and margins do not cover owner pay.\"\u003eUse this to stress test the practice if volume stays low and margins do not cover owner pay.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for a practice that is scaling but still watching reserves.\"\u003eUse this as the main planning case for a practice that is scaling but still watching reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if the practice fills schedules, keeps pricing firm, and manages staffing well.\"\u003eUse this to test upside if the practice fills schedules, keeps pricing firm, and manages staffing well.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303498686707,"sku":"dietitian-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/dietitian-owner-makes.webp?v=1782680825","url":"https:\/\/financialmodelslab.com\/products\/dietitian-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}