{"product_id":"black-soldier-fly-farm-owner-makes","title":"Black Soldier Fly Farm Owner Income: $46K to $50M Revenue Scenarios","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA black soldier fly farm owner’s income is whatever remains after larvae, frass, and juvenile sales cover feedstock handling, packaging, drying energy, labor, rent, reserves, and any debt service In the provided assumptions, first-year modeled revenue is about \u003cstrong\u003e$461K\u003c\/strong\u003e, while purchased juveniles alone cost about \u003cstrong\u003e$480K\u003c\/strong\u003e, so owner take-home is not supported without outside capital or unpaid labor In the mature scenario, modeled revenue reaches about \u003cstrong\u003e$502M\u003c\/strong\u003e, driven mostly by juvenile sales, but that is not guaranteed owner pay Treat income as pre-tax compensation or distribution after costs and reinvestment, not as a fixed salary\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Owner income snapshot\"\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 EBITDA proxy for take-home after operating costs and reinvestment; excludes tax, debt service, grants, and permit delays.\"\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 EBITDA proxy for take-home after operating costs and reinvestment; excludes tax, debt service, grants, and permit delays.\"\u003e≈$3.4M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA divided by Year 1 modeled revenue; it's a planning margin, before tax and financing, not guaranteed cash profit.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA divided by Year 1 modeled revenue; it's a planning margin, before tax and financing, not guaranteed cash profit.\"\u003e732%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 modeled revenue base case; use it as the sales level behind the owner-pay proxy, not a guaranteed result.\"\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 modeled revenue base case; use it as the sales level behind the owner-pay proxy, not a guaranteed result.\"\u003e≈$461K\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card is-yellow\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Biosecurity, climate control, breeding, and multiple product lines make execution tough, even though the model reaches breakeven in Month 1.\"\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=\"Biosecurity, climate control, breeding, and multiple product lines make execution tough, even though the model reaches breakeven in Month 1.\"\u003eMedium\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=\"Black Soldier Fly Farm Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Black Soldier Fly Farm Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Black Soldier Fly Farm Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, not a guaranteed salary, tax advice, or owner distribution advice. Actual owner income will move with revenue, margin, payroll, reserves, and operating costs.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly sales before expenses. Use a normal operating month, not a peak shipment month.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales before expenses. Use a normal operating month, not a peak shipment 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=\"Average monthly sales before expenses. Use a normal operating month, not a peak shipment month.\" data-low=\"280000\" data-base=\"430000\" data-high=\"700000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"430,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 of revenue left after direct feedstock, processing, energy, and distribution costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct feedstock, processing, energy, and distribution costs.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent of revenue left after direct feedstock, processing, energy, and distribution costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"78\" data-base=\"82\" data-high=\"85\" value=\"82\"\u003e\u003coutput\u003e82%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll, contractors, benefits, and staffing coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, benefits, and staffing coverage before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll, contractors, benefits, and staffing coverage before owner pay.\" data-low=\"40000\" data-base=\"45000\" data-high=\"55000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"45,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, admin, and other steady overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly rent, insurance, admin, and other steady 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, admin, and other steady overhead.\" data-low=\"13000\" data-base=\"13000\" data-high=\"13000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"13,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales support, outbound work, and customer acquisition spend.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales support, outbound work, and 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 sales support, outbound work, and customer acquisition spend.\" data-low=\"8000\" data-base=\"12000\" data-high=\"16000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"12,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 required financing payment. Use 0 if there is no debt service.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or required financing payment. Use 0 if there is no debt service.\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 required financing payment. Use 0 if there is no debt service.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside before owner pay. This is a planning reserve, not tax advice.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside before owner pay. This is a planning reserve, not tax advice.\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 pay. This is a planning reserve, not tax advice.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"22\" data-high=\"25\" value=\"22\"\u003e\u003coutput\u003e22%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit held back for repairs, growth, and working capital.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back 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 of profit held back for repairs, growth, and working capital.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"8\" data-high=\"10\" value=\"8\"\u003e\u003coutput\u003e8%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Target monthly owner income used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income 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=\"Target monthly owner income 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$198K\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\"\u003e46%\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$129K\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$173K\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$2,373,840\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$282,600\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$84,780\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$172,820\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$430K\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: 82%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$353K\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: 16%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$70,000\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$84,780\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: 46%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$198K\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 a guaranteed salary, tax advice, or owner distribution advice. Actual owner income will move with revenue, margin, payroll, reserves, and operating costs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to see the cash flow model for Black Soldier Fly Farm?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eOpen the \u003ca href=\"\/products\/black-soldier-fly-farm-financial-model\"\u003eBlack Soldier Fly Farm Financial Model Template\u003c\/a\u003e to see revenue, gross profit, operating profit, cash runway, reserves, and owner pay.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eBreeding and yield inputs\u003c\/li\u003e\n\u003cli\u003eRevenue spans $461K to $502M\u003c\/li\u003e\n\u003cli\u003eDemand, energy, losses, pay\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\/black-soldier-fly-farm-financial-model-dashboard-financialmodelslab_343e4b7d-9c81-47e4-82a8-0aca2cce3873.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/black-soldier-fly-farm-financial-model-dashboard-financialmodelslab_343e4b7d-9c81-47e4-82a8-0aca2cce3873.webp?width=500\" alt=\"Black Soldier Fly Farm Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, highlighting investor-ready charts and cash-flow blind spot visibility.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much can a black soldier fly farm owner make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Black Soldier Fly Farm owner’s pay is scenario-based \u003cstrong\u003epre-tax compensation\u003c\/strong\u003e, not a guaranteed salary: in the pilot case, modeled first-year revenue is \u003cstrong\u003eabout $461K\u003c\/strong\u003e against \u003cstrong\u003e$480K\u003c\/strong\u003e of purchased juvenile cost, or \u003cstrong\u003e-$19K before labor, energy, processing, and overhead\u003c\/strong\u003e. That means early owner pay likely depends on unpaid founder labor, outside funding, or very low fixed overhead; track unit economics with \u003ca href=\"\/blogs\/kpi-metrics\/black-soldier-fly-farm\"\u003eWhat 5 KPI Metrics Should Black Soldier Fly Farm Track?\u003c\/a\u003e. In a mature commercial case, modeled revenue can reach \u003cstrong\u003enear $502M\u003c\/strong\u003e, but take-home still depends on labor, power, reserves, processing yield, and signed buyer contracts.\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\u003ePilot Pay Reality\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$461K\u003c\/strong\u003e modeled first-year revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$480K\u003c\/strong\u003e purchased juvenile cost\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e-$19K\u003c\/strong\u003e before other operating costs\u003c\/li\u003e\n\u003cli\u003eOwner pay may be \u003cstrong\u003e$0\u003c\/strong\u003e early\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\u003eUpside Levers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCut purchased juveniles to \u003cstrong\u003e$0\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eBuild in-house breeding capacity\u003c\/li\u003e\n\u003cli\u003eLock buyer contracts before scaling\u003c\/li\u003e\n\u003cli\u003eProtect cash for labor and energy\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat are the main black soldier fly farm revenue streams?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eBlack Soldier Fly Farm\u003c\/strong\u003e makes most of its first-year money from \u003cstrong\u003ejuvenile sales\u003c\/strong\u003e at about \u003cstrong\u003e$408K\u003c\/strong\u003e, while \u003cstrong\u003eproduct sales\u003c\/strong\u003e add about \u003cstrong\u003e$53K\u003c\/strong\u003e. The harvested mix starts at \u003cstrong\u003e40% dried whole larvae\u003c\/strong\u003e, \u003cstrong\u003e20% protein meal\u003c\/strong\u003e, \u003cstrong\u003e10% oil\u003c\/strong\u003e, and \u003cstrong\u003e30% frass\u003c\/strong\u003e, then shifts toward \u003cstrong\u003e20% dried whole larvae\u003c\/strong\u003e and \u003cstrong\u003e40% protein meal\u003c\/strong\u003e as the farm matures. \u003cstrong\u003eOrganic waste handling fees\u003c\/strong\u003e can help, but they’re market-dependent and should not be assumed unless entered.\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\u003eFirst-year revenue\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eJuvenile sales:\u003c\/strong\u003e about \u003cstrong\u003e$408K\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProduct sales:\u003c\/strong\u003e about \u003cstrong\u003e$53K\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eLive larvae can be sold too\u003c\/li\u003e\n\u003cli\u003eBreeding stock is another stream\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\u003eProduct mix by stage\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStarter mix:\u003c\/strong\u003e 40% dried larvae\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProtein meal:\u003c\/strong\u003e 20% at start, 40% mature\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOil:\u003c\/strong\u003e 10% in both mixes\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrass:\u003c\/strong\u003e 30% in both mixes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow big does a black soldier fly farm need to be for full-time income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eBlack Soldier Fly Farm\u003c\/strong\u003e only becomes full-time income when operating profit can cover owner pay and still leave cash reserves. At first-year scale, \u003cstrong\u003e5,000 breeding females\u003c\/strong\u003e and \u003cstrong\u003e24 production cycles\u003c\/strong\u003e produce about \u003cstrong\u003e37 metric tons\u003c\/strong\u003e; at mature scale, \u003cstrong\u003e200,000 breeding females\u003c\/strong\u003e, \u003cstrong\u003e30 cycles\u003c\/strong\u003e, and \u003cstrong\u003e3% mortality\u003c\/strong\u003e reach about \u003cstrong\u003e6,645 metric tons\u003c\/strong\u003e. So the real test is throughput, product mix, buyer reliability, automation, and fixed overhead.\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\u003eFirst-year scale\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e5,000\u003c\/strong\u003e breeding females\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e24\u003c\/strong\u003e production cycles\u003c\/li\u003e\n\u003cli\u003eAbout \u003cstrong\u003e37 metric tons\u003c\/strong\u003e harvested\u003c\/li\u003e\n\u003cli\u003eScale alone does not pay the owner\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\u003eMature-scale test\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e200,000\u003c\/strong\u003e breeding females\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e30\u003c\/strong\u003e production cycles\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e3%\u003c\/strong\u003e mortality at scale\u003c\/li\u003e\n\u003cli\u003eAbout \u003cstrong\u003e6,645 metric tons\u003c\/strong\u003e output\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 to see what moves owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income driver cards for black soldier fly farm\"\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\u003eFeedstock Economics\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e8.5%-4.0%\u003c\/strong\u003e\u003cp\u003eOrganic feedstock logistics and handling falls from 8.5% of sales in Year 1 to 4.0% in the mature year, so every point saved lifts 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\"\u003e2\u003c\/span\u003e\u003ch4\u003eProduct Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e20%-40%\u003c\/strong\u003e\u003cp\u003eThe mix shifts toward 40% protein meal, which raises the blended selling price and improves gross margin.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eCapacity Utilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e5K-200K\u003c\/strong\u003e\u003cp\u003eBreeding females rise from 5,000 to 200,000 and production cycles move from 24 to 30, so fixed costs get spread over much more output.\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\u003eLarvae Yield\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e10%-3%\u003c\/strong\u003e\u003cp\u003eJuvenile losses improve from 10.0% to 3.0%, which leaves more larvae available to sell or retain for the next cycle.\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\u003eLabor Efficiency\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e8-19 FTE\u003c\/strong\u003e\u003cp\u003eStaff scales from 8 FTE in Year 1 to 19 FTE by Year 2035, so take-home holds up only if output grows faster than payroll.\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\u003eEnergy Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e6.0%-4.2%\u003c\/strong\u003e\u003cp\u003eEnergy for climate control and drying eases from 6.0% of sales in Year 1 to 4.2% in Year 2035, which helps protect margin.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eBlack Soldier Fly Farm Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eFeedstock Economics\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eFeedstock Costs and Supply\u003c\/h3\u003e\n\u003cp\u003eFeedstock is the substrate the larvae eat, so it drives both \u003cstrong\u003ecost\u003c\/strong\u003e and \u003cstrong\u003eyield\u003c\/strong\u003e. In the provided assumptions, first-year feedstock logistics and handling equal \u003cstrong\u003e85% of revenue\u003c\/strong\u003e, then fall to \u003cstrong\u003e40%\u003c\/strong\u003e in the mature year. That means the same sales can leave very different owner pay depending on waste hauling, sorting, moisture control, and storage.\u003c\/p\u003e\n\u003cp\u003eFree waste is not free if contamination, distance, labor, or spoilage push up handling costs. A local waste contract with \u003cstrong\u003etipping fees\u003c\/strong\u003e can lift margin, but it is market-dependent and not available to every farm. The real question is not “is the waste free?” but “what does each delivered ton cost net of hauling and prep?”\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Net Feedstock Cost\u003c\/h3\u003e\n\u003cp\u003eMeasure feedstock on a landed-cost basis: source price, hauling, labor, sorting loss, moisture control, and storage. Then tie that cost to \u003cstrong\u003erevenue per ton of larvae\u003c\/strong\u003e or frass so you can see whether feedstock is helping or hurting gross margin.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrack contamination rate\u003c\/strong\u003e by load.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLog hauling miles\u003c\/strong\u003e and pickup frequency.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTest moisture\u003c\/strong\u003e before storage.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eModel tipping fees\u003c\/strong\u003e separately.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf handling stays near \u003cstrong\u003e85%\u003c\/strong\u003e of revenue in year one, owner draw stays tight. The win is to push feedstock cost down toward the mature \u003cstrong\u003e40%\u003c\/strong\u003e level without cutting larval output or letting rejected loads wipe out savings.\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;\"\u003eLarvae Yield And Survival\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eLarvae Yield And Survival\u003c\/h3\u003e\n\u003cp\u003eLarvae yield is the share of input volume that becomes sellable biomass. In year one, \u003cstrong\u003e100%\u003c\/strong\u003e mortality and \u003cstrong\u003e150%\u003c\/strong\u003e juvenile loss mean almost no saleable output, but a mature run can reach \u003cstrong\u003e30%\u003c\/strong\u003e mortality and \u003cstrong\u003e40%\u003c\/strong\u003e juvenile loss, with harvest weight rising from \u003cstrong\u003e0.0002 kg\u003c\/strong\u003e to \u003cstrong\u003e0.0003 kg\u003c\/strong\u003e per head. That lifts revenue per tray and gross margin.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: sellable biomass = \u003cstrong\u003eheadcount × survival × harvest weight\u003c\/strong\u003e. If climate control slips, harvest timing drifts, or breeding gets uneven, the same feed turns into fewer kilograms and weaker cash flow. That hits owner pay fast because labor, rent, utilities, and cleanup still run even when output misses plan.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Survival By Stage\u003c\/h3\u003e\n\u003cp\u003eMeasure survival from hatch to harvest, not just final weight. Track juvenile losses, production mortality, average harvest weight, and rejected batches each cycle, then compare them to the \u003cstrong\u003e30%\u003c\/strong\u003e, \u003cstrong\u003e40%\u003c\/strong\u003e, and \u003cstrong\u003e0.0003 kg\u003c\/strong\u003e targets. Better climate control and tighter harvest timing usually raise gross margin, but biological performance is never guaranteed.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eLog survival by batch and room\u003c\/li\u003e\n\u003cli\u003eWeigh sample larvae weekly\u003c\/li\u003e\n\u003cli\u003eFlag heat, moisture, and feed drift\u003c\/li\u003e\n\u003cli\u003eLink each loss to cash impact\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;\"\u003eProduct Mix And Pricing\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eProduct Mix And Pricing\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eProduct mix\u003c\/strong\u003e sets revenue quality. With first-year pricing at \u003cstrong\u003e$1,800\u003c\/strong\u003e per metric ton for dried larvae, \u003cstrong\u003e$2,200\u003c\/strong\u003e for protein meal, \u003cstrong\u003e$1,400\u003c\/strong\u003e for oil, and \u003cstrong\u003e$400\u003c\/strong\u003e for frass, the stated mix of \u003cstrong\u003e40%\u003c\/strong\u003e dried larvae, \u003cstrong\u003e20%\u003c\/strong\u003e meal, \u003cstrong\u003e10%\u003c\/strong\u003e oil, and \u003cstrong\u003e30%\u003c\/strong\u003e frass gives a \u003cstrong\u003e$1,420\u003c\/strong\u003e blended price. That blended price is what drives gross margin and owner draw, not the top line alone.\u003c\/p\u003e\n    \u003cp\u003eWhen the mix shifts to \u003cstrong\u003e40%\u003c\/strong\u003e protein meal and \u003cstrong\u003e20%\u003c\/strong\u003e dried larvae, the blended price rises to \u003cstrong\u003e$1,869\u003c\/strong\u003e. Here’s the quick math: more premium output means more cash per ton, but only if processing capacity, compliance, and demand are in place. If the farm slips back into lower-value frass or whole larvae, take-home income drops fast.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack The Blend, Not Just Output\u003c\/h3\u003e\n      \u003cp\u003eTrack sales by product each week: tons, unit price, and mix share. The inputs you need are \u003cstrong\u003eproduction volume\u003c\/strong\u003e, \u003cstrong\u003eproduct mix\u003c\/strong\u003e, \u003cstrong\u003eper-ton pricing\u003c\/strong\u003e, and \u003cstrong\u003esell-through\u003c\/strong\u003e. A simple weighted-average price shows whether the farm is moving toward the \u003cstrong\u003e$1,869\u003c\/strong\u003e target or stuck near \u003cstrong\u003e$1,420\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack tons sold by product.\u003c\/li\u003e\n        \u003cli\u003eCompare price to assumption.\u003c\/li\u003e\n        \u003cli\u003eWatch unsold inventory by batch.\u003c\/li\u003e\n        \u003cli\u003eCheck compliance before premium sales.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eTest what premium products the plant can really support. If drying, testing, packaging, or permits block protein meal sales, the mix drifts toward lower-value products and margin shrinks. One clean rule: don’t forecast meal revenue until the process can deliver it every batch.\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;\"\u003eCapacity Utilization And Throughput\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eThroughput and Tray Utilization\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eThroughput\u003c\/strong\u003e is how much sellable larvae the facility produces per cycle, and \u003cstrong\u003eutilization\u003c\/strong\u003e is how much of the plant is actually working. In this model, production cycles rise from \u003cstrong\u003e24\u003c\/strong\u003e in year one to \u003cstrong\u003e30\u003c\/strong\u003e in the mature year, and breeding females rise from \u003cstrong\u003e5,000\u003c\/strong\u003e to \u003cstrong\u003e200,000\u003c\/strong\u003e. Same facility, very different owner income.\u003c\/p\u003e\n    \u003cp\u003eIdle trays still carry \u003cstrong\u003erent, labor, utilities, and maintenance\u003c\/strong\u003e, so low utilization cuts margin even when the building looks full. The inputs that matter are tray density, cycle scheduling, cleaning downtime, mortality, and confirmed buyer commitments. If sales are not booked first, output can rise while take-home pay stays flat.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eSell Before You Fill\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eoccupied trays\u003c\/strong\u003e, \u003cstrong\u003edays idle\u003c\/strong\u003e, \u003cstrong\u003ecycles completed\u003c\/strong\u003e, and \u003cstrong\u003econfirmed orders\u003c\/strong\u003e. Tie each production run to buyer commitments, then tighten cleaning and harvest timing so trays turn faster without lifting mortality. The goal is simple: more sold output per tray, not just more tray use.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMatch output to booked demand.\u003c\/li\u003e\n        \u003cli\u003eMeasure downtime by tray line.\u003c\/li\u003e\n        \u003cli\u003eTrack mortality by cycle.\u003c\/li\u003e\n        \u003cli\u003eReduce unplanned cleaning gaps.\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;\"\u003eLabor Efficiency And Automation\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eLabor Efficiency\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eLabor is the bridge between sales and owner pay.\u003c\/strong\u003e In a black soldier fly farm, the real cost is the hands-on work: feeding, harvesting, sorting, drying, packaging, cleaning, moving substrate, and waste logistics. If the owner or staff work long hours without pricing that labor, profit looks better than cash really is. Better labor efficiency means less manual handling per pound sold and less pressure on gross margin.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAutomation can lift net income, but only after full cost load.\u003c\/strong\u003e Any machine savings should be reduced by \u003cstrong\u003eequipment cost, repairs, downtime, and maintenance\u003c\/strong\u003e. If a farm buys automation but still needs the same labor duri\nng breakdowns or cleaning, owner take-home can fall. Price owner labor at market value in the model, or the business may look profitable on paper while the owner is quietly unpaid.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Labor Per Pound\u003c\/h3\u003e\n\u003cp\u003eMeasure labor in \u003cstrong\u003ehours per production cycle\u003c\/strong\u003e and \u003cstrong\u003elabor cost per kilogram sold\u003c\/strong\u003e. Break it out by feeding, harvest, drying, packaging, sanitation, and substrate handling so you can see where time is leaking. Here’s the quick test: if automation saves hours but raises repair or downtime costs, the owner’s draw does not improve unless the net gain stays positive after all operating costs.\u003c\/p\u003e\n\u003cp\u003eBuild the forecast with these inputs: \u003cstrong\u003estaff hours\u003c\/strong\u003e, owner hours, wage or shadow wage, output volume, downtime, and maintenance spend. Then compare manual versus automated work by unit, not by month. If unpaid owner labor is not charged, the farm can overstate profit and understate break-even. One clean rule: every hour used should show up somewhere in cost of goods sold or operating expense.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack hours by task.\u003c\/li\u003e\n\u003cli\u003ePrice owner labor clearly.\u003c\/li\u003e\n\u003cli\u003eCharge repairs back to margin.\u003c\/li\u003e\n\u003cli\u003eWatch downtime before scaling.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eProcessing, Energy, Spoilage, 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\u003eProcessing Cost Control\u003c\/h3\u003e\n    \u003cp\u003eWhen \u003cstrong\u003eenergy for climate control and drying\u003c\/strong\u003e runs at \u003cstrong\u003e60% of revenue\u003c\/strong\u003e and \u003cstrong\u003epackaging\u003c\/strong\u003e adds another \u003cstrong\u003e40%\u003c\/strong\u003e, processing can eat the full top line before labor, rent, or owner pay. Drying, cold storage, sanitation, testing, permits, and rejected batches all hit gross margin fast.\u003c\/p\u003e\n    \u003cp\u003eThis driver includes the cost to turn larvae into saleable product, plus the loss from \u003cstrong\u003emoisture mistakes\u003c\/strong\u003e and spoilage. Dried larvae and meal can earn higher prices, but only if the process is tight. If reject rates rise, take-home income falls even when sales look strong on paper.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Yield Per Kilowatt\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ekWh per kg finished product\u003c\/strong\u003e, \u003cstrong\u003epackaging cost per kg\u003c\/strong\u003e, \u003cstrong\u003ereject rate\u003c\/strong\u003e, and \u003cstrong\u003emoisture loss\u003c\/strong\u003e. Those four numbers tell you if higher-price dried larvae and meal are actually improving profit, or just adding more processing cost.\u003c\/p\u003e\n      \u003cp\u003eHere’s the quick check: if the added price from meal or dried product does not cover drying, testing, storage, and compliance, the mix is too costly. Track batch loss by cause, then fix the biggest leak first. One bad drying run can wipe out several good ones.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack rejects by batch.\u003c\/li\u003e\n        \u003cli\u003eQuote energy per kg.\u003c\/li\u003e\n        \u003cli\u003eSeparate packaging by product.\u003c\/li\u003e\n        \u003cli\u003eLog storage shrink weekly.\u003c\/li\u003e\n        \u003cli\u003eReview permit and testing fees.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and high owner-income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Black Soldier Fly Farm Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Black Soldier Fly Farm Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner draw scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income moves fast here because breeding scale, mortality, buyer demand, and product mix all change the margin. The low, base, and high cases show how pre-tax draw shifts with operating quality and reserve needs.\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\u003eEarly losses can keep owner pay tight, but scale and buyer pull can change that quickly.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the thin-draw case where first-year volume and heavy juvenile buys keep owner pay limited.\"\u003eThis is the thin-draw case where first-year volume and heavy juvenile buys keep owner pay limited.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the mid-case where better breeding and lower losses create a clearer pre-tax owner draw.\"\u003eThis is the mid-case where better breeding and lower losses create a clearer pre-tax owner draw.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the upside case where mature scale and strong pricing can drive a very large pre-tax owner draw.\"\u003eThis is the upside case where mature scale and strong pricing can drive a very large pre-tax owner draw.\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=\"First-year output relies on 5,000 breeding females, 12 cycles, 10% mortality, about $461K modeled revenue, $480K purchased juvenile cost, and a 185% listed feedstock-packaging-energy burden.\"\u003eFirst-year output relies on 5,000 breeding females, 12 cycles, 10% mortality, about $461K modeled revenue, $480K purchased juvenile cost, and a 185% listed feedstock-packaging-energy burden.\u003c\/td\u003e\n\u003ctd data-export-value=\"The base case lifts breeding, cuts purchased juveniles, lowers mortality, raises production cycles, and depends on steadier buyer demand.\"\u003eThe base case lifts breeding, cuts purchased juveniles, lowers mortality, raises production cycles, and depends on steadier buyer demand.\u003c\/td\u003e\n\u003ctd data-export-value=\"Mature scale uses 200,000 breeding females, 30 cycles, 3% mortality, 6,645 metric tons of output, a $1,869 blended price, and about $502M modeled revenue.\"\u003eMature scale uses 200,000 breeding females, 30 cycles, 3% mortality, 6,645 metric tons of output, a $1,869 blended price, and about $502M modeled revenue.\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=\"High juvenile purchases; 10% mortality; 185% feedstock-packaging-energy burden; limited buyer demand; thin owner draw\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eHigh juvenile purchases\u003c\/li\u003e\n\u003cli\u003e10% mortality\u003c\/li\u003e\n\u003cli\u003e185% feedstock-packaging-energy burden\u003c\/li\u003e\n\u003cli\u003elimited buyer demand\u003c\/li\u003e\n\u003cli\u003ethin owner draw\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Fewer purchased juveniles; lower mortality; higher production cycles; steadier buyer demand; tighter cost control\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eFewer purchased juveniles\u003c\/li\u003e\n\u003cli\u003elower mortality\u003c\/li\u003e\n\u003cli\u003ehigher production cycles\u003c\/li\u003e\n\u003cli\u003esteadier buyer demand\u003c\/li\u003e\n\u003cli\u003etighter cost control\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"200,000 breeding females; 30 production cycles; 3% mortality; $1,869 blended price; buyer absorption risk\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e200,000 breeding females\u003c\/li\u003e\n\u003cli\u003e30 production cycles\u003c\/li\u003e\n\u003cli\u003e3% mortality\u003c\/li\u003e\n\u003cli\u003e$1,869 blended price\u003c\/li\u003e\n\u003cli\u003ebuyer absorption risk\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=\"Thin pre-tax draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eThin pre-tax draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Moderate pre-tax draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eModerate pre-tax draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Large pre-tax draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eLarge pre-tax draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh Case\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 early demand, reserve needs, and how little the owner can safely take out.\"\u003eUse this to stress test early demand, reserve needs, and how little the owner can safely take out.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the planning case for a more stable ramp with better operating discipline and cleaner sales flow.\"\u003eUse this as the planning case for a more stable ramp with better operating discipline and cleaner sales flow.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside, reserve needs, and buyer risk before assuming the market can absorb full output.\"\u003eUse this to test upside, reserve needs, and buyer risk before assuming the market can absorb full output.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303557964019,"sku":"black-soldier-fly-farm-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/black-soldier-fly-farm-owner-makes.webp?v=1782676840","url":"https:\/\/financialmodelslab.com\/products\/black-soldier-fly-farm-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}