{"product_id":"vape-shop-owner-makes","title":"How Much Does a Vape Shop Owner Make After an 18-Month Ramp?","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eThis first-year to mature-year view estimates owner income after product costs, payroll, rent, fixed overhead, variable fees, inventory needs, and reserves In the researched model, EBITDA moves from \u003cstrong\u003e-$94k in Year 1\u003c\/strong\u003e to \u003cstrong\u003e$37k in Year 2\u003c\/strong\u003e, with breakeven in \u003cstrong\u003eMonth 18\u003c\/strong\u003e and payback in \u003cstrong\u003e39 months\u003c\/strong\u003e It separates sales, net profit, owner salary, draws, reserves, reinvestment, and taxes\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Vape Shop\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-yellow\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual EBITDA from Year 1 to Year 5; it excludes owner tax, draws, reserves, and any debt service, so it is not take-home pay.\"\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 EBITDA from Year 1 to Year 5; it excludes owner tax, draws, reserves, and any debt service, so it is not take-home pay.\"\u003e($94k) to $1.19M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Gross margin from product COGS only, using Year 1 to Year 5 model inputs; it ignores rent, payroll, and owner tax, so it is not net profit.\"\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=\"Gross margin from product COGS only, using Year 1 to Year 5 model inputs; it ignores rent, payroll, and owner tax, so it is not net profit.\"\u003e84.0% to 86.4%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual revenue needed to support breakeven in the model; owner pay is not specified, and Month 18 breakeven is an assumption.\"\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 needed to support breakeven in the model; owner pay is not specified, and Month 18 breakeven is an assumption.\"\u003e$271k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because Year 1 EBITDA is negative, minimum cash is $738k in Month 21, and payback takes 39 months; assumptions only.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Hard because Year 1 EBITDA is negative, minimum cash is $738k in Month 21, and payback takes 39 months; assumptions only.\"\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=\"Vape Shop Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Vape Shop Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Vape Shop Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, 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=\"Average monthly sales collected before costs. Use a normal operating month, not a launch spike.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales collected before costs. Use a normal operating month, not a launch spike.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Average monthly sales collected before costs. Use a normal operating month, not a launch spike.\" data-low=\"18000\" data-base=\"26000\" data-high=\"36000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"26,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 and import costs, before payroll and overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct product and import costs, before payroll and overhead.\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 and import costs, before payroll and overhead.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"79\" data-base=\"81\" data-high=\"83\" value=\"81\"\u003e\u003coutput\u003e81%\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 before owner pay. Use the staffing level you need to keep the shop open.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll before owner pay. Use the staffing level you need to keep the shop open.\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 before owner pay. Use the staffing level you need to keep the shop open.\" data-low=\"9333\" data-base=\"9333\" data-high=\"12000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"9,333\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, utilities, software, insurance, cleaning, and other recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, software, insurance, cleaning, and other 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, cleaning, and other recurring overhead.\" data-low=\"4500\" data-base=\"4770\" data-high=\"5000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"4,770\"\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 spend needed to keep traffic and repeat visits coming in.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing spend needed to keep traffic and repeat visits coming in.\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 spend needed to keep traffic and repeat visits coming in.\" data-low=\"800\" data-base=\"800\" data-high=\"1200\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"800\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments. Use zero if you have no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments. Use zero if you have 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 payments. Use zero if you have 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=\"0\" data-base=\"5\" data-high=\"8\" value=\"5\"\u003e\u003coutput\u003e5%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for inventory, repairs, growth, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for inventory, repairs, growth, and cash buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept for inventory, repairs, growth, and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"8\" data-high=\"10\" value=\"8\"\u003e\u003coutput\u003e8%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income goal used to measure the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to measure 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 measure the target-pay gap.\" data-low=\"2500\" data-base=\"4500\" data-high=\"7000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"4,500\"\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$5,356\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\"\u003e21%\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$24,784\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$856\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$64,272\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$6,157\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$801\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$856\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$26,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: 81%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$21,060\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: 57%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$14,903\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: 3%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$801\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: 21%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$5,356\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, not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow do you check owner income in the Vape Shop model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eIt shows revenue, margin, EBITDA, cash, breakeven, 39-month payback, and \u003cstrong\u003e0.5% IRR\u003c\/strong\u003e; open the \u003ca href=\"\/products\/vape-shop-financial-model\"\u003eVape Shop Financial Model Template\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner pay vs reserves\u003c\/li\u003e\n\u003cli\u003eRevenue, margin, EBITDA\u003c\/li\u003e\n\u003cli\u003eLow, base, strong cases\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\/vape-shop-financial-model-dashboard-financialmodelslab_8fd09787-f4c4-4c34-bef5-9d6bae9c9f21.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/vape-shop-financial-model-dashboard-financialmodelslab_8fd09787-f4c4-4c34-bef5-9d6bae9c9f21.webp?width=500\" alt=\"Vape Shop financial model dashboard summarizes key KPIs, runway and cash position with a dynamic dashboard view, helping spot cash-flow blind spots and present investor-ready performance.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does a vape shop need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eVape Shop\u003c\/strong\u003e can’t use one fixed revenue number to pay the owner; you work backward from the owner-pay target. In Year 1, the base load is about \u003cstrong\u003e$5,570\u003c\/strong\u003e a month in fixed overhead before payroll, plus about \u003cstrong\u003e$9.3k\u003c\/strong\u003e a month in payroll from \u003cstrong\u003e$112k\u003c\/strong\u003e a year, and the model shows about \u003cstrong\u003e80.5%\u003c\/strong\u003e contribution before fixed costs if COGS is \u003cstrong\u003e16.0%\u003c\/strong\u003e and variable expenses are \u003cstrong\u003e3.5%\u003c\/strong\u003e. So the formula is simple: \u003cstrong\u003eowner pay + fixed costs + payroll + reserves\u003c\/strong\u003e, then divide by the margin.\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\u003eCost stack\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$5,570\u003c\/strong\u003e monthly overhead\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$112k\u003c\/strong\u003e yearly payroll\u003c\/li\u003e\n\u003cli\u003eAbout \u003cstrong\u003e$9.3k\u003c\/strong\u003e per month\u003c\/li\u003e\n\u003cli\u003eOwner pay sits on top\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eRevenue pressure\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e80.5%\u003c\/strong\u003e contribution before fixed costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$3,500\u003c\/strong\u003e rent lifts the bar\u003c\/li\u003e\n\u003cli\u003eStaffing and shrinkage hit cash\u003c\/li\u003e\n\u003cli\u003eBreakeven lands in \u003cstrong\u003eMonth 18\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow does staffing change vape shop owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eOwner-operated\u003c\/strong\u003e Vape Shop income can look higher early because the owner is replacing paid labor, but that is \u003cstrong\u003eunpaid work\u003c\/strong\u003e, not pure profit. In the base model, payroll starts at \u003cstrong\u003e$112k in Year 1\u003c\/strong\u003e with a \u003cstrong\u003estore manager at $55k\u003c\/strong\u003e, one \u003cstrong\u003efull-time associate at $38k\u003c\/strong\u003e, and one \u003cstrong\u003ehalf-time associate\u003c\/strong\u003e, then rises to \u003cstrong\u003e$218k by Year 5\u003c\/strong\u003e as an assistant manager and marketing coordinator are added. So if you want the real owner take-home, separate wage replacement from true profit. \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\u003eEarly income\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner labor\u003c\/strong\u003e boosts early take-home.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$112k\u003c\/strong\u003e Year 1 payroll baseline.\u003c\/li\u003e\n\u003cli\u003eOne full-time associate costs \u003cstrong\u003e$38k\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eHalf-time help limits early cash burn.\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\u003eScale staffing\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$218k\u003c\/strong\u003e payroll by Year 5.\u003c\/li\u003e\n\u003cli\u003eAdd an assistant manager later.\u003c\/li\u003e\n\u003cli\u003eAdd a marketing coordinator later.\u003c\/li\u003e\n\u003cli\u003eMore staff supports longer hours and control.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow do vape shop profit margins affect owner take-home?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eOwner take-home\u003c\/strong\u003e goes up only when the \u003cstrong\u003egross margin\u003c\/strong\u003e stays ahead of overhead, and for a \u003cstrong\u003eVape Shop\u003c\/strong\u003e that margin comes from the blended product mix, not one item. See \u003ca href=\"\/blogs\/startup-costs\/vape-shop\"\u003eHow Much Does It Cost To Open A Vape Shop?\u003c\/a\u003e for setup context: the model shifts from Year 1 mix of \u003cstrong\u003e400%\u003c\/strong\u003e devices, \u003cstrong\u003e450%\u003c\/strong\u003e e-liquids, and \u003cstrong\u003e150%\u003c\/strong\u003e accessories to Year 5 mix of \u003cstrong\u003e300%\u003c\/strong\u003e, \u003cstrong\u003e550%\u003c\/strong\u003e, and \u003cstrong\u003e150%\u003c\/strong\u003e, while COGS drops from \u003cstrong\u003e160%\u003c\/strong\u003e to \u003cstrong\u003e136%\u003c\/strong\u003e and gross margin lifts from \u003cstrong\u003e840%\u003c\/strong\u003e to \u003cstrong\u003e864%\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\u003eWhat drives margin\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eDevices\u003c\/strong\u003e: \u003cstrong\u003e$5,500\u003c\/strong\u003e to \u003cstrong\u003e$6,100\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eE-liquids\u003c\/strong\u003e: \u003cstrong\u003e$1,800\u003c\/strong\u003e to \u003cstrong\u003e$2,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAccessories\u003c\/strong\u003e: \u003cstrong\u003e$1,200\u003c\/strong\u003e to \u003cstrong\u003e$1,320\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 5 mix leans harder into e-liquids\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat cuts take-home\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCOGS\u003c\/strong\u003e falls from \u003cstrong\u003e160%\u003c\/strong\u003e to \u003cstrong\u003e136%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGross margin\u003c\/strong\u003e rises from \u003cstrong\u003e840%\u003c\/strong\u003e to \u003cstrong\u003e864%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDiscounts\u003c\/strong\u003e can erase the gain\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReturns\u003c\/strong\u003e and \u003cstrong\u003eshrinkage\u003c\/strong\u003e hit cash fast\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 vape shop owner income most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income driver cards for the vape shop model.\"\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\u003eFoot Traffic\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e263\/wk\u003c\/strong\u003e\u003cp\u003eYear 1 averages 263 weekly visitors, so more foot traffic is the fastest way to lift owner cash.\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\u003eLabor Model\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$112K\u003c\/strong\u003e\u003cp\u003eYear 1 payroll is about $112K with three staffed roles, so schedule discipline is a direct take-home lever.\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\u003eProduct Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e40\/45\/15\u003c\/strong\u003e\u003cp\u003eYear 1 sales split is 40% devices, 45% e-liquids, and 15% accessories, so mix shifts change gross profit.\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\u003eRent Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$3.5K\u003c\/strong\u003e\u003cp\u003eThe lease is $3,500 a month, so the site has to earn its keep with steady traffic.\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 Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e16%\u003c\/strong\u003e\u003cp\u003eWholesale product cost plus inbound shipping is about 16% of sales in Year 1, so tight reorders and low shrink protect cash.\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\u003eFixed Overhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$5.6K\/mo\u003c\/strong\u003e\u003cp\u003eFixed overhead runs about $5,570 a month, and that is what pushes breakeven to Month 18 and payback to Month 39.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eVape 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 starts with \u003cstrong\u003efoot traffic\u003c\/strong\u003e, then \u003cstrong\u003econversion\u003c\/strong\u003e, \u003cstrong\u003erepeat buys\u003c\/strong\u003e, and \u003cstrong\u003eaverage ticket\u003c\/strong\u003e. In the model, weekly visitors rise from \u003cstrong\u003e263\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e543\u003c\/strong\u003e by Year 5, while buyer conversion moves from \u003cstrong\u003e150%\u003c\/strong\u003e to \u003cstrong\u003e240%\u003c\/strong\u003e, repeat customers from \u003cstrong\u003e500%\u003c\/strong\u003e to \u003cstrong\u003e700%\u003c\/strong\u003e, and customer life from \u003cstrong\u003e8\u003c\/strong\u003e to \u003cstrong\u003e12 months\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eHigher sales only help if \u003cstrong\u003egross margin\u003c\/strong\u003e and \u003cstrong\u003efixed costs\u003c\/strong\u003e hold. Here’s the key point: more traffic with heavy discounts can lift revenue but still cut owner take-home if margin drops faster than sales grow. The shop also has to cover \u003cstrong\u003e$5,570\u003c\/strong\u003e in monthly fixed overhead before payroll, so volume has to be profitable, not just busy.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Traffic, Not Just Revenue\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003evisitors per day\u003c\/strong\u003e, \u003cstrong\u003ebuyer conversion\u003c\/strong\u003e, \u003cstrong\u003erepeat rate\u003c\/strong\u003e, and \u003cstrong\u003eaverage ticket\u003c\/strong\u003e together. Revenue is just \u003cstrong\u003etraffic × conversion × ticket × repeat behavior\u003c\/strong\u003e. If any one falls, cash for rent, payroll, and owner draw falls too. Watch new vs. returning customers separately so growth does not hide weak retention.\u003c\/p\u003e\n      \u003cp\u003eTest discounts against \u003cstrong\u003egross margin\u003c\/strong\u003e, not sales alone. If a promo raises orders but lowers margin dollars, owner pay can shrink. Track whether repeat buyers stay for the full \u003cstrong\u003e8 to 12 month\u003c\/strong\u003e life assumed in the model, and keep a weekly scorecard for traffic, conversion, and margin so you can spot bad growth fast.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eCount visitors by day.\u003c\/li\u003e\n        \u003cli\u003eSeparate new and repeat sales.\u003c\/li\u003e\n        \u003cli\u003eTrack margin after discounts.\u003c\/li\u003e\n        \u003cli\u003eCompare ticket size by channel.\u003c\/li\u003e\n        \u003cli\u003eReview owner draw monthly.\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;\"\u003eProduct Mix Margin\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eProduct Mix Margin\u003c\/h3\u003e\n    \u003cp\u003eYour take-home pay rises when the shop sells more high-margin e-liquids and keeps low-margin devices and accessories from getting discounted. In the model, the mix shifts from \u003cstrong\u003e400% devices\u003c\/strong\u003e, \u003cstrong\u003e450% e-liquids\u003c\/strong\u003e, and \u003cstrong\u003e150% accessories\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e300%\u003c\/strong\u003e, \u003cstrong\u003e550%\u003c\/strong\u003e, and \u003cstrong\u003e150%\u003c\/strong\u003e in Year 5, while \u003cstrong\u003eCOGS\u003c\/strong\u003e improves from \u003cstrong\u003e160%\u003c\/strong\u003e to \u003cstrong\u003e136%\u003c\/strong\u003e. But margin on paper still drops if shrink, returns, or markdowns rise.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Mix, Not Just Sales\u003c\/h3\u003e\n      \u003cp\u003eTrack category selling price, unit mix, discount rate, shrink, returns, and supplier minimums each month. Prices in the model rise from \u003cstrong\u003e$5500\u003c\/strong\u003e to \u003cstrong\u003e$6100\u003c\/strong\u003e for devices, \u003cstrong\u003e$1800\u003c\/strong\u003e to \u003cstrong\u003e$2000\u003c\/strong\u003e for e-liquids, and \u003cstrong\u003e$1200\u003c\/strong\u003e to \u003cstrong\u003e$1320\u003c\/strong\u003e for accessories. Here’s the quick math: a better mix lifts gross profit and owner draw only if cash isn’t tied up in dead stock.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRent And Location Economics\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\u003c\/h3\u003e\n    \u003cp\u003eThe base lease is \u003cstrong\u003e$3,500\u003c\/strong\u003e a month, or \u003cstrong\u003e$42,000\u003c\/strong\u003e a year, and total fixed overhead is \u003cstrong\u003e$5,570\u003c\/strong\u003e a month before payroll. That rent hits owner pay first: every extra dollar must be covered by gross profit before it can reach the draw. If traffic is weak, a nicer site just raises the break-even line.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: \u003cstrong\u003e$5,570 × 12 = $66,840\u003c\/strong\u003e in annual fixed overhead before payroll. A site only works if parking, visibility, local demand, and competition lift foot traffic and conversion enough to pay for the higher lease. One clean rule: higher rent needs higher gross profit, not just more visits.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTest the Lease Before You Sign\u003c\/h3\u003e\n      \u003cp\u003eTrack daily foot traffic, conversion rate, average ticket, and gross margin, then compare them with rent. If rent goes up, owner income goes down unless sales quality rises too. The inputs that matter most are visitors, buyers, basket size, and lease terms.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eCount visitors by day.\u003c\/li\u003e\n        \u003cli\u003eMeasure conversion weekly.\u003c\/li\u003e\n        \u003cli\u003eCheck parking and visibility.\u003c\/li\u003e\n        \u003cli\u003eMap nearby competition.\u003c\/li\u003e\n        \u003cli\u003eReview escalators and term.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf a better corner adds \u003cstrong\u003e$500\u003c\/strong\u003e in monthly rent, it adds \u003cstrong\u003e$6,000\u003c\/strong\u003e a year to the profit hurdle. That extra cost has to be earned back through gross profit before the owner sees any upside. Test the site on real traffic, not hope.\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\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=\"right-row4\"\u003e\n    \u003ch3\u003eLabor Cost\u003c\/h3\u003e\n    \u003cp\u003eLabor is the first place cash gets squeezed in a vape shop. The model shows payroll at \u003cstrong\u003e$112k\u003c\/strong\u003e in Year 1, \u003cstrong\u003e$1535k\u003c\/strong\u003e in Year 2, \u003cstrong\u003e$197k\u003c\/strong\u003e in Year 3, and \u003cstrong\u003e$218k\u003c\/strong\u003e in Years 4 and 5, so staffing can matter more than rent. If the owner works the counter, that can trim early payroll, but it is a wage replacement, not free profit.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: rent is \u003cstrong\u003e$42k\u003c\/strong\u003e a year, while base overhead before payroll is \u003cstrong\u003e$5,570\u003c\/strong\u003e a month. That means labor is the bigger swing on owner take-home. A manager-run store can reduce the owner’s short-term pay, but it may protect hours, control, and growth if the shop is busy enough to use them.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Pay by Role\u003c\/h3\u003e\n      \u003cp\u003eMeasure payroll as a share of sales, then split it by owner hours, staff hours, and manager hours. If the owner is filling shifts, log that time at a market wage so profit does not look better than it is. The key test is whether extra labor creates enough sales and control to cover its full cost.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack hours by role weekly.\u003c\/li\u003e\n        \u003cli\u003ePrice owner time at market.\u003c\/li\u003e\n        \u003cli\u003eWatch payroll against sales.\u003c\/li\u003e\n        \u003cli\u003eTest manager coverage by store hours.\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;\"\u003eInventory Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eInventory Control\u003c\/h3\u003e\n    \u003cp\u003eInventory control shapes the owner’s pay because cash sits on the shelf before it reaches the register. With \u003cstrong\u003e$25k\u003c\/strong\u003e of startup stock and orders rising from \u003cstrong\u003e18 units\u003c\/strong\u003e per order in Year 1 to \u003cstrong\u003e22 units\u003c\/strong\u003e in Year 5, the shop has to keep more depth without overbuying dead flavors, obsolete devices, or slow movers.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: every dollar tied up in excess stock is a dollar not available for \u003cstrong\u003eowner draws\u003c\/strong\u003e. Shrinkage, theft, and supplier minimums hit twice, by cutting gross margin and by forcing fresh cash into replenishment. Poor control lowers profit and strains liquidity at the same time.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Sell-Through Fast\u003c\/h3\u003e\n      \u003cp\u003eTrack SKU-level sell-through, stock-on-hand, and reorder point every week. The useful inputs are units sold, units ordered, supplier minimums, and the age of each flavor or device. If a SKU is not moving, cut the next buy before it turns into tied-up cash.\u003c\/p\u003e\n      \u003cp\u003eSet tighter rules for slow items and count shrinkage separately from normal sales. If stock depth does not rise with demand from \u003cstrong\u003e18\u003c\/strong\u003e to \u003cstrong\u003e22 units per order\u003c\/strong\u003e, you risk stockouts; if it rises too fast, you trap cash. The goal is simple: protect gross margin and keep cash free for payroll, rent, and owner pay.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eReview dead SKUs monthly.\u003c\/li\u003e\n        \u003cli\u003eCount shrinkage by category.\u003c\/li\u003e\n        \u003cli\u003eMatch buys to real sell-through.\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 step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u0026lt;\nh3\u0026gt;\u003cspan style=\"color: #126CFF;\"\u003eCompliance And Operating Overhead\u003c\/span\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eCompliance and Overhead\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003ePayment processing\u003c\/strong\u003e and packaging take cash before the owner sees profit. In Year 1, modeled variable costs are \u003cstrong\u003e35%\u003c\/strong\u003e of sales: \u003cstrong\u003e25%\u003c\/strong\u003e for payment fees plus \u003cstrong\u003e10%\u003c\/strong\u003e for packaging. By Year 5, that falls to \u003cstrong\u003e27%\u003c\/strong\u003e. So every \u003cstrong\u003e$100\u003c\/strong\u003e sold keeps only \u003cstrong\u003e$65\u003c\/strong\u003e in Year 1, before rent, payroll, and owner pay.\u003c\/p\u003e\n    \u003cp\u003eFixed overhead is also real cash drain: \u003cstrong\u003e$1,670 per month\u003c\/strong\u003e from insurance (\u003cstrong\u003e$120\u003c\/strong\u003e), POS and inventory software (\u003cstrong\u003e$200\u003c\/strong\u003e), security (\u003cstrong\u003e$100\u003c\/strong\u003e), utilities (\u003cstrong\u003e$450\u003c\/strong\u003e), and marketing (\u003cstrong\u003e$800\u003c\/strong\u003e). Licensing, age checks, payment rules, and local regulations can raise that number. This is planning, not legal advice.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack fee drag first\u003c\/h3\u003e\n      \u003cp\u003eWatch \u003cstrong\u003egross sales\u003c\/strong\u003e, card fees, packaging cost, and monthly fixed overhead together. Here’s the quick math: if sales are \u003cstrong\u003e$20,000\u003c\/strong\u003e in a month, Year 1 variable overhead can take about \u003cstrong\u003e$7,000\u003c\/strong\u003e at \u003cstrong\u003e35%\u003c\/strong\u003e, then fixed overhead adds \u003cstrong\u003e$1,670\u003c\/strong\u003e. That leaves less cash for owner pay and any surprise compliance costs.\u003c\/p\u003e\n      \u003cp\u003eReduce the drag by checking card fee rates, package cost per order, and rule-related tasks each month. Keep a simple log of license renewals, age-verification steps, and payment holds. If fees or compliance work rise, the owner should raise price, cut waste, or push more higher-margin sales before taking draws.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and strong owner income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Vape Shop Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Vape 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 owner 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\"\u003eTraffic, conversion, and payroll drive owner income here. The model moves from -$94k EBITDA in Year 1 to $1.185M in Year 5, so timing and labor control matter.\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\u003eLow, base, and strong income cases for a vape shop.\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\"\u003eTraffic stress\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\"\u003eModeled path\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside path\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=\"Lower earnings path when traffic or margin runs below plan.\"\u003eLower earnings path when traffic or margin runs below plan.\u003c\/td\u003e\n\u003ctd data-export-value=\"Modeled earnings path that follows the plan and reaches breakeven in Month 18.\"\u003eModeled earnings path that follows the plan and reaches breakeven in Month 18.\u003c\/td\u003e\n\u003ctd data-export-value=\"Stronger earnings path when conversion, repeat buying, and labor control all improve.\"\u003eStronger earnings path when conversion, repeat buying, and labor control all improve.\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=\"Sales stay below plan, so the $3,500 rent, $5,570 fixed overhead, and $112k Year 1 payroll take most of the cash.\"\u003eSales stay below plan, so the $3,500 rent, $5,570 fixed overhead, and $112k Year 1 payroll take most of the cash.\u003c\/td\u003e\n\u003ctd data-export-value=\"The plan follows the model: gross margin stays near 84% before card and packaging fees, rent is $3,500, fixed overhead is $5,570, and payroll climbs from $112k to $218k.\"\u003eThe plan follows the model: gross margin stays near 84% before card and packaging fees, rent is $3,500, fixed overhead is $5,570, and payroll climbs from $112k to $218k.\u003c\/td\u003e\n\u003ctd data-export-value=\"Traffic, conversion, and repeat orders run above plan while labor stays tight, so the same rent and overhead support much higher operating profit.\"\u003eTraffic, conversion, and repeat orders run above plan while labor stays tight, so the same rent and overhead support much higher operating profit.\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; conversion; payroll; rent; inventory reserve\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eTraffic\u003c\/li\u003e\n\u003cli\u003econversion\u003c\/li\u003e\n\u003cli\u003epayroll\u003c\/li\u003e\n\u003cli\u003erent\u003c\/li\u003e\n\u003cli\u003einventory reserve\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Traffic growth; conversion; repeat orders; payroll; inventory reserve\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eTraffic growth\u003c\/li\u003e\n\u003cli\u003econversion\u003c\/li\u003e\n\u003cli\u003erepeat orders\u003c\/li\u003e\n\u003cli\u003epayroll\u003c\/li\u003e\n\u003cli\u003einventory reserve\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Conversion; repeat orders; labor control; rent; inventory reserve\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eConversion\u003c\/li\u003e\n\u003cli\u003erepeat orders\u003c\/li\u003e\n\u003cli\u003elabor control\u003c\/li\u003e\n\u003cli\u003erent\u003c\/li\u003e\n\u003cli\u003einventory reserve\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=\"Year 1 -$94k to breakeven\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eYear 1 -$94k to breakeven\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eDownside case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 2 $37k to Year 5 $1.185M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eYear 2 $37k to Year 5 $1.185M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 4 $584k to Year 5 $1.185M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eYear 4 $584k to Year 5 $1.185M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside 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 weak foot traffic or margin pressure.\"\u003eUse this to stress-test weak foot traffic or margin pressure.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the model-backed middle case for planning and lender review.\"\u003eUse this as the model-backed middle case for planning and lender review.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test strong execution with better repeat sales and tighter staffing.\"\u003eUse this to test strong execution with better repeat sales and tighter staffing.\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 owner distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49304465113331,"sku":"vape-shop-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/vape-shop-owner-makes.webp?v=1782694595","url":"https:\/\/financialmodelslab.com\/products\/vape-shop-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}