{"product_id":"ornamental-fish-breeding-owner-makes","title":"How Much Ornamental Fish Farm Owners Make at $208M Revenue","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\n\u003cdiv class=\"double_border\"\u003e\n\n\u003cdiv class=\"card_smpl_header\"\u003e\n\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-plus-icon.svg\" alt=\"Key Takeaways\" class=\"icon_how_to_use\"\u003e\n\n\u003ch3\u003eKey Takeaways\u003c\/h3\u003e\n\n\u003c\/div\u003e\n\n\u003cul class=\"lst_crct_blog\"\u003e\n\n\u003cli\u003eSpecies mix raises price, but demand still decides profit.\u003c\/li\u003e\n\n\u003cli\u003eLower mortality turns more output into sellable inventory.\u003c\/li\u003e\n\n\u003cli\u003eChannel fees can take 60% of first-year revenue.\u003c\/li\u003e\n\n\u003cli\u003eOwner labor matters; unpaid work still has a cost.\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"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=\"Annual pre-overhead owner take-home capacity in the model's first and final years; excludes fixed overhead, labor, debt, taxes, reserves, and reinvestment.\"\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=\"Annual pre-overhead owner take-home capacity in the model's first and final years; excludes fixed overhead, labor, debt, taxes, reserves, and reinvestment.\"\u003e$163M-$901M\/yr\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Model gross margin after listed direct costs in the first and final years; the source shows 786%-851%, so treat this as a planning cue.\"\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=\"Model gross margin after listed direct costs in the first and final years; the source shows 786%-851%, so treat this as a planning cue.\"\u003e786%-851%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Uses the owner draw range and model margin to estimate annual sales needed before overhead, debt, taxes, reserves, and reinvestment.\"\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=\"Uses the owner draw range and model margin to estimate annual sales needed before overhead, debt, taxes, reserves, and reinvestment.\"\u003e$20.7M-$105.9M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Big capex, Month 7 minimum cash of -$380k, and Month 8 breakeven make this a hard launch; it's a model assumption.\"\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=\"Big capex, Month 7 minimum cash of -$380k, and Month 8 breakeven make this a hard launch; it's a model assumption.\"\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 fish breeding owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Ornamental Fish Breeding Farm Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Ornamental Fish Breeding Farm Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Ornamental Fish Breeding Farm Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is not a guaranteed salary, tax advice, or owner distribution advice. Excludes taxes, personal spending, non-operating assets, and guaranteed salary claims.\"\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 collected before expenses. Use the steady operating month, not a launch spike.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales collected before expenses. Use the steady operating month, not a launch spike.\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 collected before expenses. Use the steady operating month, not a launch spike.\" data-low=\"15000000\" data-base=\"17333333\" data-high=\"20000000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"17,333,333\"\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 feed, water treatment, shipping, and transaction fees.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after feed, water treatment, shipping, and transaction fees.\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 feed, water treatment, shipping, and transaction fees.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"74\" data-base=\"78\" data-high=\"82\" value=\"78\"\u003e\u003coutput\u003e78%\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, and staffing coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, 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, and staffing coverage before owner pay.\" data-low=\"33000\" data-base=\"35000\" data-high=\"42000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"35,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=\"Rent, utilities, insurance, admin, and routine facility costs.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, insurance, admin, and routine facility costs.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, utilities, insurance, admin, and routine facility costs.\" data-low=\"25000\" data-base=\"27200\" data-high=\"30000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"27,200\"\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 spend, trade shows, and customer outreach.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales spend, trade shows, and customer outreach.\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 spend, trade shows, and customer outreach.\" data-low=\"2500\" data-base=\"3500\" data-high=\"5000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"3,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 payments, if any.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments, if any.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payments, if any.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent set aside for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent set aside for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent set aside for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"22\" data-high=\"25\" value=\"22\"\u003e\u003coutput\u003e22%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent kept for repairs, growth, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept for repairs, growth, and cash buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent kept for repairs, growth, and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"8\" data-high=\"10\" value=\"8\"\u003e\u003coutput\u003e8%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income target used to calculate the gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income target used to calculate 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 income target used to calculate the gap.\" data-low=\"60000\" data-base=\"100000\" data-high=\"150000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"100,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$9.4M\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\"\u003e54%\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$267K\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.3M\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$113,016,117\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$13,454,300\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$4,036,290\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,318,010\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$17.3M\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: 78%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$13.5M\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: 0%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$65,700\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: 23%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$4M\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: 54%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$9.4M\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 a guaranteed salary, tax advice, or owner distribution advice. Excludes taxes, personal spending, non-operating assets, and guaranteed salary claims.\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 owner income in the Ornamental Fish Breeding Farm forecast?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/ornamental-fish-breeding-financial-model\"\u003eOrnamental Fish Breeding Farm Financial Model Template\u003c\/a\u003e shows dashboard, assumptions, revenue build-up, production, costs, cash flow, and owner income outputs—open it.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cstrong\u003eOwner draw capacity\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eGross margin, reserves\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e1,200 to 4,500 females\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e4 to 6 cycles\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e150% to 80% losses\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003e100% to 35% mortality\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePlanning aid for decisions\u003c\/strong\u003e\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\/ornamental-fish-breeding-financial-model-dashboard-financialmodelslab_7efeb2d2-daa2-4493-b6a1-7bf37276f898.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/ornamental-fish-breeding-financial-model-dashboard-financialmodelslab_7efeb2d2-daa2-4493-b6a1-7bf37276f898.webp?width=500\" alt=\"Ornamental Fish Breeding Farm Financial Model dashboard summarizes key KPIs, runway\/cash and performance with a dynamic dashboard, helping spot cash-flow blind spots and present investor-ready metrics.\"\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 many ornamental fish do I need to sell to pay myself?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYou need to sell enough ornamental fish for contribution margin to cover \u003cstrong\u003eowner pay, fixed overhead, and reserves\u003c\/strong\u003e; using the first-year Ornamental Fish Breeding Farm model, blended contribution is about \u003cstrong\u003e$7.68 per fish\u003c\/strong\u003e. Here’s the quick math from \u003ca href=\"\/blogs\/kpi-metrics\/ornamental-fish-breeding\"\u003eWhat Are The 5 KPIs For Ornamental Fish Breeding Farm Business?\u003c\/a\u003e: \u003cstrong\u003e$2,080,500\u003c\/strong\u003e revenue × \u003cstrong\u003e78.6%\u003c\/strong\u003e contribution margin = \u003cstrong\u003e$1,635,273\u003c\/strong\u003e, divided by \u003cstrong\u003e213,000 fish\u003c\/strong\u003e.\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\u003eBreak-even math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUse: pay + overhead + reserves\u003c\/li\u003e\n\u003cli\u003eDivide by \u003cstrong\u003e$7.68\u003c\/strong\u003e per fish\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$100,000\u003c\/strong\u003e cash need = \u003cstrong\u003e13,026 fish\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eSurvival and culls change volume fast\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\u003eSales mix matters\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e204,000\u003c\/strong\u003e juveniles at \u003cstrong\u003e$4\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e9,000\u003c\/strong\u003e finished fish at \u003cstrong\u003e$140.50\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eHigher direct pricing can cut units\u003c\/li\u003e\n\u003cli\u003eShipping, service, claims absorb margin\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eIs it more profitable to sell ornamental fish wholesale or direct?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eDirect sales\u003c\/strong\u003e can be more profitable for an Ornamental Fish Breeding Farm when you can sell premium finished fish at \u003cstrong\u003e$45 to $450\u003c\/strong\u003e in year one, but the margin gets eaten by shipping, packaging, DOA handling, marketing, and customer support. \u003cstrong\u003eWholesale\u003c\/strong\u003e can move more volume through local shops and business buyers, but it usually pays less and depends on repeat orders. The real test is \u003cstrong\u003enet income after shipping and transaction fees\u003c\/strong\u003e, not sticker price.\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\u003eWholesale wins when\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRepeat orders are steady\u003c\/li\u003e\n\u003cli\u003ePrices stay low, volume stays high\u003c\/li\u003e\n\u003cli\u003eLocal shops need quick replenishment\u003c\/li\u003e\n\u003cli\u003eShipping costs stay controlled\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\u003eDirect wins when\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePremium fish command higher prices\u003c\/li\u003e\n\u003cli\u003eCustomers accept shipping charges\u003c\/li\u003e\n\u003cli\u003eDOA handling is built into ops\u003c\/li\u003e\n\u003cli\u003eSupport time stays manageable\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat profit margin can an ornamental fish breeder expect?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor an \u003cstrong\u003eOrnamental Fish Breeding Farm\u003c\/strong\u003e, the supplied case shows that \u003cstrong\u003egross margin\u003c\/strong\u003e and owner take-home are not the same thing: direct costs run at \u003cstrong\u003e200%\u003c\/strong\u003e of revenue in year 1 and still \u003cstrong\u003e140%\u003c\/strong\u003e in the final model year, so profit is squeezed hard before overhead. If you want the planning context, \u003ca href=\"\/blogs\/write-business-plan\/ornamental-fish-breeding\"\u003eHow To Write Business Plan For Ornamental Fish Breeding Farm?\u003c\/a\u003e helps frame the numbers. The model also lists contribution margin at \u003cstrong\u003e786%\u003c\/strong\u003e in year 1 and \u003cstrong\u003e851%\u003c\/strong\u003e in the final year, but owner income still depends on lease, labor, debt, reserves, and reinvestment.\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\u003eGross margin\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eDirect costs: \u003cstrong\u003e200%\u003c\/strong\u003e of revenue.\u003c\/li\u003e\n\u003cli\u003eFinal year direct costs: \u003cstrong\u003e140%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eFry losses fall from \u003cstrong\u003e150%\u003c\/strong\u003e to \u003cstrong\u003e80%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eProduction mortality falls from \u003cstrong\u003e100%\u003c\/strong\u003e to \u003cstrong\u003e35%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner take-home\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eContribution margin: \u003cstrong\u003e786%\u003c\/strong\u003e first year.\u003c\/li\u003e\n\u003cli\u003eContribution margin: \u003cstrong\u003e851%\u003c\/strong\u003e final year.\u003c\/li\u003e\n\u003cli\u003eLease and labor still cut cash left.\u003c\/li\u003e\n\u003cli\u003eDebt, reserves, and reinvestment matter.\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 main fish breeding profit drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the Main Income Drivers card grid.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003eSpecies Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$45-$600\u003c\/strong\u003e\u003cp\u003ePremium fish push owner income because the mix runs from showcase bettas to premium koi, and the higher-end share lifts revenue fast.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003eJuvenile Price\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$4-$7\u003c\/strong\u003e\u003cp\u003eSmall price gains matter because every breeding cycle starts with juvenile sales, so each extra dollar scales across the whole batch.\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\u003eBreeding Scale\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e1.2K-4.5K\u003c\/strong\u003e\u003cp\u003eMore breeding females raise output from 1,200 to 4,500, which spreads the fixed farm base over more sellable fish.\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\u003eSurvival Rate\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e80%-90%\u003c\/strong\u003e\u003cp\u003eBetter retention keeps more fry in the pipeline, so fewer losses mean more fish reach sale size and more cash reaches the owner.\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\u003eMortality Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e10%-3.5%\u003c\/strong\u003e\u003cp\u003eLower disease and death rates protect grow-out stock, and every point saved here turns into more finished fish to sell.\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\u003eLabor Efficiency\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$62K\/mo\u003c\/strong\u003e\u003cp\u003eFixed cost and payroll set the cash floor, so the owner keeps more income only when output rises faster than the monthly burden.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eOrnamental Fish Breeding Farm Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eSpecies And Price Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eSpecies Mix Drives Price\u003c\/h3\u003e\n    \u003cp\u003eWhen your mix shifts toward premium species, revenue quality rises fast. In the first-year model, finished fish sell from \u003cstrong\u003e$45\u003c\/strong\u003e showcase specimens to \u003cstrong\u003e$450\u003c\/strong\u003e premium pond fish, with a weighted average of about \u003cstrong\u003e$140.50\u003c\/strong\u003e; by the final model year, the range is \u003cstrong\u003e$70\u003c\/strong\u003e to \u003cstrong\u003e$600\u003c\/strong\u003e and the weighted average reaches about \u003cstrong\u003e$242.50\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eThat means common species can fill tanks and create volume, but premium species lift average selling price and owner pay. The catch is simple: the mix only helps if demand, genetics, survival, grading, and channel fit hold up. One weak batch can drag down both cash flow and gross margin. One clean line: better mix only matters if buyers keep taking it.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice Mix to Track Weekly\u003c\/h3\u003e\n      \u003cp\u003eTrack sales by species, grade, and channel so you know which fish actually pay. Use \u003cstrong\u003eunits sold\u003c\/strong\u003e, \u003cstrong\u003eaverage selling price\u003c\/strong\u003e, \u003cstrong\u003esurvival to sale\u003c\/strong\u003e, and \u003cstrong\u003egross margin per fish\u003c\/strong\u003e as the core inputs, then compare premium fish against volume fish. If premium grades do not clear faster, they tie up space and cash.\u003c\/p\u003e\n      \u003cp\u003eTest small mix changes before you scale them. For example, if higher-priced pond fish sell at \u003cstrong\u003e$450 to $600\u003c\/strong\u003e but move slowly, they may raise revenue on paper and still hurt take-home income through longer grow-out time. The goal is not just a higher price; it is the best price for your real sell-through rate and grading loss.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack price by species.\u003c\/li\u003e\n        \u003cli\u003eTrack grade-to-sale conversion.\u003c\/li\u003e\n        \u003cli\u003eWatch days in holding.\u003c\/li\u003e\n        \u003cli\u003eCompare margin by channel.\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;\"\u003eFry Survival And Cull Rate\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eFry Survival and Cull Rate\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eFry survival\u003c\/strong\u003e is the gap between hatch output and fish you can actually sell. In year 1, the model starts with \u003cstrong\u003e120M juveniles\u003c\/strong\u003e, then assumes \u003cstrong\u003e150% losses\u003c\/strong\u003e, leaving \u003cstrong\u003e102M viable juveniles\u003c\/strong\u003e; after \u003cstrong\u003e800%\u003c\/strong\u003e are retained, only \u003cstrong\u003e204,000\u003c\/strong\u003e are sold at \u003cstrong\u003e$4\u003c\/strong\u003e. Lower losses raise revenue, but weak fish and culls still eat feed, labor, and tank space before they ever hit cash.\u003c\/p\u003e\n    \u003cp\u003eBy the final model year, output is \u003cstrong\u003e918M\u003c\/strong\u003e before \u003cstrong\u003e80% losses\u003c\/strong\u003e, with \u003cstrong\u003e844,560\u003c\/strong\u003e sold at \u003cstrong\u003e$7\u003c\/strong\u003e after \u003cstrong\u003e900%\u003c\/strong\u003e retention. That matters because more sellable fish lifts gross profit without the same jump in overhead. The inputs that drive owner income are hatch output, loss rate, cull rate, retention rate, and sale price. Here’s the quick math: more live, gradeable fish means more cash for owner pay.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Survival, Cull, and Grade Rates\u003c\/h3\u003e\n      \u003cp\u003eMeasure survival by batch, not just by pond or month. Track \u003cstrong\u003ehatch count\u003c\/strong\u003e, \u003cstrong\u003emortality\u003c\/strong\u003e, \u003cstrong\u003ecull rate\u003c\/strong\u003e, and \u003cstrong\u003esaleable yield\u003c\/strong\u003e after grading, then compare them against the model’s \u003cstrong\u003e102M\u003c\/strong\u003e viable juveniles and \u003cstrong\u003e844,560\u003c\/strong\u003e final-year sales. If culls rise, revenue quality drops fast because you still pay for food, water treatment, and handling on fish that never sell.\u003c\/p\u003e\n      \u003cp\u003eUse tighter grading and early removal of weak fish to protect margin. If survival improves, the same system can turn more biology into cash, which helps cover fixed overhead and leaves more room for owner draw. If onboarding or quarantine slips, cull rates rise and the income leak shows up in lower sell-through, not just in higher losses.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eGrow-Out Capacity And Turnover\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eGrow-Out Capacity And Turnover\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eCapacity sets the ceiling on marketable fish.\u003c\/strong\u003e With \u003cstrong\u003e2 production cycles per year\u003c\/strong\u003e, the model scales purchased juveniles from \u003cstrong\u003e5,000 to 10,000 per cycle\u003c\/strong\u003e and cuts mortality from \u003cstrong\u003e100% to 35%\u003c\/strong\u003e, lifting sellable finished fish from \u003cstrong\u003e9,000 to 19,300 per year\u003c\/strong\u003e. That bigger output base raises revenue and gross profit only if the farm can keep fish healthy and ready on time.\u003c\/p\u003e\n\u003cp\u003eHere’s the catch: tank density, pond space, water quality, and grow-out time all control turnover. Overstocking can push disease losses higher and slow harvests, which delays cash and ties up feed, labor, and space. The owner’s take-home income improves when more fish reach sale weight without adding the same pace of overhead.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Density, Mortality, And Days To Harvest\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eMeasure output by batch, not just by births.\u003c\/strong\u003e Track juveniles stocked per cycle, mortalities, sellable fish, and days to harvest. That shows whether the farm is really converting space into cash. If mortality stays near \u003cstrong\u003e35%\u003c\/strong\u003e or lower and turnover holds at \u003cstrong\u003e2 cycles a year\u003c\/strong\u003e, finished-fish sales can scale without a matching jump in fixed cost.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eLog fish stocked per cycle.\u003c\/li\u003e\n\u003cli\u003eTrack mortality by tank or pond.\u003c\/li\u003e\n\u003cli\u003eWatch water quality daily.\u003c\/li\u003e\n\u003cli\u003eLimit density before losses rise.\u003c\/li\u003e\n\u003cli\u003eShorten grow-out time safely.\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;\"\u003eSales Channel Pricing Power\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eSales Channel Pricing Power\u003c\/h3\u003e\n    \u003cp\u003eChannel choice changes both price and payout speed. In year one, \u003cstrong\u003eshipping and packaging eat 60%\u003c\/strong\u003e of revenue and \u003cstrong\u003etransaction fees take 20%\u003c\/strong\u003e, so a \u003cstrong\u003e$100\u003c\/strong\u003e sale leaves only \u003cstrong\u003e$20\u003c\/strong\u003e before fish cost, labor, and overhead. By the final model year, those costs drop to \u003cstrong\u003e40%\u003c\/strong\u003e and \u003cstrong\u003e10%\u003c\/strong\u003e, so the same $100 leaves \u003cstrong\u003e$50\u003c\/strong\u003e before other costs.\u003c\/p\u003e\n    \u003cp\u003eLocal shops and business buyers can support repeat volume and steadier cash, but online and direct sales can justify higher ticket prices. The catch is live shipping, customer support, and DOA risk, so the owner should model \u003cstrong\u003enet income after channel costs\u003c\/strong\u003e, not gross sales, when deciding how much to sell in each channel.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Channel Net Revenue\u003c\/h3\u003e\n      \u003cp\u003eMeasure each channel by \u003cstrong\u003enet revenue per fish\u003c\/strong\u003e, not just price. Track order count, average order value, fee rate, packaging and shipping cost, DOA losses, and days to collect cash. That tells you which channel actually funds owner pay.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eSplit retail, shop, and direct sales.\u003c\/li\u003e\n        \u003cli\u003eCompare net margin by channel.\u003c\/li\u003e\n        \u003cli\u003eTest higher prices vs. shipping losses.\u003c\/li\u003e\n        \u003cli\u003ePush repeat buyers for steadier volume.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf a channel adds price but also adds refunds, live-ship failures, and support time, it may still cut take-home income. Keep the mix that gives the best cash per labor hour.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eMortality, Disease, And Quarantine Losses\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eMortality And Quarantine Losses\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the share of fish lost to disease, poor quarantine, water-quality failures, parasites, and shipping stress. The model assumes \u003cstrong\u003e150%\u003c\/strong\u003e juvenile losses in year one and \u003cstrong\u003e100%\u003c\/strong\u003e production mortality, then improves to \u003cstrong\u003e80%\u003c\/strong\u003e and \u003cstrong\u003e35%\u003c\/strong\u003e in the final year. Every lost fish still consumed feed, water, labor, and tank space, so take-home profit falls fast.\u003c\/p\u003e\n    \u003cp\u003eThe inputs are starting fish count, quarantine pass rate, daily mortality, culls, and sellable fish. Here’s the quick math: more loss means fewer units to sel\nl, lower batch revenue, and less cash left for owner pay. One bad shipment or water event can erase a whole batch margin, so this is a reserve item, not medical advice.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Losses Before They Hit Profit\u003c\/h3\u003e\n      \u003cp\u003eMeasure losses by stage: intake, quarantine, grow-out, and shipping. Track \u003cstrong\u003edaily mortality\u003c\/strong\u003e, cull rate, water tests, and dead-on-arrival claims, then compare them with the \u003cstrong\u003e150%\u003c\/strong\u003e to \u003cstrong\u003e35%\u003c\/strong\u003e model range. If quarantine is weak, the farm pays for disease twice: once in lost fish and again in wasted feed, labor, and space.\u003c\/p\u003e\n      \u003cp\u003eSet a loss reserve into each batch forecast and review it before pricing. If actual mortality runs above plan, cut stocking or tighten quarantine before the next cycle. That keeps cash flow steadier and protects owner draw when a bad batch would otherwise turn profitable sales into break-even work.\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;\"\u003eOperating Cost And Owner Labor Efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eOwner Pay After Direct Costs\u003c\/h3\u003e\n\u003cp\u003eProfit turns into owner pay only after recurring costs are covered. In this farm, the big drains are \u003cstrong\u003efeed\u003c\/strong\u003e, \u003cstrong\u003ewater treatment\u003c\/strong\u003e, \u003cstrong\u003eshipping\u003c\/strong\u003e, and \u003cstrong\u003etransaction fees\u003c\/strong\u003e, with listed direct cost rates starting at \u003cstrong\u003e80%\u003c\/strong\u003e, \u003cstrong\u003e40%\u003c\/strong\u003e, \u003cstrong\u003e60%\u003c\/strong\u003e, and \u003cstrong\u003e20%\u003c\/strong\u003e. Purchased juveniles also rise from \u003cstrong\u003e$3\u003c\/strong\u003e to \u003cstrong\u003e$5 per fish\u003c\/strong\u003e, so cash tied up in inventory matters.\u003c\/p\u003e\n\u003cp\u003eWhat this hides: unpaid owner labor is not free. If the owner is doing daily feeding, grading, packing, and customer service, that time caps sales volume and can hurt care quality. The final model rates improve to \u003cstrong\u003e60%\u003c\/strong\u003e, \u003cstrong\u003e30%\u003c\/strong\u003e, \u003cstrong\u003e40%\u003c\/strong\u003e, and \u003cstrong\u003e10%\u003c\/strong\u003e, so margin only improves if labor and batch losses also stay under control.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Cost Per Sellable Fish\u003c\/h3\u003e\n\u003cp\u003eTrack direct cost per fish sold, not just feed or shipping alone. Use \u003cstrong\u003ejuvenile cost\u003c\/strong\u003e, \u003cstrong\u003esellable count\u003c\/strong\u003e, and \u003cstrong\u003elabor hours\u003c\/strong\u003e together, because a cheap batch that takes too much time can still reduce owner pay. The key test is simple: does each cycle leave enough cash after feed, water treatment, shipping, fees, and payroll-like owner time?\u003c\/p\u003e\n\u003cp\u003eWatch order volume against care time. If unpaid owner work starts limiting packing, water checks, or sales follow-up, the farm’s true cost rises even when the books do not show a wage line. Build a weekly log for \u003cstrong\u003efish bought\u003c\/strong\u003e, \u003cstrong\u003efish sold\u003c\/strong\u003e, \u003cstrong\u003edirect cost rate\u003c\/strong\u003e, and \u003cstrong\u003ehours worked\u003c\/strong\u003e, then cut the slowest tasks first.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and high owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Ornamental Fish Breeding Farm Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Ornamental Fish Breeding 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 income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eIncome swings with species mix, survival, shipping, and premium pricing. The low case leans on losses and weaker prices; the high case needs proven demand and enough grow-out space.\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\u003eLean, base, and high cases show how breeding mix and mortality change owner income.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Lean Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLean Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLean 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=\"Lean case assumes lower owner income from heavier juvenile losses, lower-priced species mix, and more expensive shipping.\"\u003eLean case assumes lower owner income from heavier juvenile losses, lower-priced species mix, and more expensive shipping.\u003c\/td\u003e\n\u003ctd data-export-value=\"Base case follows the modeled ramp with balanced species mix, controlled mortality, and steady channel sales.\"\u003eBase case follows the modeled ramp with balanced species mix, controlled mortality, and steady channel sales.\u003c\/td\u003e\n\u003ctd data-export-value=\"High case assumes proven demand, controlled mortality, and enough grow-out space to keep premium fish moving.\"\u003eHigh case assumes proven demand, controlled mortality, and enough grow-out space to keep premium fish moving.\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=\"The farm sells more lower-value fish, keeps less stock through to sale, and uses reserves to absorb freight and mortality drift.\"\u003eThe farm sells more lower-value fish, keeps less stock through to sale, and uses reserves to absorb freight and mortality drift.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 1 uses $208M revenue, 786% contribution margin, and $163M contribution before overhead, then the final model year reaches $1,059M revenue, 851% contribution margin, and $901M contribution before overhead.\"\u003eYear 1 uses $208M revenue, 786% contribution margin, and $163M contribution before overhead, then the final model year reaches $1,059M revenue, 851% contribution margin, and $901M contribution before overhead.\u003c\/td\u003e\n\u003ctd data-export-value=\"The farm shifts more mix into higher-priced fish, keeps survival tight, and adds capacity to avoid stock bottlenecks.\"\u003eThe farm shifts more mix into higher-priced fish, keeps survival tight, and adds capacity to avoid stock bottlenecks.\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=\"Higher juvenile losses; lower-price mix; higher shipping cost; weaker channel mix; tighter reserves\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eHigher juvenile losses\u003c\/li\u003e\n\u003cli\u003elower-price mix\u003c\/li\u003e\n\u003cli\u003ehigher shipping cost\u003c\/li\u003e\n\u003cli\u003eweaker channel mix\u003c\/li\u003e\n\u003cli\u003etighter reserves\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Balanced species mix; controlled mortality; steady channel mix; planned retention; stable overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eBalanced species mix\u003c\/li\u003e\n\u003cli\u003econtrolled mortality\u003c\/li\u003e\n\u003cli\u003esteady channel mix\u003c\/li\u003e\n\u003cli\u003eplanned retention\u003c\/li\u003e\n\u003cli\u003estable overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Premium species mix; controlled mortality; enough grow-out space; stronger demand; lower freight drag\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003ePremium species mix\u003c\/li\u003e\n\u003cli\u003econtrolled mortality\u003c\/li\u003e\n\u003cli\u003eenough grow-out space\u003c\/li\u003e\n\u003cli\u003estronger demand\u003c\/li\u003e\n\u003cli\u003elower freight drag\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 first-year income\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eThin first-year income\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLean range\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$163M - $901M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$163M - $901M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase range\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Premium-demand upside\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003ePremium-demand upside\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh range\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 a tougher launch with weak survival and freight pressure.\"\u003eUse this to stress-test a tougher launch with weak survival and freight pressure.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for a scaled, modeled operating build.\"\u003eUse this as the main planning case for a scaled, modeled operating build.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside only if demand is proven and capacity stays ahead of sales.\"\u003eUse this to test upside only if demand is proven and capacity stays ahead of sales.\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":49303914348787,"sku":"ornamental-fish-breeding-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/ornamental-fish-breeding-owner-makes.webp?v=1782688576","url":"https:\/\/financialmodelslab.com\/products\/ornamental-fish-breeding-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}