{"product_id":"bike-shop-owner-makes","title":"How Much Does A Bicycle Shop Owner Make After 14-Month Breakeven?","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eIn this researched planning case, a bicycle shop owner should not expect safe take-home pay in Year 1 because EBITDA is projected at \u003cstrong\u003e-$129K\u003c\/strong\u003e By Year 2, the model shows \u003cstrong\u003e$80K EBITDA\u003c\/strong\u003e, which may support some pre-tax owner draw only after working-capital and inventory needs are covered Year 3 improves sharply to \u003cstrong\u003e$626K EBITDA\u003c\/strong\u003e, but that is business profit capacity, not guaranteed owner income Sales mix, repair volume, payroll, rent, inventory, and reserves decide what can actually leave the business\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Bicycle Shop\"\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 shows no practical draw; Year 2 reaches about $80K EBITDA before taxes, debt, and reserves, per the model.\"\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 shows no practical draw; Year 2 reaches about $80K EBITDA before taxes, debt, and reserves, per the model.\"\u003e$0 Y1, $80K Y2\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Uses EBITDA margin from model revenue and EBITDA; it is a planning proxy, not final net profit or cash.\"\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 from model revenue and EBITDA; it is a planning proxy, not final net profit or cash.\"\u003e-14% to 26%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual sales needed to support about $80K owner pay in Year 2; revenue is not take-home.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Annual sales needed to support about $80K owner pay in Year 2; revenue is not take-home.\"\u003e$2.0M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because breakeven arrives in Month 14 and the cash trough is Month 18, so early owner draws are risky.\"\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 breakeven arrives in Month 14 and the cash trough is Month 18, so early owner draws are risky.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to estimate your bicycle shop owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Bicycle Shop Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Bicycle Shop Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Bicycle 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. Actual owner income depends on revenue, margin, payroll, debt, and reinvestment choices.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales collected before expenses. Built from the shop's visitor, conversion, repeat-customer, and product-mix assumptions.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Built from the shop's visitor, conversion, repeat-customer, and product-mix assumptions.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales collected before expenses. Built from the shop's visitor, conversion, repeat-customer, and product-mix assumptions.\" data-low=\"80000\" data-base=\"120000\" data-high=\"180000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"120,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent left after direct product and service costs before payroll and overhead. One clean way to read it: this is the gross profit rate.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent left after direct product and service costs before payroll and overhead. One clean way to read it: this is the gross profit rate.\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 product and service costs before payroll and overhead. One clean way to read it: this is the gross profit rate.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"68\" data-base=\"70\" data-high=\"72\" value=\"70\"\u003e\u003coutput\u003e70%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll before owner pay. Use wages for the manager, mechanic, and sales staff.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll before owner pay. Use wages for the manager, mechanic, and sales staff.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll before owner pay. Use wages for the manager, mechanic, and sales staff.\" data-low=\"42000\" data-base=\"43000\" data-high=\"45000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"43,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, utilities, insurance, software, admin, cleaning, and other recurring shop overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, insurance, software, admin, cleaning, and other recurring shop overhead.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, utilities, insurance, software, admin, cleaning, and other recurring shop overhead.\" data-low=\"6100\" data-base=\"6100\" data-high=\"6100\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"6,100\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing spend needed to keep customer flow moving.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing spend needed to keep customer flow 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 spend needed to keep customer flow moving.\" data-low=\"2500\" data-base=\"3600\" data-high=\"5000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"3,600\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments. Set to zero if the shop is not carrying debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments. Set to zero if the shop is not carrying debt.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payments. Set to zero if the shop is not carrying 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. This is a reserve, not tax advice.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back for taxes before owner pay is shown. This is a reserve, not tax advice.\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. This is a reserve, not tax advice.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"20\" data-base=\"18\" data-high=\"15\" value=\"18\"\u003e\u003coutput\u003e18%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit 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=\"12\" data-base=\"10\" data-high=\"8\" 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=\"Target monthly owner income used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income 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=\"Target monthly owner income used to calculate the target-pay gap.\" data-low=\"8000\" data-base=\"10000\" data-high=\"15000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"10,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$22,536\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\"\u003e19%\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$95,127\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$12,536\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$270,432\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$31,300\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$8,764\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$12,536\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$120K\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: 70%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$84,000\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: 44%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$52,700\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: 7%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$8,764\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: 19%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$22,536\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. Actual owner income depends on revenue, margin, payroll, debt, and reinvestment choices.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow do you check owner income in the Bicycle Shop financial model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003cstrong\u003edashboard\u003c\/strong\u003e in the \u003ca href=\"\/products\/bike-shop-financial-model\"\u003eBicycle Shop Financial Model Template\u003c\/a\u003e shows revenue, margin, costs, reserves, and owner take-home assumptions—open it to stress-test the model.\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\u003eYear 1:\u003c\/strong\u003e -$129K EBITDA\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 2:\u003c\/strong\u003e $80K EBITDA\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 3:\u003c\/strong\u003e $626K EBITDA\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMonth 18:\u003c\/strong\u003e $681K cash need\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePayback:\u003c\/strong\u003e 32 months\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTest:\u003c\/strong\u003e traffic and conversion\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrack:\u003c\/strong\u003e staffing and inventory\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUse:\u003c\/strong\u003e owner draw sensitivity\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\/bike-shop-financial-model-dashboard-financialmodelslab_9f3c2c68-0840-49e7-ae00-840fbe2ba855.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/bike-shop-financial-model-dashboard-financialmodelslab_9f3c2c68-0840-49e7-ae00-840fbe2ba855.webp?width=500\" alt=\"Bicycle Shop Financial Model dashboard summarizes key KPIs, runway and cash position with a dynamic dashboard showing sales, margins, cash burn and performance—investor-ready view 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;\"\u003eHow much do bike shop owners make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eBicycle Shop owners don’t have a fixed salary in this model; they take owner draws only after the shop can fund taxes, debt, reserves, inventory, and staff. Year 1 cannot safely fund owner pay at \u003cstrong\u003e-$129K EBITDA\u003c\/strong\u003e, Year 2 shows \u003cstrong\u003e$80K EBITDA\u003c\/strong\u003e before payouts, and Year 3 reaches \u003cstrong\u003e$626K EBITDA\u003c\/strong\u003e; track the driver behind that cash with \u003ca href=\"\/blogs\/kpi-metrics\/bike-shop\"\u003eWhat Is The Most Critical Metric For Measuring The Success Of Your Bicycle Shop?\u003c\/a\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner Pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 1:\u003c\/strong\u003e no safe draw\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 2:\u003c\/strong\u003e $80K before obligations\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 3:\u003c\/strong\u003e $626K EBITDA capacity\u003c\/li\u003e\n\u003cli\u003ePay follows cash, not sales\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\u003eWatchouts\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eFund taxes before distributions\u003c\/li\u003e\n\u003cli\u003eProtect inventory cash first\u003c\/li\u003e\n\u003cli\u003eControl staffing as sales grow\u003c\/li\u003e\n\u003cli\u003eUnpaid owner labor isn’t salary\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eAre bike repairs profitable?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes—bike repairs can be profitable because \u003cstrong\u003elabor revenue\u003c\/strong\u003e does not carry the same inventory burden as new bicycles. In Year 1 and Year 2, repair service mix is \u003cstrong\u003e150%\u003c\/strong\u003e of sales, then rises to \u003cstrong\u003e170%\u003c\/strong\u003e by Year 5, with repair tickets moving from \u003cstrong\u003e$80\u003c\/strong\u003e to \u003cstrong\u003e$90\u003c\/strong\u003e; if you’re sizing startup spend, \u003ca href=\"\/blogs\/startup-costs\/bike-shop\"\u003eHow Much Does It Cost To Open Your Bicycle Shop?\u003c\/a\u003e helps frame the capex side. The key is to separate repair labor from parts and stocked bikes, because mechanic payroll is the main drag: \u003cstrong\u003eone certified mechanic at $50K\u003c\/strong\u003e in Year 1 and \u003cstrong\u003etwo FTE\u003c\/strong\u003e by Year 5.\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\u003eProfit drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLabor\u003c\/strong\u003e avoids bike inventory.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e150%\u003c\/strong\u003e service mix in Years 1-2.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e170%\u003c\/strong\u003e service mix by Year 5.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$80 to $90\u003c\/strong\u003e ticket growth.\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\u003eCost checks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOne certified mechanic\u003c\/strong\u003e starts at $50K.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTwo FTE\u003c\/strong\u003e by Year 5.\u003c\/li\u003e\n\u003cli\u003eSeparate labor from parts margin.\u003c\/li\u003e\n\u003cli\u003eSeparate repairs from stocked bike sales.\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 bike shop need?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThe \u003cstrong\u003eBicycle Shop\u003c\/strong\u003e needs enough monthly sales to turn \u003cstrong\u003egross margin\u003c\/strong\u003e — the profit left after product cost — into at least \u003cstrong\u003e$61K\u003c\/strong\u003e in fixed costs, payroll, and reserves; in this model, breakeven lands around \u003cstrong\u003eMonth 14\u003c\/strong\u003e. If you want owner pay, solve backward from the draw you need, because higher sales do not always raise take-home when inventory, staff hours, markdowns, or repair bottlenecks absorb cash. Year 1 payroll is \u003cstrong\u003e$160K\u003c\/strong\u003e, then the model lists \u003cstrong\u003e$1775K\u003c\/strong\u003e in Year 2 and \u003cstrong\u003e$205K\u003c\/strong\u003e in Year 3.\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$61K\u003c\/strong\u003e monthly fixed costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$732K\u003c\/strong\u003e fixed costs yearly\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$160K\u003c\/strong\u003e payroll in Year 1\u003c\/li\u003e\n\u003cli\u003eBreakeven around \u003cstrong\u003eMonth 14\u003c\/strong\u003e\n\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\u003ePay planning\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eStart with owner draw first\u003c\/li\u003e\n\u003cli\u003eInclude required reserves next\u003c\/li\u003e\n\u003cli\u003eHigher sales can still miss cash\u003c\/li\u003e\n\u003cli\u003eInventory and labor can absorb gains\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 what drives bike shop owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the main income driver card grid.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003eSales Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e60%-50%\u003c\/strong\u003e\u003cp\u003eNew bikes are 60% of sales in Year 1 and 50% by Year 5, so a bigger share of accessories and repairs can lift margin and owner cash.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003eCustomer Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e4%-10%\u003c\/strong\u003e\u003cp\u003eVisitor-to-buyer conversion rises from 4.0% to 10.0%, and repeat buyers grow from 30% to 50%, so more traffic turns into more revenue.\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\u003eStaffing Model\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$160K-$273K\u003c\/strong\u003e\u003cp\u003ePayroll rises from about $160K to $272.5K as headcount grows, so labor control decides how much sales become take-home profit.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e4\u003c\/span\u003e\u003ch4\u003eRepair Productivity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e15%-17%\u003c\/strong\u003e\u003cp\u003eRepair service grows from 15% of sales to 17% and price rises from $80 to $90, so each service hour can carry more profit.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e5\u003c\/span\u003e\u003ch4\u003eRent \u0026amp; Location\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$6.1K\/mo\u003c\/strong\u003e\u003cp\u003eFixed overhead is about $6.1K a month before payroll, so location traffic has to cover the store base cost fast.\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\u003eInventory Turns\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e6.3%-4.3%\u003c\/strong\u003e\u003cp\u003eWholesale cost load on goods sold falls as bike cost drops from 8.0% to 6.0% and accessories from 6.0% to 4.0%, so tighter stock use protects cash.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eBicycle Shop Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eSales Mix And Blended Margin\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eSales Mix And Blended Margin\u003c\/h3\u003e\n    \u003cp\u003eThis driver is about what the shop sells, not just total revenue. If bikes carry an \u003cstrong\u003e80%\u003c\/strong\u003e wholesale cost rate in Year 1, they leave only \u003cstrong\u003e20%\u003c\/strong\u003e gross profit before labor and rent, so a bike-heavy mix can still squeeze owner pay.\u003c\/p\u003e\n    \u003cp\u003eAs accessories and repair grow, \u003cstrong\u003eblended margin\u003c\/strong\u003e improves and cash gets steadier because repeat items and service fill the gap between big-ticket bike months. The owner’s take-home depends on category mix, markdowns, and how much of each sale turns into gross profit.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Margin by Category\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ebike\u003c\/strong\u003e, \u003cstrong\u003eaccessory\u003c\/strong\u003e, and \u003cstrong\u003erepair\u003c\/strong\u003e gross margin each month. Use \u003cstrong\u003egross margin = gross profit ÷ sales\u003c\/strong\u003e, then compare the blended result with bike-only margin. If accessories and service rise while total sales stay flat, owner draw usually gets more stable.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack category mix by dollars.\u003c\/li\u003e\n        \u003cli\u003eWatch markdowns on slow bikes.\u003c\/li\u003e\n        \u003cli\u003ePrice repair labor and parts separately.\u003c\/li\u003e\n        \u003cli\u003eForecast gross profit, not just 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 step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRepair Department Productivity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eRepair Throughput\u003c\/h3\u003e\n    \u003cp\u003eRepair income rises when mechanic hours turn into paid tickets. With service price moving from \u003cstrong\u003e$80\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$90\u003c\/strong\u003e in Year 5, and repair mix rising from \u003cstrong\u003e150%\u003c\/strong\u003e to \u003cstrong\u003e170%\u003c\/strong\u003e, better throughput lifts revenue, gross margin, and the owner’s draw.\u003c\/p\u003e\n    \u003cp\u003eThe risk is paying \u003cstrong\u003e10 FTE\u003c\/strong\u003e at about \u003cstrong\u003e$50K\u003c\/strong\u003e each without enough scheduled labor hours. Here’s the quick math: \u003cstrong\u003e10 × $50K = $500K\u003c\/strong\u003e in mechanic payroll, so idle bays can eat cash fast even when the shop looks busy.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Tickets, Not Just Hours\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003ecompleted tickets per mechanic\u003c\/strong\u003e, \u003cstrong\u003eaverage repair ticket\u003c\/strong\u003e, \u003cstrong\u003eparts attachment\u003c\/strong\u003e, \u003cstrong\u003ebacklog\u003c\/strong\u003e, and \u003cstrong\u003erepeat customers\u003c\/strong\u003e. Those inputs tell you if the shop is turning labor into profit or just carrying payroll.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eCompleted tickets per mechanic\u003c\/li\u003e\n        \u003cli\u003eAverage repair ticket\u003c\/li\u003e\n        \u003cli\u003eParts attachment rate\u003c\/li\u003e\n        \u003cli\u003eBacklog days\u003c\/li\u003e\n        \u003cli\u003eRepeat customers\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003ePush each ticket value from \u003cstrong\u003e$80\u003c\/strong\u003e toward \u003cstrong\u003e$90\u003c\/strong\u003e by quoting labor clearly, attaching needed parts, and booking the next visit before the customer leaves. If scheduled labor hours lag payroll, slow hiring and protect owner income.\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;\"\u003eInventory Turns And Markdown Risk\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eInventory Turns And Markdown Risk\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eInventory turns\u003c\/strong\u003e means how fast stock sells and gets replaced. In a bicycle shop, that matters because cash leaves the business when you buy bikes, but owner income only shows up after the sale. With \u003cstrong\u003e$50K\u003c\/strong\u003e of initial inventory and \u003cstrong\u003e$1,405K\u003c\/strong\u003e of launch capex, slow bikes can trap cash fast and cut the amount available for owner draw.\u003c\/p\u003e\n\u003cp\u003eThe risk is sharper on new bicycles: they start at \u003cstrong\u003e600%\u003c\/strong\u003e of mix with a \u003cstrong\u003e$1,200\u003c\/strong\u003e average price. If model-year markdowns, damage, or over-ordering push gross margin down, the income statement can still look fine while distributable cash falls. Track \u003cstrong\u003eaged stock\u003c\/strong\u003e, \u003cstrong\u003egross margin after markdowns\u003c\/strong\u003e, and \u003cstrong\u003ecash reserve needs\u003c\/strong\u003e so you do not pay yourself from cash that is still sitting on the shelf.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Turn Rate Before You Raise Owner Pay\u003c\/h3\u003e\n\u003cp\u003eHere’s the quick math: stock that sits longer ties up cash, and cash tie-up cuts owner draw. Use \u003cstrong\u003einventory turns\u003c\/strong\u003e, \u003cstrong\u003edays on hand\u003c\/strong\u003e, and \u003cstrong\u003emarkdown rate\u003c\/strong\u003e by model, not just total sales. A bike that sells at full price helps income; a bike that needs a discount hurts both margin and cash flow.\u003c\/p\u003e\n\u003cp\u003eWatch \u003cstrong\u003esupplier terms\u003c\/strong\u003e, \u003cstrong\u003eaged stock over 90 days\u003c\/strong\u003e, and \u003cstrong\u003edamaged units\u003c\/strong\u003e. If turns slow, buy less, reorder in smaller lots, and push clearance before model-year change. One clean rule: if cash reserve is thin, slow the buy plan before you slow owner pay.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrack turns\u003c\/strong\u003e by product line.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFlag stock\u003c\/strong\u003e aged over 90 days.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMeasure margin\u003c\/strong\u003e after markdowns.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMatch orders\u003c\/strong\u003e to real sell-through.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRent, Location, And Local Demand\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eRent And Footfall Conversion\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eRent is the fixed-cost test\u003c\/strong\u003e here: store rent is \u003cstrong\u003e$45K\/month\u003c\/strong\u003e and total fixed costs are \u003cstrong\u003e$61K\/month\u003c\/strong\u003e, so rent is about \u003cstrong\u003e74%\u003c\/strong\u003e of fixed overhead. That means location helps income only if visitors turn into buyers fast enough to cover the monthly burn.\u003c\/p\u003e\n    \u003cp\u003eTraffic rises from \u003cstrong\u003e295 visitors\/week\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e675\u003c\/strong\u003e in Year 5, while conversion improves from \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e100%\u003c\/strong\u003e. At low conversion, a busy site can still drain cash; after breakeven, better footfall gives stronger fixed-cost leverage and a higher owner draw.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Visitor Yield Before Signing Rent\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003evisitors\u003c\/strong\u003e, \u003cstrong\u003econversion rate\u003c\/strong\u003e (the share of visitors who buy), and sales by day and hour. Strong trail access, commuter traffic, visibility, and local cycling habits only help if they raise paid transactions, not just walk-ins.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eTest\u003c\/strong\u003e nearby traffic counts first.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eCompare\u003c\/strong\u003e weekday and weekend conversion.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eWatch\u003c\/strong\u003e rent as % of fixed costs.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eReview\u003c\/strong\u003e sales per visitor weekly.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf traffic is high but conversion stalls, high rent cuts cash fast. If conversion moves toward \u003cstrong\u003e100%\u003c\/strong\u003e, the same rent supports more profit and a cleaner path to 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 step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eStaffing Model And Owner Involvement\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eStaffing and Owner Time\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003ePayroll\u003c\/strong\u003e is the biggest operating lever after inventory economics. Year 1 wages are \u003cstrong\u003e$160K\u003c\/strong\u003e across manager, mechanic, sales associate, and part-time sales, then rise to \u003cstrong\u003e$2,725K\u003c\/strong\u003e by Year 5 as mechanic and sales capacity expands. An owner can cover management, sales, or service work to save cash, but unpaid hours hide the true labor cost and blur what the business can really pay the owner.\u003c\/p\u003e\n    \u003cp\u003eThis driver includes \u003cstrong\u003epaid staff hours\u003c\/strong\u003e, \u003cstrong\u003eowner hours\u003c\/strong\u003e, and how labor lines up with demand. If service is under-staffed, tickets back up and revenue leaks; if slow months are over-staffed, payroll cuts into margin and cash available for owner draw. The goal is simple: keep labor close to workload so profit stays steady.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMatch Hours to Demand\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003ewages by role\u003c\/strong\u003e,\nbooked service jobs, and weekly traffic. Separate a real owner salary from unpaid labor so you can see true operating profit, not just cash saved by working extra hours. That makes it easier to tell whether staffing is helping income or masking a labor problem.\u003c\/p\u003e\n      \u003cp\u003eReview the mechanic schedule, sales coverage, and owner time each month. Trim slow shifts before payroll becomes dead cost, and add hours only when demand supports them. The best sign is margin stability: labor follows demand, not the other way around.\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;\"\u003eCustomer Volume, Seasonality, And Retention\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eCustomer Volume, Seasonality, and Retention\u003c\/h3\u003e\n    \u003cp\u003eThis driver is about \u003cstrong\u003eweekly visitors\u003c\/strong\u003e, \u003cstrong\u003econversion\u003c\/strong\u003e, and how often riders come back for tune-ups, events, and reminders. Year 1 traffic is \u003cstrong\u003e295 visitors per week\u003c\/strong\u003e, led by \u003cstrong\u003e80\u003c\/strong\u003e on Saturday and \u003cstrong\u003e60\u003c\/strong\u003e on Sunday. At \u003cstrong\u003e40%\u003c\/strong\u003e conversion, that is about \u003cstrong\u003e118 buying visits\u003c\/strong\u003e a week; by Year 5, \u003cstrong\u003e675 visitors\u003c\/strong\u003e at \u003cstrong\u003e100%\u003c\/strong\u003e conversion can lift revenue fast.\u003c\/p\u003e\n    \u003cp\u003eRetention smooths cash and supports owner pay. Repeat customers rise from \u003cstrong\u003e300%\u003c\/strong\u003e to \u003cstrong\u003e500%\u003c\/strong\u003e, and lifetime grows from \u003cstrong\u003e12\u003c\/strong\u003e to \u003cstrong\u003e24 months\u003c\/strong\u003e. That means more service and accessory sales from the same customer base, but the shop still has to carry winter slowdown and spring staffing stress. \u003cstrong\u003eMonth 18\u003c\/strong\u003e is the modeled cash low point.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Visits, Repeat Orders, and Cash\u003c\/h3\u003e\n      \u003cp\u003eTrack weekly traffic by day, close rate, repeat visits, and service reminders. Here’s the quick math: traffic times conversion tells you how many buying visits you can count on, and longer customer life tells you how long that cash keeps coming back. If Saturday and Sunday drive most demand, staff and inventory for those peaks first.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eBook tune-ups before winter.\u003c\/li\u003e\n        \u003cli\u003eSchedule events in slow weeks.\u003c\/li\u003e\n        \u003cli\u003eHold cash through \u003cstrong\u003eMonth 18\u003c\/strong\u003e.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf repeat orders sag, fix the calendar before you add more floor staff. Use reminders to pull repair work forward, and keep a reserve for the spring rush so payroll does not outrun sales. The real goal is not just more traffic; it is turning one-time buyers into longer-lived accounts that lift gross profit.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and high bicycle shop owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Bicycle Shop Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Bicycle 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 shifts with conversion, repeat buyers, and payroll. Early losses can block draws, while breakeven and scale months open room for limited or stronger owner pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eLow, base, and high owner income cases for a bicycle shop.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCash strain\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBreakeven reached\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eScale phase\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=\"The first year runs at a loss, so owner pay is not safe.\"\u003eThe first year runs at a loss, so owner pay is not safe.\u003c\/td\u003e\n\u003ctd data-export-value=\"The business reaches breakeven around Month 14, so owner pay can start only after reserves.\"\u003eThe business reaches breakeven around Month 14, so owner pay can start only after reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 and beyond show stronger earnings, so owner-income capacity rises if growth holds.\"\u003eYear 3 and beyond show stronger earnings, so owner-income capacity rises if growth holds.\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 ramps from 25 to 80 daily visitors, 4.0% visitor-to-buyer conversion, 30.0% repeat customers, $1,200 bike pricing, and about $160,000 in payroll.\"\u003eYear 1 ramps from 25 to 80 daily visitors, 4.0% visitor-to-buyer conversion, 30.0% repeat customers, $1,200 bike pricing, and about $160,000 in payroll.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 2 improves to $80K EBITDA, 5.5% conversion, 35.0% repeat customers, $1,250 bike pricing, and about $177.5K in payroll.\"\u003eYear 2 improves to $80K EBITDA, 5.5% conversion, 35.0% repeat customers, $1,250 bike pricing, and about $177.5K in payroll.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 EBITDA reaches $626K, conversion rises to 7.0%, repeat customers move to 40.0%, and payroll is about $205K.\"\u003eYear 3 EBITDA reaches $626K, conversion rises to 7.0%, repeat customers move to 40.0%, and payroll is about $205K.\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=\"Year 1 EBITDA of -$129K; 4.0% conversion; 30.0% repeat customers; $1,200 bike price; $160K payroll\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 1 EBITDA of -$129K\u003c\/li\u003e\n\u003cli\u003e4.0% conversion\u003c\/li\u003e\n\u003cli\u003e30.0% repeat customers\u003c\/li\u003e\n\u003cli\u003e$1,200 bike price\u003c\/li\u003e\n\u003cli\u003e$160K payroll\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 2 EBITDA of $80K; 5.5% conversion; 35.0% repeat customers; $1,250 bike price; $177.5K payroll\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 2 EBITDA of $80K\u003c\/li\u003e\n\u003cli\u003e5.5% conversion\u003c\/li\u003e\n\u003cli\u003e35.0% repeat customers\u003c\/li\u003e\n\u003cli\u003e$1,250 bike price\u003c\/li\u003e\n\u003cli\u003e$177.5K payroll\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 EBITDA of $626K; 7.0% conversion; 40.0% repeat customers; $205K payroll; stronger margin support\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 3 EBITDA of $626K\u003c\/li\u003e\n\u003cli\u003e7.0% conversion\u003c\/li\u003e\n\u003cli\u003e40.0% repeat customers\u003c\/li\u003e\n\u003cli\u003e$205K payroll\u003c\/li\u003e\n\u003cli\u003estronger margin support\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 draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eNo safe draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eNo safe draw\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Limited draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eLimited draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLimited draw\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Higher draw capacity\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eHigher draw capacity\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigher draw capacity\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 launch-year cash and see if the owner can avoid taking a draw.\"\u003eUse this to stress-test launch-year cash and see if the owner can avoid taking a draw.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the working case for a shop that is past the launch dip but still needs cash discipline.\"\u003eUse this as the working case for a shop that is past the launch dip but still needs cash discipline.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if traffic, mix, and service volume stay strong beyond the break-even phase.\"\u003eUse this to test upside if traffic, mix, and service volume stay strong beyond the break-even phase.\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":49303728488691,"sku":"bike-shop-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/bike-shop-owner-makes.webp?v=1782676573","url":"https:\/\/financialmodelslab.com\/products\/bike-shop-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}