{"product_id":"basement-egress-window-owner-makes","title":"Basement Egress Window Owner Income: $15M Year 1 EBITDA","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re pricing code-compliant basement escape window work, so owner income depends on completed installs, project scope, crew hours, permits, and overhead In the researched model, \u003cstrong\u003eYear 1 revenue is $2993M\u003c\/strong\u003e and \u003cstrong\u003eYear 1 EBITDA is $1511M\u003c\/strong\u003e before personal taxes, debt service, reserves, and owner distributions\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"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=\"Year 1–5 EBITDA sets the owner pay ceiling: $1.5M to $8.4M annually. It is not cash, and debt or reserves cut draws.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1–5 EBITDA sets the owner pay ceiling: $1.5M to $8.4M annually. It is not cash, and debt or reserves cut draws.\"\u003e$1.5M–$8.4M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin runs about 50% to 65% from Year 1 to Year 5, using model revenue; it excludes taxes, interest, and capex.\"\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 runs about 50% to 65% from Year 1 to Year 5, using model revenue; it excludes taxes, interest, and capex.\"\u003e50%–65%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 revenue is $2.99M in the model; it is the closest planning base for owner pay, before debt, reserves, and taxes.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 revenue is $2.99M in the model; it is the closest planning base for owner pay, before debt, reserves, and taxes.\"\u003e$3.0M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because permits, inspections, crew capacity, and Month 1–8 capex can strain cash; delays can push the model off plan.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Hard because permits, inspections, crew capacity, and Month 1–8 capex can strain cash; delays can push the model off plan.\"\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 owner pay target?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Basement Egress Window Installation Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Basement Egress Window Installation Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Basement Egress Window Installation Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. Actual owner income depends on revenue, margin, payroll, taxes, debt, and reinvestment. It is 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, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month, not a one-time peak month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\" data-low=\"187200\" data-base=\"249600\" data-high=\"312000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"249,600\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct materials, subcontractor work, fuel, permits, and similar direct costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct materials, subcontractor work, fuel, permits, and similar direct 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, subcontractor work, fuel, permits, and similar direct costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"68\" data-base=\"70\" data-high=\"72\" value=\"70\"\u003e\u003coutput\u003e70%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll, contractor labor, benefits, and staffing coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractor labor, benefits, and staffing 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 payroll, contractor labor, benefits, and staffing coverage before owner pay.\" data-low=\"27500\" data-base=\"30750\" data-high=\"39000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"30,750\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, utilities, software, insurance, admin, and recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, software, insurance, admin, and recurring overhead.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, utilities, software, insurance, admin, and recurring overhead.\" data-low=\"9000\" data-base=\"9400\" data-high=\"10000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"9,400\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and customer acquisition spend needed to sustain demand.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and customer acquisition spend needed to sustain demand.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and customer acquisition spend needed to sustain demand.\" data-low=\"3000\" data-base=\"3750\" data-high=\"6000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"3,750\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan, financing, or required debt-service payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan, financing, or required debt-service payments.\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, financing, or required debt-service payments.\" 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 is shown.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner take-home is shown.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner take-home is shown.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"24\" data-high=\"28\" value=\"24\"\u003e\u003coutput\u003e24%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit retained for repairs, growth, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit retained for repairs, growth, working capital, and risk 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 retained for repairs, growth, working capital, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"14\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Target monthly owner income used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate the target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Target monthly owner income used to calculate the target-pay gap.\" data-low=\"15000\" data-base=\"20000\" data-high=\"30000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"20,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$86,341\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\"\u003e35%\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$106K\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$66,341\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$1,036,092\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$130,820\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$44,479\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$66,341\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$250K\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$175K\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: 18%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$43,900\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: 18%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$44,479\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: 35%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$86,341\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. Actual owner income depends on revenue, margin, payroll, taxes, debt, and reinvestment. It is 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;\"\u003eHow do you check owner income in the Basement Egress Window Installation model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eOpen the \u003ca href=\"\/products\/basement-egress-window-financial-model\"\u003eBasement Egress Window Installation Financial Model Template\u003c\/a\u003e to see the dashboard’s revenue, margin, costs, reserves, and owner take-home assumptions, then 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$2.993M\u003c\/strong\u003e Year 1 revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1.511M\u003c\/strong\u003e Year 1 EBITDA\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMonth 3\u003c\/strong\u003e breakeven\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e6-month\u003c\/strong\u003e payback\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e3,743% IRR\u003c\/strong\u003e and \u003cstrong\u003e2,681% ROE\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eScenario charts for installs\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\/basement-egress-window-financial-model-dashboard-financialmodelslab_069ff0ee-55cb-46f1-8ed0-ff47bda3d478.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/basement-egress-window-financial-model-dashboard-financialmodelslab_069ff0ee-55cb-46f1-8ed0-ff47bda3d478.webp?width=500\" alt=\"Basement Egress Window Installation Financial Model dashboard summarizing key KPIs, cash runway, revenue and margin trends with a dynamic dashboard for investor-ready reporting and cash-flow clarity\"\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 can a basement egress window installation business owner make per year?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eBasement Egress Window Installation\u003c\/strong\u003e owner can make roughly \u003cstrong\u003e$521k to $8.422M in pre-tax EBITDA capacity\u003c\/strong\u003e, depending on volume and operating model, not as a promised salary; see \u003ca href=\"\/blogs\/how-to-open\/basement-egress-window\"\u003eHow Do I Launch Basement Egress Window Installation Business?\u003c\/a\u003e for startup context. EBITDA means operating profit before interest, taxes, depreciation, and amortization, so owner cash still needs reserves, debt service, taxes, and reinvestment.\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\u003eIncome scenarios\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLow case:\u003c\/strong\u003e 20 installs\/month, 240\/year\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1.498M\u003c\/strong\u003e revenue, \u003cstrong\u003e$521k\u003c\/strong\u003e EBITDA\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBase Year 1:\u003c\/strong\u003e \u003cstrong\u003e$2.993M\u003c\/strong\u003e revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBase EBITDA:\u003c\/strong\u003e \u003cstrong\u003e$1.511M\u003c\/strong\u003e, about \u003cstrong\u003e50.5%\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\u003eOwner reality\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMature Year 5:\u003c\/strong\u003e \u003cstrong\u003e$12.908M\u003c\/strong\u003e revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 5 EBITDA:\u003c\/strong\u003e \u003cstrong\u003e$8.422M\u003c\/strong\u003e, about \u003cstrong\u003e65.2%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eOwner-operated model can save field labor\u003c\/li\u003e\n\u003cli\u003eCrew-managed model needs supervision and controls\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eProfit margin for basement egress window installation\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor Basement Egress Window Installation, \u003cstrong\u003ejob margin\u003c\/strong\u003e is not the same as \u003cstrong\u003enet owner income\u003c\/strong\u003e; a \u003ca href=\"\/blogs\/kpi-metrics\/basement-egress-window\"\u003eWhat Are The 5 KPIs For Basement Egress Window Installation Business?\u003c\/a\u003e check keeps that split clear. In Year 1, \u003cstrong\u003e30%\u003c\/strong\u003e of revenue goes to direct and variable costs—\u003cstrong\u003e18%\u003c\/strong\u003e materials and supplies, \u003cstrong\u003e8%\u003c\/strong\u003e subcontractor labor and disposal, \u003cstrong\u003e3%\u003c\/strong\u003e fuel and vehicle maintenance, and \u003cstrong\u003e1%\u003c\/strong\u003e permit fees and municipal bonds—so contribution margin is about \u003cstrong\u003e70%\u003c\/strong\u003e, or roughly \u003cstrong\u003e$4,368\u003c\/strong\u003e gross profit on a \u003cstrong\u003e$6,240\u003c\/strong\u003e project. \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\u003eYear 1 cost mix\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e30%\u003c\/strong\u003e direct and variable cost load\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e18%\u003c\/strong\u003e materials and supplies\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e8%\u003c\/strong\u003e subcontractor labor and disposal\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e70%\u003c\/strong\u003e contribution margin before overhead\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\u003eMargin pressure points\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eComplex foundation cuts raise labor\u003c\/li\u003e\n\u003cli\u003eDrainage fixes add hidden cost\u003c\/li\u003e\n\u003cli\u003ePoor access slows crews\u003c\/li\u003e\n\u003cli\u003eFailed inspections and callbacks hit margin\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many egress window installs per month to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003eBasement Egress Window Installation\u003c\/strong\u003e, the owner starts paying themselves at about \u003cstrong\u003e10 installs per month\u003c\/strong\u003e before draw. Each install brings about \u003cstrong\u003e$6,240\u003c\/strong\u003e of revenue and \u003cstrong\u003e$4,368\u003c\/strong\u003e of contribution after \u003cstrong\u003e30%\u003c\/strong\u003e direct and variable costs, so a \u003cstrong\u003e$100k\u003c\/strong\u003e owner target needs about \u003cstrong\u003e12 installs per month\u003c\/strong\u003e and a \u003cstrong\u003e$200k\u003c\/strong\u003e target needs about \u003cstrong\u003e14 installs per month\u003c\/strong\u003e. Actual draw still depends on reserves, debt service, collections, and permit timing.\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\u003ePay math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$6,240\u003c\/strong\u003e revenue per install\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$4,368\u003c\/strong\u003e contribution per install\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e30%\u003c\/strong\u003e direct and variable costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e~10 installs\u003c\/strong\u003e covers fixed cost\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner target\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$52.68k\u003c\/strong\u003e Year 1 overhead, payroll, marketing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e~12 installs\u003c\/strong\u003e for \u003cstrong\u003e$100k\u003c\/strong\u003e owner pay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e~14 installs\u003c\/strong\u003e for \u003cstrong\u003e$200k\u003c\/strong\u003e owner pay\u003c\/li\u003e\n\u003cli\u003eCash timing can delay actual draws\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 drivers that move owner income most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the Main Income Drivers card grid.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003eCompleted Installs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e40\/mo\u003c\/strong\u003e\u003cp\u003eMore completed installs spread the $9.4K monthly fixed load and push owner take-home up fast.\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\u003eProject Price\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$6.2K\u003c\/strong\u003e\u003cp\u003eA $6,240 full-install ticket sets the base, and add-ons lift revenue without many extra visits.\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\u003eMargin Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e70%\u003c\/strong\u003e\u003cp\u003eHolding a 70% contribution margin keeps about $4,368 per install before overhead.\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\u003eLead Flow\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$450 CAC\u003c\/strong\u003e\u003cp\u003eWith $45K of Year 1 marketing, keeping CAC near $450 helps turn leads into booked installs.\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\u003eCrew Productivity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e30-32h\u003c\/strong\u003e\u003cp\u003eFull installs take 32 hours in Year 1 and 30 hours later, so labor speed sets job capacity.\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\u003eReserve Discipline\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$9.4K\/mo\u003c\/strong\u003e\u003cp\u003eFixed costs run about $9.4K a month, and cash still has to cover the $808K low point through Month 3 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;\"\u003eBasement Egress Window Installation Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompleted installs per month\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eCompleted installs per month\u003c\/h3\u003e\n    \u003cp\u003eIncome rises on \u003cstrong\u003ecompleted, inspected, paid\u003c\/strong\u003e basement egress jobs, not estimates. The model implies about \u003cstrong\u003e40\u003c\/strong\u003e first-year full-install revenue equivalents per month, and each added full install contributes about \u003cstrong\u003e$4,368\u003c\/strong\u003e before overhead, reserves, and owner draw. At that pace, volume matters because it spreads fixed costs and keeps crews moving.\u003c\/p\u003e\n    \u003cp\u003eWhat this estimate hides: permit delays, weather, failed inspections, crew shortages, and customer payment timing can push cash flow off even when booked work looks strong. One clean line matters here: \u003cstrong\u003efinished and collected work pays bills\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack installs from permit to payment\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ebooked\u003c\/strong\u003e, \u003cstrong\u003einspected\u003c\/strong\u003e, and \u003cstrong\u003epaid\u003c\/strong\u003e installs separately. If the gap between those stages grows, revenue quality drops and owner cash gets tighter. Keep the focus on jobs that clear code and collect on time, since that is what turns a sale into take-home income.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack permit-to-close days.\u003c\/li\u003e\n        \u003cli\u003eTrack failed inspection counts.\u003c\/li\u003e\n        \u003cli\u003eTrack payment lag by job.\u003c\/li\u003e\n        \u003cli\u003eSchedule crews to protect route density.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage revenue per egress window installation\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eAverage Revenue per Install\u003c\/h3\u003e\n\u003cp\u003eThis driver is the \u003cstrong\u003eprice per completed egress window job\u003c\/strong\u003e. The first-year full-install benchmark is \u003cstrong\u003e$6,240\u003c\/strong\u003e from \u003cstrong\u003e32 hours × $195\u003c\/strong\u003e; by Year 5, it rises to \u003cstrong\u003e$7,050\u003c\/strong\u003e from \u003cstrong\u003e30 hours × $235\u003c\/strong\u003e. When scope is clean and direct costs stay tight, each extra dollar drops into gross profit faster than volume alone.\u003c\/p\u003e\n\u003cp\u003eRevenue per job moves with \u003cstrong\u003elarger wells\u003c\/strong\u003e, \u003cstrong\u003edrainage work\u003c\/strong\u003e, \u003cstrong\u003ecustom concrete cutting\u003c\/strong\u003e, \u003cstrong\u003epremium windows\u003c\/strong\u003e, and bundled compliance work. Avoid one flat price. Access, soil, foundation type, permitting, and local market rates all change the quote, and underpricing shows up fast as labor overruns and weaker owner draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003ePrice by Scope, Not by Guess\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003eaverage billed hours\u003c\/strong\u003e, \u003cstrong\u003edirect job cost\u003c\/strong\u003e, and \u003cstrong\u003eclose rate\u003c\/strong\u003e by job type. Here’s the quick math: if a standard install runs \u003cstrong\u003e32 hours\u003c\/strong\u003e at \u003cstrong\u003e$195\u003c\/strong\u003e, the base ticket is \u003cstrong\u003e$6,240\u003c\/strong\u003e; if the same crew can finish in \u003cstrong\u003e30 hours\u003c\/strong\u003e at \u003cstrong\u003e$235\u003c\/strong\u003e, the ticket becomes \u003cstrong\u003e$7,050\u003c\/strong\u003e. That price lift matters because it flows through after direct costs.\u003c\/p\u003e\n\u003cp\u003eBuild quotes with clear adders for \u003cstrong\u003ewell size\u003c\/strong\u003e, \u003cstrong\u003edrainage\u003c\/strong\u003e, \u003cstrong\u003econcrete cutting\u003c\/strong\u003e, and \u003cstrong\u003epremium materials\u003c\/strong\u003e. One line keeps the quote honest: scope changes must be priced before work starts. If the estimate is fixed but the basement isn’t, margin leaks into overtime, rework, and slower cash for 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;\"\u003eGross profit per egress window install\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eGross Profit Per Install\u003c\/h3\u003e\n    \u003cp\u003eFor a full first-year egress window install at \u003cstrong\u003e$6,240\u003c\/strong\u003e, a \u003cstrong\u003e30% direct and variable cost load\u003c\/strong\u003e leaves about \u003cstrong\u003e70% contribution margin\u003c\/strong\u003e, or roughly \u003cstrong\u003e$4,368\u003c\/strong\u003e before overhead. That margin has to cover fixed costs and owner pay, so every cost leak on materials, labor, disposal, fuel, permits, or vehicle wear cuts take-home fast.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: if job cost rises just \u003cstrong\u003e5 points\u003c\/strong\u003e, gross profit falls by about \u003cstrong\u003e$312 per install\u003c\/strong\u003e (\u003cstrong\u003e5% × $6,240\u003c\/strong\u003e). The big risks are waste, bad measurements, concrete cutting overruns, drainage surprises, rework, and inspection delays. Small misses hurt because they repeat on every completed job.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eControl Direct Job Costs\u003c\/h3\u003e\n      \u003cp\u003eTrack each job against the cost lines that matter: \u003cstrong\u003ematerials, supplies, subcontractor labor, disposal, fuel, vehicle maintenance, permits, and municipal bonds\u003c\/strong\u003e. Keep a job-level margin sheet so you can see actual cost load versus the \u003cstrong\u003e30%\u003c\/strong\u003e target before the invoice closes. If one crew, supplier, or permit path runs hot, fix that first.\u003c\/p\u003e\n      \u003cp\u003eUse tight scoping and pre-checks to protect margin: verify measurements, inspect soil and foundation conditions, and price drainage and cutting work up front. The goal is simple: keep every install near \u003cstrong\u003e$4,368 gross profit\u003c\/strong\u003e before overhead, so fixed costs do less damage and owner draw stays viable.\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;\"\u003eEgress window installation lead conversion\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eLead-to-Job Conversion\u003c\/h3\u003e\n    \u003cp\u003eLead flow only helps when it turns into \u003cstrong\u003escheduled, permitted, paid work\u003c\/strong\u003e at a profitable price. Here’s the quick math: \u003cstrong\u003e$45k\u003c\/strong\u003e in Year 1 marketing at \u003cstrong\u003e$450 CAC\u003c\/strong\u003e implies about \u003cstrong\u003e100 acquired customers\u003c\/strong\u003e; by Year 5, \u003cstrong\u003e$95k\u003c\/strong\u003e at \u003cstrong\u003e$350 CAC\u003c\/strong\u003e implies about \u003cstrong\u003e271\u003c\/strong\u003e. If close rate or permit readiness slips, crews sit idle and owner pay gets squeezed.\u003c\/p\u003e\n    \u003cp\u003eThis driver includes lead volume, estimate speed, close rate, and permit readiness. A fast quote on a qualified lead can keep trucks moving; a slow follow-up or underpriced bid can turn the same spend into weak cash flow. \u003cstrong\u003eOne missed conversion is not just one lost job\u003c\/strong\u003e; it can also waste dispatch time, sales labor, and a full production slot.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Close Rate, Speed, and Permit Readiness\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003elead-to-estimate\u003c\/strong\u003e, \u003cstrong\u003eestimate-to-close\u003c\/strong\u003e, and \u003cstrong\u003eclose-to-permit\u003c\/strong\u003e every week. If speed is slow, price pressure rises and cheaper unqualified leads flood the funnel. If permit packets are incomplete, the job is won on paper but delayed in the field, which hurts utilization and pushes owner cash later.\u003c\/p\u003e\n      \u003cp\u003eUse a simple dashboard with source, response time, quote date, permit status, and booked start date. Test fast callback rules, clear scope forms, and permit checklists. \u003cstrong\u003eBest leads are the ones that become started jobs\u003c\/strong\u003e, not just inquiries, so forecast labor and cash from booked, permitted work only.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack response time by lead source\u003c\/li\u003e\n        \u003cli\u003eReview close rate weekly\u003c\/li\u003e\n        \u003cli\u003eFlag permit gaps before quoting\u003c\/li\u003e\n        \u003cli\u003eReject low-fit bargain leads\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;\"\u003eEgress window installation crew productivity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eCrew hours per install\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eFaster installs raise owner income only when the job still passes code.\u003c\/strong\u003e A first-year full install uses \u003cstrong\u003e32 billable hours\u003c\/strong\u003e, then drops to \u003cstrong\u003e30 hours by Year 5\u003c\/strong\u003e; upgrades move from \u003cstrong\u003e16\u003c\/strong\u003e to \u003cstrong\u003e14 hours\u003c\/strong\u003e. That \u003cstrong\u003e2-hour\u003c\/strong\u003e gain is about \u003cstrong\u003e6.25%\u003c\/strong\u003e less labor time per full install, so the same crew can finish more jobs and reduce labor bottlenecks, truck time, and idle gaps.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eWhat this estimate hides:\u003c\/strong\u003e a bad excavation, weak shoring, drainage fixes, or a failed inspection can wipe out t\nhe time saved. If the owner has to step in for estimates or field checks, the gain turns into supervision time instead of take-home pay.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack hours, not just jobs\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ebillable hours per full install\u003c\/strong\u003e, \u003cstrong\u003ehours per upgrade\u003c\/strong\u003e, callback hours, and first-pass inspection rate. Tie crew pay and scheduling to completed, inspected, paid work, not just starts. When hour targets fall without more rework, the business creates more monthly capacity and better cash flow.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack labor hours by job type\u003c\/li\u003e\n        \u003cli\u003eLog rework and inspection delays\u003c\/li\u003e\n        \u003cli\u003eWatch truck time and supervision time\u003c\/li\u003e\n        \u003cli\u003eStop shortcuts that risk code compliance\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf the crew saves \u003cstrong\u003e2 hours per install\u003c\/strong\u003e but callbacks rise, take-home drops fast because margin leaks show up on every job. The win is cleaner scheduling, fewer return visits, and more install capacity before payroll and overhead catch up.\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;\"\u003eBasement egress window business overhead\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 and cash reserves\u003c\/h3\u003e\n    \u003cp\u003eOwner pay starts after fixed costs and reserves are covered. Here, monthly overhead is \u003cstrong\u003e$9,400\u003c\/strong\u003e, or \u003cstrong\u003e$112,800\u003c\/strong\u003e a year, before marketing or growth spend. So even solid job margins can still leave thin cash if the schedule slips, permits drag, or collections run late.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: \u003cstrong\u003eEBITDA minus overhead minus reserve builds\u003c\/strong\u003e equals cash available for owner draw. Year 1 marketing adds \u003cstrong\u003e$45,000\u003c\/strong\u003e, and the business needs \u003cstrong\u003e$808,000\u003c\/strong\u003e in Month 2 cash support because equipment, warranties, permits, and working capital all consume cash fast.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect draw with reserve rules\u003c\/h3\u003e\n      \u003cp\u003eTrack monthly cash burn, not just profit. If overhead stays at \u003cstrong\u003e$9,400\u003c\/strong\u003e, set a reserve target that covers fixed costs, permit delays, and warranty calls before you lift owner pay. Cash is the bottleneck, not demand.\u003c\/p\u003e\n      \u003cp\u003eBuild a monthly forecast with three lines: overhead, marketing, and reserve funding. Tie each job close to cash collected, not booked revenue, so owner income only rises when the bank balance does. That matters most when Month 2 funding must still cover the excavator, saw, trailer, and truck already in play.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch cash runway every week.\u003c\/li\u003e\n        \u003cli\u003eSeparate reserve cash from payroll.\u003c\/li\u003e\n        \u003cli\u003eDelay draw until permits clear.\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 step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eScenario objective: Compare low, base, and high basement egress window owner-income outcomes\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Basement Egress Window Installation Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Basement Egress Window Installation 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\"\u003eHigher volume and crew scale lift EBITDA fast, but owner take drops after reserves, debt, reinvestment, and taxes. These cases show the spread.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eLow, base, and high cases show how income changes with volume and staffing.\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 slower-income path with limited volume and owner draw held back by reserves, debt, and taxes.\"\u003eThis is the slower-income path with limited volume and owner draw held back by reserves, debt, and taxes.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled Year 1 path with researched revenue, EBITDA, and a Month 3 breakeven.\"\u003eThis is the modeled Year 1 path with researched revenue, EBITDA, and a Month 3 breakeven.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger-income path using the Year 5 model with higher revenue and EBITDA.\"\u003eThis is the stronger-income path using the Year 5 model with higher revenue and EBITDA.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"About 20 first-year full-install equivalents per month at a $6,240 ticket and 70% contribution margin, or about $1.498M revenue and $521k EBITDA before reserves and debt.\"\u003eAbout 20 first-year full-install equivalents per month at a $6,240 ticket and 70% contribution margin, or about $1.498M revenue and $521k EBITDA before reserves and debt.\u003c\/td\u003e\n\u003ctd data-export-value=\"About 40 monthly full-install revenue equivalents, $2.993M revenue, $1.511M EBITDA, $808k minimum cash, and 6-month payback.\"\u003eAbout 40 monthly full-install revenue equivalents, $2.993M revenue, $1.511M EBITDA, $808k minimum cash, and 6-month payback.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 output at $12.908M revenue, $8.422M EBITDA, 65.2% EBITDA margin, $95k marketing, and $350 CAC.\"\u003eYear 5 output at $12.908M revenue, $8.422M EBITDA, 65.2% EBITDA margin, $95k marketing, and $350 CAC.\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=\"Lead volume; ticket size; contribution margin; reserves and debt; personal taxes\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLead volume\u003c\/li\u003e\n\u003cli\u003eticket size\u003c\/li\u003e\n\u003cli\u003econtribution margin\u003c\/li\u003e\n\u003cli\u003ereserves and debt\u003c\/li\u003e\n\u003cli\u003epersonal taxes\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Revenue mix; crew capacity; materials and subcontract labor; marketing spend; cash reserve need\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eRevenue mix\u003c\/li\u003e\n\u003cli\u003ecrew capacity\u003c\/li\u003e\n\u003cli\u003ematerials and subcontract labor\u003c\/li\u003e\n\u003cli\u003emarketing spend\u003c\/li\u003e\n\u003cli\u003ecash reserve need\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Crew scale; CAC; marketing budget; margin mix; reinvestment needs\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eCrew scale\u003c\/li\u003e\n\u003cli\u003eCAC\u003c\/li\u003e\n\u003cli\u003emarketing budget\u003c\/li\u003e\n\u003cli\u003emargin mix\u003c\/li\u003e\n\u003cli\u003ereinvestment needs\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=\"About $521k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eAbout $521k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"About $1.51M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eAbout $1.51M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"About $8.42M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eAbout $8.42M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test a small crew, slower close rates, and thin owner draw.\"\u003eUse this to stress-test a small crew, slower close rates, and thin owner draw.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the core plan for a staffed launch that reaches Month 3 breakeven.\"\u003eUse this as the core plan for a staffed launch that reaches Month 3 breakeven.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test mature-year scale with more crews, stronger marketing, and bigger owner draw.\"\u003eUse this to test mature-year scale with more crews, stronger marketing, and bigger owner draw.\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":49303793926387,"sku":"basement-egress-window-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/basement-egress-window-owner-makes.webp?v=1782676241","url":"https:\/\/financialmodelslab.com\/products\/basement-egress-window-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}