{"product_id":"medical-oxygen-plant-owner-makes","title":"How Much Medical Oxygen Plant Owners Make On $579M Year 1 Revenue","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\u003eContract volume protects revenue, but concentration risk is real.\u003c\/li\u003e\n\n\u003cli\u003eUtilization only matters when output is sold and compliant.\u003c\/li\u003e\n\n\u003cli\u003ePricing and delivery terms drive cash, not just sales.\u003c\/li\u003e\n\n\u003cli\u003eReserves and compliance must come before owner draws.\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=\"Medical Oxygen Plant\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA from the model, before debt, taxes, reserves, and owner draws; payout is not guaranteed.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA from the model, before debt, taxes, reserves, and owner draws; payout is not guaranteed.\"\u003e$3.3M–$14.8M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 3 pre-overhead contribution margin from model unit mix and variable costs; it excludes fixed overhead and financing.\"\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 to Year 3 pre-overhead contribution margin from model unit mix and variable costs; it excludes fixed overhead and financing.\"\u003e82.4%–83.4%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 revenue from model pricing and volume assumptions; this is the sales base behind the pay range, not a promise.\"\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 1 to Year 5 revenue from model pricing and volume assumptions; this is the sales base behind the pay range, not a promise.\"\u003e$5.8M–$20.4M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because the plant needs heavy capex, starts cash-negative in Month 8, and depends on regulated bulk and cylinder volume.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Hard because the plant needs heavy capex, starts cash-negative in Month 8, and depends on regulated bulk and cylinder volume.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"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 the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Use the average operating month across bulk liquid, cylinders, rentals, and rush deliveries, not a one-time peak.\"\u003ei\u003cspan role=\"tooltip\"\u003eUse the average operating month across bulk liquid, cylinders, rentals, and rush deliveries, not a one-time peak.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Use the average operating month across bulk liquid, cylinders, rentals, and rush deliveries, not a one-time peak.\" data-low=\"482646\" data-base=\"798250\" data-high=\"1127346\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"798,250\"\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 left after direct plant costs and variable production costs before fixed overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent left after direct plant costs and variable production costs before fixed overhead.\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 left after direct plant costs and variable production costs before fixed overhead.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"82\" data-base=\"83\" data-high=\"84\" value=\"83\"\u003e\u003coutput\u003e83%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll for plant, quality, delivery, sales, admin, and maintenance staff before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll for plant, quality, delivery, sales, admin, and maintenance staff before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll for plant, quality, delivery, sales, admin, and maintenance staff before owner pay.\" data-low=\"62000\" data-base=\"70000\" data-high=\"85000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"70,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, insurance, legal, software, security, and admin overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly rent, insurance, legal, software, security, and admin overhead.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Monthly rent, insurance, legal, software, security, and admin overhead.\" data-low=\"38000\" data-base=\"40500\" data-high=\"43000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"40,500\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales and customer acquisition spend needed to keep hospital and provider demand flowing.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales and customer acquisition spend needed to keep hospital and provider 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 sales and customer acquisition spend needed to keep hospital and provider demand flowing.\" data-low=\"7000\" data-base=\"8000\" data-high=\"9000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"8,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 equipment financing payment.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or equipment financing payment.\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 equipment financing payment.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit held back for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit held back for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"15\" data-base=\"20\" data-high=\"25\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for repairs, working capital, and growth buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for repairs, working capital, and growth buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept for repairs, working capital, and growth buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" 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=\"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=\"15000\" data-base=\"25000\" data-high=\"40000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"25,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$381K\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\"\u003e48%\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$186K\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$356K\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$4,569,990\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$544,048\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$163,215\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$355,832\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$798K\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: 83%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$663K\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$118K\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: 20%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$163K\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: 48%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$381K\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 check owner income in the Medical Oxygen Plant cash flow model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis \u003ca href=\"\/products\/medical-oxygen-plant-financial-model\"\u003eMedical Oxygen Plant Financial Model Template\u003c\/a\u003e shows revenue, margin, costs, reserves, and owner take-home assumptions—open it to plan.\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\u003eDashboard\u003c\/strong\u003e tracks key outputs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRevenue\u003c\/strong\u003e rises from $579M to $2038M\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eScenarios\u003c\/strong\u003e test pricing and utilization\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\/medical-oxygen-plant-financial-model-dashboard-financialmodelslab_522c32ec-6152-4d79-9512-da3c5be2cc6f.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/medical-oxygen-plant-financial-model-dashboard-financialmodelslab_522c32ec-6152-4d79-9512-da3c5be2cc6f.webp?width=500\" alt=\"Medical Oxygen Plant Financial Model dashboard summarizes key KPIs, runway\/cash and performance with a dynamic dashboard showing liquidity, margins and investor-ready charts to spot 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;\"\u003eWhich medical oxygen plant operating costs hit profit hardest?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThe biggest profit hit in a \u003cstrong\u003eMedical Oxygen Plant\u003c\/strong\u003e is \u003cstrong\u003e30%\u003c\/strong\u003e revenue-based costs and \u003cstrong\u003e30%\u003c\/strong\u003e Year 1 sales commissions, because they scale with sales and cut cash available for owner pay dollar for dollar; for startup context, see \u003ca href=\"\/blogs\/startup-costs\/medical-oxygen-plant\"\u003eWhat Is The Startup Cost To Launch Your Medical Oxygen Plant Business?\u003c\/a\u003e. After that, the worst unit costs are bulk liquid electricity at \u003cstrong\u003e$950\u003c\/strong\u003e per \u003cstrong\u003e1,000 CCF\u003c\/strong\u003e and large-cylinder truck fuel at \u003cstrong\u003e$350\u003c\/strong\u003e, plus rush delivery at \u003cstrong\u003e$85\u003c\/strong\u003e each.\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\u003eBulk liquid costs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eElectricity: \u003cstrong\u003e$950\u003c\/strong\u003e per 1,000 CCF\u003c\/li\u003e\n\u003cli\u003eTruck fuel: \u003cstrong\u003e$250\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eEquipment maintenance: \u003cstrong\u003e$150\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eDirect plant labor: \u003cstrong\u003e$120\u003c\/strong\u003e; refill materials: \u003cstrong\u003e$80\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\u003eLarge cylinder costs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTruck fuel: \u003cstrong\u003e$350\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eElectricity: \u003cstrong\u003e$300\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eFilling labor: \u003cstrong\u003e$200\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eHydrostatic testing: \u003cstrong\u003e$100\u003c\/strong\u003e; valve and cap: \u003cstrong\u003e$50\u003c\/strong\u003e; rush delivery: \u003cstrong\u003e$85\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much profit can a medical oxygen plant make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Medical Oxygen Plant’s profit should be modeled as planning contribution, not guaranteed owner income: the low startup case shows \u003cstrong\u003e$579M\u003c\/strong\u003e Year 1 revenue and \u003cstrong\u003e$477M\u003c\/strong\u003e pre-overhead contribution after listed variable costs. For the growth view, use \u003ca href=\"\/blogs\/kpi-metrics\/medical-oxygen-plant\"\u003eWhat Is The Current Growth Trajectory Of Your Medical Oxygen Plant Business?\u003c\/a\u003e: the base contracted case reaches \u003cstrong\u003e$958M\u003c\/strong\u003e revenue and \u003cstrong\u003e$794M\u003c\/strong\u003e pre-overhead contribution in Year 2, while the high-utilization case reaches \u003cstrong\u003e$1.353B\u003c\/strong\u003e revenue and \u003cstrong\u003e$1.128B\u003c\/strong\u003e pre-overhead contribution in Year 3. Pre-overhead contribution means cash left before fixed payroll, compliance, debt service, reserves, and downtime.\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\u003ePlanning cases\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 variable costs: \u003cstrong\u003e$102M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 1 contribution margin: \u003cstrong\u003e82.4%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 2 contribution: \u003cstrong\u003e$794M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 3 contribution: \u003cstrong\u003e$1.128B\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\u003eOwner profit levers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eLift utilization without uptime failures\u003c\/li\u003e\n\u003cli\u003eSecure contracted volume early\u003c\/li\u003e\n\u003cli\u003eProtect pricing and reserves\u003c\/li\u003e\n\u003cli\u003eControl payroll, compliance, and debt\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow do scale and owner role change oxygen plant income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eScale helps only when demand is signed and output is sellable.\u003c\/strong\u003e For a \u003cstrong\u003eMedical Oxygen Plant\u003c\/strong\u003e, moving bulk volume from \u003cstrong\u003e40,000\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e90,000\u003c\/strong\u003e in Year 3 can lift margin, but only if the plant keeps medical-grade supply, compliance, and dispatch tight. Owner-operated plants usually keep payroll lower; manager-run plants can protect uptime and service, but they also cut owner take-home through added payroll.\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\u003eIncome drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eProfit tracks signed demand.\u003c\/li\u003e\n\u003cli\u003eMedical-grade output must be sellable.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e40,000\u003c\/strong\u003e to \u003cstrong\u003e90,000\u003c\/strong\u003e volume helps margin.\u003c\/li\u003e\n\u003cli\u003eOwner-run keeps payroll leaner.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat can break it\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eHospital contract concentration raises risk.\u003c\/li\u003e\n\u003cli\u003eEmergency delivery promises add strain.\u003c\/li\u003e\n\u003cli\u003eBackup supply needs cost money.\u003c\/li\u003e\n\u003cli\u003eCompliance follow-up cannot slip.\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 income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the six main income drivers for a medical oxygen plant.\"\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\u003eContracted Demand\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$5.8M-$20.4M\u003c\/strong\u003e\u003cp\u003eContracted hospitals and healthcare providers lift revenue from about $5.79M in Year 1 to $20.38M in Year 5, and that is the biggest swing in owner cash.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003ePlant Utilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e40k-130k\u003c\/strong\u003e\u003cp\u003eHigher utilization spreads the plant lease, staffing, and compliance costs across more output, which is why EBITDA scales from $3.344M to $14.847M.\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\u003ePrice Terms\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$135-$295\u003c\/strong\u003e\u003cp\u003ePricing power matters because bulk liquid starts at $135 and rush delivery reaches $295, so even small contract changes move 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\"\u003e4\u003c\/span\u003e\u003ch4\u003eOperating Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e82%-83%\u003c\/strong\u003e\u003cp\u003eYear 1 variable costs are about $1.1M, so tighter utility, labor, and maintenance control protects the 82%-83% contribution margin.\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\u003eDelivery Speed\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e3.2x\u003c\/strong\u003e\u003cp\u003eRush delivery charges $275 and costs about $85 each, so fast, reliable dispatch creates a 3.2x gross spread on urgent orders.\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\u003eDebt Reserves\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e-$5.3M\u003c\/strong\u003e\u003cp\u003eOwner take-home is after fixed overhead, debt, and reserves, so the $5.293M Month 8 cash low matters even with strong EBITDA.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eMedical Oxygen Plant Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eContracted Demand\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eContracted Demand\u003c\/h3\u003e\n    \u003cp\u003eContracted demand is the signed volume that keeps the medical oxygen plant busy and pays the bills. Here, that means hospital, clinic, homecare, or distributor contracts for \u003cstrong\u003ebulk liquid\u003c\/strong\u003e and cylinders. The source volume ramps from \u003cstrong\u003e40,000\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e130,000\u003c\/strong\u003e in Year 5 for bulk liquid, so the real question is how much of that is locked in, not just how much the plant can make.\u003c\/p\u003e\n    \u003cp\u003eThis driver protects owner income when contracts have \u003cstrong\u003eterm length\u003c\/strong\u003e, \u003cstrong\u003eminimum purchases\u003c\/strong\u003e, and strong \u003cstrong\u003epayment reliability\u003c\/strong\u003e. One large buyer can fill the plant, but losing that buyer can crush take-home because labor, compliance, and facility costs do not fall fast enough when volume drops. Concentration risk is the main danger.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect the Contract Book\u003c\/h3\u003e\n      \u003cp\u003eTrack each contract by customer, product, and expiration date. Measure \u003cstrong\u003ecommitted volume\u003c\/strong\u003e, \u003cstrong\u003eminimum buy\u003c\/strong\u003e, \u003cstrong\u003edays to pay\u003c\/strong\u003e, and \u003cstrong\u003ecustomer concentration\u003c\/strong\u003e. The source shows volume growth in \u003cstrong\u003elarge cylinders from 1,200 to 5,000\u003c\/strong\u003e and \u003cstrong\u003estandard cylinders from 4,500 to 14,500\u003c\/strong\u003e, so the goal is steady, paid-for demand that supports cash flow and owner pay.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eCommitted volume\u003c\/strong\u003e by product\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eRenewal date\u003c\/strong\u003e and term length\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eMinimum purchase\u003c\/strong\u003e clause\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eDays to pay\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eTop-customer share\u003c\/strong\u003e\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse a simple check: contracted volume divided by planned output. If that ratio is weak, the plant depends too much on spot orders and late collections. Push for staggered renewals and backup accounts so no single customer can break the month. If onboarding runs long or payments slip, cash stress shows up before accounting profit does.\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;\"\u003ePlant Utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003ePlant Utilization\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eUtilization\u003c\/strong\u003e is the share of plant output that is actually \u003cstrong\u003esellable, contracted, and medical-grade\u003c\/strong\u003e. In this model, revenue rises from \u003cstrong\u003e$579M in Year 1\u003c\/strong\u003e to \u003cstrong\u003e$1,353M in Year 3\u003c\/strong\u003e as volume expands, with bulk liquid output growing from \u003cstrong\u003e40,000\u003c\/strong\u003e to \u003cstrong\u003e90,000\u003c\/strong\u003e. If the plant runs below plan, the owner still pays staff, maintenance, compliance, and facility overhead, but fewer tons get sold.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: higher utilization spreads fixed costs across more delivered oxygen, so gross margin and cash flow improve. But theoretical machine output does not pay the bills; \u003cstrong\u003eonly compliant, contracted production\u003c\/strong\u003e does. If a shift is lost to downtime, failed tests, or weak demand, owner take-home drops fast because the cost base stays in place while sales volume slips.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Sellable Output, Not Just Capacity\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003econtracted volume\u003c\/strong\u003e, \u003cstrong\u003ecompliance pass rate\u003c\/strong\u003e, downtime, and the mix between bulk liquid and cylinders. The key input is sellable medical oxygen, not nameplate capacity. A plant can look busy and still miss income targets if output is not contracted or cannot ship on time.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack sellable tons by month.\u003c\/li\u003e\n        \u003cli\u003eSeparate planned from actual output.\u003c\/li\u003e\n        \u003cli\u003eFlag downtime and failed batches fast.\u003c\/li\u003e\n        \u003cli\u003eProtect bulk liquid scale first.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse utilization targets in the forecast so fixed costs are covered by real sales. If volume rises but compliance slips, revenue quality falls and cash for owner pay shrinks. Tie staffing, maintenance windows, and contract commitments to the load the plant can deliver cleanly.\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;\"\u003ePricing And Contract Terms\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eMedical Oxygen Pricing\u003c\/h3\u003e\n\u003cp\u003eThis driver covers unit pricing across bulk liquid, large cylinders, standard cylinders, rental cylinders, and rush delivery. The disclosed price range is \u003cstrong\u003e$135\u003c\/strong\u003e to \u003cstrong\u003e$145\u003c\/strong\u003e for bulk liquid, \u003cstrong\u003e$90\u003c\/strong\u003e to \u003cstrong\u003e$98\u003c\/strong\u003e for large cylinders, \u003cstrong\u003e$38\u003c\/strong\u003e to \u003cstrong\u003e$4,120\u003c\/strong\u003e for standard cylinders, \u003cstrong\u003e$16\u003c\/strong\u003e to \u003cstrong\u003e$1,720\u003c\/strong\u003e for rental cylinders, and \u003cstrong\u003e$275\u003c\/strong\u003e to \u003cstrong\u003e$295\u003c\/strong\u003e for rush delivery.\u003c\/p\u003e\n\u003cp\u003eContract terms matter just as much: minimum volume, delivery fees, cylinder deposits, payment timing, and service commitments. With \u003cstrong\u003e$579M\u003c\/strong\u003e Year 1 revenue, even small price cuts or waived fees can hit gross margin and flow straight through to lower owner cash. Price discipline is cash discipline.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTighten Price Floors\u003c\/h3\u003e\n\u003cp\u003eSet a floor price by product and track the realized price, not the list price. The key inputs are customer mix, contracted volume, delivery frequency, deposit timing, and how often rush service is used. If a contract needs free delivery or slow payment, the margin loss should be priced in up front.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack realized price per product\u003c\/li\u003e\n\u003cli\u003eSeparate rush delivery fees\u003c\/li\u003e\n\u003cli\u003eCharge cylinder deposits\u003c\/li\u003e\n\u003cli\u003eSet payment terms in writing\u003c\/li\u003e\n\u003cli\u003eReview discounts by customer\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eSmall contract changes can move owner pay fast when volume is high. A weak fee schedule or loose payment terms can erase the benefit of strong sales, while firm terms protect cash and make the plant easier to run.\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;\"\u003eEnergy And Production Costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eEnergy and Production Cost\u003c\/h3\u003e\n    \u003cp\u003eIf the plant’s power bill runs hot, owner pay shrinks fast. The bulk cost stack is \u003cstrong\u003e$950\u003c\/strong\u003e electricity per \u003cstrong\u003e1,000 CCF\u003c\/strong\u003e, plus \u003cstrong\u003e$120\u003c\/strong\u003e direct plant labor, \u003cstrong\u003e$250\u003c\/strong\u003e truck fuel, \u003cstrong\u003e$80\u003c\/strong\u003e refill materials, and \u003cstrong\u003e$150\u003c\/strong\u003e maintenance. That is \u003cstrong\u003e$1,550\u003c\/strong\u003e before cylinder add-ons.\u003c\/p\u003e\n    \u003cp\u003eThen add revenue-based overhead: \u003cstrong\u003e30%\u003c\/strong\u003e of revenue for utilities, audit fees, indirect labor, supplies, and overhead. Here’s the quick math: profit depends on selling price minus direct production cost minus that \u003cstrong\u003e30%\u003c\/strong\u003e load. If electricity or fuel climbs and pricing does not, cash available for owner draw falls.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Cost per 1,000 CCF\u003c\/h3\u003e\n      \u003cp\u003eMeasure electricity rate, output volume, plant labor hours, fuel per route, and maintenance spend per month. Split bulk oxygen from cylinder work, since cylinders also add filling labor, delivery fuel, hydrostatic testing, valves, and caps. The key benchmark to watch is the \u003cstrong\u003e$1,550\u003c\/strong\u003e direct bulk cost before overhead.\u003c\/p\u003e\n      \u003cp\u003eUse a monthly margin check: revenue minus direct plant cost minus the \u003cstrong\u003e30%\u003c\/strong\u003e overhead bucket. If price can’t move, improve route density, cut empty miles, and reduce downtime. Those are the fastest levers to protect cash flow and keep owner pay from getting squeezed by cost inflation.\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;\"\u003eLogistics And Reliability\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eRush Delivery Economics\u003c\/h3\u003e\n    \u003cp\u003eDelivery reliability is not a back-office task; it changes gross margin and contract stability. In Year 1, rush delivery brings \u003cstrong\u003e$24,750\u003c\/strong\u003e from \u003cstrong\u003e90\u003c\/strong\u003e deliveries, or \u003cstrong\u003e$275\u003c\/strong\u003e per drop. Direct cost is \u003cstrong\u003e$85\u003c\/strong\u003e each, so contribution is about \u003cstrong\u003e$190\u003c\/strong\u003e per delivery and roughly \u003cstrong\u003e69%\u003c\/strong\u003e margin before fixed overhead.\u003c\/p\u003e\n    \u003cp\u003eW\nhen service slips, the owner pays for it through penalties, overtime, and backup supply buys. Longer routes, more emergency dispatches, and slower cylinder turnaround all push cost above \u003cstrong\u003e$85\u003c\/strong\u003e. That can turn a profitable rush lane into a cash drain, especially if one missed delivery threatens a hospital contract.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Route Cost Per Drop\u003c\/h3\u003e\n      \u003cp\u003eTrack the full rush-delivery stack: \u003cstrong\u003e$25\u003c\/strong\u003e emergency driver labor, \u003cstrong\u003e$30\u003c\/strong\u003e fuel, \u003cstrong\u003e$10\u003c\/strong\u003e dispatch, \u003cstrong\u003e$5\u003c\/strong\u003e handling, and \u003cstrong\u003e$15\u003c\/strong\u003e after-hours overhead. The key test is simple: revenue per stop must stay above the real cost per stop, or owner pay gets squeezed fast.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eLog miles, labor, and after-hours calls.\u003c\/li\u003e\n        \u003cli\u003eWatch cylinder turnaround time daily.\u003c\/li\u003e\n        \u003cli\u003ePrice penalties into service terms.\u003c\/li\u003e\n        \u003cli\u003eSet a minimum rush-delivery fee.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf emergency volume rises, add routing rules and on-call coverage before service breaks. The goal is clean cash, not just more trips.\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;\"\u003eDebt, Reserves, And Compliance\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eDebt, Reserves, and Compliance\u003c\/h3\u003e\n\u003cp\u003eMedical oxygen plants can show solid operating profit, but \u003cstrong\u003edebt service\u003c\/strong\u003e, fixed payroll, insurance, and rent still come out in cash. That means owner draw is not the same as accounting profit. If the plant is producing well but loan payments or reserve needs are heavy, take-home pay drops fast even when sales look strong.\u003c\/p\u003e\n\u003cp\u003eCompliance also takes a direct bite: \u003cstrong\u003eregulatory audit fees\u003c\/strong\u003e run at \u003cstrong\u003e05% of revenue\u003c\/strong\u003e, plus hydrostatic testing at \u003cstrong\u003e$100\u003c\/strong\u003e per large cylinder, \u003cstrong\u003e$0.50\u003c\/strong\u003e per standard cylinder, and \u003cstrong\u003e$0.20\u003c\/strong\u003e per rental cylinder per month. \u003cstrong\u003eCash reserves\u003c\/strong\u003e must cover spare parts, maintenance, working capital, backup supply, and delayed collections before any owner distribution.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eProtect Cash Before Owner Draw\u003c\/h3\u003e\n\u003cp\u003eTrack cash by use, not by hope. The key inputs are \u003cstrong\u003emonthly revenue\u003c\/strong\u003e, cylinder mix, debt schedule, collections timing, and reserve balance. Here’s the quick math: \u003cstrong\u003eowner draw comes last\u003c\/strong\u003e, after debt, compliance, and reserve funding are covered.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePay debt service first.\u003c\/li\u003e\n\u003cli\u003eFund compliance monthly.\u003c\/li\u003e\n\u003cli\u003eSet reserve targets by bill size.\u003c\/li\u003e\n\u003cli\u003eHold back cash for slow payers.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse a separate reserve account and review it every month. If collections slip or spare parts hit early, the reserve should absorb the shock, not the owner draw. That keeps payroll, maintenance, and backup supply funded without forcing an emergency cash call.\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 planning cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Medical Oxygen Plant Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Medical Oxygen Plant Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These 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 income here moves with volume because the plant carries heavy fixed payroll and facility costs. More bulk liquid, cylinder, and rush orders spread that load and lift cash left for the owner.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eStartup, contracted, and scaled cases show how utilization changes owner income.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eStartup\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\"\u003eContracted\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\"\u003eScaled\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 owner-income path for the first operating year.\"\u003eThis is the lower owner-income path for the first operating year.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled owner-income path once contracts are steady.\"\u003eThis is the modeled owner-income path once contracts are steady.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger owner-income path at higher utilization.\"\u003eThis is the stronger owner-income path at higher utilization.\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 looks like a startup run with about $5.8M revenue and $3.3M EBITDA while the plant is still absorbing lease, payroll, and compliance load.\"\u003eYear 1 looks like a startup run with about $5.8M revenue and $3.3M EBITDA while the plant is still absorbing lease, payroll, and compliance load.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 2 looks like a contracted run with about $9.6M revenue and $6.3M EBITDA as utilization rises and fixed costs spread across more deliveries.\"\u003eYear 2 looks like a contracted run with about $9.6M revenue and $6.3M EBITDA as utilization rises and fixed costs spread across more deliveries.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 looks like a scaled run with about $13.5M revenue and $9.4M EBITDA, led by more bulk liquid, more cylinder turns, and modest rush sales.\"\u003eYear 3 looks like a scaled run with about $13.5M revenue and $9.4M EBITDA, led by more bulk liquid, more cylinder turns, and modest rush sales.\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 plant utilization; fixed payroll; lease overhead; compliance fees; delivery fuel\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLow plant utilization\u003c\/li\u003e\n\u003cli\u003efixed payroll\u003c\/li\u003e\n\u003cli\u003elease overhead\u003c\/li\u003e\n\u003cli\u003ecompliance fees\u003c\/li\u003e\n\u003cli\u003edelivery fuel\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Steady hospital contracts; higher cylinder mix; better delivery density; lower commissions; controlled overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eSteady hospital contracts\u003c\/li\u003e\n\u003cli\u003ehigher cylinder mix\u003c\/li\u003e\n\u003cli\u003ebetter delivery density\u003c\/li\u003e\n\u003cli\u003elower commissions\u003c\/li\u003e\n\u003cli\u003econtrolled overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Full plant utilization; multi-customer sales; rush delivery premium; cylinder turnover; spread fixed costs\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eFull plant utilization\u003c\/li\u003e\n\u003cli\u003emulti-customer sales\u003c\/li\u003e\n\u003cli\u003erush delivery premium\u003c\/li\u003e\n\u003cli\u003ecylinder turnover\u003c\/li\u003e\n\u003cli\u003espread fixed costs\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=\"$3.3M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$3.3M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eStartup income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$6.3M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$6.3M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eContracted income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$9.4M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$9.4M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eScaled income\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 launch months when customer volume is still thin.\"\u003eUse this to stress-test launch months when customer volume is still thin.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for a stable plant with repeat buyers.\"\u003eUse this as the main planning case for a stable plant with repeat buyers.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside when the plant fills capacity and customer mix improves.\"\u003eUse this to test upside when the plant fills capacity and customer mix improves.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario 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":49303907205363,"sku":"medical-oxygen-plant-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/medical-oxygen-plant-owner-makes.webp?v=1782686725","url":"https:\/\/financialmodelslab.com\/products\/medical-oxygen-plant-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}