{"product_id":"aquarium-store-owner-makes","title":"How Much Does An Aquarium Store Owner Make? $20k Year 1 EBITDA","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eUnder the provided assumptions, a staffed aquarium store generates about \u003cstrong\u003e$198k in Year 1 EBITDA\u003c\/strong\u003e, while an owner-operated setup that replaces the $60k store manager role could support about \u003cstrong\u003e$798k before taxes, debt, reserves, and reinvestment\u003c\/strong\u003e Revenue starts at about \u003cstrong\u003e$229k per month\u003c\/strong\u003e, with an 87% gross margin after listed product costs and packaging The model improves sharply in Year 2 as traffic, conversion, repeat orders, and average units per order rise Actual aquarium store owner take-home will vary by rent, payroll, livestock loss, inventory cash needs, and local demand\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Aquarium Store\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 5 EBITDA from the model, used as a proxy for owner take-home before taxes, debt, 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=\"Year 5 EBITDA from the model, used as a proxy for owner take-home before taxes, debt, reserves, and reinvestment.\"\u003e$1.0M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 5 EBITDA margin based on modeled revenue and EBITDA; it shows operating profit before taxes, debt, and owner draws.\"\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 5 EBITDA margin based on modeled revenue and EBITDA; it shows operating profit before taxes, debt, and owner draws.\"\u003e19%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Revenue needed to support Year 5 owner income at the modeled margin; it is an operating target, not guaranteed cash.\"\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=\"Revenue needed to support Year 5 owner income at the modeled margin; it is an operating target, not guaranteed cash.\"\u003e$5.3M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because Year 1-2 EBITDA is negative, breakeven arrives in Month 30, payback takes 53 months, and minimum cash hits $399k.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Hard because Year 1-2 EBITDA is negative, breakeven arrives in Month 30, payback takes 53 months, and minimum cash hits $399k.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month, not a one-time peak month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\" data-low=\"18000\" data-base=\"30000\" data-high=\"42000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"30,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 product, livestock, shipping, or COGS costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct product, livestock, shipping, or COGS costs.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent of revenue left after direct product, livestock, shipping, or COGS costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"83\" data-base=\"87\" data-high=\"89\" value=\"87\"\u003e\u003coutput\u003e87%\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=\"10000\" data-base=\"12000\" data-high=\"16000\" name=\"laborCost\" 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\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, utilities, software, insurance, and admin costs that recur each month.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, software, insurance, and admin costs that recur each 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=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, utilities, software, insurance, and admin costs that recur each month.\" data-low=\"5000\" data-base=\"5350\" data-high=\"6500\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"5,350\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and customer acquisition spend needed to sustain demand.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and customer acquisition spend needed to sustain demand.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and customer acquisition spend needed to sustain demand.\" data-low=\"1000\" data-base=\"1200\" data-high=\"1800\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"1,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\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan, financing, or required debt-service payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan, financing, or required debt-service payments.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan, financing, or required debt-service payments.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit reserved for taxes before calculating owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit reserved for taxes before calculating owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit reserved for taxes before calculating owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"10\" data-base=\"12\" data-high=\"15\" value=\"12\"\u003e\u003coutput\u003e12%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit retained for repairs, growth, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit retained for repairs, growth, working capital, and risk buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit retained for repairs, growth, working capital, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"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 required revenue and target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate required revenue and target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Target monthly owner income used to calculate required revenue and target-pay gap.\" data-low=\"2000\" data-base=\"4000\" data-high=\"6000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"4,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$6,040\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\"\u003e20%\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$27,069\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$2,040\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$72,480\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$7,550\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$1,510\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$2,040\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$30,000\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: 87%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$26,100\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: 62%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$18,550\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: 5%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$1,510\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: 20%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$6,040\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow do you check owner income in the Aquarium Store model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis screenshot shows \u003cstrong\u003erevenue, margin, costs, reserves, and owner take-home\u003c\/strong\u003e assumptions in the \u003ca href=\"\/products\/aquarium-store-financial-model\"\u003eAquarium Store Financial Model Template\u003c\/a\u003e; open it.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner take-home output\u003c\/li\u003e\n\u003cli\u003eRevenue, fixed costs\u003c\/li\u003e\n\u003cli\u003eCapex, cash flow, scenarios\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\/aquarium-store-financial-model-dashboard-financialmodelslab_bf733263-5771-48ab-bc63-8e2322972f1b.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/aquarium-store-financial-model-dashboard-financialmodelslab_bf733263-5771-48ab-bc63-8e2322972f1b.webp?width=500\" alt=\"Aquarium Store Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, investor-ready charts and clear view to avoid cash-flow blind spots.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eAre aquarium stores profitable?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eAquarium Store can be profitable, but \u003cstrong\u003ehigh gross margin\u003c\/strong\u003e does not mean high owner income. The model shows \u003cstrong\u003e870%\u003c\/strong\u003e Year 1 gross margin and \u003cstrong\u003e815%\u003c\/strong\u003e contribution margin after \u003cstrong\u003e25%\u003c\/strong\u003e payment fees and \u003cstrong\u003e30%\u003c\/strong\u003e marketing, but \u003cstrong\u003e$140k\u003c\/strong\u003e payroll plus \u003cstrong\u003e$642k\u003c\/strong\u003e fixed overhead can still eat cash. For the startup side, see \u003ca href=\"\/blogs\/startup-costs\/aquarium-store\"\u003eWhat Is The Estimated Cost To Open Your Aquarium Store?\u003c\/a\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\u003eRevenue mix\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e40%\u003c\/strong\u003e aquatic livestock sales\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e25%\u003c\/strong\u003e aquarium kits\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e25%\u003c\/strong\u003e consumable supplies\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10%\u003c\/strong\u003e aquascaping services\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\u003eCost pressure\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e870%\u003c\/strong\u003e Year 1 gross margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e815%\u003c\/strong\u003e contribution margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$140k\/year\u003c\/strong\u003e payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$642k\/year\u003c\/strong\u003e fixed overhead\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much does an aquarium store owner make per year?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eAn \u003cstrong\u003eAquarium Store\u003c\/strong\u003e owner makes about \u003cstrong\u003e$198k\/year in Year 1 EBITDA\u003c\/strong\u003e under the staffed-store model; EBITDA means profit before interest, taxes, depreciation, and amortization. If the owner replaces the \u003cstrong\u003e$60k\/year\u003c\/strong\u003e store manager role, modeled owner-operated take-home is \u003cstrong\u003e~$798k\u003c\/strong\u003e before taxes, debt, reserves, and distributions, with repeat sales being the key driver in \u003ca href=\"\/blogs\/kpi-metrics\/aquarium-store\"\u003eWhat Is The Most Critical Metric For Aquarium Store Success?\u003c\/a\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\u003eStaffed Store Profit\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 EBITDA: \u003cstrong\u003e~$198k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eBefore taxes, debt, and reserves\u003c\/li\u003e\n\u003cli\u003eBefore owner distributions\u003c\/li\u003e\n\u003cli\u003eYear 2 revenue: \u003cstrong\u003e~$627k\/month\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner-Operated View\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eManager role replaced: \u003cstrong\u003e$60k\/year\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eModeled take-home: \u003cstrong\u003e~$798k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 2 EBITDA: \u003cstrong\u003e~$3.855M\/year\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eDepends on rent, payroll, livestock loss\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat increases aquarium store owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor an \u003cstrong\u003eAquarium Store\u003c\/strong\u003e, owner income rises fastest by pulling more qualified visitors in, turning more of them into buyers, and getting more repeat orders without letting payroll or inventory eat the gain. Here’s the quick math: if conversion climbs from \u003cstrong\u003e60%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e75%\u003c\/strong\u003e in Year 2, repeat customer life rises from \u003cstrong\u003e8\u003c\/strong\u003e to \u003cstrong\u003e10 months\u003c\/strong\u003e, units per order from \u003cstrong\u003e12\u003c\/strong\u003e to \u003cstrong\u003e13\u003c\/strong\u003e, and aquascaping services move from \u003cstrong\u003e10%\u003c\/strong\u003e to \u003cstrong\u003e11%\u003c\/strong\u003e of mix, revenue can rise from about \u003cstrong\u003e$229k\/month\u003c\/strong\u003e to \u003cstrong\u003e$627k\/month\u003c\/strong\u003e.\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\u003eTraffic and conversion\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRaise qualified foot traffic\u003c\/li\u003e\n\u003cli\u003ePush conversion from \u003cstrong\u003e60%\u003c\/strong\u003e to \u003cstrong\u003e75%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eSell more on first visit\u003c\/li\u003e\n\u003cli\u003eKeep livestock healthy\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\u003eRepeat orders and service\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eExtend repeat life to \u003cstrong\u003e10 months\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eLift units per order to \u003cstrong\u003e13\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eGrow aquascaping to \u003cstrong\u003e11%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eWatch staffing and inventory\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 drivers that decide owner income?\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\u003eTraffic\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e475\/wk\u003c\/strong\u003e\u003cp\u003eMore walk-ins mean more fish, tank, and supply sales before you touch pricing or staffing.\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\u003eConversion\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e6%-12%\u003c\/strong\u003e\u003cp\u003eTurning more visitors into buyers lifts revenue fast because the store already gets the foot traffic.\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\u003eBasket Size\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$84\u003c\/strong\u003e\u003cp\u003eA higher mix of kits and add-ons raises average order value; at about 1.2 units per order, small changes add up.\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\u003eMargin Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e87%\u003c\/strong\u003e\u003cp\u003eBetter livestock survival and more higher-margin service work protect gross margin and keep more cash in the store.\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\u003ePayroll\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$140K\u003c\/strong\u003e\u003cp\u003eYear 1 pay is a big fixed drag, so every extra staff hour needs to earn its keep.\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\u003eOverhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$5.35K\/mo\u003c\/strong\u003e\u003cp\u003eRent, utilities, insurance, and software set the break-even floor, so this cost base decides how much sales you need.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eAquarium Store Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eSales Volume And Average Ticket\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eSales Volume And Average Ticket\u003c\/h3\u003e\n    \u003cp\u003eRevenue starts with traffic, then buyer conversion, then basket size. With \u003cstrong\u003e475 weekly visitors\u003c\/strong\u003e and \u003cstrong\u003e60% conversion\u003c\/strong\u003e, the model shows about \u003cstrong\u003e~272 monthly orders\u003c\/strong\u003e; at \u003cstrong\u003e12 units per order\u003c\/strong\u003e and a \u003cstrong\u003e$70.25\u003c\/strong\u003e weighted average unit price, revenue lands near \u003cstrong\u003e~$229k\/month\u003c\/strong\u003e. That top line only turns into owner pay if margin stays intact and inventory cash does not outrun sales.\u003c\/p\u003e\n    \u003cp\u003eRepeat hobbyists matter because fish, supplies, and tank add-ons create return trips. If traffic holds but average ticket slips, income falls fast; if ticket size rises but stock sits too long, cash gets trapped and the owner still feels short on take-home.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Basket, Then Cash\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003evisitors, conversion rate, units per order, repeat purchase rate, and average ticket\u003c\/strong\u003e every week. Split first-time buyers from hobbyists, because repeat orders from supplies and livestock lift revenue without needing as much new traffic. That is the cleanest way to protect owner income.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch weekly visitors and conversion.\u003c\/li\u003e\n        \u003cli\u003eTrack units per order by category.\u003c\/li\u003e\n        \u003cli\u003eTest bundles for tank add-ons.\u003c\/li\u003e\n        \u003cli\u003eCap inventory cash tied up.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eWhat this estimate hides: more sales only help if product turns fast and shrink stays controlled. If inventory grows faster than revenue, cash gets trapped and the owner feels it in slower pay.\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;\"\u003eProduct Mix And Gross Margin\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eProduct Mix Shapes Gross Margin\u003c\/h3\u003e\n    \u003cp\u003eNot all aquarium store sales pay the same. In Year 1, the mix is \u003cstrong\u003e40% aquatic livestock at $35\u003c\/strong\u003e, \u003cstrong\u003e25% aquarium kits at $180\u003c\/strong\u003e, \u003cstrong\u003e25% consumable supplies at $15\u003c\/strong\u003e, and \u003cstrong\u003e10% aquascaping services at $75\u003c\/strong\u003e, which gives a weighted price of \u003cstrong\u003e$70.25\u003c\/strong\u003e. That mix can lift revenue, but owner income only improves if the blended cost stays below the sale price.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: the model shows \u003cstrong\u003eproduct and packaging costs at 130% of revenue\u003c\/strong\u003e. That means gross profit is \u003cstrong\u003e-30%\u003c\/strong\u003e before rent, payroll, or utilities, so higher sales would still burn cash. The danger is simple: a sales-heavy month can look good on paper while the store loses money on each dollar sold.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Mix, Cost, and Turn\u003c\/h3\u003e\n      \u003cp\u003eMeasure gross margin by category, not as one blended number. The owner should watch \u003cstrong\u003emix %\u003c\/strong\u003e, \u003cstrong\u003eunit cost\u003c\/strong\u003e, \u003cstrong\u003epackaging cost\u003c\/strong\u003e, and \u003cstrong\u003estock turn\u003c\/strong\u003e each month, because a shift into slower-turning items ties up cash even when revenue rises. One clean rule: if a category cannot carry its own margin, it should not carry the store.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack margin by product line.\u003c\/li\u003e\n        \u003cli\u003eCompare cost to sale price.\u003c\/li\u003e\n        \u003cli\u003eWatch sell-through by week.\u003c\/li\u003e\n        \u003cli\u003eLimit dead stock buys.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf inventory cash climbs faster than sales, owner pay gets squeezed next. The fix is tighter buying, smaller orders on weak movers, and pricing that protects the blended margin on kits, livestock, supplies, and service work. What this estimate hides is shrink and labor, so the real margin can be worse if handling, packaging, or spoilage rise.\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;\"\u003eLivestock Survival And Shrink\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eLivestock Survival And Shrink\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eLivestock shrink\u003c\/strong\u003e covers fish deaths, quarantine failures, supplier issues, disease, and customer returns. The model already carries \u003cstrong\u003e120% of Year 1 sales\u003c\/strong\u003e in wholesale livestock and hard goods cost, so loss on intake hits gross profit fast. There is no separate shrink rate here, so treat it as a live sensitivity, not a side note.\u003c\/p\u003e\n    \u003cp\u003eAt \u003cstrong\u003e$229k\u003c\/strong\u003e Year 1 revenue, the provided estimate says each added \u003cstrong\u003e10% of revenue lost to shrink\u003c\/strong\u003e cuts profit by about \u003cstrong\u003e$229\/month\u003c\/strong\u003e. That means survival rate flows straight into cash flow and owner pay. If quarantine slips or handling gets rough, the business can still sell well and pay the owner less.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Loss Before It Hits Profit\u003c\/h3\u003e\n      \u003cp\u003eMeasure intake count, mortality rate, quarantine pass rate, supplier credits, returns, and holding days. That tells you whether loss comes from receiving, water quality, or staff handling. Use a vendor and species log so you can fix the highest-loss source first, instead of buying more volume into the same leak.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eQuarantine every shipment\u003c\/strong\u003e before sale.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTest water daily\u003c\/strong\u003e and log results.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTrain staff\u003c\/strong\u003e on handling and bagging.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTrack dead-on-arrival credits\u003c\/strong\u003e by vendor.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eWatch returns\u003c\/strong\u003e by species and batch.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eWhen shrink rises, reset the forecast right away. More replacement buys and dead stock can drain gross margin even if traffic stays strong, so the owner’s draw should follow the real survival rate, not the sales counter.\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;\"\u003eStore Rent And Utilities\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eStore Rent And Utilities\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the monthly fixed overhead the store pays even when traffic is weak: \u003cstrong\u003e$3,500\u003c\/strong\u003e rent, \u003cstrong\u003e$800\u003c\/strong\u003e electricity and water, \u003cstrong\u003e$300\u003c\/strong\u003e insurance, \u003cstrong\u003e$250\u003c\/strong\u003e maintenance and cleaning, \u003cstrong\u003e$150\u003c\/strong\u003e website and POS software, \u003cstrong\u003e$250\u003c\/strong\u003e accounting and legal, and \u003cstrong\u003e$100\u003c\/strong\u003e security monitoring. That is \u003cstrong\u003e$5,350\u003c\/strong\u003e\/month before payroll, so it sets the cash sales floor.\u003c\/p\u003e\n    \u003cp\u003eWith payroll, fixed monthly costs rise to about \u003cstrong\u003e$17,017\u003c\/strong\u003e in Year 1. Here’s the quick math: \u003cstrong\u003e$11,667\u003c\/strong\u003e of that is payroll on top of the non-payroll base. If sales slow, owner pay gets squeezed fast because tanks, filtration, water, and location costs do not fall with customer traffic.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eLower the fixed-cost floor\u003c\/h3\u003e\n      \u003cp\u003eTrack each bill separately and forecast it every month. Rent alone is \u003cstrong\u003e65%\u003c\/strong\u003e of the non-payroll base, so lease terms matter more than small savings on software or security. The main input is occupancy cost, then utilities, then support costs. If a renewal comes up, test the full monthly run rate before you commit.\u003c\/p\u003e\n      \u003cp\u003eBuild a 12-month cash plan around \u003cstrong\u003e$17,017\u003c\/strong\u003e in fixed monthly cost, then compare actual gross profit to that floor. What this estimate hides: slow months still carry the same rent and utility bills. If traffic drops, cut discretionary spend first, not the systems that keep livestock and tanks stable.\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;\"\u003eStaffing Model And Owner Role\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003ePayroll And Owner Role\u003c\/h3\u003e\n    \u003cp\u003eThis store’s income is shaped first by payroll. Year 1 staffing is \u003cstrong\u003e$60k\u003c\/strong\u003e for a store manager, \u003cstrong\u003e$45k\u003c\/strong\u003e for an aquatic specialist, and \u003cstrong\u003e$35k\u003c\/strong\u003e for a sales associate, or \u003cstrong\u003e$140k\/year\u003c\/strong\u003e total. With a staffed store, EBITDA, meaning earnings before interest, taxes, depreciation, and amortization, is about \u003cstrong\u003e$198k\u003c\/strong\u003e in Year 1.\u003c\/p\u003e\n    \u003cp\u003eIf the owner works the manager role, the model shows owner-operated take-home before taxes, debt, reserves, and reinvestment at about \u003cstrong\u003e$798k\u003c\/strong\u003e. That boosts near-term income, but it also means the owner is buying a job. A fully staffed store cuts owner hours, but it needs enough revenue to carry fixed payroll and still leave room for profit.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack The Labor Load\u003c\/h3\u003e\n      \u003cp\u003eMeasure payroll as a share of sales, not just as a dollar amount. The key question is whether the store can support \u003cstrong\u003e$140k\/year\u003c\/strong\u003e in base payroll without squeezing cash flow when traffic dips or inventory needs jump.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack payroll by role monthly.\u003c\/li\u003e\n        \u003cli\u003eTest owner vs m\nanager coverage.\u003c\/li\u003e\n        \u003cli\u003eForecast cash before adding staff.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eHere’s the quick math: if owner labor replaces the manager, take-home can rise fast, but scale gets tied to one person. If the store hires out the role, watch revenue per labor dollar and keep service levels high enough to protect repeat sales.\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;\"\u003eMaintenance Service And Custom Installs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eCustom Installs and Maintenance\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eService revenue\u003c\/strong\u003e can smooth owner income, but only when it is priced above the true cost of field work. In this model, aquascaping services are \u003cstrong\u003e10%\u003c\/strong\u003e of Year 1 sales mix and rise to \u003cstrong\u003e15%\u003c\/strong\u003e by Year 5, with pricing moving from \u003cstrong\u003e$75\u003c\/strong\u003e to \u003cstrong\u003e$90\u003c\/strong\u003e. That helps cash flow if the job covers labor, travel, and supplies.\u003c\/p\u003e\n    \u003cp\u003eThe risk is simple: tank setup, aquascaping, residential routes, office tanks, and custom installs are not free margin. If scheduling slips, transport runs long, or skilled labor is underpriced, the service line can lift revenue but still weaken profit. One clean rule: if a job does not pay for the truck, the time, and the materials, it should not be booked.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice Each Job by True Cost\u003c\/h3\u003e\n      \u003cp\u003eTrack each service job by \u003cstrong\u003elabor hours\u003c\/strong\u003e, \u003cstrong\u003etravel time\u003c\/strong\u003e, \u003cstrong\u003esupplies\u003c\/strong\u003e, and \u003cstrong\u003eclose rate\u003c\/strong\u003e. That tells you whether the \u003cstrong\u003e$75\u003c\/strong\u003e to \u003cstrong\u003e$90\u003c\/strong\u003e price range is strong enough or too thin for the work being done.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eSet a minimum fee by route.\u003c\/li\u003e\n        \u003cli\u003eSeparate setup from ongoing care.\u003c\/li\u003e\n        \u003cli\u003eReprice jobs with high travel time.\u003c\/li\u003e\n        \u003cli\u003eBundle add-ons where margin holds.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf service demand grows, staff it like a real line, not an afterthought. The owner keeps more take-home pay when booked hours are steady and each visit covers its own cost.\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 lean, base, and high aquarium store income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Aquarium Store Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Aquarium Store Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income swings with traffic, conversion, product mix, and staff load. The low, base, and high cases show how higher sales can still miss cash if shrink, payroll, reserves, or inventory replacement rise too fast.\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\u003eCompare lean, base, and upside owner income cases.\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\"\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\"\u003eUpside case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"A lean Year 1 model with modest traffic, 6.0% visitor-to-buyer conversion, and owner cash flow that improves if the manager role is replaced.\"\u003eA lean Year 1 model with modest traffic, 6.0% visitor-to-buyer conversion, and owner cash flow that improves if the manager role is replaced.\u003c\/td\u003e\n\u003ctd data-export-value=\"A modeled Year 2 path with steadier traffic, better conversion, and stronger owner earnings than launch year.\"\u003eA modeled Year 2 path with steadier traffic, better conversion, and stronger owner earnings than launch year.\u003c\/td\u003e\n\u003ctd data-export-value=\"A stronger Year 3 path with higher traffic, better repeat demand, and larger owner earnings.\"\u003eA stronger Year 3 path with higher traffic, better repeat demand, and larger owner earnings.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Year 1 sits near $229k monthly revenue, with 87.0% gross margin, 81.5% contribution margin, $1.167M payroll, $535k overhead, about $198k staffed EBITDA, and about $798k take-home if the owner replaces the manager.\"\u003eYear 1 sits near $229k monthly revenue, with 87.0% gross margin, 81.5% contribution margin, $1.167M payroll, $535k overhead, about $198k staffed EBITDA, and about $798k take-home if the owner replaces the manager.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 2 centers on about $627k revenue, 87.6% gross margin, 82.4% contribution margin, and about $386k EBITDA as mix, repeat sales, and staffing settle in.\"\u003eYear 2 centers on about $627k revenue, 87.6% gross margin, 82.4% contribution margin, and about $386k EBITDA as mix, repeat sales, and staffing settle in.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 reaches about $1.638M revenue, 88.1% gross margin, 83.1% contribution margin, and about $1.37M EBITDA with a richer mix and higher volume.\"\u003eYear 3 reaches about $1.638M revenue, 88.1% gross margin, 83.1% contribution margin, and about $1.37M EBITDA with a richer mix and higher volume.\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=\"6.0% conversion; 25% repeat mix; 1.2 units\/order; $1.167M payroll; $535k overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e6.0% conversion\u003c\/li\u003e\n\u003cli\u003e25% repeat mix\u003c\/li\u003e\n\u003cli\u003e1.2 units\/order\u003c\/li\u003e\n\u003cli\u003e$1.167M payroll\u003c\/li\u003e\n\u003cli\u003e$535k overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"7.5% conversion; 30% repeat mix; 1.3 units\/order; wider kit mix; steadier staffing\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e7.5% conversion\u003c\/li\u003e\n\u003cli\u003e30% repeat mix\u003c\/li\u003e\n\u003cli\u003e1.3 units\/order\u003c\/li\u003e\n\u003cli\u003ewider kit mix\u003c\/li\u003e\n\u003cli\u003esteadier staffing\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"9.0% conversion; 35% repeat mix; 1.5 units\/order; more aquascaping services; higher ticket mix\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e9.0% conversion\u003c\/li\u003e\n\u003cli\u003e35% repeat mix\u003c\/li\u003e\n\u003cli\u003e1.5 units\/order\u003c\/li\u003e\n\u003cli\u003emore aquascaping services\u003c\/li\u003e\n\u003cli\u003ehigher ticket mix\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=\"$198k - $798k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$198k - $798k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eTake-home range\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$386k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$386k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCore range\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1.37M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.37M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside 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 thin launch, owner coverage, and cash burn if store traffic starts slow.\"\u003eUse this to stress-test a thin launch, owner coverage, and cash burn if store traffic starts slow.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for lender talks, hiring, and monthly cash targets.\"\u003eUse this as the main planning case for lender talks, hiring, and monthly cash targets.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if conversion, repeat demand, and service mix all beat plan.\"\u003eUse this to test upside if conversion, repeat demand, and service mix all beat plan.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303640604915,"sku":"aquarium-store-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/aquarium-store-owner-makes.webp?v=1782675440","url":"https:\/\/financialmodelslab.com\/products\/aquarium-store-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}