{"product_id":"wine-store-owner-makes","title":"How Much Does a Wine Shop Owner Make? $70K Salary Test","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA wine shop owner in this model can’t safely rely on a guaranteed salary in the first year because projected revenue is about \u003cstrong\u003e$173,000\u003c\/strong\u003e while payroll, rent, and fixed costs are already heavy By Year 2, the model shows about \u003cstrong\u003e$632,000\u003c\/strong\u003e in revenue, a \u003cstrong\u003e$70,000\u003c\/strong\u003e owner-operator salary, and about \u003cstrong\u003e$209,000\u003c\/strong\u003e of operating profit after that salary before taxes, debt service, and reserves The big swing comes from repeat customers, which rise from \u003cstrong\u003e25%\u003c\/strong\u003e of new customers in Year 1 to \u003cstrong\u003e45%\u003c\/strong\u003e by Year 5 These are planning assumptions, not guaranteed wine shop owner income\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Wine shop owner economics\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual planned owner-operator salary from the model; it is pay, not profit, and assumes cash flow can support the draw.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Annual planned owner-operator salary from the model; it is pay, not profit, and assumes cash flow can support the draw.\"\u003e$70k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Years 4-5 EBITDA margin (EBITDA ÷ revenue) from model assumptions; it excludes taxes, debt service, 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=\"Years 4-5 EBITDA margin (EBITDA ÷ revenue) from model assumptions; it excludes taxes, debt service, and owner draws.\"\u003e5%–9%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual revenue to fund the $70k owner salary at the model's 80%-86% contribution; taxes, debt, and inventory cash are separate.\"\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=\"Annual revenue to fund the $70k owner salary at the model's 80%-86% contribution; taxes, debt, and inventory cash are separate.\"\u003e$330k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Rated Hard because EBITDA stays negative through Year 3, breakeven lands in Month 38, and minimum cash dips to $68k.\"\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=\"Rated Hard because EBITDA stays negative through Year 3, breakeven lands in Month 38, and minimum cash dips to $68k.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan this wine shop pay you?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Sample Business Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Sample Business Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Sample Business 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=\"38000\" data-base=\"53000\" data-high=\"78000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"53,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, service, or COGS costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct product, service, 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, service, or COGS costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"74\" data-base=\"79\" data-high=\"83\" value=\"79\"\u003e\u003coutput\u003e79%\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=\"14000\" 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, admin, and recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, software, insurance, admin, and recurring overhead.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, utilities, software, insurance, admin, and recurring overhead.\" data-low=\"5800\" data-base=\"6200\" data-high=\"7000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"6,200\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly 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=\"1500\" data-base=\"2000\" data-high=\"2500\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"2,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan, 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=\"1200\" data-high=\"2500\" name=\"debtService\" 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\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=\"12\" data-base=\"18\" data-high=\"22\" value=\"18\"\u003e\u003coutput\u003e18%\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=\"4500\" data-base=\"5833\" data-high=\"8000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"5,833\"\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$15,147\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\"\u003e29%\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$37,066\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric is-target-gap is-positive\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eTarget Pay Gap\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income minus target owner pay. Negative means the target pay is not covered.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income minus target owner pay. Negative means the target pay is not covered.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"targetPayGap\"\u003e$9,314\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$181,764\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$20,470\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$5,323\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eTarget pay gap\u003c\/dt\u003e\n\u003cdd data-owner-output=\"cashAfterTargetPay\"\u003e$9,314\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$53,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: 79%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$41,870\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: 40%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$21,400\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: 10%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$5,323\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: 29%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$15,147\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test the full Wine Shop model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eYes — the \u003ca href=\"\/products\/wine-store-financial-model\"\u003eWine Shop Financial Model Template\u003c\/a\u003e shows revenue, gross profit, payroll load, and owner income after a $70,000 salary, plus cash pressure from $20,000 inventory, $45,000 build-out, $15,000 shelving, and $10,000 tasting bar.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 to Year 5\u003c\/li\u003e\n\u003cli\u003eRevenue and gross profit\u003c\/li\u003e\n\u003cli\u003eCOGS and payroll load\u003c\/li\u003e\n\u003cli\u003eStartup cash pressure\u003c\/li\u003e\n\u003cli\u003eOwner income 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\/wine-store-financial-model-dashboard-financialmodelslab_4309d07d-fc06-44aa-9ef2-61c571791977.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/wine-store-financial-model-dashboard-financialmodelslab_4309d07d-fc06-44aa-9ef2-61c571791977.webp?width=500\" alt=\"Wine Shop Financial Model dashboard summarizing key KPIs, runway and cash position with a dynamic dashboard that highlights sales, margins and inventory to fix cash-flow blind spots and aid investor-ready reporting.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat profit margin does a wine shop need?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Wine Shop can post a strong \u003cstrong\u003e86% to 90%\u003c\/strong\u003e gross margin, but net margin is lower once you add marketing, payment fees, rent, and payroll; for startup cost context, see \u003ca href=\"\/blogs\/startup-costs\/wine-store\"\u003eHow Much Does It Cost To Open, Start, And Launch Your Wine Shop Business?\u003c\/a\u003e. Direct COGS falls from \u003cstrong\u003e14%\u003c\/strong\u003e of revenue in Year 1 to \u003cstrong\u003e10%\u003c\/strong\u003e in Year 5, while marketing and payment fees add \u003cstrong\u003e6%\u003c\/strong\u003e to \u003cstrong\u003e4%\u003c\/strong\u003e. High bottle prices do not mean profit if discounts, shrink, slow-moving cases, events, and supplier costs eat cash. The wine club mix rising from \u003cstrong\u003e5%\u003c\/strong\u003e to \u003cstrong\u003e20%\u003c\/strong\u003e helps repeat revenue and makes cash flow easier to plan.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eGross margin\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCOGS drops from \u003cstrong\u003e14%\u003c\/strong\u003e to \u003cstrong\u003e10%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eGross margin runs \u003cstrong\u003e86%\u003c\/strong\u003e to \u003cstrong\u003e90%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003ePrice alone does not equal profit.\u003c\/li\u003e\n\u003cli\u003eDiscounts and shrink still hit cash.\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\u003eNet margin\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMarketing and fees add \u003cstrong\u003e6%\u003c\/strong\u003e to \u003cstrong\u003e4%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eRent and payroll sit below gross profit.\u003c\/li\u003e\n\u003cli\u003eWine club mix rises from \u003cstrong\u003e5%\u003c\/strong\u003e to \u003cstrong\u003e20%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eRepeat sales improve planning visibility.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan a wine shop support a full-time owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eYes\u003c\/strong\u003e, but only if the Wine Shop gets strong foot traffic, repeat buying, and tight costs fast enough. Year 1 revenue of about \u003cstrong\u003e$173,000\u003c\/strong\u003e is too light against about \u003cstrong\u003e$200,000\u003c\/strong\u003e in total payroll and \u003cstrong\u003e$74,400\u003c\/strong\u003e in fixed overhead by Year 2, so the owner salary only works once the model scales. By Year 2, revenue can reach about \u003cstrong\u003e$632,000\u003c\/strong\u003e, conversion improves to \u003cstrong\u003e105%\u003c\/strong\u003e, and repeat customers reach \u003cstrong\u003e30%\u003c\/strong\u003e of new customers.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eYear 1 is tight\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$173,000\u003c\/strong\u003e revenue is thin.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$200,000\u003c\/strong\u003e payroll is heavy.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$74,400\u003c\/strong\u003e fixed overhead adds pressure.\u003c\/li\u003e\n\u003cli\u003eOwner pay needs faster sales density.\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 makes it work\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eControlled rent keeps burn down.\u003c\/li\u003e\n\u003cli\u003eStrong weekend traffic lifts volume.\u003c\/li\u003e\n\u003cli\u003eWine club growth drives repeat sales.\u003c\/li\u003e\n\u003cli\u003eEvents and cash reserves smooth the ramp.\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 do wine shop owners make per year?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eWine Shop owners make owner take-home, not a standard employee wage: this model includes a \u003cstrong\u003e$70,000\u003c\/strong\u003e owner-operator salary, but Year 1 revenue of about \u003cstrong\u003e$173,000\u003c\/strong\u003e does not cover full payroll and overhead, so it needs outside cash or retained capital; see \u003ca href=\"\/blogs\/kpi-metrics\/wine-store\"\u003eWhat Is The Primary Goal For The Success Of Your Wine Shop?\u003c\/a\u003e. By Year 2, about \u003cstrong\u003e$632,000\u003c\/strong\u003e in revenue supports the \u003cstrong\u003e$70,000\u003c\/strong\u003e salary plus about \u003cstrong\u003e$209,000\u003c\/strong\u003e operating profit after salary, before taxes, debt service, and reserves.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner take-home\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$70,000\u003c\/strong\u003e salary modeled from launch\u003c\/li\u003e\n\u003cli\u003eYear 1 revenue: about \u003cstrong\u003e$173,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 1 needs outside cash\u003c\/li\u003e\n\u003cli\u003eNot a standard employee salary\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\u003eYear 2 upside\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 2 revenue: about \u003cstrong\u003e$632,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$209,000\u003c\/strong\u003e operating profit after salary\u003c\/li\u003e\n\u003cli\u003eTaxes and debt still reduce cash\u003c\/li\u003e\n\u003cli\u003eRepeat buyers drive the range\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;\"\u003eWhat drives wine shop owner income most?\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\u003eSales Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e445-1,360\/wk\u003c\/strong\u003e\u003cp\u003eMore visitors and an 8% to 18% conversion rate drive the biggest jump in take-home, so traffic has to lead the plan.\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\u003eMargin Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e5%-20%\u003c\/strong\u003e\u003cp\u003eShifting more sales into wine club, events, and accessories lifts dollars per visit because those lines price above bottle-only baskets.\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\u003eRent Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$6.2K\/mo\u003c\/strong\u003e\u003cp\u003eFixed store costs sit near $6.2K a month, so site cost matters because every extra dollar hits owner profit directly.\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\u003eInventory Turns\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e1.2-1.6\/order\u003c\/strong\u003e\u003cp\u003eMoving from 1.2 to 1.6 units per order turns stock faster, which helps cash and lowers markdown risk.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e5\u003c\/span\u003e\u003ch4\u003eLabor Model\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$200K\u003c\/strong\u003e\u003cp\u003ePayroll starts around $200K with the owner included, so staffing to traffic is key to keep profit from leaking.\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\u003eRepeat Channels\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e25%-45%\u003c\/strong\u003e\u003cp\u003eRepeat customers rise from 25% to 45% of new buyers, which steadies demand and cuts pressure on paid marketing.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWine Shop Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eSales Volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eSales Volume\u003c\/h3\u003e\n\u003cp\u003eSales volume is the mix of \u003cstrong\u003eweekly visitors\u003c\/strong\u003e, \u003cstrong\u003econversion\u003c\/strong\u003e, and \u003cstrong\u003eaverage order value (AOV)\u003c\/strong\u003e. Here’s the quick math: \u003cstrong\u003e445 visitors\u003c\/strong\u003e at \u003cstrong\u003e8%\u003c\/strong\u003e conversion and about \u003cstrong\u003e$45.60 AOV\u003c\/strong\u003e is roughly \u003cstrong\u003e$1.6k a week\u003c\/strong\u003e; by Year 5, \u003cstrong\u003e1,360 visitors\u003c\/strong\u003e at \u003cstrong\u003e18%\u003c\/strong\u003e and about \u003cstrong\u003e$86.96 AOV\u003c\/strong\u003e is about \u003cstrong\u003e$21.3k a week\u003c\/strong\u003e. More traffic only helps owner pay if margin, stock, and staffing keep up.\u003c\/p\u003e\n\u003cp\u003eWeak weekday traffic can make rent harder to cover, even when weekends look fine. If checkout lines, shelf depth, or staff coverage break, higher demand turns into lost sales, not extra profit. The owner’s take-home rises only when more orders still leave room after \u003cstrong\u003eCOGS\u003c\/strong\u003e, fees, payroll, and fixed rent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Traffic to Take-Home Pay\u003c\/h3\u003e\n\u003cp\u003eMeasure this driver weekly: \u003cstrong\u003evisitors\u003c\/strong\u003e, \u003cstrong\u003econversion rate\u003c\/strong\u003e, and \u003cstrong\u003eAOV\u003c\/strong\u003e. Use the simple check: \u003cstrong\u003esales = visitors × conversion × AOV\u003c\/strong\u003e. If visitors grow but conversion stays near \u003cstrong\u003e8%\u003c\/strong\u003e, the shop adds little owner income. If both conversion and basket size improve, cash flow gets stronger fast.\u003c\/p\u003e\n\u003cp\u003eProtect the upside with capacity planning. Keep enough stock depth, fast checkout, and staffed tasting help so higher demand does not cap sales. Test bundles, staff recommendations, and event nights to lift basket size, then watch whether weekday traffic is high enough to spread fixed rent and payroll across more tickets.\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\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eGross Margin Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eGross Margin Mix\u003c\/h3\u003e\n\u003cp\u003eGross margin mix is the share of sales from bottles, wine club, and event tickets, minus \u003cstrong\u003edirect COGS\u003c\/strong\u003e (the product cost before overhead). Here the mix shifts from \u003cstrong\u003e70%\u003c\/strong\u003e bottles, \u003cstrong\u003e5%\u003c\/strong\u003e wine club, and \u003cstrong\u003e10%\u003c\/strong\u003e tickets to \u003cstrong\u003e55%\u003c\/strong\u003e, \u003cstrong\u003e20%\u003c\/strong\u003e, and \u003cstrong\u003e15%\u003c\/strong\u003e. With direct COGS falling from \u003cstrong\u003e14%\u003c\/strong\u003e to \u003cstrong\u003e10%\u003c\/strong\u003e, modeled gross margin rises from \u003cstrong\u003e86%\u003c\/strong\u003e to \u003cstrong\u003e90%\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eThe catch is that discounts, shrink, supplier price hikes, and slow-moving bottles can wipe out that gain fast. \u003cstrong\u003eMarkup is not profit\u003c\/strong\u003e until labor, rent, payment fees, and reserves are paid. On \u003cstrong\u003e$100,000\u003c\/strong\u003e of sales, that move from 86% to 90% adds \u003cstrong\u003e$4,000\u003c\/strong\u003e of gross profit before overhead, which is the money that helps fund owner pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Margin by Sales Mix\u003c\/h3\u003e\n\u003cp\u003eTrack gross margin each month by bottle sales, wine club, and event tickets. Use sales mix, direct COGS, discount rate, shrink, and supplier price changes as the core inputs. If bottles are tying up cash, slow buying before they turn into markdowns. If club and events carry better margin, push them with tastings, memberships, and bundles.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eReview mix weekly by channel.\u003c\/li\u003e\n\u003cli\u003eFlag shrink above plan.\u003c\/li\u003e\n\u003cli\u003eReprice weak bottles fast.\u003c\/li\u003e\n\u003cli\u003eStop buying slow stock.\u003c\/li\u003e\n\u003cli\u003eTest club and ticket bundles.\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;\"\u003eRent and Location Cost\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eRent and Location Cost\u003c\/h3\u003e\n\u003cp\u003eLocation can bring weekend traffic, but it also locks in fixed cash outflow. With a \u003cstrong\u003e$4,500\/month\u003c\/strong\u003e lease inside \u003cstrong\u003e$6,200\/month\u003c\/strong\u003e total fixed operating costs, the shop carries \u003cstrong\u003e$74,400\/year\u003c\/strong\u003e before payroll. If Year 1 sales are about \u003cstrong\u003e$173,000\u003c\/strong\u003e, rent alone is about \u003cstrong\u003e31%\u003c\/strong\u003e of monthly sales and all fixed costs are about \u003cstrong\u003e43%\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eThe risk is simple: if conversion stays near \u003cstrong\u003e8%\u003c\/strong\u003e, more foot traffic does not always turn into owner pay. The store has to turn visits into baskets fast enough to cover rent, utilities, insurance, software, security, and cleaning. Otherwise, the lease eats cash before the owner can draw profit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Occupancy Cost Against Sales\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003eoccupancy cost ratio\u003c\/strong\u003e by dividing rent by monthly sales, and watch it with conversion and average order value. Here’s the quick math: \u003cstrong\u003e$4,500\u003c\/strong\u003e rent on \u003cstrong\u003e$14,417\u003c\/strong\u003e average monthly sales is about \u003cstrong\u003e31%\u003c\/strong\u003e. That is heavy for a small wine shop, so the location has to lift sales density, not just passersby count.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrack\u003c\/strong\u003e rent as % of sales.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWatch\u003c\/strong\u003e conversion, not traffic.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTest\u003c\/strong\u003e weekend sales by site.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHold\u003c\/strong\u003e fixed costs on budget.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf sales stay flat while rent rises, owner take-home falls fast. Use monthly sales, conversion rate, and average ticket to decide whether the location earns its keep or just looks busy.\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;\"\u003eInventory Turnover\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eInventory Turnover\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eInventory turnover\u003c\/strong\u003e is the speed at which bottles sell and turn back into cash. In this shop, the first \u003cstrong\u003e$20,000\u003c\/strong\u003e inventory buy is cash on the shelf, not profit, so slow premium bottles can block payroll, rent, or owner draws even when sales look good.\u003c\/p\u003e\n\u003cp\u003eAs revenue scales from \u003cstrong\u003e$173,000\u003c\/strong\u003e to \u003cstrong\u003e$632,000\u003c\/strong\u003e, stock depth has to rise too. The risk is simple: if you buy ahead too hard, cash gets stuck in cases, shrink, event stock, and slow movers before the register has time to refill it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Cash, Not Just Stock\u003c\/h3\u003e\n\u003cp\u003eMeasure inventory by sell-through and days on hand, not by how full the shelves look. Here’s the quick math: every extra case that sits means less cash for payroll, rent, and owner pay, while case discounts only help if the bottles actually move.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSeparate inventory cash from profit.\u003c\/li\u003e\n\u003cli\u003eWatch reorder timing weekly.\u003c\/li\u003e\n\u003cli\u003eFlag slow premium bottles fast.\u003c\/li\u003e\n\u003cli\u003eCount shrink and event stock.\u003c\/li\u003e\n\u003cli\u003eBuy deeper only on proven sellers.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLabor Model\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 Load\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePayroll\u003c\/strong\u003e is the biggest early drain on owner pay. Year 1 labor is \u003cstrong\u003e$200,000\u003c\/strong\u003e: \u003cstrong\u003e$65,000\u003c\/strong\u003e store manager, \u003cstrong\u003e$40,000\u003c\/strong\u003e retail staff, \u003cstrong\u003e$25,000\u003c\/strong\u003e half-time event coordinator, and \u003cstrong\u003e$70,000\u003c\/strong\u003e owner-operator. That equals about \u003cstrong\u003e$16,667\/month\u003c\/strong\u003e before rent and inventory. If sales don’t rise with longer hours and events, the owner’s draw gets squeezed fast.\u003c\/p\u003e\n\u003cp\u003eBy Year 2, payroll rises to \u003cstrong\u003e$235,000\u003c\/strong\u003e, then \u003cstrong\u003e$265,000\u003c\/strong\u003e in Year 3. Owner shifts can protect cash, but they are workload, not free profit. Hiring helps cover more hours and tastings, yet it only improves take-home if added labor brings enough sales and margin to outrun the extra wage load.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eLabor Control\u003c\/h3\u003e\n\u003cp\u003eTrack labor against sales, not headcount. The key inputs are store hours, event count, sales per labor hour, and how much the owner still works. One simple test: if more staff hours do not lift ticket size, repeat buys, or event revenue, the model is leaking cash. \u003cstrong\u003ePayroll should earn its keep\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eWatch monthly payroll vs sales.\u003c\/li\u003e\n\u003cli\u003eMeasure owner hours and draw.\u003c\/li\u003e\n\u003cli\u003eTest event labor by event sales.\u003c\/li\u003e\n\u003cli\u003eUse part-time help before full-time.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhat this estimate hides: training time, schedule gaps, and sick coverage. If labor rises to support longer hours, build the forecast from \u003cstrong\u003esales per hour\u003c\/strong\u003e and \u003cstrong\u003egross margin\u003c\/strong\u003e, then cap staffing until those numbers justify the added 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 step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRepeat Cus\ntomer Channels\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eRepeat Customer Channels\u003c\/h3\u003e\n    \u003cp\u003eRepeat buyers matter because they turn one-time wine sales into steadier gross profit. If repeat customers rise from \u003cstrong\u003e25%\u003c\/strong\u003e of new customers in Year 1 to \u003cstrong\u003e45%\u003c\/strong\u003e by Year 5, and repeat lifetime grows from \u003cstrong\u003e6\u003c\/strong\u003e to \u003cstrong\u003e18 months\u003c\/strong\u003e, the owner gets a more predictable draw instead of relying on random walk-in traffic.\u003c\/p\u003e\n    \u003cp\u003eThe main inputs are repeat rate, \u003cstrong\u003e7\u003c\/strong\u003e to \u003cstrong\u003e12\u003c\/strong\u003e repeat orders per month, and the mix from wine club, tastings, events, corporate gifts, and memberships. The wine club share rising from \u003cstrong\u003e5%\u003c\/strong\u003e to \u003cstrong\u003e20%\u003c\/strong\u003e can lift revenue quality, but delivery, shipping, events, and alcohol sales have to stay compliant with state and local rules.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack repeat mix and margin\u003c\/h3\u003e\n      \u003cp\u003eTrack each customer cohort by first purchase month, then watch repeat rate, order count, and months active. If members and event guests buy more often than walk-ins, move them into loyalty offers fast. Here’s the quick math: more repeat orders help only when discounting and event labor do not erase the extra gross profit.\u003c\/p\u003e\n      \u003cp\u003eSet targets around \u003cstrong\u003e6\u003c\/strong\u003e to \u003cstrong\u003e18 months\u003c\/strong\u003e of repeat life and a rising \u003cstrong\u003e5%\u003c\/strong\u003e to \u003cstrong\u003e20%\u003c\/strong\u003e wine club mix. Keep a simple control sheet for shipping, delivery, tasting, and gift orders so margins stay real, not just booked. If compliance slips, cash flow can fall even when sales look strong.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eRepeat buyers by cohort\u003c\/li\u003e\n        \u003cli\u003eOrders per repeat customer\u003c\/li\u003e\n        \u003cli\u003eClub share and gross margin\u003c\/li\u003e\n        \u003cli\u003eCompliance by channel\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eScenario objective: Compare lean, base, and strong wine shop owner income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Wine Shop Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Wine Shop 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 distribution targets.\"\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 shifts with traffic, conversion, repeat buying, and product mix. Early payroll and rent pressure the low case, while scale can support much higher pay.\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\u003eSide-by-side view of low, base, and high 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\"\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 a slow-start path where sales stay near Year 1 levels and owner pay is only partly covered.\"\u003eThis is a slow-start path where sales stay near Year 1 levels and owner pay is only partly covered.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled middle path where Year 2 traction starts to support real owner income.\"\u003eThis is the modeled middle path where Year 2 traction starts to support real owner income.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger path where Year 3 scale and higher repeat buying drive much larger owner income.\"\u003eThis is the stronger path where Year 3 scale and higher repeat buying drive much larger owner income.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Year 1-style ramp with about $173,000 revenue, about 86% gross margin, and about $200,000 payroll including the owner, so the $70,000 salary is only partly covered.\"\u003eYear 1-style ramp with about $173,000 revenue, about 86% gross margin, and about $200,000 payroll including the owner, so the $70,000 salary is only partly covered.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 2-style traction with about $632,000 revenue, about 87.5% gross margin, and about $235,000 payroll including the owner, so operating profit after owner salary lands near $209,000 before taxes, debt, and reserves.\"\u003eYear 2-style traction with about $632,000 revenue, about 87.5% gross margin, and about $235,000 payroll including the owner, so operating profit after owner salary lands near $209,000 before taxes, debt, and reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3-style scale with about $1.95 million revenue, about 88.5% gross margin, and about $265,000 payroll including the owner, so operating profit after owner salary reaches about $1.29 million before taxes, debt, and reserves.\"\u003eYear 3-style scale with about $1.95 million revenue, about 88.5% gross margin, and about $265,000 payroll including the owner, so operating profit after owner salary reaches about $1.29 million before taxes, debt, and reserves.\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=\"Traffic ramp; 8.0% conversion; low repeat demand; 1.2-unit basket; $200k payroll\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eTraffic ramp\u003c\/li\u003e\n\u003cli\u003e8.0% conversion\u003c\/li\u003e\n\u003cli\u003elow repeat demand\u003c\/li\u003e\n\u003cli\u003e1.2-unit basket\u003c\/li\u003e\n\u003cli\u003e$200k payroll\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"10.5% conversion; 30% repeat mix; 0.8 monthly repeat orders; 1.3-unit basket; $235k payroll\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e10.5% conversion\u003c\/li\u003e\n\u003cli\u003e30% repeat mix\u003c\/li\u003e\n\u003cli\u003e0.8 monthly repeat orders\u003c\/li\u003e\n\u003cli\u003e1.3-unit basket\u003c\/li\u003e\n\u003cli\u003e$235k payroll\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"13.0% conversion; 35% repeat mix; 0.9 monthly repeat orders; 1.4-unit basket; $265k payroll\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e13.0% conversion\u003c\/li\u003e\n\u003cli\u003e35% repeat mix\u003c\/li\u003e\n\u003cli\u003e0.9 monthly repeat orders\u003c\/li\u003e\n\u003cli\u003e1.4-unit basket\u003c\/li\u003e\n\u003cli\u003e$265k payroll\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=\"$0 - $70,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$0 - $70,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$209,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$209,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1.29 million\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.29 million\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test a weak first year with thin traffic and limited cash support.\"\u003eUse this to stress-test a weak first year with thin traffic and limited cash support.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for a normal Year 2 operating path.\"\u003eUse this as the main planning case for a normal Year 2 operating path.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if traffic, repeat buying, and premium mix all scale well.\"\u003eUse this to test upside if traffic, repeat buying, and premium mix all scale well.\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 distribution targets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49304280432883,"sku":"wine-store-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/wine-store-owner-makes.webp?v=1782695584","url":"https:\/\/financialmodelslab.com\/products\/wine-store-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}