{"product_id":"bubble-tea-shop-owner-makes","title":"How Much Does A Bubble Tea Shop Owner Make? $881k EBITDA Case","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA bubble tea shop owner can make strong income if drink volume, ticket size, and labor stay in line, but owner income is not the same as sales In the researched base case, Year 1 revenue is about $173M, with modeled EBITDA of $881k before taxes, debt service, reserves, and reinvestment The shop averages about 130 orders per day in Year 1, with a blended average ticket near $3659 Break-even occurs in Month 2 in the model, but actual take-home depends on how much cash the owner keeps inside the business\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Bubble tea shop owner income\"\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 EBITDA of $881k divided by 12 gives about $73.4k a month; before taxes, debt, reserves, and owner draws.\"\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 EBITDA of $881k divided by 12 gives about $73.4k a month; before taxes, debt, reserves, and owner draws.\"\u003e$73.4k\/mo\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Uses EBITDA margin as a proxy for net margin; about 47% in Year 1 and 69% by Year 5, based on the model.\"\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=\"Uses EBITDA margin as a proxy for net margin; about 47% in Year 1 and 69% by Year 5, based on the model.\"\u003e47%→69%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 covers and AOV imply about $1.89M annual revenue; that's the base behind the $73k monthly owner-pay proxy.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 covers and AOV imply about $1.89M annual revenue; that's the base behind the $73k monthly owner-pay proxy.\"\u003e$1.89M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"High capex, a $758k minimum cash need, and a large staff make launch hard, even with breakeven by Month 2.\"\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=\"High capex, a $758k minimum cash need, and a large staff make launch hard, even with breakeven by Month 2.\"\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 own bubble tea shop profit?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Bubble Tea Shop Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Bubble Tea Shop Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Bubble Tea Shop Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is not guaranteed salary, tax advice, legal 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, labor, overhead, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales before expenses. Use the average operating month, not a peak launch month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales before expenses. Use the average operating month, not a peak launch month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales before expenses. Use the average operating month, not a peak launch month.\" data-low=\"100000\" data-base=\"142701\" data-high=\"435000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"142,701\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of sales left after direct ingredients and drink costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of sales left after direct ingredients and drink costs.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent of sales left after direct ingredients and drink costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"88\" data-base=\"90\" data-high=\"91\" value=\"90\"\u003e\u003coutput\u003e90%\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. Include managers, bar staff, kitchen staff, and related staffing.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll before owner pay. Include managers, bar staff, kitchen staff, and related staffing.\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. Include managers, bar staff, kitchen staff, and related staffing.\" data-low=\"25000\" data-base=\"27917\" data-high=\"42917\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"27,917\"\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=\"Monthly rent, utilities, taxes, insurance, permits, software, repairs, and cleaning.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly rent, utilities, taxes, insurance, permits, software, repairs, and cleaning.\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=\"Monthly rent, utilities, taxes, insurance, permits, software, repairs, and cleaning.\" data-low=\"8000\" data-base=\"8450\" data-high=\"9000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"8,450\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and promotions spend needed to keep demand moving.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and promotions spend needed to keep demand moving.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and promotions spend needed to keep demand moving.\" data-low=\"2500\" data-base=\"4281\" data-high=\"8700\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"4,281\"\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 principal and interest. Use 0 if the shop has no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan principal and interest. Use 0 if the shop has no debt.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan principal and interest. Use 0 if the shop has no debt.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit held back for taxes before owner pay is shown.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back for taxes before owner pay is shown.\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 is shown.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" 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 of profit kept for repairs, growth, working capital, and cushion.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for repairs, growth, working capital, and cushion.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept for repairs, growth, working capital, and cushion.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" 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 owner pay goal used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner pay goal used to calculate the target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner pay goal used to calculate the target-pay gap.\" data-low=\"10000\" data-base=\"15000\" data-high=\"25000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"15,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$57,937\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\"\u003e41%\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$70,417\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$42,937\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$695,243\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$87,783\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$29,846\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$42,937\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$143K\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: 90%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$128K\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: 28%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$40,648\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: 21%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$29,846\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: 41%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$57,937\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. It is not guaranteed salary, tax advice, legal 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 see the Bubble Tea Shop financial model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/bubble-tea-shop-financial-model\"\u003eBubble Tea Shop Financial Model Template\u003c\/a\u003e shows revenue, margin, costs, reserves, and owner take-home assumptions; open the model to see the dashboard.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner take-home\u003c\/strong\u003e and income\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRevenue, EBITDA\u003c\/strong\u003e, and cash\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eScenarios\u003c\/strong\u003e for payback and ROE\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"image-section_blog image-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"preview-card\" data-preview-src=\"\/cdn\/shop\/files\/bubble-tea-shop-financial-model-dashboard-financialmodelslab_9934d609-3a14-4876-812a-4069fc8d313f.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/bubble-tea-shop-financial-model-dashboard-financialmodelslab_9934d609-3a14-4876-812a-4069fc8d313f.webp?width=500\" alt=\"Bubble Tea Shop Financial Model dashboard summarizes key KPIs, runway\/cash and performance in a dynamic dashboard, highlighting liquidity and investor-ready charts to fix 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;\"\u003eCan a bubble tea shop owner make a living?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, a Bubble Tea Shop owner can make a living under the researched scenario, but only if volume holds near \u003cstrong\u003e130 orders per day\u003c\/strong\u003e and staffing stays productive; track that with \u003ca href=\"\/blogs\/kpi-metrics\/bubble-tea-shop\"\u003eWhat Is The Most Important Measure Of Success For Bubble Tea Shop?\u003c\/a\u003e. The model shows \u003cstrong\u003e$1.73M in Year 1 revenue\u003c\/strong\u003e and \u003cstrong\u003e$881k EBITDA\u003c\/strong\u003e before taxes, debt, reserves, and owner distributions.\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 supports pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e130\u003c\/strong\u003e average daily orders\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1.73M\u003c\/strong\u003e modeled Year 1 revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$881k\u003c\/strong\u003e modeled EBITDA\u003c\/li\u003e\n\u003cli\u003eFull cafe menu supports higher checks\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 squeezes cash\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$70k\u003c\/strong\u003e general manager payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$60k\u003c\/strong\u003e head chef payroll\u003c\/li\u003e\n\u003cli\u003eTwo bartenders and two servers\u003c\/li\u003e\n\u003cli\u003eKitchen staff and dishwasher included\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat is the bubble tea shop profit margin after ingredients?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a \u003cstrong\u003eBubble Tea Shop\u003c\/strong\u003e, \u003ca href=\"\/blogs\/startup-costs\/bubble-tea-shop\"\u003eWhat Is The Estimated Cost To Open Your Bubble Tea Shop?\u003c\/a\u003e shows ingredient COGS are \u003cstrong\u003e10%\u003c\/strong\u003e of revenue in Year 1, so gross margin after ingredients is \u003cstrong\u003e90%\u003c\/strong\u003e. By Year 5, ingredients fall to \u003cstrong\u003e8%\u003c\/strong\u003e, lifting gross margin to \u003cstrong\u003e92%\u003c\/strong\u003e. That is not owner income, because payroll, rent, marketing, card fees, utilities, insurance, permits, POS, cleaning, repairs, taxes, debt, and reserves still come out.\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\u003eIngredient costs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTea\u003c\/strong\u003e, milk, powders, and syrups\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTapioca pearls\u003c\/strong\u003e and jellies\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCups\u003c\/strong\u003e, lids, straws, and sealing film\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSpoilage\u003c\/strong\u003e and prep waste\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 still cuts profit\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003ePayroll\u003c\/strong\u003e and rent\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMarketing\u003c\/strong\u003e and card fees\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUtilities\u003c\/strong\u003e, insurance, and permits\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePOS\u003c\/strong\u003e, cleaning, repairs, taxes, debt, reserves\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 bubble tea shop need for owner pay?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Bubble Tea Shop needs to clear its operating break-even before owner pay, and the provided math puts that at about \u003cstrong\u003e39 orders per day\u003c\/strong\u003e. From there, owner pay has to come on top of taxes, debt service, and reinvestment, so the real revenue target is higher than break-even. If the shop is running on a \u003cstrong\u003e85.5%\u003c\/strong\u003e contribution margin and a \u003cstrong\u003e$36.59\u003c\/strong\u003e blended ticket, here’s the quick math behind that floor.\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\u003eBreak-even floor\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e39 orders\/day\u003c\/strong\u003e covers operations\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e85.5%\u003c\/strong\u003e contribution stays after direct costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$36.59\u003c\/strong\u003e average ticket drives cash\u003c\/li\u003e\n\u003cli\u003eOwner pay sits above this floor\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\u003eOwner-pay target\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eAdd taxes to the pay goal\u003c\/li\u003e\n\u003cli\u003eAdd debt service next\u003c\/li\u003e\n\u003cli\u003eKeep reinvestment money aside\u003c\/li\u003e\n\u003cli\u003eUse daily orders to check the gap\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six main bubble tea shop income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers grid for a bubble tea shop.\"\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\u003eDrink Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e130\/day\u003c\/strong\u003e\u003cp\u003eMore cups per day spread rent and payroll over more sales, and Year 1 averages 130 orders a day.\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 Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$335K\u003c\/strong\u003e\u003cp\u003eYear 1 payroll is the biggest cash drag, so staffing levels and shift timing move owner take-home fast.\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$40\u003c\/strong\u003e\u003cp\u003eA few extra dollars per order lift profit on every sale, and the blended ticket is about $40.\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\u003eIngredient Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e90%\u003c\/strong\u003e\u003cp\u003eKeeping ingredient use tight protects most of each sale, since gross margin starts near 90%.\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\u003eFixed Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$8.45K\/mo\u003c\/strong\u003e\u003cp\u003eRent and overhead run about $8.45K a month, so slow weeks can wipe out profit quickly.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eRepeat Demand\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e3x\u003c\/strong\u003e\u003cp\u003eSlower-day orders triple from Year 1 to Year 5, which helps turn a busy launch into steady income.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eBubble Tea Shop Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eDaily Drink 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\u003eDaily Drink Volume\u003c\/h3\u003e\n\u003cp\u003eDaily drink volume is the biggest income lever because rent, utilities, and payroll are already committed. The model starts at \u003cstrong\u003e910 weekly orders\u003c\/strong\u003e, or about \u003cstrong\u003e130 per day\u003c\/strong\u003e, and reaches \u003cstrong\u003e2,200 weekly orders\u003c\/strong\u003e, or about \u003cstrong\u003e314 per day\u003c\/strong\u003e, by Year 5. More drinks spread fixed costs across more checks, so owner pay improves fastest when traffic rises without adding much overhead.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: at the disclosed Year 1 blended ticket and \u003cstrong\u003e855%\u003c\/strong\u003e contribution margin, each added order is modeled to add about \u003cstrong\u003e$3128\u003c\/strong\u003e before fixed costs. That only works if service stays fast. Campus lunch rush, weekend foot traffic, and delivery can lift volume, but long waits from a slow sealing line can cut repeat demand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Orders Per Hour\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003eorders per hour\u003c\/strong\u003e, \u003cstrong\u003ewait time\u003c\/strong\u003e, and \u003cstrong\u003eorders per labor hour\u003c\/strong\u003e by daypart. Split targets for campus lunch, weekends, and delivery so you see where volume is strong and where the line breaks. If peak demand spikes, add staff or simplify prep before service slows down and hurts repeat sales.\u003c\/p\u003e\n\u003cp\u003eWatch the bottleneck, not just the total order count. A shop can look busy and still lose income if customers wait too long for sealed drinks, especially when delivery orders pile up. Faster handoff keeps volume high and protects the owner’s take-home cash.\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 Add-Ons\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 \u0026amp; Add-Ons\u003c\/h3\u003e\n\u003cp\u003eHigher average ticket lifts revenue without the same jump in fixed costs. The source metrics show \u003cstrong\u003e$30\u003c\/strong\u003e weekday and \u003cstrong\u003e$45\u003c\/strong\u003e weekend tickets in Year 1, rising to \u003cstrong\u003e$40\u003c\/strong\u003e and \u003cstrong\u003e$55\u003c\/strong\u003e by Year 5, with blended ticket moving from about \u003cstrong\u003e$36.59\u003c\/strong\u003e to \u003cstrong\u003e$45.58\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eThis driver includes toppings, size upgrades, specialty drinks, snacks, bundles, and event fees. The risk is simple: if the price push feels too hard, order count can fall, and that can erase the gain in owner take-home income.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack the Add-On Rate\u003c\/h3\u003e\n\u003cp\u003eMeasure average check by day, channel, and promo. Here’s the quick math: higher ticket helps profit only when the extra dollars show up without a similar rise in labor, rent, or waste. A clean upsell should raise gross profit, not just sales.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack add-on attach rate weekly.\u003c\/li\u003e\n\u003cli\u003eTest bundles before price hikes.\u003c\/li\u003e\n\u003cli\u003eKeep weekday and weekend pricing separate.\u003c\/li\u003e\n\u003cli\u003eWatch ticket by size and event.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse local pricing that still feels fair. If a topping or upgrade looks valuable, it improves cash flow; if it feels forced, guests buy less and repeat demand can slip.\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;\"\u003eIngredient Margin And Waste\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eIngredient Margin\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eIngredient margin\u003c\/strong\u003e is the share left after tea, milk, powders, syrups, pearls, jellies, cups, lids, straws, and sealing film. In Year 1, food and beverage ingredients are \u003cstrong\u003e10%\u003c\/strong\u003e of revenue, so gross margin after ingredients is \u003cstrong\u003e90%\u003c\/strong\u003e; by Year 5, ingredients improve to \u003cstrong\u003e8%\u003c\/strong\u003e and gross margin reaches \u003cstrong\u003e92%\u003c\/strong\u003e. That 2-point gain flows straight into owner take-home before labor and rent.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eWaste matters even when sales look good.\u003c\/strong\u003e Spoilage and batch prep waste quietly cut profit, especially if pearls are over-prepped during slow hours. If monthly sales are \u003cstrong\u003e$100,000\u003c\/strong\u003e, the move from \u003cstrong\u003e10%\u003c\/strong\u003e to \u003cstrong\u003e8%\u003c\/strong\u003e ingredient cost saves \u003cstrong\u003e$2,000\u003c\/strong\u003e a month before payroll and fixed costs. The key inputs are sales mix, recipe portions, prep batches, and actual spoilage.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Waste, Not Just Sales\u003c\/h3\u003e\n      \u003cp\u003eMeasure ingredient cost as a percent of sales each week, then separate normal usage from waste. Keep a simple count of pearls, milk, cups, and lids used per order, plus spoiled product and discarded batch prep. If waste rises, owner pay falls even when revenue holds steady.\u003c\/p\u003e\n      \u003cp\u003eSet prep rules for slow hours and log leftovers by item. \u003cstrong\u003eOver-prepping pearls\u003c\/strong\u003e is the big quiet leak here. One clean test: cut batch size, track sell-through, and compare ingredient cost to the \u003cstrong\u003e10%\u003c\/strong\u003e Year 1 benchmark and \u003cstrong\u003e8%\u003c\/strong\u003e Year 5 target.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack ingredient cost weekly\u003c\/li\u003e\n        \u003cli\u003eSeparate spoilage from normal use\u003c\/li\u003e\n        \u003cli\u003eMatch pearl prep to demand\u003c\/li\u003e\n        \u003cli\u003eWatch packaging counts per order\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLabor Model And Owner Involvement\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 and Owner Time\u003c\/h3\u003e\n    \u003cp\u003eFor a bubble tea shop, payroll is the biggest named operating cost after sales-driven costs. Here’s the quick math: Year 1 payroll is \u003cstrong\u003e$335k\u003c\/strong\u003e, or about \u003cstrong\u003e$27.9k per month\u003c\/strong\u003e, and it rises to \u003cstrong\u003e$515k\u003c\/strong\u003e by Year 5, or about \u003cstrong\u003e$42.9k per month\u003c\/strong\u003e, as bartenders, servers, and kitchen staff scale.\u003c\/p\u003e\n    \u003cp\u003eThat cost covers cashier coverage, drink prep, kitchen work, peak-hour staffing, closing work, and manager oversight. Owner shifts can lower cash payroll, but unpaid owner hours are not free profit. If the owner is replacing a paid role, the true margin and take-home pay are lower than the P\u0026amp;L makes it look.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Labor by Task, Not Just Headcount\u003c\/h3\u003e\n      \u003cp\u003eMeasure labor against the work that drives sales: orders, open hours, and peak traffic. The inputs that matter are staff mix, hourly rates, overtime, owner hours, and how much time goes to drink prep, cashiering, kitchen work, and closing. Busy shifts must pay for themselves.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack hours by role.\u003c\/li\u003e\n        \u003cli\u003ePrice owner time as labor.\u003c\/li\u003e\n        \u003cli\u003eStaff to peak demand.\u003c\/li\u003e\n        \u003cli\u003eWatch overtime and downtime.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf owner coverage keeps payroll down, document those hours in the forecast so profit and pay stay honest. That makes it easier to see when growth is real and when the shop is just trading cash payroll for founder burnout.\u003c\/p\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\u003eRent and Fixed Costs\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eRent and fixed costs\u003c\/strong\u003e set the monthly sales floor. Here, rent, utilities, property taxes, insurance, permits, POS, repairs, and cleaning total \u003cstrong\u003e$8,450\u003c\/strong\u003e a month before payroll. With Year 1 payroll, the operating burden is about \u003cstrong\u003e$36,366\u003c\/strong\u003e a month, so the shop needs steady traffic just to cover overhead. The model shows break-even near \u003cstrong\u003e39 orders per day\u003c\/strong\u003e; a nice storefront only helps income if it also drives foot traffic.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack the sales floor\u003c\/h3\u003e\n\u003cp\u003eMeasure daily orders against fixed-cost coverage, not just sales on busy days. If traffic slips below the break-even pace, owner pay gets squeezed fast. Track whether weekday lunch, weekends, and delivery together can hold above the \u003cstrong\u003e39-orders-a-day\u003c\/strong\u003e floor, and review site cost before signing or renewing the lease.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRepeat Customer Demand\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eRepeat Customer Demand\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eRepeat demand\u003c\/strong\u003e is the share of sales from people who come back after the first visit. For this shop, it matters because Year 1 traffic starts at \u003cstrong\u003e50 orders Monday\u003c\/strong\u003e and \u003cstrong\u003e250 Saturday\u003c\/strong\u003e, so weekday repeats keep cash flow steadier and reduce reliance on launch buzz.\u003c\/p\u003e\n    \u003cp\u003eWhat you need to estimate it: repeat order rate, weekday order count, ticket size, delivery mix, and event fees, which are \u003cstrong\u003e5%\u003c\/strong\u003e of sales mix. Profitable repeat orders lift owner pay more than follower counts do, but delivery volume can add fees and hurt margin if those costs are not modeled.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack weekday repeat sales\u003c\/h3\u003e\n      \u003cp\u003eWatch \u003cstrong\u003eMonday through Thursday\u003c\/strong\u003e orders, not just weekend spikes. Test loyalty offers, seasonal drinks, student traffic, and review follow-up, then compare repeat rate to ticket size and margin. One clean rule: if repeats grow but delivery fees rise faster, owner income can still fall.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eCount repeat orders by day.\u003c\/li\u003e\n        \u003cli\u003eSpl\nit dine-in and delivery.\u003c\/li\u003e\n        \u003cli\u003eTrack event fees at \u003cstrong\u003e5%\u003c\/strong\u003e.\u003c\/li\u003e\n        \u003cli\u003eCompare weekday and Saturday traffic.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse the mix to protect cash flow. A shop with strong repeat demand can staff smarter, forecast better, and pay the owner sooner because sales are less tied to one-off visits and opening-week hype.\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 bubble tea shop income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Bubble Tea Shop Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Bubble Tea Shop Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These are researched planning assumptions for modeling only, 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 here moves with daily orders, ticket size, and payroll. The low, base, and high cases show how quickly cash flow scales as traffic and staffing rise.\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\u003eCompare low, base, and high owner income paths by volume, pricing, and EBITDA.\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\"\u003eOwner-operated\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\"\u003eManager-run\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\"\u003eMulti-unit-ready\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the lower owner-income path, with Year 1 at 130 orders a day and about $881k EBITDA.\"\u003eThis is the lower owner-income path, with Year 1 at 130 orders a day and about $881k EBITDA.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled middle path, with Year 3 at 221 orders a day and about $2.301M EBITDA.\"\u003eThis is the modeled middle path, with Year 3 at 221 orders a day and about $2.301M EBITDA.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger upside path, with Year 5 at 314 orders a day and about $3.908M EBITDA.\"\u003eThis is the stronger upside path, with Year 5 at 314 orders a day and about $3.908M EBITDA.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"The shop stays owner-operated, runs a $36.59 blended ticket, holds 90% ingredient gross margin, and carries $335k payroll.\"\u003eThe shop stays owner-operated, runs a $36.59 blended ticket, holds 90% ingredient gross margin, and carries $335k payroll.\u003c\/td\u003e\n\u003ctd data-export-value=\"The shop shifts to a manager-run model, reaches a $41.29 blended ticket, and supports $425k payroll at 91% ingredient gross margin.\"\u003eThe shop shifts to a manager-run model, reaches a $41.29 blended ticket, and supports $425k payroll at 91% ingredient gross margin.\u003c\/td\u003e\n\u003ctd data-export-value=\"The shop is multi-unit-ready, reaches a $45.58 blended ticket, and supports $515k payroll at 92% ingredient gross margin.\"\u003eThe shop is multi-unit-ready, reaches a $45.58 blended ticket, and supports $515k payroll at 92% ingredient gross margin.\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=\"130 orders\/day; $36.59 ticket; 90% ingredient margin; $335k payroll; Month 2 break-even\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e130 orders\/day\u003c\/li\u003e\n\u003cli\u003e$36.59 ticket\u003c\/li\u003e\n\u003cli\u003e90% ingredient margin\u003c\/li\u003e\n\u003cli\u003e$335k payroll\u003c\/li\u003e\n\u003cli\u003eMonth 2 break-even\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"221 orders\/day; $41.29 ticket; 91% ingredient margin; $425k payroll; manager-run staffing\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e221 orders\/day\u003c\/li\u003e\n\u003cli\u003e$41.29 ticket\u003c\/li\u003e\n\u003cli\u003e91% ingredient margin\u003c\/li\u003e\n\u003cli\u003e$425k payroll\u003c\/li\u003e\n\u003cli\u003emanager-run staffing\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"314 orders\/day; $45.58 ticket; 92% ingredient margin; $515k payroll; multi-unit scale\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e314 orders\/day\u003c\/li\u003e\n\u003cli\u003e$45.58 ticket\u003c\/li\u003e\n\u003cli\u003e92% ingredient margin\u003c\/li\u003e\n\u003cli\u003e$515k payroll\u003c\/li\u003e\n\u003cli\u003emulti-unit scale\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=\"$881k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$881k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2.301M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2.301M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$3.908M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$3.908M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this if you want a conservative, owner-led plan and want to test early break-even.\"\u003eUse this if you want a conservative, owner-led plan and want to test early break-even.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this if you're planning a staffed store that can support steady scale.\"\u003eUse this if you're planning a staffed store that can support steady scale.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this if you want to test an upside case built for heavier traffic and expansion.\"\u003eUse this if you want to test an upside case built for heavier traffic and expansion.\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 are researched planning assumptions for modeling only, 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":49303722885363,"sku":"bubble-tea-shop-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/bubble-tea-shop-owner-makes.webp?v=1782677436","url":"https:\/\/financialmodelslab.com\/products\/bubble-tea-shop-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}