{"product_id":"craft-beer-store-owner-makes","title":"How Much Craft Beer Store Owners Make: $120K EBITDA 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\u003eMore traffic and better conversion drive sales growth.\u003c\/li\u003e\n\n\u003cli\u003eHigher baskets lift revenue faster than foot traffic alone.\u003c\/li\u003e\n\n\u003cli\u003eProduct mix shifts improve gross margin over time.\u003c\/li\u003e\n\n\u003cli\u003eFixed costs and labor set the monthly profit hurdle.\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 KPI cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual owner take-home tracks EBITDA: Year 1-2 are negative, Year 3 is $120k, and Year 5 is $1.171M; cash out is not guaranteed.\"\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 owner take-home tracks EBITDA: Year 1-2 are negative, Year 3 is $120k, and Year 5 is $1.171M; cash out is not guaranteed.\"\u003e$0-$1.171M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Modeled gross margin is 88%-91% in Years 1-5 from beer, merch, and event COGS; wages, rent, and taxes still come after.\"\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=\"Modeled gross margin is 88%-91% in Years 1-5 from beer, merch, and event COGS; wages, rent, and taxes still come after.\"\u003e88%-91%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual sales need is about $336k to cover a $60k owner draw plus Year 3 fixed costs and payroll, using model margins; debt is excluded.\"\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 sales need is about $336k to cover a $60k owner draw plus Year 3 fixed costs and payroll, using model margins; debt is excluded.\"\u003e$336k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because EBITDA is negative in Year 1-2, breakeven lands in Month 25, payback takes 42 months, and minimum cash need reaches $659k.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Hard because EBITDA is negative in Year 1-2, breakeven lands in Month 25, payback takes 42 months, and minimum cash need reaches $659k.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Craft Beer Store Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Craft Beer Store Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Craft Beer Store Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched 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 the 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 launch spike.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month, not a launch spike.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales collected before expenses. Use the average operating month, not a launch spike.\" data-low=\"35000\" data-base=\"65000\" data-high=\"110000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"65,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 sales left after beer, merch, and event COGS.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of sales left after beer, merch, and event COGS.\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 sales left after beer, merch, and event COGS.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"92\" data-base=\"93\" data-high=\"94\" value=\"93\"\u003e\u003coutput\u003e93%\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 from the model's annual salary and FTE plan.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll from the model's annual salary and FTE plan.\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 from the model's annual salary and FTE plan.\" data-low=\"9375\" data-base=\"13542\" data-high=\"15417\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"13,542\"\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 rent, utilities, insurance, permits, software, cleaning, and admin costs. Based on 5200 per month in the model.\"\u003ei\u003cspan role=\"tooltip\"\u003eRecurring rent, utilities, insurance, permits, software, cleaning, and admin costs. Based on 5200 per month in the model.\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 rent, utilities, insurance, permits, software, cleaning, and admin costs. Based on 5200 per month in the model.\" data-low=\"5200\" data-base=\"5200\" data-high=\"5200\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"5,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 spend for promotions and demand generation.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly spend for promotions and demand generation.\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 spend for promotions and demand generation.\" data-low=\"1400\" data-base=\"2600\" data-high=\"3300\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"2,600\"\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 payment before owner pay. Use 0 if the store has no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment before owner pay. Use 0 if the store has no debt.\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 payment before owner pay. Use 0 if the store has no debt.\" 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 held back for taxes before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back for taxes before owner pay.\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 held back for taxes before owner pay.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"15\" data-base=\"20\" data-high=\"24\" 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 repairs, growth, and working capital.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for repairs, growth, and working capital.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept for repairs, growth, and working capital.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"8\" data-high=\"10\" value=\"8\"\u003e\u003coutput\u003e8%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income goal used to show the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to show 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=\"Monthly owner income goal used to show the target-pay gap.\" data-low=\"6000\" data-base=\"10000\" data-high=\"16000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"10,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$28,157\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\"\u003e43%\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,883\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$18,157\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$337,884\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$39,108\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$10,951\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$18,157\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$65,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: 93%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$60,450\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: 33%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$21,342\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: 17%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$10,951\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: 43%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$28,157\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a researched planning estimate 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 check owner income in the model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eOpen the \u003ca href=\"\/products\/craft-beer-store-financial-model\"\u003eCraft Beer Store Financial Model Template\u003c\/a\u003e to see dashboard, revenue, margins, costs, reserves, and owner take-home assumptions.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cstrong\u003eOwner take-home path\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eRevenue and margin inputs\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eScenario and breakeven checks\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"image-section_blog image-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"preview-card\" data-preview-src=\"\/cdn\/shop\/files\/craft-beer-store-financial-model-dashboard-financialmodelslab_f2d6dcdb-a9a1-4182-b4a3-eb27974fc862.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/craft-beer-store-financial-model-dashboard-financialmodelslab_f2d6dcdb-a9a1-4182-b4a3-eb27974fc862.webp?width=500\" alt=\"Craft Beer Store Financial Model dashboard summarizing key KPIs, runway and cash position with a dynamic dashboard for performance tracking, investor-ready charts and clarity on cash-flow blind spots\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat gross margin should a craft beer store expect?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a Craft Beer Store, expect gross margin to be mix-driven and uneven at first. Here’s the quick math: if modeled \u003cstrong\u003eCOGS\u003c\/strong\u003e run at \u003cstrong\u003e120%\u003c\/strong\u003e of sales in Year 1 and \u003cstrong\u003e90%\u003c\/strong\u003e in Year 5, the implied gross margin moves from \u003cstrong\u003e-20%\u003c\/strong\u003e to \u003cstrong\u003e10%\u003c\/strong\u003e. Higher-margin singles, premium releases, merchandise, and allowed tasting tickets can lift the blend, but alcohol and tasting rules still vary by state and municipality.\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\u003eGross margin math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eGross margin\u003c\/strong\u003e = sales minus COGS.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e120%\u003c\/strong\u003e COGS means \u003cstrong\u003e-20%\u003c\/strong\u003e margin.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e90%\u003c\/strong\u003e COGS means \u003cstrong\u003e10%\u003c\/strong\u003e margin.\u003c\/li\u003e\n\u003cli\u003eMix, not just volume, drives margin.\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\u003eMargin levers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePackaged beer falls from \u003cstrong\u003e80%\u003c\/strong\u003e to \u003cstrong\u003e70%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eMerchandise rises from \u003cstrong\u003e10%\u003c\/strong\u003e to \u003cstrong\u003e15%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eEvent tickets rise from \u003cstrong\u003e10%\u003c\/strong\u003e to \u003cstrong\u003e15%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003ePermitted tastings can improve blended margin.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat cash-flow risks reduce craft beer store owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a \u003cstrong\u003eCraft Beer Store\u003c\/strong\u003e, cash flow gets squeezed when slow months, expiring stock, theft, breakage, and overbuying limited releases leave cash tied up in inventory. Here’s the quick math: fixed costs stay near \u003cstrong\u003e$52k\u003c\/strong\u003e a month even when traffic dips, payroll rises from \u003cstrong\u003e$112.5k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$185k\u003c\/strong\u003e in Year 5, and the minimum cash need peaks at \u003cstrong\u003e$659k\u003c\/strong\u003e in Month 27. Model shrink as a direct sales haircut, because each \u003cstrong\u003e1%\u003c\/strong\u003e of shrink costs about \u003cstrong\u003e$1k per $100k\u003c\/strong\u003e of sales.\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\u003eMain cash drains\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSlow months cut cash inflow\u003c\/li\u003e\n\u003cli\u003eOld inventory can expire\u003c\/li\u003e\n\u003cli\u003eTheft and breakage hit margin\u003c\/li\u003e\n\u003cli\u003eLimited-release overbuying traps cash\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 to model\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eKeep \u003cstrong\u003e$52k\u003c\/strong\u003e monthly fixed costs visible\u003c\/li\u003e\n\u003cli\u003eTrack payroll from \u003cstrong\u003e$112.5k\u003c\/strong\u003e to \u003cstrong\u003e$185k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003ePlan for \u003cstrong\u003e$659k\u003c\/strong\u003e cash peak\u003c\/li\u003e\n\u003cli\u003eHold an inventory reserve for cash\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 craft beer store need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eCraft Beer Store needs about \u003cstrong\u003e$285k in annual sales\u003c\/strong\u003e to pay the owner \u003cstrong\u003e$60k\u003c\/strong\u003e, before reserves, if existing payroll stays in place. Here’s the quick math behind \u003ca href=\"\/blogs\/kpi-metrics\/craft-beer-store\"\u003eWhat Is The Most Important Factor Driving Growth For Craft Beer Store?\u003c\/a\u003e: \u003cstrong\u003e($60k owner pay + $62.4k fixed costs + $112.5k payroll) \/ 82.5% contribution margin = ~$284.7k sales\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eRevenue Target\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$285k\u003c\/strong\u003e annual sales before reserves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$23.7k\u003c\/strong\u003e average monthly sales\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e82.5%\u003c\/strong\u003e contribution margin after modeled costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$60k\u003c\/strong\u003e target owner pay\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\u003eCash Flow Check\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$62.4k\u003c\/strong\u003e Year 1 fixed costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$112.5k\u003c\/strong\u003e existing payroll load\u003c\/li\u003e\n\u003cli\u003eAdd reserves above the \u003cstrong\u003e$285k\u003c\/strong\u003e floor\u003c\/li\u003e\n\u003cli\u003eIf owner replaces manager, split labor value from profit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six main income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the Main Income Drivers card grid.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003eSales Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e15%-25%\u003c\/strong\u003e\u003cp\u003eVisitor-to-buyer conversion rises from 15% in Year 1 to 25% in Year 5, so more foot traffic turns into real revenue.\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 Ticket\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$41-$73\u003c\/strong\u003e\u003cp\u003eModeled AOV moves from about $40.80 to $72.60 as baskets grow from 2 to 3 units, so each order carries more profit.\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\u003eMargin Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e88%-91%\u003c\/strong\u003e\u003cp\u003eGross margin after COGS stays in the high 80s as packaged beer, merch, and event sales mix shifts, and that protects 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\u003eLabor Model\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$113K-$185K\u003c\/strong\u003e\u003cp\u003eAnnual payroll rises from about $113K to $185K as staff scale, so hiring too early can erase EBITDA.\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\u003eInventory Discipline\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e7%-9%\u003c\/strong\u003e\u003cp\u003eWholesale beer cost runs at 9% down to 7% of sales, so tighter buying and faster turns keep cash out of stock.\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\u003eOccupancy Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$659K\u003c\/strong\u003e\u003cp\u003eRent, utilities, and permits set a $5.2K monthly floor, and state alcohol rules vary, so compliance can stretch the cash burn.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCraft Beer Store 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\u003eFor a craft beer store, \u003cstrong\u003esales volume\u003c\/strong\u003e is the visitor flow that turns into paid orders. The model rises from \u003cstrong\u003e425 weekly visitors\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e885\u003c\/strong\u003e in Year 5, while conversion lifts from \u003cstrong\u003e15%\u003c\/strong\u003e to \u003cstrong\u003e25%\u003c\/strong\u003e. Here’s the quick math: revenue depends on \u003cstrong\u003evisitors × conversion × average ticket\u003c\/strong\u003e. More foot traffic helps only if enough shoppers buy and the basket size stays healthy.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFriday, Saturday, and Sunday\u003c\/strong\u003e carry the most traffic, and Saturday grows from \u003cstrong\u003e120\u003c\/strong\u003e to \u003cstrong\u003e240 daily visitors\u003c\/strong\u003e. That spike can raise monthly sales and gross profit, but only if staff and stock are ready. If shelves are thin or the counter is short-staffed, you lose sales right when demand is highest, and owner pay gets squeezed fast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Peak-Day Conversion\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003eweekly visitors\u003c\/strong\u003e, \u003cstrong\u003eday-by-day conversion\u003c\/strong\u003e, and \u003cstrong\u003eunits per order\u003c\/strong\u003e. Do not stop at footfall or social buzz. The owner needs to know how many Saturday visitors become buyers, how often they return, and which days create the most gross profit. Revenue quality improves when traffic, conversion, and basket size move together.\u003c\/p\u003e\n\u003cp\u003ePlan staffing and inventory around the peak window. If Saturday traffic doubles to \u003cstrong\u003e240 daily visitors\u003c\/strong\u003e, set labor and stock before the rush, not after. Track sell-through by day, stockouts, and missed-sales notes so you can see whether growth is adding cash or just creating more pressure on payroll and replenishment.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack visitors by day.\u003c\/li\u003e\n\u003cli\u003eMeasure conversion rate weekly.\u003c\/li\u003e\n\u003cli\u003eMatch inventory to peak traffic.\u003c\/li\u003e\n\u003cli\u003eWatch stockouts and missed sales.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage Ticket\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 Ticket\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eAverage ticket\u003c\/strong\u003e is what each customer spends per visit, and it drives cash flow fast. In this model, \u003cstrong\u003eunits per order rise from 2 in Year 1 to 3 in Year 5\u003c\/strong\u003e, and blended AOV moves from about \u003cstrong\u003e$40.80\u003c\/strong\u003e to \u003cstrong\u003e$72.60\u003c\/strong\u003e. That kind of lift can raise revenue without needing the same jump in foot traffic, so it matters directly for owner pay.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: selling more mixed packs, premium bottles, local releases, snacks, glassware, and compliant add-ons pushes the basket up. One clean rule: if ticket size stalls, profit has to come from volume or margin, and both are harder. What this estimate hides is product mix and promo discipline; alcohol retail has to keep offers legal, simple, and easy for staff to ring up.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eLift Basket Size\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eunits per order\u003c\/strong\u003e, \u003cstrong\u003eaverage order value\u003c\/strong\u003e, and attach rate on add-ons every week. Split baskets into packaged beer, merchandise, and event tickets so you can see which line lifts spend and which one just adds labor. If \u003cstrong\u003e3-unit baskets\u003c\/strong\u003e become the norm, the store can earn more gross profit per customer before fixed costs eat the draw.\u003c\/p\u003e\n      \u003cp\u003eTest simple bundles first: mixed packs, premium singles, and small add-ons that staff can explain in one sentence. Keep promotions practical for alcohol retail and document what is allowed in your state. If higher ticket comes from discounting instead of better mix, margin can shrink even while sales rise. Measure \u003cstrong\u003egross profit per order\u003c\/strong\u003e, not just sales per order.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTrack:\u003c\/strong\u003e units, basket, margin\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTest:\u003c\/strong\u003e bundles and add-ons\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eControl:\u003c\/strong\u003e legal promo rules\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eWatch:\u003c\/strong\u003e gross profit per order\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;\"\u003eGross Margin Mix\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 Mix\u003c\/h3\u003e\n    \u003cp\u003eWhen a craft beer store shifts sales away from low-margin packaged beer, owner income improves fast. In this model, packaged beer falls from \u003cstrong\u003e80%\u003c\/strong\u003e to \u003cstrong\u003e70%\u003c\/strong\u003e of sales by Year 5, while merchandise and event tickets rise to \u003cstrong\u003e15%\u003c\/strong\u003e each. That lifts modeled gross margin after COGS from \u003cstrong\u003e88.0%\u003c\/strong\u003e to \u003cstrong\u003e91.0%\u003c\/strong\u003e, which gives more cash to cover payroll, rent, and owner draw.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: mix, not just top-line sales, drives profit quality. Premium releases, singles, merchandise, and permitted tastings can all improve blended margin, but the upside depends on state rules. If tastings or ticketed events are not allowed, the margin plan shifts back toward product mix alone, so gross profit per dollar of sales matters more than traffic.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Mix by Margin, Not by Revenue\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003esales mix\u003c\/strong\u003e, \u003cstrong\u003eCOGS by category\u003c\/strong\u003e, and \u003cstrong\u003egross profit dollars\u003c\/strong\u003e each month. The owner wants to know how much profit comes from packaged beer versus merchandise and events, because a higher-margin basket can support pay even if unit volume is flat. One clean rule: if a category adds sales but weakens margin, cap it.\u003c\/p\u003e\n      \u003cp\u003eTest small shifts first. Watch the share of packaged beer, merchandise, and ticket revenue, then compare the change in gross margin to the extra staffing and compliance work. If your state limits tasting or event revenue, do not forecast that income line the same way everywhere; legal limits can turn a strong mix plan into dead inventory or extra labor cost.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eInventory Discipline\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 Discipline\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eInventory discipline\u003c\/strong\u003e protects owner pay because every slow-moving SKU ties up cash that should fund fresh buys, payroll, and rent. In craft beer, expired product, breakage, and theft cut sellable stock, so a store can show profit on paper and still miss cash for the next order.\u003c\/p\u003e\n    \u003cp\u003eThe pressure gets real by \u003cstrong\u003eMonth 27\u003c\/strong\u003e, when minimum cash need reaches \u003cstrong\u003e$659k\u003c\/strong\u003e. Here’s the quick math: if cash is locked in old inventory, then \u003cstrong\u003eEBITDA\u003c\/strong\u003e  — earnings before interest, taxes, depreciation, and amortization — is not safe to pull out as owner draw. Buy to demand, not to pride.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Turnover, Shrink, and Freshness\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003einventory turnover\u003c\/strong\u003e, freshness windows, shrink, and release allocation on every buy. Turnover shows how fast stock sells; shrink shows what you lose to theft, damage, or spoilage; release allocation shows how much limited product you actually receive. If a SKU sits too long, it is not an asset anymore — it is trapped cash.\u003c\/p\u003e\n      \u003cp\u003eUse cash plans that reserve money for replenishment before owner pay. Slow sellers, expired beer, and missed allocations can force panic buying later, which hurts margin and cash flow. The goal is simple: keep the shelf full, keep beer fresh, and keep enough cash on hand so replenishment does not come out of the owner’s pocket.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack sell-through by SKU weekly.\u003c\/li\u003e\n        \u003cli\u003eFlag aging stock before it expires.\u003c\/li\u003e\n        \u003cli\u003eWatch shrink as a cash leak.\u003c\/li\u003e\n        \u003cli\u003eProtect cash for the next buy.\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\u003eLabor Cost and Owner Pay\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eLabor\u003c\/strong\u003e is the line that decides whether owner pay is real or just unpaid work. In this model, payroll starts at \u003cstrong\u003e$1125k\u003c\/strong\u003e in Year 1 and rises to \u003cstrong\u003e$185k\u003c\/strong\u003e by Year 5, so the store needs gross profit that can cover staff and still leave cash for the owner to draw.\u003c\/p\u003e\n    \u003cp\u003eAn owner-operated store may save the \u003cstrong\u003e$60k\u003c\/strong\u003e manager role, but that is only \u003cstrong\u003elabor replacement value\u003c\/strong\u003e. If traffic and conversion do not support extra staff, payroll can rise before sales do, and distributable cash gets squeezed fast. Simple rule: no hire should come before the sales base can pay for it.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eControl Headcount Before It Controls You\u003c\/h3\u003e\n      \u003cp\u003eTrack three inputs: \u003cstrong\u003etraffic\u003c\/strong\u003e, \u003cstrong\u003econversion\u003c\/strong\u003e, and \u003cstrong\u003epayroll\u003c\/strong\u003e. The labor plan should match the store’s busiest days, especially\nFriday through Sunday, so labor hours rise with real demand instead of hope.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch payroll as a percent of gross profit.\u003c\/li\u003e\n        \u003cli\u003eDelay hires until peak days stay covered.\u003c\/li\u003e\n        \u003cli\u003eTest owner-run versus manager-run labor cost.\u003c\/li\u003e\n        \u003cli\u003eKeep owner draw separate from wages.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf staffing goes up before conversion improves, owner pay turns into a paper profit story. The better move is to forecast labor against weekly visitors, then hire only when gross profit can cover payroll and still leave cash after fixed costs.\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;\"\u003eFixed Costs And Compliance\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eFixed Costs and Compliance\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003e$52k per month\u003c\/strong\u003e in fixed costs sets the sales hurdle before owner pay. The biggest piece is \u003cstrong\u003e$35k rent\u003c\/strong\u003e, or about \u003cstrong\u003e67%\u003c\/strong\u003e of the fixed-cost stack, plus \u003cstrong\u003e$700\u003c\/strong\u003e utilities, \u003cstrong\u003e$200\u003c\/strong\u003e insurance, \u003cstrong\u003e$100\u003c\/strong\u003e licenses and permits, \u003cstrong\u003e$150\u003c\/strong\u003e POS and inventory software, \u003cstrong\u003e$300\u003c\/strong\u003e cleaning, and \u003cstrong\u003e$250\u003c\/strong\u003e accounting and legal. If rent rises, the store needs more gross profit just to stay flat.\u003c\/p\u003e\n    \u003cp\u003eCompliance matters because alcohol license costs and rules vary by state and municipality. That means the same store can face different approval timing, renewal work, and operating limits. If licensing slips or local rules change, cash keeps going out while sales lag, and the owner’s draw gets pushed back.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eHold the rent line\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003emonthly fixed burn\u003c\/strong\u003e and the \u003cstrong\u003esales needed to cover it\u003c\/strong\u003e before you sign a lease. Here’s the quick math: every dollar shaved from rent or compliance overhead lowers the profit hurdle by a dollar. If the lease eats too much of projected gross profit, owner pay becomes a delay, not a draw.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eStress-test rent at higher sales levels.\u003c\/li\u003e\n        \u003cli\u003eTrack permit renewal dates.\u003c\/li\u003e\n        \u003cli\u003eBudget for local license differences.\u003c\/li\u003e\n        \u003cli\u003eReview fixed costs every month.\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\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Craft Beer Store Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Craft Beer Store Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"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\"\u003eLean years stay cash negative, base case reaches breakeven by Month 25, and the strong case opens real owner-pay room. Traffic, mix, and payroll drive the spread.\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\u003eHow owner pay changes as traffic, mix, and staffing improve.\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\"\u003eCash risk\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\"\u003eBreakeven reached\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\"\u003eOwner-pay ready\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=\"Year 1 is still a cash-tight ramp, with -$126k EBITDA and no clear distribution room.\"\u003eYear 1 is still a cash-tight ramp, with -$126k EBITDA and no clear distribution room.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 is the first steady profit case, with $120k EBITDA after breakeven is reached in Month 25.\"\u003eYear 3 is the first steady profit case, with $120k EBITDA after breakeven is reached in Month 25.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 is the upside case, with $1.171M EBITDA and room for owner pay.\"\u003eYear 5 is the upside case, with $1.171M EBITDA and room for owner pay.\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=\"A 15.0% visitor-to-buyer conversion, 2 units per order, 80.0% packaged beer, and $112.5k payroll keep the store in startup mode.\"\u003eA 15.0% visitor-to-buyer conversion, 2 units per order, 80.0% packaged beer, and $112.5k payroll keep the store in startup mode.\u003c\/td\u003e\n\u003ctd data-export-value=\"A 21.0% visitor-to-buyer conversion, 2 units per order, and $162.5k payroll support a balanced mix of packaged beer, merch, and event tickets.\"\u003eA 21.0% visitor-to-buyer conversion, 2 units per order, and $162.5k payroll support a balanced mix of packaged beer, merch, and event tickets.\u003c\/td\u003e\n\u003ctd data-export-value=\"A 25.0% visitor-to-buyer conversion, 3 units per order, a $72.60 AOV, 70.0% packaged beer, and $185k payroll reflect the mature mix.\"\u003eA 25.0% visitor-to-buyer conversion, 3 units per order, a $72.60 AOV, 70.0% packaged beer, and $185k payroll reflect the mature 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=\"15.0% conversion; 2 units\/order; 80.0% packaged mix; $112.5k payroll\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e15.0% conversion\u003c\/li\u003e\n\u003cli\u003e2 units\/order\u003c\/li\u003e\n\u003cli\u003e80.0% packaged mix\u003c\/li\u003e\n\u003cli\u003e$112.5k payroll\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"21.0% conversion; 2 units\/order; 75.0% packaged mix; $162.5k payroll\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e21.0% conversion\u003c\/li\u003e\n\u003cli\u003e2 units\/order\u003c\/li\u003e\n\u003cli\u003e75.0% packaged mix\u003c\/li\u003e\n\u003cli\u003e$162.5k payroll\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"25.0% conversion; 3 units\/order; $72.60 AOV; 70.0% packaged mix; $185k payroll\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e25.0% conversion\u003c\/li\u003e\n\u003cli\u003e3 units\/order\u003c\/li\u003e\n\u003cli\u003e$72.60 AOV\u003c\/li\u003e\n\u003cli\u003e70.0% packaged mix\u003c\/li\u003e\n\u003cli\u003e$185k 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=\"-$126k EBITDA\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e-$126k EBITDA\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eNo distributions\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$120k EBITDA\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$120k EBITDA\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eSmall draw room\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1.171M EBITDA\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.171M EBITDA\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eStrong draw room\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 month-one cash needs and owner pay timing.\"\u003eUse this to stress-test month-one cash needs and owner pay timing.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this for planning once the store clears breakeven and can support a small draw.\"\u003eUse this for planning once the store clears breakeven and can support a small draw.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test mature-store owner pay and expansion capacity.\"\u003eUse this to test mature-store owner pay and expansion capacity.\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 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":49303654367475,"sku":"craft-beer-store-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/craft-beer-store-owner-makes.webp?v=1782680003","url":"https:\/\/financialmodelslab.com\/products\/craft-beer-store-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}