{"product_id":"dimmer-installation-owner-makes","title":"How Much Dimmer Switch Installation Owners Make at $555 Per Job","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA dimmer switch installation service can support planned owner pay of about \u003cstrong\u003e$85,000 per year\u003c\/strong\u003e in the base case, but only if job volume stays high enough to cover overhead and helper labor Using researched assumptions, Year 1 math is about \u003cstrong\u003e$555 per job\u003c\/strong\u003e, \u003cstrong\u003e69% contribution margin\u003c\/strong\u003e, \u003cstrong\u003e$5,100 monthly fixed overhead\u003c\/strong\u003e, and \u003cstrong\u003e$1,500 monthly marketing\u003c\/strong\u003e If 100 acquired customers become active monthly customers at 25 billable hours each, revenue run-rate is about \u003cstrong\u003e$29,125 per month\u003c\/strong\u003e These are planning assumptions, not guaranteed earnings, salary, tax advice, or required distributions\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Top Owner Income KPI Cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual planned pay for the owner and lead electrician, before taxes; distributions are separate, and this is a Year 1 assumption.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Annual planned pay for the owner and lead electrician, before taxes; distributions are separate, and this is a Year 1 assumption.\"\u003e$85k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin, used as a net-margin proxy, rises from 10% in Year 1 to 42% in Year 5; taxes and owner draws are separate.\"\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, used as a net-margin proxy, rises from 10% in Year 1 to 42% in Year 5; taxes and owner draws are separate.\"\u003e10% to 42%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Monthly run-rate from 100 active customers × 25 hours × $11.65 blended hourly rate; planning assumption, not guaranteed demand.\"\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=\"Monthly run-rate from 100 active customers × 25 hours × $11.65 blended hourly rate; planning assumption, not guaranteed demand.\"\u003e$29.1k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"High upfront cash need ($784k minimum) and 27-month payback make this a Hard build, even with Month 6 breakeven.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"High upfront cash need ($784k minimum) and 27-month payback make this a Hard build, even with Month 6 breakeven.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat owner pay can your dimmer install volume support?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income depends on demand, margins, payroll, taxes, debt, and reinvestment.\"\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 target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly sales before costs. Use a steady operating month, not a launch spike.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales before costs. Use a steady operating month, not a launch 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 costs. Use a steady operating month, not a launch spike.\" data-low=\"27750\" data-base=\"57667\" data-high=\"88417\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"57,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 left after direct labor, materials, and job costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent left after direct labor, materials, and job costs.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent left after direct labor, materials, and job costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"69\" data-base=\"70\" data-high=\"72\" value=\"70\"\u003e\u003coutput\u003e70%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly wages, helper pay, and contractor coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly wages, helper pay, and contractor coverage 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 wages, helper pay, and contractor coverage before owner pay.\" data-low=\"9791\" data-base=\"18813\" data-high=\"26291\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"18,813\"\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, insurance, licensing, software, utilities, accounting, and supplies.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, insurance, licensing, software, utilities, accounting, and supplies.\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, insurance, licensing, software, utilities, accounting, and supplies.\" data-low=\"5100\" data-base=\"5100\" data-high=\"5100\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"5,100\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing spend. Year 1 is $18,000 per year, or about $1,500 per month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing spend. Year 1 is $18,000 per year, or about $1,500 per 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=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing spend. Year 1 is $18,000 per year, or about $1,500 per month.\" data-low=\"1500\" data-base=\"2000\" data-high=\"2667\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"2,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments. Use zero if there is no debt service.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments. Use zero if there is no debt service.\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. Use zero if there is no debt service.\" 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=\"20\" data-base=\"15\" data-high=\"12\" value=\"15\"\u003e\u003coutput\u003e15%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent kept for growth, repairs, and working capital.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept for growth, 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 for growth, repairs, and working capital.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"10\" data-base=\"10\" data-high=\"8\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Target monthly owner income used to 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=\"18000\" 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$10,841\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eNet Margin\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income divided by monthly revenue.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income divided by monthly revenue.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"netProfitMargin\"\u003e19%\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eRevenue for Target Pay\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly revenue needed to support the target owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly revenue needed to support the target owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"revenueNeeded\"\u003e$56,066\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$841\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$130,091\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$14,454\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eTax + reinvestment reserve\u003c\/dt\u003e\n\u003cdd data-owner-output=\"reserveAmount\"\u003e$3,613\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$841\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$57,667\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"grossProfit\"\u003e\n\u003cspan\u003eGross profit\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 70%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$40,367\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: 45%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$25,913\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: 6%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$3,613\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"ownerIncome\"\u003e\n\u003cspan\u003eOwner income\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 19%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$10,841\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income depends on demand, margins, payroll, taxes, debt, and reinvestment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to check owner income in the model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe dashboard in the \u003ca href=\"\/products\/dimmer-installation-financial-model\"\u003eDimmer Switch Installation Service Financial Model Template\u003c\/a\u003e shows revenue, margin, costs, reserves, and owner take-home. 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\n\u003cstrong\u003e$85k\u003c\/strong\u003e planned owner pay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e69%\u003c\/strong\u003e contribution margin\u003c\/li\u003e\n\u003cli\u003eLow, base, high cases\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\/dimmer-installation-financial-model-dashboard-financialmodelslab_93bed82c-662a-4ebc-917e-086d09c0e159.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/dimmer-installation-financial-model-dashboard-financialmodelslab_93bed82c-662a-4ebc-917e-086d09c0e159.webp?width=500\" alt=\"Dimmer Switch Installation Service Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, investor-ready charts and clarity to fix cash-flow blind spots\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan a dimmer switch installation business support a full-time owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, a Dimmer Switch Installation Service can support a full-time owner, but only with steady monthly demand, not one-off work; \u003ca href=\"\/blogs\/kpi-metrics\/dimmer-installation\"\u003eWhat Are The 5 KPIs For Dimmer Switch Installation Service Business?\u003c\/a\u003e shows the key numbers to watch. Here’s the quick math: \u003cstrong\u003e100 annual customers\u003c\/strong\u003e at the Year 1 \u003cstrong\u003e$555 average ticket\u003c\/strong\u003e produce about \u003cstrong\u003e$55,538\/year\u003c\/strong\u003e, which falls short of \u003cstrong\u003e$85,000 owner pay\u003c\/strong\u003e; the full-time case needs about \u003cstrong\u003e$29,125\/month\u003c\/strong\u003e while keeping direct and variable costs near \u003cstrong\u003e31%\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\u003eWorks If Monthly\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cstrong\u003e100 active monthly customers\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$29,125\u003c\/strong\u003e monthly revenue target\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$116.50\u003c\/strong\u003e blended hourly rate\u003c\/li\u003e\n\u003cli\u003eDense routes and booked appointments\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\u003eFails If One-Off\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$55,538\u003c\/strong\u003e annual sales case\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$85,000\u003c\/strong\u003e owner pay gap\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e31%\u003c\/strong\u003e direct and variable costs\u003c\/li\u003e\n\u003cli\u003eControl callbacks and minimum pricing\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 profit per dimmer switch installation job?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a \u003cstrong\u003eDimmer Switch Installation Service\u003c\/strong\u003e, the year 1 average ticket is about \u003cstrong\u003e$555\u003c\/strong\u003e; with \u003cstrong\u003e31%\u003c\/strong\u003e direct and variable costs, that leaves about \u003cstrong\u003e$383\u003c\/strong\u003e contribution profit per job before overhead, marketing, payroll, reserves, and owner pay. If customer acquisition cost (CAC) is \u003cstrong\u003e$180\u003c\/strong\u003e, the first-job contribution drops to about \u003cstrong\u003e$203\u003c\/strong\u003e, so \u003ca href=\"\/blogs\/operating-costs\/dimmer-installation\"\u003eWhat Are Operating Costs For Dimmer Switch Installation Service?\u003c\/a\u003e matters a lot. Small shifts in drive time, callbacks, payment fees, and bundled switches can move owner take-home fast.\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\u003eJob profit math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$555\u003c\/strong\u003e average ticket in year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e31%\u003c\/strong\u003e direct and variable costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$383\u003c\/strong\u003e contribution profit per job\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$203\u003c\/strong\u003e after \u003cstrong\u003e$180\u003c\/strong\u003e CAC\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 moves take-home\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eDrive time hits margin fast\u003c\/li\u003e\n\u003cli\u003eCallbacks cut job profit\u003c\/li\u003e\n\u003cli\u003ePayment fees reduce cash left\u003c\/li\u003e\n\u003cli\u003eBundled switches can raise ticket\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow to scale a dimmer switch installation service?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eDimmer Switch Installation Service\u003c\/strong\u003e can scale best when the owner still handles installs at first, because that protects margin and quality, but growth will hit the wall on billable hours, drive time, quoting, and callbacks. A \u003cstrong\u003elicensed electrician\u003c\/strong\u003e at \u003cstrong\u003e$65,000\u003c\/strong\u003e a year adds capacity, but payroll pressure rises fast; the Year 1 model should stay near \u003cstrong\u003e0.5 FTE\u003c\/strong\u003e, then move toward \u003cstrong\u003e2.5 FTE\u003c\/strong\u003e only with added apprentices and coordinators. \u003cstrong\u003eSpeed helps, but control pays.\u003c\/strong\u003e\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\u003eProtect margin first\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner installs keep quality tight\u003c\/li\u003e\n\u003cli\u003eBillable hours cap output\u003c\/li\u003e\n\u003cli\u003eDrive time cuts job count\u003c\/li\u003e\n\u003cli\u003eCallbacks eat margins fast\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\u003eScale with control\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eAdd a $65,000 electrician\u003c\/li\u003e\n\u003cli\u003eUse apprentices for throughput\u003c\/li\u003e\n\u003cli\u003eBring in a coordinator\u003c\/li\u003e\n\u003cli\u003eKeep insurance and QC tight\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 income drivers for dimmer installation profit?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Six main income drivers for a dimmer switch installation 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\u003eAverage Ticket\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$555\u003c\/strong\u003e\u003cp\u003eA higher mix of smart switches and multi-room jobs lifts the average invoice, and that flows straight to owner take-home.\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\u003eJob Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e12\/wk\u003c\/strong\u003e\u003cp\u003eAbout 12 jobs a week in year one means a small lift in booked work adds revenue without much new fixed cost.\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\u003eRoute Density\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e69%\u003c\/strong\u003e\u003cp\u003eKeeping jobs grouped by area helps protect the 69% contribution margin and leaves more cash after payroll.\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\u003eMaterial Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e26%\u003c\/strong\u003e\u003cp\u003eElectrical parts and vehicle spend start at 26% of sales, so tighter buying and install planning raise profit fast.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e5\u003c\/span\u003e\u003ch4\u003eLead Cost\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$180\u003c\/strong\u003e\u003cp\u003eWith CAC at $180, weak close rates waste the $18,000 marketing budget before work reaches the schedule.\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\u003eOverhead Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$5.1K\u003c\/strong\u003e\u003cp\u003eAdd the $85K owner salary to $5.1K in monthly overhead, and cash stays tight until month 6 breakeven.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eDimmer Switch Installation Service Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage Ticket And Bundling\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eAverage Ticket and Bundling\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eYear 1 average ticket is about $555\u003c\/strong\u003e, so income improves when one visit solves more of the room at once. The mix includes \u003cstrong\u003e$190\u003c\/strong\u003e basic installs, \u003cstrong\u003e$56250\u003c\/strong\u003e smart switch systems, \u003cstrong\u003e$1,160\u003c\/strong\u003e multi-room integration, and \u003cstrong\u003e$1,980\u003c\/strong\u003e commercial lighting control. More dimmers, compatible plates, and room-based upgrades lift revenue per trip without adding much drive time.\u003c\/p\u003e\n\u003cp\u003eThis only works when the bundle fits the customer’s need and safe electrical practice. If upselling creates the wrong spec, callback risk rises, labor hours go up, and the extra ticket can turn into lost profit instead of owner pay. One bigger, clean job is better than two rushed ones.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eRaise Ticket Without Raising Risk\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003eaverage ticket\u003c\/strong\u003e, \u003cstrong\u003eitems per invoice\u003c\/strong\u003e, and \u003cstrong\u003ecallback rate\u003c\/strong\u003e. The key inputs are customer count, job mix, added dimmers, compatible plates, room upgrades, and commercial versus home work. If the higher-ticket mix holds callback rates steady, cash flow improves because the same trip produces more revenue and spreads overhead better.\u003c\/p\u003e\n\u003cp\u003eQuote safe add-ons only, price each room clearly, and document product compatibility before work starts. Test bundle offers on simple upgrades first. If average ticket rises but callbacks also rise, the gain is fake because return visits and rework will pull down contribution margin and the owner’s 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 step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWeekly Job Volume And Utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eWeekly Job Volume\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the number of booked jobs that actually hit the calendar each week. At \u003cstrong\u003e10 jobs per week\u003c\/strong\u003e with a \u003cstrong\u003e$555\u003c\/strong\u003e average ticket, revenue is about \u003cstrong\u003e$5,550\/week\u003c\/strong\u003e or \u003cstrong\u003e$24.0k\/month\u003c\/strong\u003e (10 × 555 × 4.33). With \u003cstrong\u003e31%\u003c\/strong\u003e direct costs, contribution stays near \u003cstrong\u003e69%\u003c\/strong\u003e before overhead, or about \u003cstrong\u003e$16.6k\/month\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eThat is why filled slots matter more than a pretty hourly rate. The modeled \u003cstrong\u003e$85,000\u003c\/strong\u003e owner-pay target works only if cancellations stay low, quotes move fast, and utilization (paid, billable time) stays high. If local demand drops or quoting drags, the same fixed costs cut into take-home pay fast.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect the Calendar\u003c\/h3\u003e\n      \u003cp\u003eMeasure booked jobs, cancellations, and quote-to-start days every week. One empty route slot can do more damage than a small price cut. Use a minimum service call price, then group nearby stops so the truck spends less time driving and more time installing.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack booked jobs per week.\u003c\/li\u003e\n        \u003cli\u003eWatch cancel rate and no-shows.\u003c\/li\u003e\n        \u003cli\u003eMeasure quote-to-book days.\u003c\/li\u003e\n        \u003cli\u003eCut drive time per job.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eBuild the forecast from customer count, close rate, jobs per customer, average ticket, and the half-time electrician schedule already in the model. If the calendar is thin, don’t chase volume with bad pricing; protect the day with dense routes and clear scope so each stop helps owner pay.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLabor Efficiency And Route Density\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eLabor Efficiency And Route Density\u003c\/h3\u003e\n    \u003cp\u003eOwner pay rises when more of each route day is billable. With disclosed labor assumptions of \u003cstrong\u003e20 hours\u003c\/strong\u003e for basic installs, \u003cstrong\u003e45 hours\u003c\/strong\u003e for smart switch systems, \u003cstrong\u003e80 hours\u003c\/strong\u003e for multi-room integration, and \u003cstrong\u003e120 hours\u003c\/strong\u003e for commercial lighting control, the win is not speed alone. It’s keeping labor on the first visit and keeping the schedule full.\u003c\/p\u003e\n    \u003cp\u003eNearby appointments and prepared parts protect the \u003cstrong\u003e69% contribution margin\u003c\/strong\u003e by cutting return trips and dead travel. One extra revisit can turn a good ticket into weak take-home income, because testing, code-safe work, and cleanup still take time. In this business, the cleanest day is usually the most profitable day.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eBook Dense Routes, Not Loose Days\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003ebillable hours per route day\u003c\/strong\u003e, first-visit fix rate, and return-trip count by job type. Use the mix of \u003cstrong\u003e20\u003c\/strong\u003e, \u003cstrong\u003e45\u003c\/strong\u003e, \u003cstrong\u003e80\u003c\/strong\u003e, and \u003cstrong\u003e120\u003c\/strong\u003e hour jobs to forecast crew load and owner draw. If a job needs a second trip, the day loses margin fast, even when the invoice total looks fine.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eGroup jobs by zip code.\u003c\/li\u003e\n        \u003cli\u003ePre-stage parts before dispatch.\u003c\/li\u003e\n        \u003cli\u003eConfirm scope before arrival.\u003c\/li\u003e\n        \u003cli\u003eTest everything before leaving.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eHere’s the practical rule: faster diagnosis, prepared parts, and nearby appointments should lift profit per day without rushing electrical work. If onboarding or quoting is slow, the route gets thin and cash comes in later. If the first visit solves the issue, labor stays efficient and owner pay has room to grow.\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;\"\u003eDirect Costs And Gross Margin\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eDirect Costs And Gross Margin\u003c\/h3\u003e\n\u003cp\u003eFor a dimmer switch installation service, the main income swing is how much of each job gets used up by parts, travel, commissions, and payment fees. The plan assumes \u003cstrong\u003e31%\u003c\/strong\u003e direct and variable costs and about \u003cstrong\u003e69%\u003c\/strong\u003e contribution margin before overhead, so a \u003cstrong\u003e$555\u003c\/strong\u003e average ticket leaves about \u003cstrong\u003e$383\u003c\/strong\u003e to cover fixed costs and owner pay.\u003c\/p\u003e\n\u003cp\u003eThat margin gets hit when a job needs incompatible dimmers, extra plates, connectors, or a warranty callback. One clean rule: every extra trip or fee comes straight out of take-home income. If the mix shifts toward smart systems or commercial control work, the owner needs tighter part tracking or the gross margin math gets thin.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Parts, Fees, and Callbacks\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003eparts cost per job\u003c\/strong\u003e, travel cost, referral commissions, and payment processing on every invoice. Then compare them by job type so you can protect the \u003cstrong\u003e69%\u003c\/strong\u003e contribution margin. Here’s the quick math: if the ticket stays flat but hardware or fees rise, owner profit falls even when revenue looks fine.\u003c\/p\u003e\n\u003cp\u003eProtect margin by quoting compatible products up front, pricing add-ons clearly, and logging callbacks as a separate cost. If callbacks rise, the true direct cost is higher than the invoice shows, and cash gets tied up in rework. Tight estimating and part control are what keep a \u003cstrong\u003e$555\u003c\/strong\u003e job from turning into a low-pay visit.\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;\"\u003eLead Cost And Close Rate\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eLead Cost And Close Rate\u003c\/h3\u003e\n\u003cp\u003eLead cost and close rate decide how much marketing turns into owner income. Here, \u003cstrong\u003e$18,000\u003c\/strong\u003e in year-one marketing at a \u003cstrong\u003e$180 CAC\u003c\/strong\u003e (customer acquisition cost) means about \u003cstrong\u003e100 customers\u003c\/strong\u003e. With a \u003cstrong\u003e$555\u003c\/strong\u003e first job, the first sale leaves about \u003cstrong\u003e$383\u003c\/strong\u003e before overhead, but only about \u003cstrong\u003e$203\u003c\/strong\u003e after CAC.\u003c\/p\u003e\n\u003cp\u003eThat math gets weak fast if quote conversion drops. Lead quality matters because repeat homeowners, property managers, and review-backed referrals can improve close rates, while bad leads still burn cash and force more jobs just to fund the same owner pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Cost Per Closed Job\u003c\/h3\u003e\n\u003cp\u003eMeasure the funnel, not just ad spend. Track \u003cstrong\u003espend → leads → quotes → booked jobs → repeats\u003c\/strong\u003e, then split CAC by source and customer type. If one source is cheap but rarely closes, it can cost more than a pricier source with better fit.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSeparate homeowners from managers.\u003c\/li\u003e\n\u003cli\u003eMeasure quote-to-close rate.\u003c\/li\u003e\n\u003cli\u003eTrack CAC by lead source.\u003c\/li\u003e\n\u003cli\u003eAsk for reviews after jobs.\u003c\/li\u003e\n\u003cli\u003eWatch repeat booking rates.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse the data to cut weak channels and lean into what pays back. Better close rates and more repeat work stretch the \u003cstrong\u003e$18,000\u003c\/strong\u003e marketing budget farther\n, so more of each \u003cstrong\u003e$555\u003c\/strong\u003e job flows through to cash the owner can 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;\"\u003eOverhead, Reserves, And Owner Pay Discipline\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, Reserves, and Owner Pay\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eFixed overhead is $5,100 a month\u003c\/strong\u003e, or \u003cstrong\u003e$61,200 a year\u003c\/strong\u003e. That includes \u003cstrong\u003e$2,400 rent\u003c\/strong\u003e, \u003cstrong\u003e$800 insurance\u003c\/strong\u003e, \u003cstrong\u003e$300 licensing and certifications\u003c\/strong\u003e, \u003cstrong\u003e$450 software\u003c\/strong\u003e, \u003cstrong\u003e$350 utilities and communications\u003c\/strong\u003e, \u003cstrong\u003e$600 accounting and legal\u003c\/strong\u003e, and \u003cstrong\u003e$200 supplies\u003c\/strong\u003e. The owner’s pay comes from what is left after these costs, so the real question is not just profit, but how much cash stays in the business.\u003c\/p\u003e\n    \u003cp\u003eFor this kind of electrical service, \u003cstrong\u003enot all net profit should be paid out\u003c\/strong\u003e. Warranty reserves, slow-season cash, and reinvestment protect the business from one bad month, a callback, or a weak lead cycle. If the owner draws too early, the business can look profitable on paper and still run short on cash in the next payroll, tax, or repair cycle.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Cash Before Owner Draw\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003emonthly overhead coverage\u003c\/strong\u003e, \u003cstrong\u003ecash reserve balance\u003c\/strong\u003e, and \u003cstrong\u003eowner draw ratio\u003c\/strong\u003e. The key input is how much gross profit comes in after direct job costs, because that profit must first cover the \u003cstrong\u003e$5,100\u003c\/strong\u003e fixed base. A simple rule: pay the owner only after overhead, warranty reserve, and operating cash are funded.\u003c\/p\u003e\n      \u003cp\u003eKeep a separate reserve for repairs and slow months, and review it every month. If job volume dips or callbacks rise, owner pay should slow first, not vendor payments or insurance. That keeps the business liquid and protects future income when demand is uneven.\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 dimmer installation owner-income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Dimmer Switch Installation Service Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Dimmer Switch Installation Service 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\"\u003eJob volume and mix drive owner pay here. All three cases hold the model's 69% contribution margin, so staffing and fixed overhead decide how much cash reaches the owner.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eLow, base, and high owner-pay cases for a dimmer switch installer.\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\"\u003eLow 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\"\u003eBase 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\"\u003eHigh Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the lower earnings case, where job volume stays modest and owner pay has to wait for stronger cash flow.\"\u003eThis is the lower earnings case, where job volume stays modest and owner pay has to wait for stronger cash flow.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled case, with enough weekly jobs to cover overhead and still leave room for a target owner salary.\"\u003eThis is the modeled case, with enough weekly jobs to cover overhead and still leave room for a target owner salary.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger earnings case, with heavier job flow and a larger mix of higher-value work that supports hired labor.\"\u003eThis is the stronger earnings case, with heavier job flow and a larger mix of higher-value work that supports hired labor.\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=\"About 6 jobs per week at about $555 each, or about $14,400 monthly revenue, with about $9,900 contribution before the $6,600 fixed overhead and marketing load.\"\u003eAbout 6 jobs per week at about $555 each, or about $14,400 monthly revenue, with about $9,900 contribution before the $6,600 fixed overhead and marketing load.\u003c\/td\u003e\n\u003ctd data-export-value=\"About 10 jobs per week at about $555 each, or about $24,000 monthly revenue, with about $16,600 contribution before the $6,600 fixed overhead and marketing load.\"\u003eAbout 10 jobs per week at about $555 each, or about $24,000 monthly revenue, with about $16,600 contribution before the $6,600 fixed overhead and marketing load.\u003c\/td\u003e\n\u003ctd data-export-value=\"About 15 jobs per week at about $555 each, or about $36,100 monthly revenue, with about $24,900 contribution before the $6,600 fixed overhead and marketing load.\"\u003eAbout 15 jobs per week at about $555 each, or about $36,100 monthly revenue, with about $24,900 contribution before the $6,600 fixed overhead and marketing load.\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=\"6 jobs\/week; $555 average job value; 69% contribution margin; fixed overhead and marketing; limited owner draw\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e6 jobs\/week\u003c\/li\u003e\n\u003cli\u003e$555 average job value\u003c\/li\u003e\n\u003cli\u003e69% contribution margin\u003c\/li\u003e\n\u003cli\u003efixed overhead and marketing\u003c\/li\u003e\n\u003cli\u003elimited owner draw\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"10 jobs\/week; $555 average job value; 69% contribution margin; lean payroll; reserve discipline\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e10 jobs\/week\u003c\/li\u003e\n\u003cli\u003e$555 average job value\u003c\/li\u003e\n\u003cli\u003e69% contribution margin\u003c\/li\u003e\n\u003cli\u003elean payroll\u003c\/li\u003e\n\u003cli\u003ereserve discipline\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"15 jobs\/week; $555 average job value; 69% contribution margin; hired labor; cash buffer\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e15 jobs\/week\u003c\/li\u003e\n\u003cli\u003e$555 average job value\u003c\/li\u003e\n\u003cli\u003e69% contribution margin\u003c\/li\u003e\n\u003cli\u003ehired labor\u003c\/li\u003e\n\u003cli\u003ecash buffer\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=\"$3,300\/mo\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$3,300\/mo\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eOwner Pay Floor\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$10,000\/mo\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$10,000\/mo\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eOwner Pay Target\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$18,300\/mo\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$18,300\/mo\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eOwner Pay Upside\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 a lean launch or a part-time owner draw.\"\u003eUse this to stress-test a lean launch or a part-time owner draw.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this if you want the $85,000 owner-pay target and can keep payroll tight.\"\u003eUse this if you want the $85,000 owner-pay target and can keep payroll tight.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this if you plan to add staff and keep cash on hand.\"\u003eUse this if you plan to add staff and keep cash on hand.\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":49303676616947,"sku":"dimmer-installation-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/dimmer-installation-owner-makes.webp?v=1782680963","url":"https:\/\/financialmodelslab.com\/products\/dimmer-installation-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}