{"product_id":"bmx-race-bike-owner-makes","title":"BMX Race Bike Shop Owner Income: 38-Month Break-Even Guide","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re planning owner pay before the shop has proven repeat racer demand, so separate sales from cash you can actually take home In this five-year model, revenue grows from \u003cstrong\u003e$89,000 in Year 1 to $1572 million in Year 5\u003c\/strong\u003e, while EBITDA moves from \u003cstrong\u003e-$196,000 to $806,000\u003c\/strong\u003e This is before tax, debt service, owner draws, and reinvestment in bikes, parts, gear, and inventory reserves\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"BMX Race Bike Shop\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Modeled EBITDA is $0 in Years 1-3, then $186k in Year 4 and $806k in Year 5 before tax and reinvestment.\"\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=\"Modeled EBITDA is $0 in Years 1-3, then $186k in Year 4 and $806k in Year 5 before tax and reinvestment.\"\u003e$0-$806k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin ranges from -220% in Year 1 to 51% in Year 5, using revenue and EBITDA from 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=\"EBITDA margin ranges from -220% in Year 1 to 51% in Year 5, using revenue and EBITDA from the model.\"\u003e-220% to 51%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 4 revenue is $766k, which lines up with Month 38 break-even in the model; owner pay still depends on cash.\"\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 4 revenue is $766k, which lines up with Month 38 break-even in the model; owner pay still depends on cash.\"\u003e$766k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Years 1-3 run negative EBITDA, break-even lands in Month 38, and minimum cash hits $245k in Month 37.\"\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=\"Years 1-3 run negative EBITDA, break-even lands in Month 38, and minimum cash hits $245k in Month 37.\"\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 BMX shop owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"BMX Race Bike Shop Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"BMX Race Bike Shop Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"BMX Race Bike Shop Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice. Actual owner income depends on revenue, margin, payroll, taxes, and reinvestment needs.\"\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 before-tax owner take-home and the target-pay gap from revenue, gross margin, labor, overhead, reserves, and your pay target.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly sales before expenses. Use a normal operating month, not a launch spike or a one-time event month.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales before expenses. Use a normal operating month, not a launch spike or a one-time event 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=\"Average monthly sales before expenses. Use a normal operating month, not a launch spike or a one-time event month.\" data-low=\"7417\" data-base=\"63833\" data-high=\"131000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"63,833\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after inventory procurement and other direct product costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after inventory procurement and other direct product 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 revenue left after inventory procurement and other direct product costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"86\" data-base=\"87\" data-high=\"88\" value=\"87\"\u003e\u003coutput\u003e87%\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 by role before owner pay. Includes shop staff and support coverage.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll by role before owner pay. Includes shop staff and support coverage.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll by role before owner pay. Includes shop staff and support coverage.\" data-low=\"13250\" data-base=\"20750\" data-high=\"28583\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"20,750\"\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, e-commerce subscription, and the sponsorship fund.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, insurance, e-commerce subscription, and the sponsorship fund.\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, e-commerce subscription, and the sponsorship fund.\" data-low=\"7050\" data-base=\"7050\" data-high=\"7050\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"7,050\"\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 event commission spend needed to drive demand.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and event commission spend needed to drive demand.\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 event commission spend needed to drive demand.\" data-low=\"371\" data-base=\"2234\" data-high=\"3930\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"2,234\"\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, if any.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments, if any.\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, if any.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"20\" data-high=\"22\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent kept in the business for inventory, repairs, and working capital.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept in the business for inventory, repairs, and working capital.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent kept in the business for inventory, repairs, and working capital.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"8\" data-base=\"10\" data-high=\"12\" 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 income goal used to measure the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to measure the target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income goal used to measure the target-pay gap.\" data-low=\"6000\" data-base=\"12000\" data-high=\"18000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"12,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$17,851\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\"\u003e28%\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$54,226\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$5,851\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$214,209\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$25,501\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$7,650\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$5,851\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$63,833\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: 87%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$55,535\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: 47%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$30,034\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: 12%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$7,650\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: 28%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$17,851\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, or owner distribution advice. Actual owner income depends on revenue, margin, payroll, taxes, and reinvestment needs.\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 the BMX Race Bike Shop model view?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis screenshot shows revenue, margin, costs, reserves, and owner take-home assumptions in the \u003ca href=\"\/products\/bmx-race-bike-financial-model\"\u003eBMX Race Bike Shop Financial Model Template\u003c\/a\u003e; open 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\u003cstrong\u003eOwner take-home scenarios\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eRevenue and EBITDA range\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePlanning model, not tax advice\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"image-section_blog image-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"preview-card\" data-preview-src=\"\/cdn\/shop\/files\/bmx-race-bike-financial-model-dashboard-financialmodelslab_1bf8060a-ccce-48ed-a77a-ca564745869b.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/bmx-race-bike-financial-model-dashboard-financialmodelslab_1bf8060a-ccce-48ed-a77a-ca564745869b.webp?width=500\" alt=\"BMX Race Bike Shop Financial Model dashboard summarizes key KPIs, runway and cash position with a dynamic dashboard showing sales, margins, burn rate and performance—investor-ready, fixes 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 BMX race bike shop support a full-time owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eBMX Race Bike Shop\u003c\/strong\u003e can support a full-time owner in stronger scenarios, but \u003cstrong\u003enot from day one\u003c\/strong\u003e under the staffed model. Here’s the quick math: EBITDA is \u003cstrong\u003e-$196,000\u003c\/strong\u003e in Year 1, \u003cstrong\u003e-$158,000\u003c\/strong\u003e in Year 2, and \u003cstrong\u003e-$79,000\u003c\/strong\u003e in Year 3, with break-even in \u003cstrong\u003eMonth 38\u003c\/strong\u003e. By Year 4, EBITDA reaches \u003cstrong\u003e$186,000\u003c\/strong\u003e, and Year 5 reaches \u003cstrong\u003e$806,000\u003c\/strong\u003e, so owner pay depends on local race demand, service labor, online sales, track relationships, and tight payroll control; the owner-operated path can work if the owner fills the \u003cstrong\u003e$65,000\u003c\/strong\u003e shop manager role and cash remains after inventory and debt.\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\u003eDay-one cash is weak\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cstrong\u003eYear 1 EBITDA: -$196,000\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eYear 2 EBITDA: -$158,000\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eYear 3 EBITDA: -$79,000\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreak-even: Month 38\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat makes it work\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cstrong\u003eYear 4 EBITDA: $186,000\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eYear 5 EBITDA: $806,000\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eOwner can replace $65,000 role\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCash after inventory and debt matters\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow does BMX bike inventory affect owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eInventory can make accounting profit look better, but for a \u003cstrong\u003eBMX Race Bike Shop\u003c\/strong\u003e it can cut owner cash fast because about \u003cstrong\u003e$60,000\u003c\/strong\u003e sits in display stock and slow frames, wheelsets, sizes, colors, and model-year bikes can block money for payroll, rent, and draws. With procurement cost modeled at \u003cstrong\u003e140%\u003c\/strong\u003e of revenue in Year 1 and easing to \u003cstrong\u003e120%\u003c\/strong\u003e by Year 5, minimum cash need can hit \u003cstrong\u003e$245,000\u003c\/strong\u003e in Month 37; \u003ca href=\"\/blogs\/profitability\/bmx-race-bike\"\u003eHow Increase BMX Race Bike Shop Profits?\u003c\/a\u003e Profit is nice, but cash pays the owner.\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\u003eCash pressure points\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$60,000\u003c\/strong\u003e starts in display stock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e140%\u003c\/strong\u003e of revenue in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$245,000\u003c\/strong\u003e cash need at Month 37\u003c\/li\u003e\n\u003cli\u003eSlow stock blocks owner draws\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner income guardrails\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eKeep reserves separate from take-home\u003c\/li\u003e\n\u003cli\u003eWatch markdown risk on stale bikes\u003c\/li\u003e\n\u003cli\u003eUse cash, not profit, for draws\u003c\/li\u003e\n\u003cli\u003eTrim dead stock fast\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many BMX race bikes does a shop need to sell?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eBMX Race Bike Shop\u003c\/strong\u003e should plan around \u003cstrong\u003e165–255 complete race bikes per year\u003c\/strong\u003e near break-even, but bikes alone should not fund owner pay; \u003ca href=\"\/blogs\/how-to-open\/bmx-race-bike\"\u003eHow Do I Launch BMX Race Bike Shop Business?\u003c\/a\u003e works better with complete bikes, carbon parts, safety gear, and service revenue together.\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\u003eQuick math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 4 revenue:\u003c\/strong\u003e $766,000\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBike mix:\u003c\/strong\u003e 30%–40% of sales\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBike price:\u003c\/strong\u003e $1,200–$1,400\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUnits:\u003c\/strong\u003e $229,800–$306,400 ÷ price\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 matters\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBreak-even:\u003c\/strong\u003e Month 38\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eContribution:\u003c\/strong\u003e about 84% after key variable costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eParts growth:\u003c\/strong\u003e lowers bike-unit pressure\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner pay:\u003c\/strong\u003e before tax and reinvestment\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 BMX shop income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main Income Drivers card grid for a BMX race bike 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\u003eSales Scale\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$89K-$1.57M\u003c\/strong\u003e\u003cp\u003eThis is the main before-tax owner pay lever; revenue scales from $89K to $1.57M and EBITDA from -$196K to $806K.\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\u003eBike Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e40%-30%\u003c\/strong\u003e\u003cp\u003eKeeping the bike and carbon-part mix right matters because bikes start at $1,200 and carbon parts at $350.\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\u003eAttach Rate\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e1.5-2.0\u003c\/strong\u003e\u003cp\u003eLifting units per order from 1.5 to 2.0 adds revenue without needing as many new shoppers.\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\u003eDirect Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e81%-85%\u003c\/strong\u003e\u003cp\u003eKeeping direct costs near 15% to 19% of sales leaves 81% to 85% of revenue for pay and overhead.\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\u003eService Fees\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$85-$105\u003c\/strong\u003e\u003cp\u003eService work adds high-margin income; the fee rises from $85 to $105 and stays 15% of the mix.\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\u003e38mo\u003c\/strong\u003e\u003cp\u003eFaster turns and fewer markdowns protect cash when race demand is soft and rent and payroll stay heavy; breakeven lands in Month 38 and the cash low is $245K.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eBMX Race Bike Shop Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eComplete Bike Sales 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\u003eComplete Bike Sales Volume\u003c\/h3\u003e\n\u003cp\u003eComplete race bikes drive big tickets, but owner pay comes from \u003cstrong\u003egross profit\u003c\/strong\u003e, not revenue alone. In this model, average bike price rises from \u003cstrong\u003e$1,200\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$1,400\u003c\/strong\u003e in Year 5, while race bike mix drops from \u003cstrong\u003e400%\u003c\/strong\u003e to \u003cstrong\u003e300%\u003c\/strong\u003e as parts grow. That means more pro-level builds can lift sales, but they can also trap cash in inventory and slow draws if margin and turns slip.\u003c\/p\u003e\n\u003cp\u003eThis driver includes complete race bikes, frames, expert builds, and pro builds. The key inputs are \u003cstrong\u003eunits sold\u003c\/strong\u003e, \u003cstrong\u003eaverage selling price\u003c\/strong\u003e, \u003cstrong\u003egross margin\u003c\/strong\u003e, and \u003cstrong\u003emarkdowns on slow sizes and colors\u003c\/strong\u003e. One clean rule: more bikes help only if the shop keeps enough profit per build and avoids discounting old stock.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack units, margin, and slow movers\u003c\/h3\u003e\n\u003cp\u003eMeasure complete-bike volume by size, color, and build type, then compare each line to its gross profit. A shop that sells fewer bikes but keeps stronger margin can pay the owner more than a high-revenue shop with heavy discounts. Watch how many bikes sit past season end, because stale stock usually means cash is stuck, not earning.\u003c\/p\u003e\n\u003cp\u003eUse complete bikes to bring riders in, then protect income with add-ons that raise total order profit. The best test is simple: if more pro builds increase sales but push \u003cstrong\u003einventory cash up\u003c\/strong\u003e faster than gross profit, owner income gets tighter. Pair every bike sale with profitable parts and service, and keep markdowns limited to slow sizes or colors.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrack\u003c\/strong\u003e units by build type\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWatch\u003c\/strong\u003e margin per bike sold\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLimit\u003c\/strong\u003e markdowns on slow stock\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMatch\u003c\/strong\u003e bike sales with add-ons\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;\"\u003eParts And Gear Attach Rate\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eParts and Gear Attach Rate\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the share of bike buyers who come back for tires, pedals, chains, number plates, helmets, pads, and apparel. In the model, carbon parts mix rises from \u003cstrong\u003e250%\u003c\/strong\u003e to \u003cstrong\u003e350%\u003c\/strong\u003e, safety gear holds at \u003cstrong\u003e200%\u003c\/strong\u003e, repeat customers grow from \u003cstrong\u003e150%\u003c\/strong\u003e to \u003cstrong\u003e300%\u003c\/strong\u003e of new customers, and repeat orders move from \u003cstrong\u003e2\u003c\/strong\u003e to \u003cstrong\u003e5\u003c\/strong\u003e per month. That lifts recurring gross profit and reduces dependence on one-time bike sales.\u003c\/p\u003e\n    \u003cp\u003eWeak attach rate leaves income tied to complete bike volume, which is lumpy and can drag cash when slow sizes or colors sit unsold. The key inputs are repeat orders, category mix, and gross profit per customer. One clean test: if riders do not come back within \u003cstrong\u003e30 to 90 days\u003c\/strong\u003e, the shop is probably leaving money on the table.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Repeat Buys By Rider\u003c\/h3\u003e\n      \u003cp\u003eMeasure attach rate by rider and by category. Track what percent of new bike buyers place a second order, then a third order, and how many orders each repeat customer makes per month. Use that data to stock wear items and safety gear before race weekends, so the shop can forecast recurring revenue instead of guessing from bike sales alone.\u003c\/p\u003e\n      \u003cp\u003ePush bundles and reminder sells on high-wear items like tires, chains, pedals, helmets, and pads. If repeat orders stay near \u003cstrong\u003e2\u003c\/strong\u003e per month, owner income stays too dependent on complete bikes; if they move toward \u003cstrong\u003e5\u003c\/strong\u003e, cash flow gets steadier and owner draw is less exposed to markdowns.\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;\"\u003eBlended Gross Margin\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eBlended Gross Margin\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eBlended gross margin\u003c\/strong\u003e is what’s left after product procurement, commissions, and direct selling costs. In this shop, modeled inventory procurement falls from \u003cstrong\u003e140%\u003c\/strong\u003e of revenue in Year 1 to \u003cstrong\u003e120%\u003c\/strong\u003e in Year 5, and marketing and event commissions fall from \u003cstrong\u003e50%\u003c\/strong\u003e to \u003cstrong\u003e30%\u003c\/strong\u003e. More margin means more cash for payroll, rent, and the owner’s draw.\u003c\/p\u003e\n    \u003cp\u003eThe mix drives the result. \u003cstrong\u003eCarbon parts\u003c\/strong\u003e, \u003cstrong\u003esafety gear\u003c\/strong\u003e, \u003cstrong\u003eservice fees\u003c\/strong\u003e, and \u003cstrong\u003ecustom builds\u003c\/strong\u003e lift margin and reduce reliance on complete bikes. The risk is blunt: discounting bikes can wipe out the gain, and category margins are assumptions, not universal vendor terms.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Margin Mix Weekly\u003c\/h3\u003e\n      \u003cp\u003eMeasure margin by \u003cstrong\u003ecomplete bikes\u003c\/strong\u003e, \u003cstrong\u003eparts\u003c\/strong\u003e, \u003cstrong\u003egear\u003c\/strong\u003e, and \u003cstrong\u003eservice\u003c\/strong\u003e. Here’s the quick math: track sales mix, vendor cost, markdowns, and commissions, then compare gross profit dollars, not just revenue. If bikes sell but cash stays tight, push higher-margin add-ons at checkout and in service tickets.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack mix by category.\u003c\/li\u003e\n        \u003cli\u003eLog vendor cost changes.\u003c\/li\u003e\n        \u003cli\u003eWatch markdowns weekly.\u003c\/li\u003e\n        \u003cli\u003ePrice custom builds tightly.\u003c\/li\u003e\n        \u003cli\u003eSeparate commission costs.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf complete bikes need deep discounts to move, stop and reset buying. That habit protects cash flow and makes owner pay more realistic because profit comes from margin, not volume alone.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eService Labor Revenue\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eService Labor Revenue\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eService labor\u003c\/strong\u003e is the cleaner-margin income line here because race tune-ups, wheel builds, drivetrain swaps, brake setup, and trackside support use less inventory than complete bike sales. With service fees modeled at \u003cstrong\u003e150%\u003c\/strong\u003e of sales mix across all five years, and price rising from \u003cstrong\u003e$85\u003c\/strong\u003e to \u003cstrong\u003e$105\u003c\/strong\u003e, more booked jobs can lift cash and owner pay faster than another bike sale.\u003c\/p\u003e\n\u003cp\u003eThe key inputs are \u003cstrong\u003ejob count\u003c\/strong\u003e, \u003cstrong\u003eaverage ticket\u003c\/strong\u003e, and \u003cstrong\u003eutilization\u003c\/strong\u003e. A lead race mechanic at \u003cstrong\u003e$52,000\u003c\/strong\u003e can stay covered only if the schedule stays full; by Year 5, the move to \u003cstrong\u003e20 FTE\u003c\/strong\u003e raises payroll risk. Underpriced labor hides cost until payroll runs ahead of booked hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Jobs, Hours, and Price\u003c\/h3\u003e\n\u003cp\u003eTrack booked service hours, average labor ticket, and utilization by week. If tune-ups and build work sit below target hours, raise price before adding staff; a few extra dollars per job protect owner draw more than discounting to fill the calendar.\u003c\/p\u003e\n\u003cp\u003eUse a simple check: \u003cstrong\u003eservice revenue = jobs × ticket\u003c\/strong\u003e, then compare it to mechanic payroll and fixed costs. When utilization stays high, service cash converts fast and helps fund payroll, rent, and owner pay without tying cash up in inventory.\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;\"\u003eInventory Turns And Markdown Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eInventory Turns And Markdown Control\u003c\/h3\u003e\n    \u003cp\u003eIf stock sits too long, cash gets stuck and owner pay gets squeezed. \u003cstrong\u003eInventory turns\u003c\/strong\u003e means how often the shop sells and replaces stock; \u003cstrong\u003emarkdown control\u003c\/strong\u003e means cutting price only when age, fit, or model risk says you must. In this shop, slow frames, wheelsets, colors, and obsolete race bikes can tie up cash that should fund reorders and draws.\u003c\/p\u003e\n    \u003cp\u003eThe initial \u003cstrong\u003e$60,000\u003c\/strong\u003e display inventory and the \u003cstrong\u003e$245,000\u003c\/strong\u003e minimum cash need at Month 37 make this a cash-first metric, not just a merchandising issue. Every avoided markdown protects \u003cstrong\u003egross margin\u003c\/strong\u003e, and every faster sale shortens the time between buying stock and paying the owner.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Age Before You Cut Price\u003c\/h3\u003e\n      \u003cp\u003eMeasure units on hand, days on hand, and sell-through by frame size, wheelset, color, and model. Set markdown rules before stock ages, so price cuts happen on schedule instead of after cash is already tight. Here’s the quick math: if a stale bike gets marked down, you lose margin once and still carry the buying cost until it moves.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack age by SKU weekly\u003c\/li\u003e\n        \u003cli\u003eFlag\nslow sizes and colors\u003c\/li\u003e\n        \u003cli\u003eSet markdown triggers early\u003c\/li\u003e\n        \u003cli\u003eRebuy winners, not old stock\u003c\/li\u003e\n        \u003cli\u003eProtect gross margin dollars\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eTighter buying after break-even improves cash available for draws, but only if new orders match real sell-through. If obsolete models keep building up, margin falls and the owner waits longer to take money out.\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;\"\u003eOverhead, Staffing, And Race 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\u003eOverhead, Staffing, and Race Demand\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e$7,050\u003c\/strong\u003e a month in fixed overhead sets the first hurdle before owner pay. That includes \u003cstrong\u003e$4,500\u003c\/strong\u003e rent, \u003cstrong\u003e$650\u003c\/strong\u003e utilities and internet, \u003cstrong\u003e$400\u003c\/strong\u003e insurance, \u003cstrong\u003e$300\u003c\/strong\u003e e-commerce, and \u003cstrong\u003e$1,200\u003c\/strong\u003e for marketing and sponsorship. Payroll then rises from \u003cstrong\u003e$159,000\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$343,000\u003c\/strong\u003e in Year 5, so gross profit has to cover staff and rent before the owner can take a draw.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: fixed overhead is \u003cstrong\u003e$84,600\u003c\/strong\u003e a year before payroll. That puts the operating base at about \u003cstrong\u003e$243,600\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$427,600\u003c\/strong\u003e in Year 5, before owner pay. Demand has to keep pace too: Monday visitors move from \u003cstrong\u003e15\u003c\/strong\u003e to \u003cstrong\u003e28\u003c\/strong\u003e, Saturday traffic from \u003cstrong\u003e45\u003c\/strong\u003e to \u003cstrong\u003e100\u003c\/strong\u003e, and modeled repeat customer share rises from \u003cstrong\u003e150%\u003c\/strong\u003e to \u003cstrong\u003e300%\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack demand against staffing cost\u003c\/h3\u003e\n\u003cp\u003eMeasure visitors, repeat share, service bookings, and online orders against payroll each month. If traffic climbs but repeat buying stays weak, labor gets expensive fast. The key test is gross profit per labor dollar, because more hours only help when they create bike builds, parts sales, clinics, and event orders that cover the wage base.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrack\u003c\/strong\u003e Monday and Saturday counts.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWatch\u003c\/strong\u003e repeat customer share.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompare\u003c\/strong\u003e payroll to gross profit.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTest\u003c\/strong\u003e clinics, team nights, and events.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCap\u003c\/strong\u003e fixed spend at \u003cstrong\u003e$7,050\u003c\/strong\u003e monthly.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhat this estimate hides is churn risk if demand is one-off. The shop’s edge comes from track, team, clinic, event, and online sales that keep racers coming back. If staffing rises before those channels fill the calendar, owner income gets squeezed even when the store looks busy.\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 BMX shop owner pay cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"BMX Race Bike Shop Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"BMX Race Bike 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\"\u003eEarly years run below break-even, so owner pay is tight; income improves once Year 4 turns profitable and Year 5 scales on repeat demand and parts mix.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eLow, base, and high cases show how BMX shop owner pay changes as volume, margin, and staffing scale.\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-tight launch\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\"\u003eBreak-even path\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside run\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=\"Sales stay below break-even, so the owner should expect little or no draw.\"\u003eSales stay below break-even, so the owner should expect little or no draw.\u003c\/td\u003e\n\u003ctd data-export-value=\"The shop reaches break-even around Month 38, so owner pay can start only after the model turns profitable.\"\u003eThe shop reaches break-even around Month 38, so owner pay can start only after the model turns profitable.\u003c\/td\u003e\n\u003ctd data-export-value=\"Stronger traffic and repeat parts sales create a profit pool that can support owner pay after reserves are built.\"\u003eStronger traffic and repeat parts sales create a profit pool that can support owner pay after reserves are built.\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 to Year 3 revenue sits near $89,000 to $375,000, EBITDA stays negative, and fixed overhead keeps cash tight.\"\u003eYear 1 to Year 3 revenue sits near $89,000 to $375,000, EBITDA stays negative, and fixed overhead keeps cash tight.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 4 revenue reaches $766,000, EBITDA turns positive at $186,000, and owner pay fits best as a payroll role before any extra draw.\"\u003eYear 4 revenue reaches $766,000, EBITDA turns positive at $186,000, and owner pay fits best as a payroll role before any extra draw.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 revenue reaches $1,572,000, EBITDA rises to $806,000, and the stronger parts mix helps absorb higher staffing and event spend.\"\u003eYear 5 revenue reaches $1,572,000, EBITDA rises to $806,000, and the stronger parts mix helps absorb higher staffing and event spend.\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=\"Low visitor conversion; negative EBITDA; fixed rent and payroll; limited repeat orders\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLow visitor conversion\u003c\/li\u003e\n\u003cli\u003enegative EBITDA\u003c\/li\u003e\n\u003cli\u003efixed rent and payroll\u003c\/li\u003e\n\u003cli\u003elimited repeat orders\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Break-even timing; payroll load; $7,050 monthly fixed overhead; improving conversion; steadier repeat demand\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eBreak-even timing\u003c\/li\u003e\n\u003cli\u003epayroll load\u003c\/li\u003e\n\u003cli\u003e$7,050 monthly fixed overhead\u003c\/li\u003e\n\u003cli\u003eimproving conversion\u003c\/li\u003e\n\u003cli\u003esteadier repeat demand\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Repeat demand; higher parts mix; lower unit costs; scaled staffing; event-driven sales\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eRepeat demand\u003c\/li\u003e\n\u003cli\u003ehigher parts mix\u003c\/li\u003e\n\u003cli\u003elower unit costs\u003c\/li\u003e\n\u003cli\u003escaled staffing\u003c\/li\u003e\n\u003cli\u003eevent-driven sales\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 owner draw\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eNo owner draw\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eTight cash\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Owner-filled payroll role\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eOwner-filled payroll role\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003ePost-break-even\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Owner pay after reserves\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eOwner pay after reserves\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eReserve first\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 the shop if traffic and conversion stay weak in the opening years.\"\u003eUse this to stress-test the shop if traffic and conversion stay weak in the opening years.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the working case for budgeting, hiring, and lender conversations once the shop stabilizes.\"\u003eUse this as the working case for budgeting, hiring, and lender conversations once the shop stabilizes.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if demand stays strong and the shop keeps converting competitive riders into repeat buyers.\"\u003eUse this to test upside if demand stays strong and the shop keeps converting competitive riders into repeat buyers.\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":49303650173171,"sku":"bmx-race-bike-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/bmx-race-bike-owner-makes.webp?v=1782676935","url":"https:\/\/financialmodelslab.com\/products\/bmx-race-bike-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}