{"product_id":"hair-mineral-analysis-owner-makes","title":"How Much Does a Hair Mineral Analysis Testing Owner Make at $175K?","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\u003eIn this five-year planning model, owner take-home can include a \u003cstrong\u003e$175,000 Lab Director salary\u003c\/strong\u003e, but Year 1 business cash flow is still about \u003cstrong\u003e-$457,000\u003c\/strong\u003e after payroll, direct costs, and fixed overhead Results depend on pricing, sample volume, turnaround time, practitioner partnerships, quality systems, and reinvestment needs\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=\"Hair mineral analysis testing\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Lab Director salary benchmark for Year 1 planning; actual owner take-home can be lower until volume and EBITDA turn positive.\"\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=\"Lab Director salary benchmark for Year 1 planning; actual owner take-home can be lower until volume and EBITDA turn positive.\"\u003e$175k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin is -59% and Year 5 is 85%, using revenue and EBITDA; it excludes taxes, interest, and non-cash items.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin is -59% and Year 5 is 85%, using revenue and EBITDA; it excludes taxes, interest, and non-cash items.\"\u003e-59% to 85%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Based on a $175k Lab Director salary and Year 5 EBITDA margin of 84.6%; this is a rough support level, not guaranteed take-home.\"\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=\"Based on a $175k Lab Director salary and Year 5 EBITDA margin of 84.6%; this is a rough support level, not guaranteed take-home.\"\u003e$207k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Heavy capex, 25 months to breakeven, and Year 1 EBITDA is negative; this is a model-based planning rating for launch risk.\"\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=\"Heavy capex, 25 months to breakeven, and Year 1 EBITDA is negative; this is a model-based planning rating for launch risk.\"\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 own owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Hair Mineral Analysis Testing Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Hair Mineral Analysis Testing Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Hair Mineral Analysis Testing Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice, and actual results can move with revenue, margins, payroll, taxes, debt, and reinvestment.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month, not a one-time peak month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\" data-low=\"34750\" data-base=\"853500\" data-high=\"7943000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"853,500\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct product, service, delivery, or COGS costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct product, service, delivery, or COGS costs.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent of revenue left after direct product, service, delivery, or COGS costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"89\" data-base=\"90\" data-high=\"92\" value=\"90\"\u003e\u003coutput\u003e90%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll, contractors, benefits, and staffing coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, benefits, and staffing coverage before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll, contractors, benefits, and staffing coverage before owner pay.\" data-low=\"42083\" data-base=\"86458\" data-high=\"130833\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"86,458\"\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, software, insurance, admin, and recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, software, insurance, admin, and recurring overhead.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, utilities, software, insurance, admin, and recurring overhead.\" data-low=\"24000\" data-base=\"24000\" data-high=\"24000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"24,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and customer acquisition spend needed to sustain demand.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and customer acquisition spend needed to sustain demand.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and customer acquisition spend needed to sustain demand.\" data-low=\"772\" data-base=\"16600\" data-high=\"107338\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"16,600\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan, financing, or required debt-service payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan, financing, or required debt-service payments.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan, financing, or required debt-service payments.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit reserved for taxes before calculating owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit reserved for taxes before calculating owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit reserved for taxes before calculating owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"22\" data-high=\"25\" value=\"22\"\u003e\u003coutput\u003e22%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit retained for repairs, growth, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit retained for repairs, growth, working capital, and risk buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit retained for repairs, growth, working capital, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"8\" data-base=\"10\" data-high=\"12\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Target monthly owner income used to calculate required revenue and target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate required revenue and target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Target monthly owner income used to calculate required revenue and target-pay gap.\" data-low=\"5000\" data-base=\"30000\" data-high=\"120000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"30,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$436K\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\"\u003e51%\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$190K\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$406K\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$5,231,316\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$641,092\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$205,149\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$405,943\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$854K\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: 90%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$768K\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: 15%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$127K\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: 24%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$205K\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: 51%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$436K\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice, and actual results can move with revenue, margins, payroll, taxes, debt, and reinvestment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the full owner-income view in Hair Mineral Analysis Testing?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eOpen the \u003ca href=\"\/products\/hair-mineral-analysis-financial-model\"\u003eHair Mineral Analysis Testing Financial Model Template\u003c\/a\u003e to see \u003cstrong\u003erevenue\u003c\/strong\u003e, \u003cstrong\u003egross margin\u003c\/strong\u003e, \u003cstrong\u003eEBITDA\u003c\/strong\u003e, payroll, fixed overhead, reserves, and owner take-home assumptions.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner pay stays visible\u003c\/li\u003e\n\u003cli\u003eEBITDA before take-home\u003c\/li\u003e\n\u003cli\u003eScenarios span 193 to 42,256\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\/hair-mineral-analysis-financial-model-dashboard-financialmodelslab_81973349-02ae-4510-8e84-29add9bb2c1f.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/hair-mineral-analysis-financial-model-dashboard-financialmodelslab_81973349-02ae-4510-8e84-29add9bb2c1f.webp?width=500\" alt=\"Hair Mineral Analysis Testing Financial Model dashboard summarizes key KPIs, runway and cash position with a dynamic dashboard, investor-ready charts and clear performance metrics 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;\"\u003eWhat is the gross margin on hair mineral analysis testing?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf you're pricing \u003cstrong\u003eHair Mineral Analysis Testing\u003c\/strong\u003e, the \u003ca href=\"\/blogs\/startup-costs\/hair-mineral-analysis\"\u003eHow Much To Start Hair Mineral Analysis Testing Business?\u003c\/a\u003e math says a \u003cstrong\u003e$18,023\u003c\/strong\u003e average test price against about \u003cstrong\u003e$2,794\u003c\/strong\u003e in direct cost leaves a gross margin of about \u003cstrong\u003e84.5%\u003c\/strong\u003e. Add digital marketing and contribution margin lands near \u003cstrong\u003e80.5%\u003c\/strong\u003e. By year 5, direct cost drops to about \u003cstrong\u003e$2,420\u003c\/strong\u003e per test, before fixed overhead and payroll.\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\u003eYear 1 margin math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eAverage price: \u003cstrong\u003e$18,023\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eDirect cost: \u003cstrong\u003e$2,794\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eLaboratory consumables and reagents: \u003cstrong\u003e65%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eSample kits: \u003cstrong\u003e35%\u003c\/strong\u003e\n\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\u003eYear 5 cost shift\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eShipping: \u003cstrong\u003e55%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eDirect cost improves to \u003cstrong\u003e$2,420\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eGross margin stays strong before overhead\u003c\/li\u003e\n\u003cli\u003ePayroll and fixed costs still matter\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 hair mineral analysis testing business scale?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, \u003cstrong\u003eHair Mineral Analysis Testing\u003c\/strong\u003e can scale, but the owner has to move from sample handling and sales into \u003cstrong\u003ereferral development\u003c\/strong\u003e, staff management, quality oversight, and capacity planning. Here’s the quick math: volume rises from \u003cstrong\u003e193 tests per month\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e42,256\u003c\/strong\u003e in Year 5, and staffing grows from \u003cstrong\u003e1 Senior Lab Technician\u003c\/strong\u003e and \u003cstrong\u003e1 Account Manager\u003c\/strong\u003e to \u003cstrong\u003e4 technicians\u003c\/strong\u003e and \u003cstrong\u003e6 account managers\u003c\/strong\u003e. The real limits are turnaround time, lab capacity, quality review, regulatory positioning, report interpretation labor, and reputation risk.\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 drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e193\u003c\/strong\u003e tests per month in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e42,256\u003c\/strong\u003e tests in Year 5\u003c\/li\u003e\n\u003cli\u003eShift to referral development\u003c\/li\u003e\n\u003cli\u003eGrow sales and lab staff\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\u003eScale risks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTurnaround time slows first\u003c\/li\u003e\n\u003cli\u003eLab capacity can cap growth\u003c\/li\u003e\n\u003cli\u003eQuality review gets harder\u003c\/li\u003e\n\u003cli\u003eReputation risk rises fast\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many hair mineral analysis tests per month to make money?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThere’s no universal test-count target, but for \u003cstrong\u003eHair Mineral Analysis Testing\u003c\/strong\u003e, the math points to about \u003cstrong\u003e456 tests per month\u003c\/strong\u003e to cover \u003cstrong\u003e$24,000\u003c\/strong\u003e monthly overhead and \u003cstrong\u003e$505,000\u003c\/strong\u003e annual payroll; with a separate \u003cstrong\u003e$175,000\u003c\/strong\u003e owner-pay target, it rises to about \u003cstrong\u003e556 tests per month\u003c\/strong\u003e. Year 1 volume is only \u003cstrong\u003e193 tests per month\u003c\/strong\u003e, so this plan is short by about \u003cstrong\u003e263 tests\u003c\/strong\u003e; see \u003ca href=\"\/blogs\/write-business-plan\/hair-mineral-analysis\"\u003eHow To Write A Business Plan For Hair Mineral Analysis Testing?\u003c\/a\u003e before sizing staff or lab capacity.\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\u003eQuick math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$180.23\u003c\/strong\u003e average revenue per test\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e80.5%\u003c\/strong\u003e contribution after variable costs\u003c\/li\u003e\n\u003cli\u003eBreak-even near \u003cstrong\u003e456 tests\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eOwner-pay target needs \u003cstrong\u003e556 tests\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat to fix\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eAdd practitioner referral partners\u003c\/li\u003e\n\u003cli\u003eRaise volume by \u003cstrong\u003e263 tests\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eSell premium reporting at low volume\u003c\/li\u003e\n\u003cli\u003eProtect contribution before adding payroll\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat drives owner take-home most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for hair mineral analysis testing\"\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\u003eStaffing Leverage\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$505K\u003c\/strong\u003e\u003cp\u003eYear 1 payroll is $505K, so hiring pace and owner labor need to track volume; reserves and taxes sit outside EBITDA.\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\u003eMonthly Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e193\/mo\u003c\/strong\u003e\u003cp\u003eAt 193 tests a month, each extra 10 tests adds about $18K of annual revenue before direct 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\u003eTest Price\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$180\u003c\/strong\u003e\u003cp\u003eAt $180 a test, small price gains flow through fast because the lab already carries fixed capacity.\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\u003eFixed Overhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$24K\/mo\u003c\/strong\u003e\u003cp\u003eRent, software, insurance, and waste disposal at about $24K a month hit cash before growth shows up.\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\u003eDirect Cost\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$19.5\/test\u003c\/strong\u003e\u003cp\u003eConsumables, kits, and shipping run about $19.5 a sample, so cost control lifts margin on every order.\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\u003eChannel Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e5 groups\u003c\/strong\u003e\u003cp\u003eA better split across the five practitioner groups steadies referrals and keeps lab utilization up.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHair Mineral Analysis Testing Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eMonthly Test Volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eMonthly Test Volume\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eMonthly test volume\u003c\/strong\u003e is the main cash driver here because each paid sample only helps if turnaround time, capacity, and quality checks can keep up. At \u003cstrong\u003e193 tests per month in Year 1\u003c\/strong\u003e, volume is far below the \u003cstrong\u003eabout 456 tests per month\u003c\/strong\u003e break-even point after Year 1 payroll and fixed overhead, so the business can burn cash even with strong per-test pricing.\u003c\/p\u003e\n    \u003cp\u003eBy Year 5, volume rises to \u003cstrong\u003e42,256 tests per month\u003c\/strong\u003e, so small execution gaps can become big dollar leaks. The owner’s income grows only when tests come from repeatable practitioner channels, not one-off spikes, because unstable demand can overload the lab without building steady margin.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack capacity, not just demand\u003c\/h3\u003e\n      \u003cp\u003eHere’s the quick math: \u003cstrong\u003e456 tests per month\u003c\/strong\u003e is the key floor after Year 1 payroll and fixed overhead. Track \u003cstrong\u003eactive practitioners\u003c\/strong\u003e, tests per practitioner, turnaround days, and retest or rework rates, because volume only pays when the lab can process samples on time and keep reports clean.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMeasure tests per practitioner monthly.\u003c\/li\u003e\n        \u003cli\u003eWatch turnaround time weekly.\u003c\/li\u003e\n        \u003cli\u003eLog failed samples and retests.\u003c\/li\u003e\n        \u003cli\u003eForecast repeat orders, not spikes.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf volume grows before quality systems do, owner pay gets squeezed by overtime, delays, and waste. Stable practitioner referrals support steadier gross profit and easier cash flow than one-off consumer bursts.\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;\"\u003eAverage Revenue Per Test\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eAverage Revenue Per Test\u003c\/h3\u003e\n    \u003cp\u003eAverage revenue per hair mineral analysis test is the price you collect per report, before fixed overhead. In this model, it is about \u003cstrong\u003e$180\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$188\u003c\/strong\u003e in Year 5, with a channel range of \u003cstrong\u003e$165 to $195\u003c\/strong\u003e. The quick math is simple: \u003cstrong\u003etests × price\u003c\/strong\u003e. At \u003cstrong\u003e193 tests per month\u003c\/strong\u003e, that’s about \u003cstrong\u003e$34.7k\u003c\/strong\u003e at $180, so every small price change shows up fast in owner pay.\u003c\/p\u003e\n    \u003cp\u003eWhat drives the number is the package mix: better reporting, faster turnaround, practitioner account support, and repeat-testing workflows can lift price. A \u003cstrong\u003e$8\u003c\/strong\u003e increase at \u003cstrong\u003e193 tests\u003c\/strong\u003e adds about \u003cstrong\u003e$1,544 per month\u003c\/strong\u003e. Discounts can still make sense if they cut acquisition cost and improve retention, but pricing has to stay inside clear compliance and reporting boundaries or the extra revenue isn’t worth the risk.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eRaise Price Without Breaking Trust\u003c\/h3\u003e\n      \u003cp\u003eMeasure price by channel, package, and repeat order. If one practitioner group buys more often or needs less support, it can carry a higher average ticket. If a lower price brings in more repeat tests, the owner can still win on lifetime value, not just the first sale.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack price by practitioner type.\u003c\/li\u003e\n        \u003cli\u003eSeparate one-off and repeat tests.\u003c\/li\u003e\n        \u003cli\u003eTest report upgrades against margin.\u003c\/li\u003e\n        \u003cli\u003eWatch support time per account.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eHere’s the quick math: at \u003cstrong\u003e193 tests per month\u003c\/strong\u003e, moving from \u003cstrong\u003e$180\u003c\/strong\u003e to \u003cstrong\u003e$188\u003c\/strong\u003e adds \u003cstrong\u003e$1,544\u003c\/strong\u003e in monthly revenue, before any added service cost. That helps only if extra reporting, turnaround, or account support costs less than the added gross profit. If support load rises faster than price, owner income drops even when sales look better.\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;\"\u003eDirect Cost Per Sample\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eDirect Cost Per Sample\u003c\/h3\u003e\n    \u003cp\u003eEach hair mineral analysis test carries direct cost for \u003cstrong\u003elab consumables\u003c\/strong\u003e, \u003cstrong\u003esample kits\u003c\/strong\u003e, \u003cstrong\u003eshipping\u003c\/strong\u003e, technician time, report generation, QA review, and retest waste. The benchmark here is steep: direct cost is \u003cstrong\u003e155% of revenue in Year 1\u003c\/strong\u003e and \u003cstrong\u003e129% in Year 5\u003c\/strong\u003e before marketing. At \u003cstrong\u003e$180\u003c\/strong\u003e revenue, that is about \u003cstrong\u003e$279\u003c\/strong\u003e cost per test; at \u003cstrong\u003e$188\u003c\/strong\u003e, about \u003cstrong\u003e$243\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eThat leaves gross margin negative at both points, about \u003cstrong\u003e-55%\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e-29%\u003c\/strong\u003e in Year 5. So the owner’s take-home only improves when variable cost per sample falls faster than price rises, and when those costs stay separate from the \u003cstrong\u003e$24,000\u003c\/strong\u003e monthly fixed overhead and payroll.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eCut Cost Per Sample\u003c\/h3\u003e\n      \u003cp\u003eTrack direct cost per completed test as \u003cstrong\u003ecost of goods sold (COGS)\u003c\/strong\u003e per sample, not as one blended number. Split it into kit, shipping, labor minutes, QA time, report generation, and retests so you can see which step is hurting margin. One clean rule: every \u003cstrong\u003e$1\u003c\/strong\u003e saved per test adds \u003cstrong\u003e$42,256\u003c\/strong\u003e per month at Year 5 volume.\u003c\/p\u003e\n      \u003cp\u003eUse the inputs that move this line most: test volume, rework rate, shipping method, technician hours, and report automation. If volume rises without tighter QA, retest waste can erase the scale benefit. Keep direct cost under review against channel pricing, because a small swing of just a few dollars per sample changes cash flow fast at \u003cstrong\u003e42,256 tests per month\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack kit cost per sample.\u003c\/li\u003e\n        \u003cli\u003eMeasure labor minutes per report.\u003c\/li\u003e\n        \u003cli\u003eLog retests and waste.\u003c\/li\u003e\n        \u003cli\u003eSeparate variable and fixed costs.\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;\"\u003ePractitioner And Referral Channel Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003ePractitioner Referral Mix\u003c\/h3\u003e\n\u003cp\u003eReferral mix changes \u003cstrong\u003evolume\u003c\/strong\u003e, \u003cstrong\u003eprice\u003c\/strong\u003e, and \u003cstrong\u003esupport load\u003c\/strong\u003e. In Year 1, channel prices run about \u003cstrong\u003e$165 to $185\u003c\/strong\u003e, and utilization can range from \u003cstrong\u003e50%\u003c\/strong\u003e to \u003cstrong\u003e150%\u003c\/strong\u003e across functional medicine doctors, naturopathic physicians, clinical nutritionists, chiropractic doctors, and certified health coaches.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: better channels raise tests per practitioner and spread fixed support across more orders, so owner pay improves faster. Strong referral partners can steady demand without clinical endorsements, but weak fit channels push up customer acquisition cost and slow cash collection.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Channel Yield, Not Just Referrals\u003c\/h3\u003e\n\u003cp\u003eMeasure each channel by \u003cstrong\u003eactive practitioners\u003c\/strong\u003e, \u003cstrong\u003etests per month\u003c\/strong\u003e, \u003cstrong\u003eaverage revenue per test\u003c\/strong\u003e, and \u003cstrong\u003esupport hours per order\u003c\/strong\u003e. The goal is simple: more repeat tests from fewer high-fit partners, not one-off spikes that strain the team.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrack\u003c\/strong\u003e utilization by channel monthly.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompare\u003c\/strong\u003e price by practitioner type.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWatch\u003c\/strong\u003e support load per referral source.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eForecast\u003c\/strong\u003e repeat orders, not just leads.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf one channel sits near \u003cstrong\u003e50%\u003c\/strong\u003e utilization while another reaches \u003cstrong\u003e150%\u003c\/strong\u003e, shift effort toward the higher-yield group. That lifts revenue quality, protects margin, and makes owner cash flow less dependent on random demand.\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;\"\u003eFixed 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\u003eFixed Operating Overhead\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eFixed operating overhead\u003c\/strong\u003e is the monthly cost that stays on even when test volume is soft. Here it totals \u003cstrong\u003e$24,000 per month\u003c\/strong\u003e before payroll: \u003cstrong\u003e$12,500\u003c\/strong\u003e rent, \u003cstrong\u003e$3,500\u003c\/strong\u003e equipment maintenance, \u003cstrong\u003e$2,200\u003c\/strong\u003e software hosting and security, \u003cstrong\u003e$1,800\u003c\/strong\u003e insurance, \u003cstrong\u003e$2,500\u003c\/strong\u003e utili\nties and waste disposal, and \u003cstrong\u003e$1,500\u003c\/strong\u003e admin and legal fees.\u003c\/p\u003e\n    \u003cp\u003eThis cost directly hits cash flow and owner pay. If monthly tests drop, the lab still owes the same fixed bill, so profit falls fast. Lean outsourced models can keep overhead lower, but an in-house lab must push more volume to cover facility, equipment, quality, and compliance costs.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack fixed cost per test\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003efixed overhead per test\u003c\/strong\u003e by dividing \u003cstrong\u003e$24,000\u003c\/strong\u003e by monthly paid samples. That tells you how much each report must cover before variable lab costs and payroll. If volume is weak, this number rises fast, and owner draw gets squeezed.\u003c\/p\u003e\n      \u003cp\u003eTrack these inputs each month: \u003cstrong\u003etests sold\u003c\/strong\u003e, rent, maintenance, software, insurance, utilities, and admin fees. Keep the cost base flat unless volume or pricing improves. A simple rule: if overhead is not spread across enough tests, the lab is paying for idle capacity.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\u003cstrong\u003eWatch monthly tests against $24,000\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eSeparate fixed from per-sample costs\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eUse outsourcing to cut idle overhead\u003c\/strong\u003e\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eStaffing And Owner Labor\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eOwner Labor Mix\u003c\/h3\u003e\n\u003cp\u003eOwner take-home depends on which jobs the owner keeps in-house: sales, sample handling, report coordination, practitioner support, \u003cstrong\u003eQA review\u003c\/strong\u003e, and team management. In Year 1, payroll is \u003cstrong\u003e$505,000\u003c\/strong\u003e, or about \u003cstrong\u003e$42,083 per month\u003c\/strong\u003e, including a \u003cstrong\u003e$175,000 Lab Director\u003c\/strong\u003e, \u003cstrong\u003e$85,000 Senior Lab Technician\u003c\/strong\u003e, \u003cstrong\u003e$65,000 Account Manager\u003c\/strong\u003e, \u003cstrong\u003e$70,000\u003c\/strong\u003e half-time Medical Consulting Professional, and \u003cstrong\u003e$110,000 IT Systems Manager\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eBy Year 5, payroll reaches \u003cstrong\u003e$1,295,000\u003c\/strong\u003e, or about \u003cstrong\u003e$107,917 per month\u003c\/strong\u003e. Owner labor can protect early cash by delaying hires, but it also caps scale if the owner becomes the bottleneck for sales, quality, or practitioner support. One person can save payroll; one person cannot run rising test volume forever.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Labor by Function\u003c\/h3\u003e\n\u003cp\u003eMeasure owner hours by task and tie each task to volume. The key inputs are \u003cstrong\u003etests per month\u003c\/strong\u003e, practitioner support load, turnaround time, QA rework, and sales time per account. If the owner is doing high-value sales work, that may help revenue; if the owner is handling routine sample flow, it usually slows growth and delays hiring the right role.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack hours by function each week.\u003c\/li\u003e\n\u003cli\u003eSeparate sales from lab operations.\u003c\/li\u003e\n\u003cli\u003eWatch QA rework and report delays.\u003c\/li\u003e\n\u003cli\u003eHire when owner work blocks growth.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse a simple rule: if owner labor is covering repeatable work, forecast the hire. The goal is not lean staffing forever; it is keeping the owner on the work that lifts revenue per practitioner and protects cash without choking throughput.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and high owner-income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Hair Mineral Analysis Testing Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Hair Mineral Analysis Testing Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"Figures are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income swings with test volume, pricing, and how fast the lab fills its fixed cost base. Early losses can turn into strong profit once provider counts and monthly tests scale.\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\u003eScenario view of owner income by volume and scale.\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\"\u003eModel 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 earnings path, where the lab is still absorbing startup overhead and owner income stays negative.\"\u003eThis is the lower earnings path, where the lab is still absorbing startup overhead and owner income stays negative.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled path, where volume is large enough to cover overhead and start producing strong owner income.\"\u003eThis is the modeled path, where volume is large enough to cover overhead and start producing strong owner income.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger earnings path, where utilization is high and operating profit scales fast.\"\u003eThis is the stronger earnings path, where utilization is high and operating profit scales fast.\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 volume is 193 tests a month across a small provider base, with $417k annual revenue and heavy fixed payroll pressure.\"\u003eYear 1 volume is 193 tests a month across a small provider base, with $417k annual revenue and heavy fixed payroll pressure.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 volume reaches 4,641 tests a month, annual revenue reaches $10.2m, and the lab is past early loss but still staffing for growth.\"\u003eYear 3 volume reaches 4,641 tests a month, annual revenue reaches $10.2m, and the lab is past early loss but still staffing for growth.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 volume reaches 42,256 tests a month, annual revenue reaches $95.3m, and scale lowers unit cost while payroll and logistics keep rising.\"\u003eYear 5 volume reaches 42,256 tests a month, annual revenue reaches $95.3m, and scale lowers unit cost while payroll and logistics keep rising.\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=\"Low test volume; early staffing load; shipping and kit cost; lab consumables; marketing spend\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLow test volume\u003c\/li\u003e\n\u003cli\u003eearly staffing load\u003c\/li\u003e\n\u003cli\u003eshipping and kit cost\u003c\/li\u003e\n\u003cli\u003elab consumables\u003c\/li\u003e\n\u003cli\u003emarketing spend\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Higher test volume; better capacity use; lower unit costs; fixed overhead spread; payroll scaling\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eHigher test volume\u003c\/li\u003e\n\u003cli\u003ebetter capacity use\u003c\/li\u003e\n\u003cli\u003elower unit costs\u003c\/li\u003e\n\u003cli\u003efixed overhead spread\u003c\/li\u003e\n\u003cli\u003epayroll scaling\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Very high test volume; strong practitioner adoption; lower unit cost per test; larger payroll; logistics throughput\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eVery high test volume\u003c\/li\u003e\n\u003cli\u003estrong practitioner adoption\u003c\/li\u003e\n\u003cli\u003elower unit cost per test\u003c\/li\u003e\n\u003cli\u003elarger payroll\u003c\/li\u003e\n\u003cli\u003elogistics throughput\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=\"-$247k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e-$247k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eYear 1 loss\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$8.4m\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$8.4m\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eYear 3 scale\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$80.6m\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$80.6m\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eYear 5 upside\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 cash needs if growth starts slow or onboarding slips.\"\u003eUse this to stress-test cash needs if growth starts slow or onboarding slips.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for staffing, reserves, and break-even timing.\"\u003eUse this as the main planning case for staffing, reserves, and break-even timing.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if provider adoption and repeat volume ramp fast.\"\u003eUse this to test upside if provider adoption and repeat volume ramp fast.\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 Figures are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49304013177075,"sku":"hair-mineral-analysis-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/hair-mineral-analysis-owner-makes.webp?v=1782683739","url":"https:\/\/financialmodelslab.com\/products\/hair-mineral-analysis-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}