{"product_id":"etsy-ebay-store-owner-makes","title":"How Much Can A Dual-Marketplace Store Owner Make By Year 3?","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\u003eVolume matters most when fees and shipping stay contained.\u003c\/li\u003e\n\n\u003cli\u003eBasket size helps if fulfillment costs do not rise.\u003c\/li\u003e\n\n\u003cli\u003eMargin gains compound across every sale and fee.\u003c\/li\u003e\n\n\u003cli\u003eAds scale profit only when CAC stays low.\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=\"Top 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=\"Modeled owner salary is $60k\/year; EBITDA after that pay is -$105k in Year 1 and $2.955m in Year 5, and cash stays tight before Month 25.\"\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=\"Modeled owner salary is $60k\/year; EBITDA after that pay is -$105k in Year 1 and $2.955m in Year 5, and cash stays tight before Month 25.\"\u003e$60k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Net margin uses EBITDA divided by revenue, with revenue implied from the model; it runs from about -24% in Year 1 to 8% in Year 5.\"\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=\"Net margin uses EBITDA divided by revenue, with revenue implied from the model; it runs from about -24% in Year 1 to 8% in Year 5.\"\u003e-24% to 8%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"This is the annual revenue needed to support $60k owner pay, using Year 5 EBITDA margin as the steady-state proxy.\"\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=\"This is the annual revenue needed to support $60k owner pay, using Year 5 EBITDA margin as the steady-state proxy.\"\u003e≈$760k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard reflects 25 months to breakeven, 35 months to payback, and $765k minimum cash, plus early losses and a heavy staffing ramp.\"\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 reflects 25 months to breakeven, 35 months to payback, and $765k minimum cash, plus early losses and a heavy staffing ramp.\"\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 paycheck?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Marketplace Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Marketplace Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Marketplace Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. Actual owner income depends on sales, margin, payroll, taxes, debt, and reinvestment. 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=\"4235\" data-base=\"4950\" data-high=\"5720\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"4,950\"\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, packaging, platform, shipping, and fulfillment costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct product, packaging, platform, shipping, and fulfillment 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, packaging, platform, shipping, and fulfillment costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"82\" data-base=\"84\" data-high=\"86\" value=\"84\"\u003e\u003coutput\u003e84%\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=\"200\" data-base=\"300\" data-high=\"400\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"300\"\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=\"Recurring admin, software, insurance, and other fixed monthly costs.\"\u003ei\u003cspan role=\"tooltip\"\u003eRecurring admin, software, insurance, and other fixed monthly 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=\"Recurring admin, software, insurance, and other fixed monthly costs.\" data-low=\"930\" data-base=\"930\" data-high=\"930\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"930\"\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=\"1250\" data-high=\"1500\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"1,250\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing 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 or financing 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 owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit reserved for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit reserved for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"20\" data-high=\"22\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for inventory, growth, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for inventory, 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 kept for inventory, 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 the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate the target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Target monthly owner income used to calculate the target-pay gap.\" data-low=\"4000\" data-base=\"5000\" data-high=\"6000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"5,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$1,208\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\"\u003e24%\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$11,220\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric is-target-gap is-negative\"\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$-3,792\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$14,496\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$1,678\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$470\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$-3,792\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$4,950\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: 84%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$4,158\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: 50%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$2,480\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: 9%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$470\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: 24%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$1,208\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. Actual owner income depends on sales, margin, payroll, taxes, debt, and reinvestment. It is not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to check owner income in the full store forecast?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eDashboard shows assumptions, revenue, costs, cash flow, and scenarios; open \u003ca href=\"\/products\/etsy-ebay-store-financial-model\"\u003eEtsy and eBay Store Financial Model Template\u003c\/a\u003e to stress-test cases.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner pay\u003c\/strong\u003e, 35 months\u003c\/li\u003e\n\u003cli\u003eEBITDA: -$105k to $2955m\u003c\/li\u003e\n\u003cli\u003e007% IRR, 438 ROE\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\/etsy-ebay-store-financial-model-dashboard-financialmodelslab_c6ade00a-9706-4bf1-a47e-8837c629934d.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/etsy-ebay-store-financial-model-dashboard-financialmodelslab_c6ade00a-9706-4bf1-a47e-8837c629934d.webp?width=500\" alt=\"Etsy and eBay Store Financial Model dashboard summarizes key KPIs, runway\/cash and performance with a dynamic dashboard, helping founders 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;\"\u003eCan you make a full-time income with a dual-marketplace store?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, but only after scale: the model pays an owner \u003cstrong\u003e$60k\/year from Month 1\u003c\/strong\u003e, while EBITDA is \u003cstrong\u003e-$105k in Year 1\u003c\/strong\u003e and \u003cstrong\u003e-$14k in Year 2\u003c\/strong\u003e, so that paycheck is cash-funded before the store supports itself. For KPI focus, track contribution and cash burn alongside \u003ca href=\"\/blogs\/kpi-metrics\/etsy-ebay-store\"\u003eWhat Is The Most Important Metric To Measure The Success Of Your Etsy And eBay Store?\u003c\/a\u003e; breakeven arrives in \u003cstrong\u003eMonth 25\u003c\/strong\u003e, minimum cash need is \u003cstrong\u003e$765k\u003c\/strong\u003e, and \u003cstrong\u003eYear 3 EBITDA of $285k\u003c\/strong\u003e supports salary plus reinvestment if working capital stays controlled.\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\u003eIncome Reality\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner salary: \u003cstrong\u003e$60k\/year\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 1 EBITDA: \u003cstrong\u003e-$105k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 2 EBITDA: \u003cstrong\u003e-$14k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eBreakeven: \u003cstrong\u003eMonth 25\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\u003eWhat Must Work\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eProtect \u003cstrong\u003e$765k\u003c\/strong\u003e cash runway\u003c\/li\u003e\n\u003cli\u003eGrow order volume steadily\u003c\/li\u003e\n\u003cli\u003eHold margin by category\u003c\/li\u003e\n\u003cli\u003eMatch fulfillment capacity to demand\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow hard is it to make money with a dual-marketplace store?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIt’s hard because the work shifts from listing items to handling volume well. The store grows from about \u003cstrong\u003e87 orders\/month\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e1,026\u003c\/strong\u003e in Year 3 and \u003cstrong\u003e5,421\u003c\/strong\u003e in Year 5, so profit depends on sourcing, listing conversion, stockouts, shipping speed, customer service, and return control.\u003c\/p\u003e\n\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\u003eWhat gets harder\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e87\u003c\/strong\u003e orders\/month in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e1,026\u003c\/strong\u003e orders\/month in Year 3\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e5,421\u003c\/strong\u003e orders\/month in Year 5\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e110\u003c\/strong\u003e to \u003cstrong\u003e130\u003c\/strong\u003e units per order\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat keeps profit alive\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner, curator, bookkeeper in Year 1\u003c\/li\u003e\n\u003cli\u003eAssistant role appears later\u003c\/li\u003e\n\u003cli\u003eMarketing roles expand with volume\u003c\/li\u003e\n\u003cli\u003eReturns and shipping can eat margin\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does a dual-marketplace store need for owner pay?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor an \u003cstrong\u003eEtsy and eBay Store\u003c\/strong\u003e, work backward from owner pay: with a \u003cstrong\u003e$60,000\u003c\/strong\u003e salary, about \u003cstrong\u003e$141,116\u003c\/strong\u003e in Year 1 fixed payroll, overhead, and \u003cstrong\u003e$15,000\u003c\/strong\u003e in marketing, and an \u003cstrong\u003e82%\u003c\/strong\u003e contribution margin, breakeven revenue is about \u003cstrong\u003e$172,000\/year\u003c\/strong\u003e, or roughly \u003cstrong\u003e$14,300\/month\u003c\/strong\u003e before taxes and reserves. The model’s Year 1 revenue is only about \u003cstrong\u003e$44,000\u003c\/strong\u003e, which explains the \u003cstrong\u003e-$105,000 EBITDA\u003c\/strong\u003e; by Year 3, implied revenue near \u003cstrong\u003e$609,000\u003c\/strong\u003e supports stronger owner economics.\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\u003eBreakeven math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$60,000\u003c\/strong\u003e owner pay target\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$141,116\u003c\/strong\u003e fixed Year 1 costs\u003c\/li\u003e\n\u003cli\u003eUse \u003cstrong\u003e82%\u003c\/strong\u003e contribution margin\u003c\/li\u003e\n\u003cli\u003eBreakeven lands near \u003cstrong\u003e$172,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eRevenue path\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 revenue is about \u003cstrong\u003e$44,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eThat matches \u003cstrong\u003e-$105,000 EBITDA\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 3 revenue reaches \u003cstrong\u003e$609,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eHigher volume can fund owner pay\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 behind owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for an online marketplace store.\"\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\u003eOrder Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e12.3K\u003c\/strong\u003e\u003cp\u003eYear 3 implied revenue is about $609K, so more orders are the fastest way to spread fixed costs and lift take-home.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003eAverage Order Value\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$49.50\u003c\/strong\u003e\u003cp\u003eYear 3 AOV is about $49.50, so small price or mix lifts raise revenue without adding much overhead.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eGross Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e93.7%\u003c\/strong\u003e\u003cp\u003eYear 3 gross margin is about 93.7% because COGS is only 6.3%, so sourcing and product mix protect take-home.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e4\u003c\/span\u003e\u003ch4\u003eMarketplace Fees\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e6.0%\u003c\/strong\u003e\u003cp\u003eYear 3 platform and transaction fees are 6.0%, so every point you save drops straight to profit.\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\u003eShipping Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e3.0%\u003c\/strong\u003e\u003cp\u003eYear 3 shipping and fulfillment costs are 3.0%, and tighter packing or postage control scales fast across orders.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eAdvertising Efficiency\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$8\u003c\/strong\u003e\u003cp\u003eYear 3 CAC is $8, so cheaper acquisition shortens payback and leaves more cash for inventory.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eEtsy and eBay Store Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOrder Volume And Listing Performance\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eOrder Volume\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eMore orders only help when contribution profit stays positive.\u003c\/strong\u003e For this store, implied monthly orders rise from about \u003cstrong\u003e87\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e1,026\u003c\/strong\u003e in Year 3 and \u003cstrong\u003e5,421\u003c\/strong\u003e in Year 5. That sounds good, but volume that comes from deep discounts, paid ads, or free shipping can erase margin and cut owner pay fast.\u003c\/p\u003e\n    \u003cp\u003eTrack \u003cstrong\u003evisits, conversion rate, sell-through rate, stockouts, cancellations, and refund drag\u003c\/strong\u003e. Those inputs show whether demand is real or just noisy traffic. If fixed overhead and payroll stay in place, the business needs enough profitable orders to absorb them. One clean rule: \u003cstrong\u003emore orders are only better when each order still adds cash after all variable costs\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect Contribution Profit\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003eHere’s the quick math:\u003c\/strong\u003e order volume lifts income only after gross margin, fees, shipping, and refunds. Measure \u003cstrong\u003econtribution profit per order\u003c\/strong\u003e and stop promotions that push it below zero. If a listing gets more visits but the conversion rate or refund rate worsens, the extra traffic is not worth much.\u003c\/p\u003e\n      \u003cp\u003eUse a simple control list: \u003cstrong\u003evisits, conversion rate, sell-through, stockouts, cancellations, refunds\u003c\/strong\u003e. Test price changes, but do not buy growth with margin loss. If monthly orders grow while contribution stays positive, fixed costs get covered faster and the owner can draw more profit. If not, volume just creates work.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch contribution per order weekly.\u003c\/li\u003e\n        \u003cli\u003eCut discounts that kill margin.\u003c\/li\u003e\n        \u003cli\u003eFix stockouts before buying ads.\u003c\/li\u003e\n        \u003cli\u003eReview refunds and cancellations fast.\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\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage Order Value And Basket Size\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eAverage Order Value and Basket Size\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eAverage order value (AOV)\u003c\/strong\u003e is what each order brings in before fees and shipping. For this store, modeled AOV rises from \u003cstrong\u003e$4,235\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$4,950\u003c\/strong\u003e in Year 3 and \u003cstrong\u003e$5,720\u003c\/strong\u003e in Year 5, while units per order rise from \u003cstrong\u003e110\u003c\/strong\u003e to \u003cstrong\u003e130\u003c\/strong\u003e. That helps take-home only if the extra revenue creates more gross profit than extra pick, pack, and ship work.\u003c\/p\u003e\n    \u003cp\u003eThe main risk is paying for bigger baskets with higher shipping cost or prices that sit above market. The mix also shifts toward unique gifts, from \u003cstrong\u003e350%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e450%\u003c\/strong\u003e in Year 5, so the owner has to watch whether the basket adds margin or just adds handling time. One clean rule: bigger orders should raise profit per order, not just order size.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Basket Value, Not Just Sales\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003eAOV\u003c\/strong\u003e, \u003cstrong\u003eunits per order\u003c\/strong\u003e, gross margin per order, shipping charged versus actual postage, and handling time. Those inputs show whether a larger basket improves owner pay or gets eaten by fulfillment. If AOV rises but postage and packing rise faster, cash flow gets tighter even when revenue looks better.\u003c\/p\u003e\n      \u003cp\u003eTest bundles, gift sets, and cross-sells that add items without adding equal work. Keep price changes tied to market checks, and cap shipping rules so extra basket value does not disappear in delivery cost. Use the same forecast line for every month: if profit per order does not rise, the basket is too big for the margin.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTrack:\u003c\/strong\u003e AOV, units, postage.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTest:\u003c\/strong\u003e bundles and cross-sells.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eProtect:\u003c\/strong\u003e profit before owner pay.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eProduct Gross Margin After Cost Of Goods\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eGross Margin After Inventory Cost\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the cash left after \u003cstrong\u003ewholesale inventory cost\u003c\/strong\u003e and \u003cstrong\u003epackaging\u003c\/strong\u003e. In the model, inventory falls from \u003cstrong\u003e60%\u003c\/strong\u003e of revenue in Year 1 to \u003cstrong\u003e40%\u003c\/strong\u003e in Year 5, and packaging falls from \u003cstrong\u003e15%\u003c\/strong\u003e to \u003cstrong\u003e10%\u003c\/strong\u003e. That cuts direct cost from \u003cstrong\u003e75%\u003c\/strong\u003e to \u003cstrong\u003e50%\u003c\/strong\u003e, so gross margin rises from \u003cstrong\u003e25%\u003c\/strong\u003e to \u003cstrong\u003e50%\u003c\/strong\u003e before marketplace fees, overhead, and owner pay.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: \u003cstrong\u003egross margin = revenue - COGS\u003c\/strong\u003e (cost of goods sold). If landed cost is undercounted, the real margin looks better than it is. The usual misses are damaged goods, shrink, and packaging upgrades. Because margin stacks across every order, even a small leak can wipe out the cash that funds profit and owner draw.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect Margin Per Order\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003elanded cost per SKU\u003c\/strong\u003e, packaging per order, and damage rate each month. Price from the bottom up: unit cost + packaging + a buffer for shrink, then compare that to your target margin. If a product needs premium packaging or has breakage risk, forecast it separately so gross profit does not get overstated.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eAudit cost for each SKU.\u003c\/li\u003e\n        \u003cli\u003eCount damaged and lost units.\u003c\/li\u003e\n        \u003cli\u003eReview packaging spend monthly.\u003c\/li\u003e\n        \u003cli\u003eTest price floors before buying.\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;\"\u003eMarketplace, Payment, And Listing Fees\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eMarketplace Fee Load\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eMarketplace, payment, and listing fees\u003c\/strong\u003e take a direct bite out of sales before owner pay. In the model, fees run from \u003cstrong\u003e70%\u003c\/strong\u003e of revenue in Year 1 to \u003cstrong\u003e50%\u003c\/strong\u003e in Year 5. At Year 3 implied revenue of about \u003cstrong\u003e$609k\u003c\/strong\u003e, a \u003cstrong\u003e60% fee load\u003c\/strong\u003e is about \u003cstrong\u003e$366k\u003c\/strong\u003e gone before shipping, overhead, and profit draw.\u003c\/p\u003e\n    \u003cp\u003eThis driver matters because fees scale with sales, not with how busy the owner feels. If promoted placements, category mix, or shipping treatment push the real fee rate above plan, take-home income drops fast even when gross sales rise.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack The True Fee Rate\u003c\/h3\u003e\n      \u003cp\u003eMeasure fees as a share of revenue each month: platform fees, payment fees, listing fees, and any promoted placement costs. Split them by category and by shipping method so you can see where the drag starts. One clean test: if \u003cstrong\u003e$100\u003c\/strong\u003e in sales leaves less than \u003cstrong\u003e$40\u003c\/strong\u003e after fees, the owner is buying revenue, not profit.\u003c\/p\u003e\n      \u003cp\u003eKeep the fee rate tied to the forecast. If the model says \u003cstrong\u003e60%\u003c\/strong\u003e but the live run rate moves to \u003cstrong\u003e65%\u003c\/strong\u003e, cut low-margin listings, reduce paid placement, or raise prices where the market will take it. That protects cash flow and keeps owner pay from getting squeezed by volume.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack fee rate by order and category.\u003c\/li\u003e\n        \u003cli\u003eWatch promoted placement spend weekly.\u003c\/li\u003e\n        \u003cli\u003eCompare shipping method to net margin.\u003c\/li\u003e\n        \u003cli\u003eFlag any fee rate above plan.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eShipping, Packaging, Fulfillment, And Returns\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eShipping and Returns Margin\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eShipping, packaging, fulfillment, and returns\u003c\/strong\u003e are margin drivers, not just ops work. In the model, shipping and fulfillment cost falls from \u003cstrong\u003e35%\u003c\/strong\u003e of revenue in Year 1 to \u003cstrong\u003e25%\u003c\/strong\u003e in Year 5, while packaging drops from \u003cstrong\u003e15%\u003c\/strong\u003e to \u003cstrong\u003e10%\u003c\/strong\u003e. If postage, packing time, damage, or returns run high, owner pay drops even when sales grow.\u003c\/p\u003e\n    \u003cp\u003eTrack \u003cstrong\u003eshipping charged vs. actual postage\u003c\/strong\u003e, \u003cstrong\u003epackaging cost per order\u003c\/strong\u003e, handling minutes, damage rate, and return rate. Free shipping can lift conversion, but on bulky, fragile, or low-priced items it can cut contribution first, then cash for payroll and the owner draw.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eCut Freight Leak\u003c\/h3\u003e\n      \u003cp\u003eUse order-level math: revenue per order minus postage, packing, labor, and return loss. A lower-cost ship method matters most when unit price is low or items are heavy. Here’s the quick test: if shipping and packaging together are \u003cstrong\u003e50%\u003c\/strong\u003e of revenue in Year 1 and only \u003cstrong\u003e35%\u003c\/strong\u003e by Year 5, every miss gets\npaid out of gross profit.\u003c\/p\u003e\n      \u003cp\u003eSet free-shipping rules before you offer them. Price it into the item, cap it by weight or zip, and review refunds each month. Watch whether faster handling cuts damage; if it doesn’t, the extra labor just lowers profit. The owner earns more when contribution stays positive after \u003cstrong\u003epostage\u003c\/strong\u003e, \u003cstrong\u003epacking\u003c\/strong\u003e, and \u003cstrong\u003ereturns\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAdvertising Efficiency And Customer Acquisition Cost\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eAd Spend Efficiency\u003c\/h3\u003e\n    \u003cp\u003ePaid traffic helps only when the \u003cstrong\u003eincremental gross profit\u003c\/strong\u003e from a new order beats \u003cstrong\u003ead spend\u003c\/strong\u003e plus fulfillment. Here, annual marketing rises from \u003cstrong\u003e$15k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$100k\u003c\/strong\u003e in Year 5, a \u003cstrong\u003e6.7x\u003c\/strong\u003e jump, while CAC improves from \u003cstrong\u003e$12\u003c\/strong\u003e to \u003cstrong\u003e$6\u003c\/strong\u003e. That only lifts owner pay if each order still leaves cash after product, shipping, and returns.\u003c\/p\u003e\n    \u003cp\u003eRepeat buying is the real payback. Repeat customers rise from \u003cstrong\u003e150%\u003c\/strong\u003e to \u003cstrong\u003e350%\u003c\/strong\u003e of new customers, repeat lifetime grows from \u003cstrong\u003e8\u003c\/strong\u003e to \u003cstrong\u003e16 months\u003c\/strong\u003e, and repeat orders per month move from \u003cstrong\u003e0.3\u003c\/strong\u003e to \u003cstrong\u003e0.7\u003c\/strong\u003e. If the store buys low-margin orders, paid growth can scale losses just as fast as profit.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure CAC Against Gross Profit\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eCAC\u003c\/strong\u003e by channel, then match it to contribution profit per first order and repeat order. \u003cstrong\u003eIncremental gross profit\u003c\/strong\u003e means the cash left after product and fulfillment, before fixed overhead. If a campaign needs a weak-margin item to convert, it is stealing from owner income, not adding to it.\u003c\/p\u003e\n      \u003cp\u003eWatch the inputs that change take-home cash: \u003cstrong\u003eCAC\u003c\/strong\u003e, repeat orders, refund drag, and shipping cost per order. A store with \u003cstrong\u003e$6 CAC\u003c\/strong\u003e can spend more than one with \u003cstrong\u003e$12 CAC\u003c\/strong\u003e only if repeat buyers keep ordering for \u003cstrong\u003e16 months\u003c\/strong\u003e instead of \u003cstrong\u003e8\u003c\/strong\u003e and the margin stays intact.\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 mature owner-income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Marketplace Store Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Marketplace Store 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 order volume, product mix, and how fast inventory cash turns. The low, base, and high cases show how staffing and ad spend change what the owner can pay out.\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\u003eThree planning cases for owner income and operating pressure.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the downside path where Year 1 operations stay at about -$105,000 EBITDA.\"\u003eThis is the downside path where Year 1 operations stay at about -$105,000 EBITDA.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the middle path where Year 3 operations reach about $285,000 EBITDA.\"\u003eThis is the middle path where Year 3 operations reach about $285,000 EBITDA.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the upside path where Year 5 operations reach about $2,955,000 EBITDA.\"\u003eThis is the upside path where Year 5 operations reach about $2,955,000 EBITDA.\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=\"About $44,000 revenue, a $42.35 AOV, 82.0% contribution margin, $15,000 marketing, $115,000 payroll, and cash-funded owner pay.\"\u003eAbout $44,000 revenue, a $42.35 AOV, 82.0% contribution margin, $15,000 marketing, $115,000 payroll, and cash-funded owner pay.\u003c\/td\u003e\n\u003ctd data-export-value=\"About $609,000 revenue, a $49.50 AOV, 84.7% contribution margin, $50,000 marketing, and $170,000 payroll.\"\u003eAbout $609,000 revenue, a $49.50 AOV, 84.7% contribution margin, $50,000 marketing, and $170,000 payroll.\u003c\/td\u003e\n\u003ctd data-export-value=\"About $100,000 marketing, $190,000 payroll, an 87.5% contribution margin, and heavier fulfillment across a larger product mix.\"\u003eAbout $100,000 marketing, $190,000 payroll, an 87.5% contribution margin, and heavier fulfillment across a larger product mix.\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=\"Thin order volume; $15,000 marketing; $115,000 payroll; inventory cash; fulfillment load\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eThin order volume\u003c\/li\u003e\n\u003cli\u003e$15,000 marketing\u003c\/li\u003e\n\u003cli\u003e$115,000 payroll\u003c\/li\u003e\n\u003cli\u003einventory cash\u003c\/li\u003e\n\u003cli\u003efulfillment load\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Higher repeat orders; $50,000 marketing; $170,000 payroll; mix shifts to gifts; ad control\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eHigher repeat orders\u003c\/li\u003e\n\u003cli\u003e$50,000 marketing\u003c\/li\u003e\n\u003cli\u003e$170,000 payroll\u003c\/li\u003e\n\u003cli\u003emix shifts to gifts\u003c\/li\u003e\n\u003cli\u003ead control\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"High order density; $100,000 marketing; $190,000 payroll; inventory cash; fulfillment load\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eHigh order density\u003c\/li\u003e\n\u003cli\u003e$100,000 marketing\u003c\/li\u003e\n\u003cli\u003e$190,000 payroll\u003c\/li\u003e\n\u003cli\u003einventory cash\u003c\/li\u003e\n\u003cli\u003efulfillment load\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=\"$60,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$60,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCash-funded\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$285,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$285,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eScaled base\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2,955,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2,955,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eScale upside\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this if you're stress-testing slow sales and early cash pressure.\"\u003eUse this if you're stress-testing slow sales and early cash pressure.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this for a normal planning case once repeat demand and staffing are in place.\"\u003eUse this for a normal planning case once repeat demand and staffing are in place.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test aggressive growth with tighter ad control and more inventory tied up.\"\u003eUse this to test aggressive growth with tighter ad control and more inventory tied up.\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":49303593222387,"sku":"etsy-ebay-store-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/etsy-ebay-store-owner-makes.webp?v=1782682163","url":"https:\/\/financialmodelslab.com\/products\/etsy-ebay-store-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}