{"product_id":"gelato-cafe-owner-makes","title":"How Much Does A Gelato Shop Owner Make? $60K Plus Profit","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA gelato shop owner can model a $60,000 owner-operator salary, but true take-home depends on whether the shop has profit left after costs In these researched assumptions, Year 1 revenue is $462,280 with 85% gross margin after ingredients and packaging, yet EBITDA is -$24,000 after payroll and overhead By Year 2, EBITDA improves to $137,000, and by Year 5 it reaches $729,000 before taxes, debt service, reserves, and reinvestment A safe planning view is $0 in distributions during the early loss period, then partial distributions only after cash reserves are protected\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Top Owner Income KPI Cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 includes the planned owner salary only; distributions start after EBITDA and cash reserves, so this is a base-case assumption.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 includes the planned owner salary only; distributions start after EBITDA and cash reserves, so this is a base-case assumption.\"\u003e$60k base\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA (earnings before interest, taxes, depreciation, and amortization) divided by modeled revenue gives the margin range; it excludes taxes, debt principal, and owner distributions.\"\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=\"EBITDA (earnings before interest, taxes, depreciation, and amortization) divided by modeled revenue gives the margin range; it excludes taxes, debt principal, and owner distributions.\"\u003e-5% to 48%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 sales needed to fund the planned $60k owner salary plus modeled payroll and overhead, using 19.5% variable costs.\"\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=\"Year 1 sales needed to fund the planned $60k owner salary plus modeled payroll and overhead, using 19.5% variable costs.\"\u003e$32.2k\/mo\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because the model needs $812k minimum cash, turns EBITDA-positive only in Year 2, and takes 27 months to pay back.\"\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 the model needs $812k minimum cash, turns EBITDA-positive only in Year 2, and takes 27 months to pay back.\"\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 gelato shop income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Gelato Shop Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Gelato Shop Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Gelato 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 from daily traffic, ticket size, open days, and seasonality.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales from daily traffic, ticket size, open days, and seasonality.\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 from daily traffic, ticket size, open days, and seasonality.\" data-low=\"30000\" data-base=\"38523.33\" data-high=\"52000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"38,523\"\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 left after direct ingredient and packaging costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent left after direct ingredient and packaging costs.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent left after direct ingredient and packaging costs.\" name=\"grossMargin\" type=\"range\" min=\"70\" max=\"95\" step=\"1\" data-low=\"83\" data-base=\"85\" data-high=\"89\" value=\"85\"\u003e\u003coutput\u003e85%\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, including core staff coverage.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll before owner pay, including core staff coverage.\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, including core staff coverage.\" data-low=\"14000\" data-base=\"15583\" data-high=\"20000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"15,583\"\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, POS, internet, insurance, cleaning, and admin.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, POS, internet, insurance, cleaning, and admin.\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, POS, internet, insurance, cleaning, and admin.\" data-low=\"5300\" data-base=\"5300\" data-high=\"5300\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"5,300\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing and processing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Payment processing fees plus promos and local ads.\"\u003ei\u003cspan role=\"tooltip\"\u003ePayment processing fees plus promos and local ads.\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 and processing\" data-owner-note=\"Payment processing fees plus promos and local ads.\" data-low=\"1200\" data-base=\"1730\" data-high=\"2500\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"1,730\"\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 payment, if you finance buildout.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan payment, if you finance buildout.\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 payment, if you finance buildout.\" 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 set aside before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside 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 set aside before owner pay.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"40\" step=\"1\" data-low=\"18\" data-base=\"24\" data-high=\"28\" value=\"24\"\u003e\u003coutput\u003e24%\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 kept for repairs, working capital, and growth.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept for repairs, working capital, and growth.\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 kept for repairs, working capital, and growth.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"30\" step=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"14\" value=\"10\"\u003e\u003coutput\u003e10%\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 target pay; $60,000 a year equals $5,000 a month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly target pay; $60,000 a year equals $5,000 a month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly target pay; $60,000 a year equals $5,000 a month.\" data-low=\"4000\" data-base=\"5000\" data-high=\"6000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"5,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$6,687\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\"\u003e17%\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$35,516\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$1,687\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$80,242\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$10,132\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$3,445\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$1,687\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$38,523\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: 85%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$32,745\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: 59%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$22,613\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"reserveAmount\"\u003e\n\u003cspan\u003eReserves\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 9%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$3,445\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: 17%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$6,687\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;\"\u003eWant to check owner income in the Gelato Shop model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis screenshot shows \u003cstrong\u003erevenue\u003c\/strong\u003e, margin, costs, reserves, and owner take-home assumptions in the \u003ca href=\"\/products\/gelato-cafe-financial-model\"\u003eGelato Shop Financial Model Template\u003c\/a\u003e; Year 1 revenue is $462,280, owner salary is $60,000, EBITDA is -$24,000, break-even lands in Month 6, and payback is 27 months. Open the model to test the scenarios.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner salary: $60,000\u003c\/li\u003e\n\u003cli\u003eEBITDA shifts to $729,000\u003c\/li\u003e\n\u003cli\u003eMonth 6 break-even\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\/gelato-cafe-financial-model-dashboard-financialmodelslab_12e722c6-c6ac-4a6d-9763-89892cf3e066.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/gelato-cafe-financial-model-dashboard-financialmodelslab_12e722c6-c6ac-4a6d-9763-89892cf3e066.webp?width=500\" alt=\"Gelato Shop Financial Model dashboard summarizing key KPIs, runway and cash position with a dynamic overview of sales, margins and growth—investor-ready view to spot 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 is a good profit margin for a gelato shop?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a Gelato Shop, a good gross margin is about \u003cstrong\u003e85%\u003c\/strong\u003e in Year 1 and can rise to \u003cstrong\u003e89%\u003c\/strong\u003e by Year 5 as COGS falls from \u003cstrong\u003e15%\u003c\/strong\u003e to \u003cstrong\u003e11%\u003c\/strong\u003e; if you're sizing launch costs, see \u003ca href=\"\/blogs\/startup-costs\/gelato-cafe\"\u003eHow Much Does It Cost To Open And Launch Your Gelato Shop?\u003c\/a\u003e. The real test is owner take-home: every \u003cstrong\u003e1%\u003c\/strong\u003e of Year 1 revenue is about \u003cstrong\u003e$4,623\u003c\/strong\u003e before payroll and rent. So margin only helps if portion control, spoilage, and over-serving stay tight.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eGross margin\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e85%\u003c\/strong\u003e gross margin in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e89%\u003c\/strong\u003e gross margin in Year 5\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCOGS\u003c\/strong\u003e drops from \u003cstrong\u003e15%\u003c\/strong\u003e to \u003cstrong\u003e11%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eIngredients, cones, cups, and spoons drive COGS\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner cash\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eEvery \u003cstrong\u003e1%\u003c\/strong\u003e of revenue equals \u003cstrong\u003e$4,623\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003ePayroll decides take-home cash\u003c\/li\u003e\n\u003cli\u003eRent can wipe out gross profit\u003c\/li\u003e\n\u003cli\u003ePayment processing and promotions also cut 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 gelato shop need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eGelato Shop\u003c\/strong\u003e needs about \u003cstrong\u003e$32,200\/month\u003c\/strong\u003e in sales to pay the owner \u003cstrong\u003e$60,000\/year\u003c\/strong\u003e, using the stated \u003cstrong\u003e80.5%\u003c\/strong\u003e contribution margin. Here’s the quick math: \u003cstrong\u003e$187,000\u003c\/strong\u003e in non-owner payroll plus \u003cstrong\u003e$63,600\u003c\/strong\u003e in fixed costs plus \u003cstrong\u003e$60,000\u003c\/strong\u003e owner pay equals about \u003cstrong\u003e$25,883\/month\u003c\/strong\u003e to cover, and \u003cstrong\u003e$25,883 ÷ 80.5%\u003c\/strong\u003e gets you to roughly \u003cstrong\u003e$32,200\u003c\/strong\u003e. Higher rent, debt, or reserves push that number up.\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 load\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$187,000\u003c\/strong\u003e non-owner payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$63,600\u003c\/strong\u003e fixed costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$60,000\u003c\/strong\u003e owner pay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$25,883\u003c\/strong\u003e monthly coverage\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\u003eSales target\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 margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$32,200\/month\u003c\/strong\u003e break-even sales\u003c\/li\u003e\n\u003cli\u003eMore rent lifts the target\u003c\/li\u003e\n\u003cli\u003eDebt raises cash needs fast\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much does a gelato shop owner make after expenses?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eGelato Shop\u003c\/strong\u003e owner may have a planned \u003cstrong\u003e$60,000 salary\u003c\/strong\u003e in Year 1, but true take-home after expenses is tight: \u003cstrong\u003e$462,280\u003c\/strong\u003e in sales still produces \u003cstrong\u003e-$24,000 EBITDA\u003c\/strong\u003e, so distributions are not supported. Track this through take-home economics, not sales alone, using \u003ca href=\"\/blogs\/kpi-metrics\/gelato-cafe\"\u003eWhat Is The Most Important Indicator Of Success For Your Gelato Shop?\u003c\/a\u003e as the operating lens.\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\u003eYear 1 reality\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$462,280\u003c\/strong\u003e annual sales\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e15%\u003c\/strong\u003e cost of goods sold\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e45%\u003c\/strong\u003e variable costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e-$24,000\u003c\/strong\u003e EBITDA after planned payroll\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner cash view\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$63,600\u003c\/strong\u003e annual fixed costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$60,000\u003c\/strong\u003e owner salary included\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$0\u003c\/strong\u003e supported distributions in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$137,000\u003c\/strong\u003e Year 2 EBITDA before taxes and debt\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 to see the main gelato shop 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\u003eFoot Traffic\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e91\/day\u003c\/strong\u003e\u003cp\u003eYear 1 starts at 91 average daily customers, so this is the main take-home lever; watch walk-ins and repeat visits, or break-even slips.\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$247K\u003c\/strong\u003e\u003cp\u003ePayroll runs about $247K, and staffing to demand protects owner take-home on slow days instead of letting wages eat the margin.\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\u003eTicket Size\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$13.89\u003c\/strong\u003e\u003cp\u003eThe weighted ticket sets revenue per guest, so small add-ons and bundles lift cash without needing more seats.\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\u003eGross Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e85%\u003c\/strong\u003e\u003cp\u003eAn 85% gross margin keeps more sales in the business, but waste and portion drift can cut owner income fast.\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\u003eRent Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$5.3K\/mo\u003c\/strong\u003e\u003cp\u003eFixed monthly costs are about $5.3K, so a weak location can delay breakeven and shrink the cash left for the owner.\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\u003eSeasonality\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eMonth 6\u003c\/strong\u003e\u003cp\u003eDemand swings by weekday and weekend, so off-premise sales and weekend promos help smooth cash before Month 6 breakeven.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eGelato Shop Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eFoot traffic\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eFoot Traffic\u003c\/h3\u003e\n\u003cp\u003eFoot traffic is the number of paying customers each day, and it drives income fast. The model averages \u003cstrong\u003e640 weekly customers\u003c\/strong\u003e, or about \u003cstrong\u003e91 per day\u003c\/strong\u003e. Saturday reaches \u003cstrong\u003e150 customers\u003c\/strong\u003e versus \u003cstrong\u003e60\u003c\/strong\u003e on Monday, so weekend demand carries profit; at \u003cstrong\u003e$13.89\u003c\/strong\u003e weighted average order value and about \u003cstrong\u003e80.5%\u003c\/strong\u003e contribution margin, each extra order adds roughly \u003cstrong\u003e$11.18\u003c\/strong\u003e before fixed payroll and rent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Customers by Day\u003c\/h3\u003e\n\u003cp\u003eTrack covers by day, daypart, and weather, then compare actual traffic to plan. If retail density is weak, rain hits hard, evenings stay slow, or tourist flow drops, payroll and rent still stay fixed. One clean rule: protect Saturday volume, because a small miss there can hit take-home pay faster than a small ticket change.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage ticket and menu mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eAverage ticket and menu mix\u003c\/h3\u003e\n    \u003cp\u003eYour \u003cstrong\u003eaverage ticket\u003c\/strong\u003e is what turns visits into cash. In Year 1, the model assumes \u003cstrong\u003e$11 midweek\u003c\/strong\u003e and \u003cstrong\u003e$16 on weekends\u003c\/strong\u003e; by Year 5, ticket growth to \u003cstrong\u003e$17.71\u003c\/strong\u003e supports revenue of \u003cstrong\u003e$1,510,600\u003c\/strong\u003e. The inputs are customer count, daypart, pricing, and what each guest adds beyond the base item.\u003c\/p\u003e\n    \u003cp\u003eThe mix matters because cups, cones, toppings, espresso, affogato, pints, shakes, and bundles can lift spend per customer. But if pricing moves too far ahead of local demand or repeat behavior, visits can fall. The KPI is \u003cstrong\u003eaverage order value by daypart and menu category\u003c\/strong\u003e. One weak weekday basket can drag owner cash even when weekends look strong.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eLift ticket without hurting repeat visits\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eweekday vs. weekend ticket\u003c\/strong\u003e and test one add-on at a time. Watch which items raise basket size: a topping, a second scoop, espresso with dessert, or a bundled order. If the add-on lifts spend by \u003cstrong\u003e$1 to $2\u003c\/strong\u003e and repeat visits hold, revenue rises before fixed costs change.\u003c\/p\u003e\n      \u003cp\u003eReview ticket by menu group each month and compare it to return rate. If a price change lowers repeat traffic, the gain can disappear fast. Keep the upsell script simple, train staff to suggest one pairing, and use the data to protect cash flow and owner draw.\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;\"\u003eGross margin and portion control\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 and Portion Control\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eGross margin\u003c\/strong\u003e here means sales left after \u003cstrong\u003eingredients and packaging\u003c\/strong\u003e. In Year 1, it is \u003cstrong\u003e85%\u003c\/strong\u003e, so COGS is \u003cstrong\u003e15%\u003c\/strong\u003e; by Year 5, margin improves to \u003cstrong\u003e89%\u003c\/strong\u003e. That matters because over-scooping, spoilage, or heavy pours turn a high-margin sale into lost owner cash, which lowers the money left for payroll, rent, and owner pay.\u003c\/p\u003e\n\u003cp\u003eCOGS includes \u003cstrong\u003ebeverage ingredients\u003c\/strong\u003e, \u003cstrong\u003efood ingredients\u003c\/strong\u003e, and \u003cstrong\u003epaper goods\u003c\/strong\u003e. Portion control is the main guardrail on dairy, sugar, pistachio, chocolate, fruit purées, cones, cups, spoons, and waste from batch spoilage. On Year 1 revenue, every \u003cstrong\u003e1% COGS change\u003c\/strong\u003e moves about \u003cstrong\u003e$4,623\u003c\/strong\u003e, so small waste leaks can hit profit fast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Cost per Serving\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003ecost per serving\u003c\/strong\u003e by recipe and batch, then compare it to the menu price. If a scoop, topping, or drink build runs heavy, fix the portion size before you chase more sales. One clean rule: if the portion is inconsistent, the margin is inconsistent too.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eLog ingredient use by batch.\u003c\/li\u003e\n\u003cli\u003eTrack waste, spillage, and remake counts.\u003c\/li\u003e\n\u003cli\u003eSet standard scoop and pour sizes.\u003c\/li\u003e\n\u003cli\u003eReview paper goods cost per order.\u003c\/li\u003e\n\u003cli\u003eTest batch yield against recipe spec.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse these checks to protect the \u003cstrong\u003e85%\u003c\/strong\u003e Year 1 gross margin and push toward \u003cstrong\u003e89%\u003c\/strong\u003e over time. If waste rises or portions drift, owner cash drops even when sales look strong, because gross profit is what funds fixed costs and the draw.\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;\"\u003eStaffing and owner role\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003ePayroll and owner role\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePayroll is the largest controllable cost here.\u003c\/strong\u003e Year 1 payroll is \u003cstrong\u003e$247,000\u003c\/strong\u003e, including a \u003cstrong\u003e$60,000\u003c\/strong\u003e owner salary, \u003cstrong\u003e$55,000\u003c\/strong\u003e manager, \u003cstrong\u003e$40,000\u003c\/strong\u003e head barista, two baristas at \u003cstrong\u003e$30,000\u003c\/strong\u003e each, and kitchen staff at \u003cstrong\u003e$32,000\u003c\/strong\u003e. If sales do not keep pace, labor eats into cash fast, and the owner’s take-home depends on whether that salary stays covered.\u003c\/p\u003e\n\u003cp\u003eBy Year 5, payroll rises to \u003cstrong\u003e$339,000\u003c\/strong\u003e, so this line gets harder to carry unless sales per labor hour improve. \u003cstrong\u003eOwner shifts can lower paid labor, but they are not free profit.\u003c\/strong\u003e A manager-run shop saves owner time, but it trades cash for labor coverage, which can pressure margin when traffic is soft.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack labor by hour and by sale\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003elabor cost as a percentage of sales\u003c\/strong\u003e and \u003cstrong\u003esales per labor hour\u003c\/strong\u003e. Those two numbers show whether staffing is lean or padded. Track hours by role, daypart, and day of week, then compare them to customer counts and ticket size so you can see where labor is out of line.\u003c\/p\u003e\n\u003cp\u003eUse staffing to match demand, not habit. If owner hours replace paid shifts, treat that time as coverage, not margin. Keep the schedule tied to covers, prep load, and open hours, and review whether the manager, barista, and kitchen mix still fits the sales pattern as payroll moves from \u003cstrong\u003e$247,000\u003c\/strong\u003e toward \u003cstrong\u003e$339,000\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrack\u003c\/strong\u003e labor percent weekly\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompare\u003c\/strong\u003e sales per labor hour\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCut\u003c\/strong\u003e slack in slow dayparts\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTest\u003c\/strong\u003e owner shifts vs hired 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;\"\u003eRent and fixed costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eFixed Costs and Rent\u003c\/h3\u003e\n    \u003cp\u003eFixed costs set the monthly hurdle before the owner sees profit. In this model they total \u003cstrong\u003e$5,300\/month\u003c\/strong\u003e, including \u003cstrong\u003e$3,500 rent\u003c\/strong\u003e, \u003cstrong\u003e$800 utilities\u003c\/strong\u003e, \u003cstrong\u003e$150 point-of-sale subscription\u003c\/strong\u003e, \u003cstrong\u003e$100 internet and phone\u003c\/strong\u003e, \u003cstrong\u003e$200 insurance\u003c\/strong\u003e, \u003cstrong\u003e$300 cleaning\u003c\/strong\u003e, and \u003cstrong\u003e$250 accounting and legal\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: Year 1 break-even needs about \u003cstrong\u003e$32,200 monthly sales\u003c\/strong\u003e with owner salary included. So rent has to be judged against sales productivity, not just lease price. At that sales level, rent alone is about \u003cstrong\u003e10.9%\u003c\/strong\u003e of revenue, and slow months hurt because refrigeration and utilities stay high even when traffic drops.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eWatch Occupancy Cost, Not Just Lease Price\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eoccupancy cost versus monthly revenue\u003c\/strong\u003e every month. Use \u003cstrong\u003erent, utilities, monthly sales, and owner salary\u003c\/strong\u003e to see if the shop can pay its bills and still support take-home income. If weekday sales stay weak, the same fixed bill takes a bigger share of cash and squeezes owner pay fast.\u003c\/p\u003e\n      \u003cp\u003eMeasure the inputs that drive the bill: \u003cstrong\u003elease rent, utility load, refrigeration use, fixed software fees, insurance, and admin costs\u003c\/strong\u003e. If the shop cannot cover these at conservative sales, the owner will end up working more hours for less pay. The fix is simple: test the space against realistic monthly revenue before you sign.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eCompare rent to monthly sales.\u003c\/li\u003e\n        \u003cli\u003eWatch utilities in slow months.\u003c\/li\u003e\n        \u003cli\u003eInclude owner salary in break-even.\u003c\/li\u003e\n        \u003cli\u003eStress test conservative revenue.\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\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eSeasonality and off-premise sales\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eSeasonality and off-premise sales\u003c\/h3\u003e\n\u003cp\u003eGelato income can look fine on paper, then dip fast in \u003cstrong\u003ewinter\u003c\/strong\u003e. Warm weather, weekends, holidays, tourist flow, and local events lift covers, but slow months still carry the same payroll and rent. If monthly sales fall below the \u003cstrong\u003e$32,200\u003c\/strong\u003e break-even hurdle, owner p\nay gets squeezed first.\u003c\/p\u003e\n\u003cp\u003eOff-premise sales can smooth that gap. Catering carts, wholesale pints, delivery, events, and bundled desserts add reach, but they also add packaging, labor, waste, and logistics, so the extra revenue only helps if \u003cstrong\u003econtribution margin by channel\u003c\/strong\u003e stays strong.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eModel month-by-month mix\u003c\/h3\u003e\n\u003cp\u003eBuild scenario fields for \u003cstrong\u003eseasonal months\u003c\/strong\u003e and each off-premise channel: in-store, delivery, wholesale pints, catering, and events. Track \u003cstrong\u003emonthly revenue variance\u003c\/strong\u003e, average ticket, and gross margin after packaging and labor. That shows which months support owner draw and which channels just add work.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTest winter, shoulder, peak months.\u003c\/li\u003e\n\u003cli\u003eCompare margin by channel.\u003c\/li\u003e\n\u003cli\u003ePrice for labor and packaging.\u003c\/li\u003e\n\u003cli\u003eCut low-margin delivery offers.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eA channel that adds sales but drops margin can still hurt cash flow. The goal is simple: keep fixed costs covered, then push the mix toward the months and orders that leave more profit for owner pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare lean, base, and high gelato shop income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Gelato Shop Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Gelato 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 distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income changes with daily traffic, ticket size, and margin. The low case shows a Year 1 squeeze, while the base and high cases show what scale can do once volume builds.\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 high cases for owner income planning.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLean case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCore case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the lean Year 1 case, where volume is still too light for safe owner distributions.\"\u003eThis is the lean Year 1 case, where volume is still too light for safe owner distributions.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled Year 2 case, where steady traffic starts to support owner income.\"\u003eThis is the modeled Year 2 case, where steady traffic starts to support owner income.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger Year 5 case, where high traffic and margin create meaningful upside.\"\u003eThis is the stronger Year 5 case, where high traffic and margin create meaningful upside.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Year 1 runs at 91 daily customers and a $1,389 weighted ticket, with 85% gross margin, $247,000 payroll, $63,600 fixed costs, $462,280 revenue, and -$24,000 EBITDA, even with a $60,000 planned owner salary.\"\u003eYear 1 runs at 91 daily customers and a $1,389 weighted ticket, with 85% gross margin, $247,000 payroll, $63,600 fixed costs, $462,280 revenue, and -$24,000 EBITDA, even with a $60,000 planned owner salary.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 2 runs at 127 daily customers and a $1,481 weighted ticket, with 86% gross margin, $685,360 revenue, and $137,000 EBITDA.\"\u003eYear 2 runs at 127 daily customers and a $1,481 weighted ticket, with 86% gross margin, $685,360 revenue, and $137,000 EBITDA.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 reaches 234 daily customers and a $1,771 weighted ticket, with 89% gross margin, $1,510,600 revenue, and $729,000 EBITDA.\"\u003eYear 5 reaches 234 daily customers and a $1,771 weighted ticket, with 89% gross margin, $1,510,600 revenue, and $729,000 EBITDA.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"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=\"91 daily customers; $1,389 weighted ticket; 85% gross margin; $247,000 payroll; $63,600 fixed costs\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e91 daily customers\u003c\/li\u003e\n\u003cli\u003e$1,389 weighted ticket\u003c\/li\u003e\n\u003cli\u003e85% gross margin\u003c\/li\u003e\n\u003cli\u003e$247,000 payroll\u003c\/li\u003e\n\u003cli\u003e$63,600 fixed costs\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"127 daily customers; $1,481 weighted ticket; 86% gross margin; stronger labor spread; $137,000 EBITDA\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e127 daily customers\u003c\/li\u003e\n\u003cli\u003e$1,481 weighted ticket\u003c\/li\u003e\n\u003cli\u003e86% gross margin\u003c\/li\u003e\n\u003cli\u003estronger labor spread\u003c\/li\u003e\n\u003cli\u003e$137,000 EBITDA\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"234 daily customers; $1,771 weighted ticket; 89% gross margin; higher throughput; better fixed-cost absorption\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e234 daily customers\u003c\/li\u003e\n\u003cli\u003e$1,771 weighted ticket\u003c\/li\u003e\n\u003cli\u003e89% gross margin\u003c\/li\u003e\n\u003cli\u003ehigher throughput\u003c\/li\u003e\n\u003cli\u003ebetter fixed-cost absorption\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=\"No safe distributions\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eNo safe distributions\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eOwner salary only\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Modest owner income\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eModest owner income\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eIncome starts\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Strong owner income\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eStrong owner income\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside only\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 early cash flow and keep owner pay from outrunning the launch phase.\"\u003eUse this to stress-test early cash flow and keep owner pay from outrunning the launch phase.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the core planning case for budgeting, lender talks, and owner pay planning.\"\u003eUse this as the core planning case for budgeting, lender talks, and owner pay planning.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside, but do not treat it as typical or guaranteed.\"\u003eUse this to test upside, but do not treat it as typical or guaranteed.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303781736691,"sku":"gelato-cafe-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/gelato-cafe-owner-makes.webp?v=1782683284","url":"https:\/\/financialmodelslab.com\/products\/gelato-cafe-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}