{"product_id":"co2-generator-owner-makes","title":"How Much CO2 Generator Business Owners Make: $145K Salary Model","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re selling equipment before cash gets easy, so revenue and owner income are not the same number This model uses researched planning assumptions from \u003cstrong\u003eYear 1 through Year 5\u003c\/strong\u003e, including revenue, gross margin, payroll, overhead, marketing, reserves, and owner take-home before taxes\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=\"Owner income KPI cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 planned CEO salary from the model. It is a salary input, not guaranteed cash, and negative EBITDA means no extra distribution is supported.\"\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 planned CEO salary from the model. It is a salary input, not guaranteed cash, and negative EBITDA means no extra distribution is supported.\"\u003e$145K salary\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 margin uses $773K revenue and -$312K EBITDA. It is a planning result, and freight, fees, and sales mix can move it.\"\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 margin uses $773K revenue and -$312K EBITDA. It is a planning result, and freight, fees, and sales mix can move it.\"\u003e-40%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Estimated Year 1 revenue needed to support $145K owner pay at the model's current cost load. It is a planning estimate, 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=\"Estimated Year 1 revenue needed to support $145K owner pay at the model's current cost load. It is a planning estimate, not a promise.\"\u003e$993K\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because Year 1 EBITDA is negative, minimum cash is $411K, and breakeven lands in Month 14; scale and financing matter.\"\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 Year 1 EBITDA is negative, minimum cash is $411K, and breakeven lands in Month 14; scale and financing matter.\"\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 target?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Owner Income Calculator for Greenhouse CO2 Supply\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Owner Income Calculator for Greenhouse CO2 Supply.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Owner Income Calculator for Greenhouse CO2 Supply\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales before expenses. Use the average operating month, not a peak launch month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales before expenses. Use the average operating month, not a peak launch 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 before expenses. Use the average operating month, not a peak launch month.\" data-low=\"90000\" data-base=\"125000\" data-high=\"180000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"125,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\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent left after direct product, freight, and service costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent left after direct product, freight, and service 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 left after direct product, freight, and service costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"72\" data-base=\"80\" data-high=\"85\" value=\"80\"\u003e\u003coutput\u003e80%\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, benefits, and contractor spend before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, benefits, and contractor spend 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, benefits, and contractor spend before owner pay.\" data-low=\"50000\" data-base=\"46500\" data-high=\"55000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"46,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\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Warehouse, software, insurance, utilities, and admin overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eWarehouse, software, insurance, utilities, 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=\"Warehouse, software, insurance, utilities, and admin overhead.\" data-low=\"11600\" data-base=\"11600\" data-high=\"13000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"11,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\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly customer acquisition spend.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly customer acquisition spend.\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 customer acquisition spend.\" data-low=\"15000\" data-base=\"12500\" data-high=\"15000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"12,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\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payment, if any.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment, if any.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payment, if any.\" data-low=\"5000\" data-base=\"0\" data-high=\"2500\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside before owner distributions.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside before owner distributions.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside before owner distributions.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"40\" step=\"1\" data-low=\"18\" data-base=\"15\" data-high=\"15\" value=\"15\"\u003e\u003coutput\u003e15%\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 kept for repairs, growth, and working capital.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept for repairs, growth, and working capital.\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 kept for repairs, growth, and working capital.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"30\" step=\"1\" data-low=\"12\" data-base=\"10\" data-high=\"10\" 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 pay target used to measure the gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner pay target used to measure the gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner pay target used to measure the gap.\" data-low=\"10000\" data-base=\"12083\" data-high=\"15000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"12,083\"\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$22,050\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\"\u003e18%\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$108K\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$9,967\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$264,600\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$29,400\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$7,350\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$9,967\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$125K\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: 80%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$100K\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: 56%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$70,600\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: 6%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$7,350\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: 18%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$22,050\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.\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 CO2 generator financial model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eOpen the \u003ca href=\"\/products\/co2-generator-financial-model\"\u003eCO2 Generator for Greenhouses Financial Model Template\u003c\/a\u003e to see sales volume, pricing mix, gross margin, overhead, reserves, owner pay, and income scenarios.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner pay\u003c\/strong\u003e and distributions\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRevenue\u003c\/strong\u003e and gross margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAssumptions\u003c\/strong\u003e and scenario outputs\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\/co2-generator-financial-model-dashboard-financialmodelslab_3d34eeae-ac22-4746-ac1a-f9f5ccec3b8a.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/co2-generator-financial-model-dashboard-financialmodelslab_3d34eeae-ac22-4746-ac1a-f9f5ccec3b8a.webp?width=500\" alt=\"CO2 Generator for Greenhouses Financial Model dashboard summarizing key KPIs, runway and cash position with dynamic charts and performance metrics for investor-ready reporting and cash-flow clarity\"\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 affects CO2 generator business profit?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf you’re pricing a CO2 Generator for Greenhouses, \u003cstrong\u003egross margin\u003c\/strong\u003e is the first pressure point; see \u003ca href=\"\/blogs\/startup-costs\/co2-generator\"\u003eHow Much To Start CO2 Generator For Greenhouses?\u003c\/a\u003e for the startup math. In the model, product costs are \u003cstrong\u003e120%\u003c\/strong\u003e of revenue in Year 1 and \u003cstrong\u003e92%\u003c\/strong\u003e by Year 5, while freight and platform fees add another \u003cstrong\u003e75%\u003c\/strong\u003e and \u003cstrong\u003e67%\u003c\/strong\u003e. That’s why discounting a \u003cstrong\u003e$1,450\u003c\/strong\u003e generator hurts more than trimming a small accessory sale, and why supplier terms, bulk buys, freight recovery, support hours, returns, warranty claims, and inventory mistakes all change owner take-home before taxes and distributions.\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\u003eMargin pressure\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e120%\u003c\/strong\u003e product cost in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e92%\u003c\/strong\u003e product cost by Year 5\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e75%\u003c\/strong\u003e freight and platform fees\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1,450\u003c\/strong\u003e discount cuts hard\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\u003eProfit levers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eNegotiate stronger supplier terms\u003c\/li\u003e\n\u003cli\u003eUse bulk buying to lower cost\u003c\/li\u003e\n\u003cli\u003eRecover freight on big orders\u003c\/li\u003e\n\u003cli\u003eLimit returns and warranty claims\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does a CO2 generator business need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a \u003cstrong\u003eCO2 Generator for Greenhouses\u003c\/strong\u003e, the owner pay target points to about \u003cstrong\u003e$1.05M\u003c\/strong\u003e in Year 1 revenue, using the stated payroll, overhead, marketing, and salary load. The Year 1 model shows about \u003cstrong\u003e$956K\u003c\/strong\u003e, so the shortfall is roughly \u003cstrong\u003e$96K\u003c\/strong\u003e in revenue or \u003cstrong\u003e$77K\u003c\/strong\u003e in operating profit.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eYear 1 cost stack\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$413K\u003c\/strong\u003e non-owner payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$139K\u003c\/strong\u003e fixed overhead\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$150K\u003c\/strong\u003e marketing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$145K\u003c\/strong\u003e owner salary\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\u003eRevenue gap\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eModel revenue: \u003cstrong\u003e$956K\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eNeeded revenue: \u003cstrong\u003eabout $1.05M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eShortfall: \u003cstrong\u003e$96K\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eOperating profit gap: \u003cstrong\u003e$77K\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 can a CO2 generator business owner take home?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA CO2 Generator for Greenhouses owner should plan take-home as scenarios, not a fixed draw; Year 1 supports a \u003cstrong\u003e$145K CEO salary\u003c\/strong\u003e but still shows about \u003cstrong\u003enegative $77K\u003c\/strong\u003e EBITDA-style operating profit, as covered in \u003ca href=\"\/blogs\/kpi-metrics\/co2-generator\"\u003eWhat Are The 5 KPIs For CO2 Generator For Greenhouses?\u003c\/a\u003e. Year 2 improves to about \u003cstrong\u003e$544K operating profit\u003c\/strong\u003e after the same \u003cstrong\u003e$145K salary\u003c\/strong\u003e, but before taxes, debt, capex, and reserves.\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\u003eOwner pay view\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUse \u003cstrong\u003e$145K\u003c\/strong\u003e CEO salary in Year 1\u003c\/li\u003e\n\u003cli\u003eExpect \u003cstrong\u003enegative $77K\u003c\/strong\u003e operating profit\u003c\/li\u003e\n\u003cli\u003eDo not treat gross sales as income\u003c\/li\u003e\n\u003cli\u003eBlock distributions if cash is tight\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\u003eCash blockers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eReserve cash for inventory\u003c\/li\u003e\n\u003cli\u003eFund warranty exposure\u003c\/li\u003e\n\u003cli\u003eKeep growth cash inside\u003c\/li\u003e\n\u003cli\u003ePay taxes, debt, and capex first\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 that matter most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Six main income drivers for a greenhouse CO2 generator business.\"\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\u003eUnit Sales\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e1.0K\u003c\/strong\u003e\u003cp\u003eAbout 1.0K Year 1 units anchor the $773K revenue base, and more units sold is the fastest path to higher owner income.\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\u003eAvg Price\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$772\u003c\/strong\u003e\u003cp\u003eThe Year 1 weighted selling price is about $772, so even small price gains flow straight to profit on a high-ticket basket.\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\u003eGross Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e80.5%\u003c\/strong\u003e\u003cp\u003eDirect cost and fee control leave about 80.5% contribution margin in Year 1, so sourcing and freight discipline protect take-home.\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\u003eAdd-On Revenue\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$425K\u003c\/strong\u003e\u003cp\u003eRefills, sensor hubs, and support add about $425K in Year 1 and lift repeat income without a full new equipment sale.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e5\u003c\/span\u003e\u003ch4\u003eOverhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$697K\u003c\/strong\u003e\u003cp\u003eYear 1 overhead totals about $697K, including the $145K planned owner salary, so this is the main drag on profit until scale improves.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eCash Reserve\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$411K\u003c\/strong\u003e\u003cp\u003eMinimum cash falls to $411K in Month 13 and breakeven lands in Month 14, so revenue growth still does not equal cash distributions.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCO2 Generator for Greenhouses Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAnnual CO2 generator unit sales 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\u003eAnnual unit sales volume\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eAnnual unit volume\u003c\/strong\u003e is the main top-line driver here, but it only helps owner income if margin, fulfillment, and cash all hold. The model shows about \u003cstrong\u003e1,238 units\u003c\/strong\u003e in Year 1 from \u003cstrong\u003e1,032 orders\u003c\/strong\u003e, which implies about \u003cstrong\u003e1.20 units per order\u003c\/strong\u003e. By Year 5, volume reaches about \u003cstrong\u003e25,278 units\u003c\/strong\u003e, so growth depends on more qualified greenhouse buyers and repeat relationships.\u003c\/p\u003e\n\u003cp\u003eHere’s the catch: more units can also mean \u003cstrong\u003estockouts\u003c\/strong\u003e, \u003cstrong\u003eslow fulfillment\u003c\/strong\u003e, \u003cstrong\u003esupport backlog\u003c\/strong\u003e, and cash tied up in inventory. Owner income improves only after \u003cstrong\u003eoverhead\u003c\/strong\u003e and \u003cstrong\u003ereserve needs\u003c\/strong\u003e are covered, so a busy sales month does not automatically mean more money to draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack fill rate and repeat orders\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003eunits shipped\u003c\/strong\u003e, \u003cstrong\u003efill rate\u003c\/strong\u003e, and \u003cstrong\u003ebackorder days\u003c\/strong\u003e every week. Also track \u003cstrong\u003erepeat orders\u003c\/strong\u003e and \u003cstrong\u003eunits per order\u003c\/strong\u003e, because those two inputs tell you whether volume is coming from new buyers or deeper relationships. If support tickets climb with shipments, add service help before delays hit revenue quality.\u003c\/p\u003e\n\u003cp\u003eUse a simple rule: don’t scale marketing faster than inventory and labor can handle. The business wins when higher unit volume stays tied to strong gross margin, fast fulfillment, and enough cash to cover warehouse stock and monthly overhead. If any one of those breaks, owner pay gets squeezed fast.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eWatch fill rate\u003c\/strong\u003e before buying more ads.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eForecast stock\u003c\/strong\u003e from repeat demand.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLimit backlog\u003c\/strong\u003e before it hits support.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProtect reserves\u003c\/strong\u003e before owner draws.\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 step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage selling price and order value\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 Selling Price and Order Value\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eAverage selling price\u003c\/strong\u003e is the average dollars you get per sale, and \u003cstrong\u003eorder value\u003c\/strong\u003e is the average dollars per order. For a greenhouse CO2 generator business, it includes generators, sensor hardware, consumables, and support. Year 1 weighted price is about \u003cstrong\u003e$772\u003c\/strong\u003e; by Year 5 it falls to about \u003cstrong\u003e$470\u003c\/strong\u003e as consumables take a bigger share. That is a \u003cstrong\u003e39%\u003c\/strong\u003e drop in revenue per sale if mix and pricing do not change.\u003c\/p\u003e\n    \u003cp\u003eThat lower price hits owner income before any cost cuts matter. Here’s the quick math: if order value drops from \u003cstrong\u003e$772\u003c\/strong\u003e to \u003cstrong\u003e$470\u003c\/strong\u003e, you need about \u003cstrong\u003e64%\u003c\/strong\u003e more orders to hold the same top-line revenue. If you sell the wrong package size or discount too hard, revenue per customer falls faster than unit count can grow, and pay gets squeezed unless repeat orders or overhead both improve.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Mix and Discounting\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003eorder mix\u003c\/strong\u003e, \u003cstrong\u003eaverage discount\u003c\/strong\u003e, and \u003cstrong\u003eattach rate\u003c\/strong\u003e for controls and support. If the product mix shifts toward lower-priced consumables, watch whether repeat orders rise enough to replace the lost dollars. The owner should also track sales by package size, because correctly sized bundles protect average order value better than one-off hardware sales.\u003c\/p\u003e\n      \u003cp\u003eUse a simple monthly check: total revenue ÷ orders, then split by generators, sensors, consumables, and support. If the average falls toward \u003cstrong\u003e$470\u003c\/strong\u003e, raise volume, improve repeat purchase rate, or trim overhead. If onboarding takes longer than planned, support can lift labor cost, so higher order value only helps when service time stays tight.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack revenue per order each month.\u003c\/li\u003e\n        \u003cli\u003eWatch discount rate by product mix.\u003c\/li\u003e\n        \u003cli\u003eMeasure repeat purchases by customer.\u003c\/li\u003e\n        \u003cli\u003eCompare package size to gross profit.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eGross margin after product costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eGross margin after product costs\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eGross margin\u003c\/strong\u003e is what’s left after product cost, but it is \u003cstrong\u003enot net profit\u003c\/strong\u003e. In Year 1, product cost is \u003cstrong\u003e120%\u003c\/strong\u003e of revenue, yet the model shows \u003cstrong\u003e880%\u003c\/strong\u003e product gross margin and \u003cstrong\u003e805%\u003c\/strong\u003e contribution margin after freight and platform fees. By Year 5, product gross margin rises to \u003cstrong\u003e908%\u003c\/strong\u003e and contribution margin to \u003cstrong\u003e841%\u003c\/strong\u003e, so the spread is getting wider.\u003c\/p\u003e\n    \u003cp\u003eThis driver includes \u003cstrong\u003esupplier pricing\u003c\/strong\u003e, \u003cstrong\u003ebulk terms\u003c\/strong\u003e, \u003cstrong\u003efreight recovery\u003c\/strong\u003e, \u003cstrong\u003efuel-type mix\u003c\/strong\u003e, and \u003cstrong\u003ediscounting\u003c\/strong\u003e. If freight or discounts creep up, owner pay shrinks fast because payroll, marketing, rent, and reserves still come out of the same pool. Here’s the quick math: a strong product margin can still leave weak take-home income if overhead grows faster than contribution.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack margin by order, not just by month\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003eproduct cost as a share of revenue\u003c\/strong\u003e, then separate freight and platform fees so you can see true contribution margin. Review margin by product line, order size, and discount level. If a lower price needs extra freight or support, the real margin is worse than it looks. One bad discount can wipe out several clean orders.\u003c\/p\u003e\n      \u003cp\u003eProtect margin by testing \u003cstrong\u003ebulk buy terms\u003c\/strong\u003e, setting freight recovery rules, and limiting discounting on low-margin items. Also watch how much cash is left after \u003cstrong\u003epayroll\u003c\/strong\u003e, \u003cstrong\u003emarketing\u003c\/strong\u003e, \u003cstrong\u003erent\u003c\/strong\u003e, and reserves. If contribution margin is strong but cash still feels tight, the issue is usually overhead or working capital, not product pricing alone.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack gross margin by SKU\u003c\/li\u003e\n        \u003cli\u003ePrice freight separately\u003c\/li\u003e\n        \u003cli\u003eLimit deep discounting\u003c\/li\u003e\n        \u003cli\u003eReview supplier terms quarterly\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;\"\u003eService, accessories, and repeat revenue\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eService, accessories, and repeat revenue\u003c\/h3\u003e\n    \u003cp\u003eThis driver includes \u003cstrong\u003esensor hardware\u003c\/strong\u003e, consumables, and support sold after the first generator. Repeat customers rise from \u003cstrong\u003e300%\u003c\/strong\u003e of new customers in Year 1 to \u003cstrong\u003e550%\u003c\/strong\u003e in Year 5, and repeat order frequency moves from \u003cstrong\u003e0.20\u003c\/strong\u003e to \u003cstrong\u003e0.40 orders per month\u003c\/strong\u003e. That can lift gross profit per customer, but only if the add-on solves a real grower need. Do not assume every buyer adds support revenue; if onboarding or troubleshooting runs long, labor can wipe out the gain.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack the add-on margin, not just the sale\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003eattach rate\u003c\/strong\u003e, meaning the share of buyers who add extras, plus support hours per account and reorder frequency. Price onboarding and troubleshooting separately when they need real labor. The goal is simple: make sure the extra gross profit from repeat orders and accessories stays above the added support cost, so owner draw rises instead of getting eaten by service work.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eAttach rate\u003c\/strong\u003e by product line\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eSupport hours\u003c\/strong\u003e per customer\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eRepeat orders\u003c\/strong\u003e per month\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOperating 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\u003e\u003cstrong\u003eOperating overhead\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eOperating overhead\u003c\/strong\u003e is the cost of keeping the business open, and it’s what turns gross margin into money the owner can actually take home. In Year 1, overhead is about \u003cstrong\u003e$847K\u003c\/strong\u003e, made up of \u003cstrong\u003e$558K payroll\u003c\/strong\u003e, \u003cstrong\u003e$139K fixed expenses\u003c\/strong\u003e, and \u003cstrong\u003e$150K marketing\u003c\/strong\u003e; fixed monthly costs are \u003cstrong\u003e$11,600\u003c\/strong\u003e for warehouse lease, software, insurance, utilities, accounting, and office supplies.\u003c\/p\u003e\n\u003cp\u003eBecause overhead sits above product costs and owner distributions, it can wipe out cash fast if sales miss plan. Marketing rises from \u003cstrong\u003e$150K\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$500K\u003c\/strong\u003e in Year 5, so the owner has to watch payroll, warehouse load, and cash timing closely. If order flow slows, these costs still hit every month.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003e\u003cstrong\u003eTrack overhead against sales\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp\u003eMeasure overhead as a share of revenue, then break it into payroll, fixed site costs, and marketing. The key inputs are headcount, warehouse lease, software, insurance, utilities, and ad spend. Here’s the quick math: \u003cstrong\u003e$847K\u003c\/strong\u003e in Year 1 overhead only w\norks if sales can support it without starving cash.\u003c\/p\u003e\n\u003cp\u003eSet monthly guardrails before owner pay. If sales fall short, slow hiring, hold marketing to return, and watch the warehouse bill because that cost keeps running. One clean rule: \u003cstrong\u003ecash first, distributions second\u003c\/strong\u003e.\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;\"\u003eInventory, reserves, and working capital\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eWorking Capital and Reserve Cash\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eProfit is not the same as cash you can pay yourself.\u003c\/strong\u003e For a CO2 generator supplier, cash gets tied up in inventory, freight timing, warranty exposure, returns, seasonality, debt service, and growth. A month can look profitable on paper, yet owner income stays low if money is sitting in stock, receivables, replacement parts, or prepaid marketing.\u003c\/p\u003e\n    \u003cp\u003eThe cash drain starts at launch, too. Listed capex includes \u003cstrong\u003e$45K\u003c\/strong\u003e for racking systems, \u003cstrong\u003e$12K\u003c\/strong\u003e for logistics hardware, \u003cstrong\u003e$25K\u003c\/strong\u003e for office setup, and \u003cstrong\u003e$185K\u003c\/strong\u003e for IT infrastructure. \u003cstrong\u003eReserve cash should be set before owner distributions.\u003c\/strong\u003e Otherwise, one strong sales month can still leave the business short on freight, replacements, or debt service.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Cash by Bucket Before Paying Yourself\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003eWorking capital\u003c\/strong\u003e means the cash needed to keep the business running day to day. Track inventory on hand, open receivables, spare parts, prepaid marketing, freight due dates, and any reserve for warranty and returns. That shows the real cash left for the owner after operations.\u003c\/p\u003e\n      \u003cp\u003eSet a distribution rule from cash, not just profit. If inventory rises or receivables stretch, hold owner draws until reserves are rebuilt. \u003cstrong\u003eOne clean rule helps:\u003c\/strong\u003e no distributions until operating cash, replacement parts, and known obligations are fully covered.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch cash tied in stock.\u003c\/li\u003e\n        \u003cli\u003eTrack receivables every week.\u003c\/li\u003e\n        \u003cli\u003eSet aside warranty reserves.\u003c\/li\u003e\n        \u003cli\u003eFund freight before draws.\u003c\/li\u003e\n        \u003cli\u003eProtect debt service cash.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eScenario objective for comparing CO2 generator owner income\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"CO2 Generator for Greenhouses Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"CO2 Generator for Greenhouses Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributable cash.\"\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\"\u003eRevenue ramps fast while payroll, warehouse, and marketing costs stay heavy early, so owner income can swing from a first-year loss to strong year-three profit as volume and repeat orders build.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eLow, base, and high cases show how scale changes owner take-home.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eDownside\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCore\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\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 launch-year demand stays modest and fixed costs weigh on owner income.\"\u003eThis is the lower earnings path, where launch-year demand stays modest and fixed costs weigh on owner income.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled run-rate case, where growth is steady and owner income turns positive in year two.\"\u003eThis is the modeled run-rate case, where growth is steady and owner income turns positive in year two.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger earnings path, where scale lifts profit but reinvestment still trims cash to the owner.\"\u003eThis is the stronger earnings path, where scale lifts profit but reinvestment still trims cash to the owner.\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-style volume with $773,000 revenue, 1.20 units per order, and a full launch team carrying the founder, expert, support, ops, marketing, and warehouse labor.\"\u003eYear 1-style volume with $773,000 revenue, 1.20 units per order, and a full launch team carrying the founder, expert, support, ops, marketing, and warehouse labor.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 2 scale with $2,121,000 revenue, 1.40 units per order, 35% repeat customers, and heavier support and warehouse staffing.\"\u003eYear 2 scale with $2,121,000 revenue, 1.40 units per order, 35% repeat customers, and heavier support and warehouse staffing.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 scale with $5,620,000 revenue, 1.80 units per order, 42% repeat customers, and a larger support, ops, and warehouse base.\"\u003eYear 3 scale with $5,620,000 revenue, 1.80 units per order, 42% repeat customers, and a larger support, ops, and warehouse base.\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 volume; 30% repeat buyers; 9.0% hardware COGS; 5.0% freight; full founder salary\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLow volume\u003c\/li\u003e\n\u003cli\u003e30% repeat buyers\u003c\/li\u003e\n\u003cli\u003e9.0% hardware COGS\u003c\/li\u003e\n\u003cli\u003e5.0% freight\u003c\/li\u003e\n\u003cli\u003efull founder salary\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 2 revenue; 35% repeat buyers; 8.5% hardware COGS; 4.8% freight; rising support staff\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 2 revenue\u003c\/li\u003e\n\u003cli\u003e35% repeat buyers\u003c\/li\u003e\n\u003cli\u003e8.5% hardware COGS\u003c\/li\u003e\n\u003cli\u003e4.8% freight\u003c\/li\u003e\n\u003cli\u003erising support staff\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 revenue; 42% repeat buyers; 8.0% hardware COGS; 4.6% freight; scale hiring\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 3 revenue\u003c\/li\u003e\n\u003cli\u003e42% repeat buyers\u003c\/li\u003e\n\u003cli\u003e8.0% hardware COGS\u003c\/li\u003e\n\u003cli\u003e4.6% freight\u003c\/li\u003e\n\u003cli\u003escale hiring\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=\"-$77,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e-$77,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLoss risk\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$544,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$544,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eSteady build\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2,110,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2,110,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eScale 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 launch cash burn and staffing pressure.\"\u003eUse this to stress-test launch cash burn and staffing pressure.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the core case for budgeting and lender conversations.\"\u003eUse this as the core case for budgeting and lender conversations.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside, reserve needs, and reinvestment pressure.\"\u003eUse this to test upside, reserve needs, and reinvestment pressure.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributable cash.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303807951091,"sku":"co2-generator-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/co2-generator-owner-makes.webp?v=1782679148","url":"https:\/\/financialmodelslab.com\/products\/co2-generator-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}