{"product_id":"convertible-top-repair-owner-makes","title":"How Much Convertible Top Repair Owners Make on $9705K Year 1 Revenue","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA convertible top repair business can produce meaningful owner income, but the provided numbers support an operating cash pool, not a guaranteed paycheck In Year 1, the shop generates $970,500 from 650 jobs, with about $762,048 gross profit after listed materials, supplies, quality control, waste, and warranty reserve costs After 9% card and ad costs plus at least $6,200 in known monthly fixed overhead, the remaining pool is about $600,303 before technician payroll, debt service, taxes, owner pay, and any extra reserves That makes labor staffing and owner role the main swing factors\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Convertible top repair service\"\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 owner pool from model revenue and direct costs, before technician payroll, debt, taxes, and owner draws; researched planning estimate.\"\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 owner pool from model revenue and direct costs, before technician payroll, debt, taxes, and owner draws; researched planning estimate.\"\u003e≈$50k\/mo\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin from model revenue and EBITDA; it excludes taxes, debt service, and owner draws, so it is a planning estimate.\"\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=\"Year 1 EBITDA margin from model revenue and EBITDA; it excludes taxes, debt service, and owner draws, so it is a planning estimate.\"\u003e39.5%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual revenue needed to support a $50k monthly owner pool at the Year 1 direct-cost margin; payroll and extra overhead can change it.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Annual revenue needed to support a $50k monthly owner pool at the Year 1 direct-cost margin; payroll and extra overhead can change it.\"\u003e≈$765k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Specialized labor, $97k capex, and $6.2k+ fixed overhead add friction, even though the model reaches breakeven in Month 2.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Specialized labor, $97k capex, and $6.2k+ fixed overhead add friction, even though the model reaches breakeven in Month 2.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your own owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Convertible Top Repair Service Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Convertible Top Repair Service Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Convertible Top Repair Service Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, gross margin, labor, fixed costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly sales before expenses. Use the typical operating month, not a one-time spike.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales before expenses. Use the typical operating month, not a one-time spike.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Average monthly sales before expenses. Use the typical operating month, not a one-time spike.\" data-low=\"80917\" data-base=\"117667\" data-high=\"158667\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"117,667\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct materials, supplies, and other direct service costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct materials, supplies, and other direct service 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 direct materials, supplies, and other direct service costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"75\" data-base=\"79\" data-high=\"82\" value=\"79\"\u003e\u003coutput\u003e79%\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 for technicians and shop staff before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll for technicians and shop staff before owner pay.\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 for technicians and shop staff before owner pay.\" data-low=\"15417\" data-base=\"19792\" data-high=\"24167\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"19,792\"\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=\"Recurring shop costs like lease, utilities, insurance, waste, software, and monitoring.\"\u003ei\u003cspan role=\"tooltip\"\u003eRecurring shop costs like lease, utilities, insurance, waste, software, and monitoring.\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=\"Recurring shop costs like lease, utilities, insurance, waste, software, and monitoring.\" data-low=\"6200\" data-base=\"6450\" data-high=\"7000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"6,450\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly ad spend and payment fees needed to keep jobs coming in.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly ad spend and payment fees needed to keep jobs coming in.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly ad spend and payment fees needed to keep jobs coming in.\" data-low=\"7283\" data-base=\"8825\" data-high=\"10313\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"8,825\"\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 equipment payment, if any.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or equipment payment, 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 equipment payment, 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 pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner pay.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"22\" data-high=\"25\" value=\"22\"\u003e\u003coutput\u003e22%\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 in the business for repairs, growth, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept in the business for repairs, growth, and cash buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept in the business for repairs, growth, and cash buffer.\" 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=\"Target monthly owner income used to measure the pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to measure the 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 measure the pay gap.\" data-low=\"6000\" data-base=\"10000\" data-high=\"14000\" 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$39,365\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\"\u003e33%\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$63,004\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$29,365\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$472,379\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$57,890\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$18,525\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$29,365\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$118K\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: 79%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$92,957\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: 30%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$35,067\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: 16%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$18,525\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: 33%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$39,365\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to pressure-test owner income in the forecast?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/convertible-top-repair-financial-model\"\u003eConvertible Top Repair Service Financial Model Template\u003c\/a\u003e shows \u003cstrong\u003erevenue\u003c\/strong\u003e, \u003cstrong\u003emargin\u003c\/strong\u003e, \u003cstrong\u003ecosts\u003c\/strong\u003e, \u003cstrong\u003ereserves\u003c\/strong\u003e, and \u003cstrong\u003eowner take-home\u003c\/strong\u003e assumptions, with charts for Year 1 \u003cstrong\u003e$970,500\u003c\/strong\u003e, Year 3 \u003cstrong\u003e$1,411,700\u003c\/strong\u003e, and Year 5 \u003cstrong\u003e$1,904,100\u003c\/strong\u003e. Use it to test job count, average ticket, materials, marketing, labor, overhead, and reserve settings. Open the model to compare scenarios.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner take-home\u003c\/strong\u003e scenarios\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRevenue\u003c\/strong\u003e and margin charts\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInputs\u003c\/strong\u003e stay adjustable\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\/convertible-top-repair-financial-model-dashboard-financialmodelslab_c9cbadb0-4939-4eb6-82f7-add27f73c191.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/convertible-top-repair-financial-model-dashboard-financialmodelslab_c9cbadb0-4939-4eb6-82f7-add27f73c191.webp?width=500\" alt=\"Convertible Top Repair Service Financial Model dashboard summarizes key KPIs, runway, cash position and performance with a dynamic dashboard, investor-ready charts and clarity for 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 revenue does a convertible top repair shop need?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a \u003cstrong\u003eConvertible Top Repair Service\u003c\/strong\u003e, the Year 1 planning number is about \u003cstrong\u003e$80,875\u003c\/strong\u003e in monthly revenue. Here’s the quick math: that level produces about \u003cstrong\u003e$63,504\u003c\/strong\u003e in monthly gross profit, then about \u003cstrong\u003e$7,279\u003c\/strong\u003e goes to card and ad costs, and at least \u003cstrong\u003e$6,200\u003c\/strong\u003e in known fixed overhead sits ahead of payroll and taxes. The clean formula is: target owner pay + labor + reserves + debt + fixed costs, divided by the \u003cstrong\u003econtribution margin\u003c\/strong\u003e (profit left after direct job costs).\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\u003eRevenue math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$80,875\u003c\/strong\u003e monthly revenue target\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$63,504\u003c\/strong\u003e monthly gross profit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$50,025\u003c\/strong\u003e monthly pool before payroll and taxes\u003c\/li\u003e\n\u003cli\u003eUse the target-pay formula first\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\u003eCost stack\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$7,279\u003c\/strong\u003e in card and ad costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$6,200\u003c\/strong\u003e minimum fixed overhead\u003c\/li\u003e\n\u003cli\u003eRevenue needs change with labor and reserves\u003c\/li\u003e\n\u003cli\u003ePlanning math is not promised salary\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan you make money with a convertible top repair business?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, a Convertible Top Repair Service can make money: the researched Year 1 model shows \u003cstrong\u003e$970,500\u003c\/strong\u003e revenue from \u003cstrong\u003e650 jobs\u003c\/strong\u003e, or about \u003cstrong\u003e54 jobs\/month\u003c\/strong\u003e. For setup planning, \u003ca href=\"\/blogs\/write-business-plan\/convertible-top-repair\"\u003eHow To Write A Business Plan To Launch Convertible Top Repair Service?\u003c\/a\u003e should test owner pay against technician payroll, reserves, debt, taxes, and rework before treating the \u003cstrong\u003e$600,303\u003c\/strong\u003e owner-income pool as take-home.\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 math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1,493\u003c\/strong\u003e average revenue per job\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$208,453\u003c\/strong\u003e listed direct costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$762,047\u003c\/strong\u003e gross profit before tech payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e78.5%\u003c\/strong\u003e gross margin before tech payroll\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eCash risks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$6,200\/month\u003c\/strong\u003e known fixed overhead floor\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$74,400\/year\u003c\/strong\u003e fixed overhead minimum\u003c\/li\u003e\n\u003cli\u003eReserve cash for seasonality\u003c\/li\u003e\n\u003cli\u003eTrack rework before owner distributions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat is the convertible top repair profit margin?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf you’re pricing \u003cstrong\u003eConvertible Top Repair Service\u003c\/strong\u003e work, there isn’t one universal margin; it moves with the job mix. A full soft top replacement at \u003cstrong\u003e$2,800\u003c\/strong\u003e with \u003cstrong\u003e$480\u003c\/strong\u003e in materials and \u003cstrong\u003e40%\u003c\/strong\u003e revenue-based direct costs leaves about \u003cstrong\u003e$1,200\u003c\/strong\u003e gross profit, or \u003cstrong\u003e43%\u003c\/strong\u003e margin, and you can see the pricing lens in \u003ca href=\"\/blogs\/profitability\/convertible-top-repair\"\u003eHow Increase Convertible Top Repair Service Profits?\u003c\/a\u003e Smaller repairs still matter, because rear window repair at \u003cstrong\u003e$650\u003c\/strong\u003e is about \u003cstrong\u003e50%\u003c\/strong\u003e margin, while weather seal restoration at \u003cstrong\u003e$450\u003c\/strong\u003e is closer to \u003cstrong\u003e42%\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eHigher-ticket jobs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eFull replacement: \u003cstrong\u003e$2,800\u003c\/strong\u003e ticket\u003c\/li\u003e\n\u003cli\u003eMaterials: \u003cstrong\u003e$480\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eDirect costs: \u003cstrong\u003e40%\u003c\/strong\u003e of revenue\u003c\/li\u003e\n\u003cli\u003eMargin: about \u003cstrong\u003e43%\u003c\/strong\u003e\n\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\u003eRepair mix matters\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRear window repair: \u003cstrong\u003e50%\u003c\/strong\u003e margin\u003c\/li\u003e\n\u003cli\u003eHydraulic service: about \u003cstrong\u003e42%\u003c\/strong\u003e margin\u003c\/li\u003e\n\u003cli\u003eFrame alignment: about \u003cstrong\u003e48%\u003c\/strong\u003e margin\u003c\/li\u003e\n\u003cli\u003eQuality control still protects margin\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 biggest owner-income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for a convertible top repair service.\"\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\u003eMonthly Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e650 jobs\u003c\/strong\u003e\u003cp\u003eYear 1 volume is the biggest swing in take-home because every extra job adds revenue with only modest material cost.\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\u003eRepair Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e37%\u003c\/strong\u003e\u003cp\u003eA higher share of full top replacements lifts revenue faster than small fixes, so mix changes cash per job.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eTicket Size\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.49K\u003c\/strong\u003e\u003cp\u003eAdd-ons and cleaner pricing raise the blended ticket, which lifts income without needing the same jump in job count.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e4\u003c\/span\u003e\u003ch4\u003eGross Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e79%\u003c\/strong\u003e\u003cp\u003eKeeping direct material and labor cost tight protects the margin before technician payroll and expands the cash pool.\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\u003eShop Overhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$6.2K\u003c\/strong\u003e\u003cp\u003eThe known fixed load sets the floor, and each extra month of idle capacity cuts owner income fast.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eLead Quality\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e9%\u003c\/strong\u003e\u003cp\u003eSeasonality, referrals, and fewer reworks keep card and ad spend near 9% and protect the $600K pre-payroll operating pool before taxes and debt.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eConvertible Top Repair Service Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eMonthly Qualified Job 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\u003eMonthly Qualified Job Volume\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eMonthly qualified job volume\u003c\/strong\u003e is the count of booked jobs the shop can actually finish with the labor hours, bay space, parts, and inspection time on hand. In this model, Year 1 is \u003cstrong\u003e650 jobs\u003c\/strong\u003e, or about \u003cstrong\u003e54 per month\u003c\/strong\u003e, and Year 5 reaches \u003cstrong\u003e1,130 jobs\u003c\/strong\u003e, or about \u003cstrong\u003e94 per month\u003c\/strong\u003e. That volume lifts revenue from \u003cstrong\u003e$970,500\u003c\/strong\u003e to \u003cstrong\u003e$1,904,100\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eThe owner only wins if volume matches capacity. If bookings outrun the shop, delays, redo work, and poor reviews can hit gross profit and cash flow fast. Here’s the quick math: more jobs feed every dollar of gross profit, so this driver has a \u003cstrong\u003ehigh\u003c\/strong\u003e impact on owner pay when throughput stays clean.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Capacity Before You Chase More Jobs\u003c\/h3\u003e\n\u003cp\u003eMeasure booked jobs against actual finish capacity each week. Track \u003cstrong\u003ejobs booked\u003c\/strong\u003e, \u003cstrong\u003ejobs delivered\u003c\/strong\u003e, \u003cstrong\u003ebacklog\u003c\/strong\u003e, and \u003cstrong\u003eon-time completion\u003c\/strong\u003e. If labor hours, parts, or inspection slots are tight, cap new work before the schedule slips. One late job can crowd out several profitable ones.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eWatch weekly booked-versus-finished jobs\u003c\/li\u003e\n\u003cli\u003eLimit starts by bay and tech capacity\u003c\/li\u003e\n\u003cli\u003eBlock time for inspection and rework\u003c\/li\u003e\n\u003cli\u003eProtect reviews by cutting late jobs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse the monthly target as a control limit, not a sales goal. If the shop can hold \u003cstrong\u003e54 to 94 qualified jobs per month\u003c\/strong\u003e without delay, revenue grows cleanly; if not, owner draw gets squeezed by overtime, warranty fixes, and slower cash collection.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRepair Versus Replacement Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eRepair vs Replacement Mix\u003c\/h3\u003e\n    \u003cp\u003eWhen the schedule shifts toward full replacements, revenue jumps fast because the ticket is much higher than repair work. But the owner only keeps that gain if material use, warranty claims, and labor hours stay under control. One mix change can move both \u003cstrong\u003ecash flow\u003c\/strong\u003e and \u003cstrong\u003etake-home pay\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: \u003cstrong\u003e240\u003c\/strong\u003e full replacements at \u003cstrong\u003e$2,800\u003c\/strong\u003e each bring \u003cstrong\u003e$672,000\u003c\/strong\u003e. Add \u003cstrong\u003e120\u003c\/strong\u003e rear window repairs at \u003cstrong\u003e$650\u003c\/strong\u003e and \u003cstrong\u003e150\u003c\/strong\u003e weather seal restorations at \u003cstrong\u003e$450\u003c\/strong\u003e, and these three lines alone total \u003cstrong\u003e$817,500\u003c\/strong\u003e in Year 1 revenue. More replacements raise ticket size, but they also use more materials and can bring more warranty exposure.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack mix by job type\u003c\/h3\u003e\n      \u003cp\u003eMeasure replacements, repairs, and seal work separately. The owner needs \u003cstrong\u003ejob count\u003c\/strong\u003e, \u003cstrong\u003eprice\u003c\/strong\u003e, \u003cstrong\u003edirect material cost\u003c\/strong\u003e, \u003cstrong\u003elabor hours\u003c\/strong\u003e, and \u003cstrong\u003eredo rate\u003c\/strong\u003e for each line, not just total sales. That shows whether a higher ticket is really improving profit or just adding cost and rework.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch quote mix weekly\u003c\/li\u003e\n        \u003cli\u003ePrice warranty risk into replacements\u003c\/li\u003e\n        \u003cli\u003eFill gaps with repairs\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eRepairs can fill short schedule slots and bring first-time customers, which helps bay use and cash timing. If the shop takes too many replacements without enough capacity, delays rise and owner income drops. The best test is gross margin per labor hour by job type, then bias the schedule toward the mix that pays best per bay day.\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;\"\u003eAverage Ticket And Relevant Add-Ons\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eAverage Ticket and Add-Ons\u003c\/h3\u003e\n    \u003cp\u003eThis driver has a \u003cstrong\u003emedium to high\u003c\/strong\u003e effect on owner income because each job can carry more revenue without adding the same number of booked vehicles. The blended average ticket is \u003cstrong\u003e$1,493\u003c\/strong\u003e in Year 1 and about \u003cstrong\u003e$1,685\u003c\/strong\u003e in Year 5, so pricing and service mix can lift sales even if job count stays flat.\u003c\/p\u003e\n    \u003cp\u003eRelevant add-ons are \u003cstrong\u003ediagnostics\u003c\/strong\u003e, \u003cstrong\u003erear window repair\u003c\/strong\u003e, \u003cstrong\u003eseals\u003c\/strong\u003e, \u003cstrong\u003eweatherstripping\u003c\/strong\u003e, \u003cstrong\u003ehydraulic checks\u003c\/strong\u003e, \u003cstrong\u003eheadliner work\u003c\/strong\u003e, and \u003cstrong\u003efabric care\u003c\/strong\u003e. The owner’s take-home rises only when materials, labor time, and rework stay in line; stuffing unrelated work into estimates can slow jobs and cut margin.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eKeep Quotes Tight\u003c\/h3\u003e\n      \u003cp\u003eTrack average ticket by job type, add-on attach rate, and redo hours. Here’s the quick math: \u003cstrong\u003e10 jobs × $1,493 = $14,930\u003c\/strong\u003e, while \u003cstrong\u003e10 jobs × $1,685 = $16,850\u003c\/strong\u003e. That extra \u003cstrong\u003e$1,920\u003c\/strong\u003e only helps if the added work does not push labor or warranty cost higher.\u003c\/p\u003e\n      \u003cp\u003eUse a short estimate checklist so every add-on has a clear reason tied to the vehicle’s condition. If an item does not improve fit, weather-proofing, or function, leave it out and protect gross margin, cash flow, and the owner draw.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eMaterial Cost And Installation Labor Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eMaterial and Install Labor Control\u003c\/h3\u003e\n\u003cp\u003eWhen \u003cstrong\u003elisted direct costs\u003c\/strong\u003e stay at \u003cstrong\u003e$208,453\u003c\/strong\u003e in Year 1, the model shows \u003cstrong\u003e785% gross margin\u003c\/strong\u003e before technician payroll. That only works if install time stays tight and job mix matches the material plan. Full top replacements at \u003cstrong\u003e$480\u003c\/strong\u003e each, rear window repairs at \u003cstrong\u003e$130\u003c\/strong\u003e, hydraulic service at \u003cstrong\u003e$220\u003c\/strong\u003e, frame repair at \u003cstrong\u003e$110\u003c\/strong\u003e, and weather seal restoration at \u003cstrong\u003e$105\u003c\/strong\u003e all hit owner income differently through labor load and redo risk.\u003c\/p\u003e\n\u003cp\u003eThe missing input is \u003cstrong\u003elabor hours\u003c\/strong\u003e. Without hours per job, you cannot price capacity, forecast payroll, or see true profit. \u003cstrong\u003eRedo work\u003c\/strong\u003e hurts twice: it adds labor and material cost, then blocks new booked jobs. That pushes down cash flow and the owner’s take-home, even when sales look strong on paper.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Hours, Waste, and Rework\u003c\/h3\u003e\n\u003cp\u003eBuild job costing around \u003cstrong\u003ematerials plus install hours\u003c\/strong\u003e, not just invoice price. Track hours by service type, then compare actual time, warranty reserve, quality control, waste, consumables, and diagnostic items against plan. Keep each repair code separate so you can see which jobs earn cash and which ones only fill the schedule.\u003c\/p\u003e\n\u003cp\u003eWatch rework rate every month. If a top replacement or repair comes back once, it usually cuts margin more than the original job. Set a labor target per job, review it weekly, and raise price or reject low-margin work when labor runs long. One clean install is worth more than two messy ones.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack hours by job type\u003c\/li\u003e\n\u003cli\u003eSeparate material and labor cost\u003c\/li\u003e\n\u003cli\u003eLog every redo immediately\u003c\/li\u003e\n\u003cli\u003eInclude warranty reserve in pricing\u003c\/li\u003e\n\u003cli\u003eTest margin by service mix\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eShop Overhead And Capacity Costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eShop Overhead Cost Load\u003c\/h3\u003e\n    \u003cp\u003eKnown fixed overhead is at least \u003cstrong\u003e$6,200 per month\u003c\/strong\u003e: \u003cstrong\u003e$4,500\u003c\/strong\u003e lease, \u003cstrong\u003e$850\u003c\/strong\u003e utilities and internet, \u003cstrong\u003e$600\u003c\/strong\u003e insurance, and \u003cstrong\u003e$250\u003c\/strong\u003e waste service. Accounting software is listed, but the amount is not provided. This cost sits there even when the shop is slow, so it has a direct pull on owner pay and cash flow.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: at \u003cstrong\u003e54 jobs per month\u003c\/strong\u003e, fixed overhead is about \u003cstrong\u003e$115 per job\u003c\/strong\u003e (\u003cstrong\u003e$6,200 ÷ 54\u003c\/strong\u003e). At \u003cstrong\u003e94 jobs p\ner month\u003c\/strong\u003e, it falls to about \u003cstrong\u003e$66 per job\u003c\/strong\u003e (\u003cstrong\u003e$6,200 ÷ 94\u003c\/strong\u003e). Storage limits, bay space, sewing tools, and workspace cap how far that drop can go, so low utilization makes profit feel tight fast.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Capacity Per Job\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ejobs completed\u003c\/strong\u003e, \u003cstrong\u003efixed overhead\u003c\/strong\u003e, and \u003cstrong\u003eoverhead per job\u003c\/strong\u003e every month. Also track bay time, storage use, and tool bottlenecks, because those are the real capacity limits that decide whether the shop can spread fixed costs over enough work.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eJobs\/month\u003c\/strong\u003e versus capacity\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eFixed overhead\u003c\/strong\u003e by category\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eOverhead per job\u003c\/strong\u003e trend\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003ePayment processing\u003c\/strong\u003e and software fees\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse the simple test: \u003cstrong\u003efixed overhead ÷ completed jobs\u003c\/strong\u003e. If jobs rise without more space or tools, delays and redo work can eat the gain. Price work so each job covers its share of overhead first, then leaves room for labor profit and owner draw.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eSeasonality, Referrals, And Rework Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eSeasonal Demand And Rework Control\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eSpring and summer demand\u003c\/strong\u003e lifts booked work, but only if inspection quality holds. This shop wins when referrals from \u003cstrong\u003eclassic car owners\u003c\/strong\u003e, dealerships, body shops, detailers, and online reviews keep the schedule full without heavy paid ads. Rework, warranty claims, and missed inspections hit the same job twice, so they cut gross margin and owner pay.\u003c\/p\u003e\n    \u003cp\u003eThe key inputs are booked jobs, source mix, warranty reserve, rework rate, and ad spend. The model includes a \u003cstrong\u003e15%\u003c\/strong\u003e warranty reserve on full soft top replacement revenue, and marketing runs at \u003cstrong\u003e60% of Year 1 revenue\u003c\/strong\u003e before easing to \u003cstrong\u003e40% by Year 5\u003c\/strong\u003e. More referrals mean less paid-ad dependence and better retained profit.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Sources, Claims, And Redos\u003c\/h3\u003e\n      \u003cp\u003eMeasure every booked job by source: referral, dealer, body shop, detailer, review, or paid lead. Then track \u003cstrong\u003erework count\u003c\/strong\u003e, missed-inspection count, and warranty claims by service type. That shows which channels bring clean jobs and which ones create profit leaks.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch spring and summer booking pace.\u003c\/li\u003e\n        \u003cli\u003eCompare referral jobs to paid leads.\u003c\/li\u003e\n        \u003cli\u003eReserve \u003cstrong\u003e15%\u003c\/strong\u003e on replacements.\u003c\/li\u003e\n        \u003cli\u003eReview every redo within 24 hours.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eWhen referrals rise, you can cut ad spend faster than revenue falls. When redos rise, cash gets tied up in free labor and extra materials, and the owner’s draw shrinks.\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 owner-income planning cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Convertible Top Repair Service Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Convertible Top Repair Service Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"Scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income changes with job volume, pricing, and labor load. Early months are tighter, while Year 5 volume can support more take-home if costs stay controlled.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eCompare low, base, and high owner take-home cases.\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\"\u003eDownside case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eExpected case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Lower owner take-home comes from Year 1 output with 650 jobs, $970,500 revenue, 78.5% gross margin before technician payroll, and 9% card plus ad costs.\"\u003eLower owner take-home comes from Year 1 output with 650 jobs, $970,500 revenue, 78.5% gross margin before technician payroll, and 9% card plus ad costs.\u003c\/td\u003e\n\u003ctd data-export-value=\"Base owner take-home follows Year 3 with 890 jobs, $1,411,700 revenue, and 79.7% gross margin before technician payroll, while Year 3 card and ad rates are not supplied.\"\u003eBase owner take-home follows Year 3 with 890 jobs, $1,411,700 revenue, and 79.7% gross margin before technician payroll, while Year 3 card and ad rates are not supplied.\u003c\/td\u003e\n\u003ctd data-export-value=\"Higher owner take-home follows Year 5 with 1,130 jobs, $1,904,100 revenue, 80.8% gross margin before technician payroll, and 6.5% card plus ad costs.\"\u003eHigher owner take-home follows Year 5 with 1,130 jobs, $1,904,100 revenue, 80.8% gross margin before technician payroll, and 6.5% card plus ad costs.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"The shop is still in early ramp, with about $6,450 a month of fixed overhead before labor, reserves, debt, and reinvestment.\"\u003eThe shop is still in early ramp, with about $6,450 a month of fixed overhead before labor, reserves, debt, and reinvestment.\u003c\/td\u003e\n\u003ctd data-export-value=\"The shop is running at steadier volume, but owner cash still depends on labor mix, reserve build, and reinvestment after fixed overhead.\"\u003eThe shop is running at steadier volume, but owner cash still depends on labor mix, reserve build, and reinvestment after fixed overhead.\u003c\/td\u003e\n\u003ctd data-export-value=\"The shop has fuller bays, more repeat work, and stronger pricing power, but owner cash still depends on labor, reserves, debt, and reinvestment.\"\u003eThe shop has fuller bays, more repeat work, and stronger pricing power, but owner cash still depends on labor, reserves, debt, and reinvestment.\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=\"Technician payroll load; card fees; ad spend; warranty reserve; fixed overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eTechnician payroll load\u003c\/li\u003e\n\u003cli\u003ecard fees\u003c\/li\u003e\n\u003cli\u003ead spend\u003c\/li\u003e\n\u003cli\u003ewarranty reserve\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Job mix; technician staffing; reserve build; fixed overhead; pricing discipline\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eJob mix\u003c\/li\u003e\n\u003cli\u003etechnician staffing\u003c\/li\u003e\n\u003cli\u003ereserve build\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003cli\u003epricing discipline\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Dense job flow; stronger pricing; labor utilization; lower ad ratio; reserve discipline\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eDense job flow\u003c\/li\u003e\n\u003cli\u003estronger pricing\u003c\/li\u003e\n\u003cli\u003elabor utilization\u003c\/li\u003e\n\u003cli\u003elower ad ratio\u003c\/li\u003e\n\u003cli\u003ereserve discipline\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=\"Lower pre-tax cash\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eLower pre-tax cash\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eConservative cash\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Mid pre-tax cash\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eMid pre-tax cash\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCore plan\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Higher pre-tax cash\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eHigher pre-tax cash\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside cash\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test early cash and hiring timing.\"\u003eUse this to stress-test early cash and hiring timing.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the most likely operating plan for budgeting.\"\u003eUse this as the most likely operating plan for budgeting.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test strong demand, fuller capacity, and better pricing.\"\u003eUse this to test strong demand, fuller capacity, and better pricing.\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 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":49303767613683,"sku":"convertible-top-repair-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/convertible-top-repair-owner-makes.webp?v=1782679776","url":"https:\/\/financialmodelslab.com\/products\/convertible-top-repair-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}