{"product_id":"air-supported-structure-owner-makes","title":"Air Supported Structure Owner Income: $0–$108M Planning Range","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eAn air supported structure installation owner should plan for little or no take-home during early ramp-up, based on these researched assumptions The model shows first-year revenue of \u003cstrong\u003e$499,680\u003c\/strong\u003e, direct and variable costs of \u003cstrong\u003e295%\u003c\/strong\u003e, payroll of \u003cstrong\u003e$860,000\u003c\/strong\u003e, fixed overhead of \u003cstrong\u003e$349,200\u003c\/strong\u003e, and online marketing of \u003cstrong\u003e$150,000\u003c\/strong\u003e, producing a large operating loss By the mature year, revenue reaches \u003cstrong\u003e$534M\u003c\/strong\u003e with a \u003cstrong\u003e757%\u003c\/strong\u003e contribution margin and about \u003cstrong\u003e$108M\u003c\/strong\u003e in EBITDA-style operating profit, meaning earnings before interest, taxes, depreciation, and amortization Owner income still depends on taxes, debt payments, warranty reserves, reinvestment, and whether the owner replaces the $145,000 general manager role\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"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=\"EBITDA proxies owner take-home; Year 1 to Year 5 runs from $621k to $3.644M before taxes, debt, reserves, and distributions.\"\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=\"EBITDA proxies owner take-home; Year 1 to Year 5 runs from $621k to $3.644M before taxes, debt, reserves, and distributions.\"\u003e$621k-$3.6M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin uses EBITDA divided by revenue; it moves from 20.7% in Year 1 to 37.7% in Year 5.\"\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 uses EBITDA divided by revenue; it moves from 20.7% in Year 1 to 37.7% in Year 5.\"\u003e21%-38%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 5 revenue is the closest modeled threshold for target pay; no separate owner-salary target was set.\"\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 5 revenue is the closest modeled threshold for target pay; no separate owner-salary target was set.\"\u003e$9.7M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because startup capex totals $610k before working capital, and minimum cash dips to $168k in Month 6.\"\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 startup capex totals $610k before working capital, and minimum cash dips to $168k in Month 6.\"\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?\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=\"Research-based planning estimate only. 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 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 collected before costs. Use the operating run rate, not a peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales collected before costs. Use the operating run rate, not a 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=\"Average monthly sales collected before costs. Use the operating run rate, not a peak month.\" data-low=\"250000\" data-base=\"575000\" data-high=\"806000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"575,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent left after direct project materials, subcontracted labor, logistics, and sales fees.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent left after direct project materials, subcontracted labor, logistics, and sales fees.\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 project materials, subcontracted labor, logistics, and sales fees.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"35\" data-base=\"42\" data-high=\"48\" value=\"42\"\u003e\u003coutput\u003e42%\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 and crew cost before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and crew cost 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 and crew cost before owner pay.\" data-low=\"72000\" data-base=\"129000\" data-high=\"197000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"129,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, insurance, fleet, software, utilities, and other recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, insurance, fleet, software, utilities, and other 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, insurance, fleet, software, utilities, and other recurring overhead.\" data-low=\"26000\" data-base=\"29100\" data-high=\"32000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"29,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 and lead spend needed to keep demand flowing.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and lead spend needed to keep demand flowing.\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 lead spend needed to keep demand flowing.\" data-low=\"12500\" data-base=\"16667\" data-high=\"20833\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"16,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\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing 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 or financing payments.\" data-low=\"5000\" data-base=\"9000\" data-high=\"13000\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"9,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\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside 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 before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"15\" data-base=\"20\" data-high=\"25\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent kept for working capital, repairs, and growth.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept for working capital, repairs, and growth.\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 working capital, repairs, and growth.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"12\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income goal used to measure the gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to measure the gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income goal used to measure the gap.\" data-low=\"12000\" 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$40,413\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\"\u003e7%\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$506K\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$20,413\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$484,956\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eProfit before reserves\u003c\/dt\u003e\n\u003cdd data-owner-output=\"profitBeforeReserves\"\u003e$57,733\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$17,320\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$20,413\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$575K\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: 42%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$242K\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: 32%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$184K\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: 3%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$17,320\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: 7%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$40,413\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\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 see the forecast for Air Supported Structure Installation?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/air-supported-structure-financial-model\"\u003eAir Supported Structure Installation Financial Model Template\u003c\/a\u003e shows \u003cstrong\u003edashboard outputs\u003c\/strong\u003e, assumptions, scenario tests, and owner pay—open the model before hiring crews or buying equipment.\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\u003eRevenue:\u003c\/strong\u003e $499,680 to $534M\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMargin:\u003c\/strong\u003e 705% to 757%\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eProfit:\u003c\/strong\u003e -$101M to $108M\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePayroll:\u003c\/strong\u003e $860,000 to $2,365M\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\/air-supported-structure-financial-model-dashboard-financialmodelslab_b7b0970b-a772-4bc7-91a2-424568c5f687.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/air-supported-structure-financial-model-dashboard-financialmodelslab_b7b0970b-a772-4bc7-91a2-424568c5f687.webp?width=500\" alt=\"Air Supported Structure Installation Financial Model summarizes key KPIs, runway, cash position and operational performance in a dynamic dashboard, ideal for investor-ready reporting and avoiding cash-flow blind spots.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does an air supported dome installation company need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003eAir Supported Structure Installation\u003c\/strong\u003e, owner pay should come from profit after overhead, not from revenue alone. With a \u003cstrong\u003e705%\u003c\/strong\u003e first-year contribution margin, \u003cstrong\u003e$860,000\u003c\/strong\u003e payroll, \u003cstrong\u003e$349,200\u003c\/strong\u003e fixed overhead, and \u003cstrong\u003e$150,000\u003c\/strong\u003e online marketing, the business needs well above \u003cstrong\u003e$499,680\u003c\/strong\u003e in revenue before distributions make sense. In the mature year, \u003cstrong\u003e$534M\u003c\/strong\u003e revenue and about \u003cstrong\u003e$108M\u003c\/strong\u003e operating profit show there can be room for owner pay, but only after the stated \u003cstrong\u003e$2.964M\u003c\/strong\u003e overhead base is covered and reserves are kept.\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\u003eOwner pay rule\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePay from \u003cstrong\u003eprofit\u003c\/strong\u003e, not revenue.\u003c\/li\u003e\n\u003cli\u003eCover \u003cstrong\u003epayroll\u003c\/strong\u003e first.\u003c\/li\u003e\n\u003cli\u003eCover \u003cstrong\u003efixed overhead\u003c\/strong\u003e next.\u003c\/li\u003e\n\u003cli\u003eHold cash for \u003cstrong\u003ereserves\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eKey numbers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$860,000\u003c\/strong\u003e payroll base.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$349,200\u003c\/strong\u003e fixed overhead.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$150,000\u003c\/strong\u003e online marketing.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$534M\u003c\/strong\u003e mature-year revenue.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan an air supported structure installation business scale owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes—\u003cstrong\u003eAir Supported Structure Installation\u003c\/strong\u003e can scale owner income, but only if \u003cstrong\u003ecrew capacity\u003c\/strong\u003e, manufacturer relationships, and service contracts grow in step with demand. Revenue can move from \u003cstrong\u003e$499,680\u003c\/strong\u003e to \u003cstrong\u003e$534M\u003c\/strong\u003e, but payroll also rises from \u003cstrong\u003e$860,000\u003c\/strong\u003e to \u003cstrong\u003e$2,365M\u003c\/strong\u003e, so hiring too early can erase profit. The strongest path is more repeat projects, dense local work, and recurring maintenance revenue.\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\u003eWhat helps scale\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRepeat facility clients\u003c\/strong\u003e lift margin.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTurnkey projects\u003c\/strong\u003e grow ticket size.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaintenance agreements\u003c\/strong\u003e add recurring cash.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGeographic density\u003c\/strong\u003e cuts travel waste.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eWhat limits income\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSeasonality\u003c\/strong\u003e slows install timing.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSpecialized labor\u003c\/strong\u003e is hard to staff.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBonding and insurance\u003c\/strong\u003e raise fixed cost.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWorking capital\u003c\/strong\u003e gets tight fast.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much can the owner of an air supported structure installation business take home?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThe owner of an \u003cstrong\u003eAir Supported Structure Installation\u003c\/strong\u003e business may take home \u003cstrong\u003e$0 during early ramp-up\u003c\/strong\u003e and up to \u003cstrong\u003e$108M in mature-year operating profit\u003c\/strong\u003e before taxes, debt service, reserves, reinvestment, and distributions; track this against \u003ca href=\"\/blogs\/kpi-metrics\/air-supported-structure\"\u003eWhat Are The 5 KPIs For Air Supported Structure Installation Business?\u003c\/a\u003e. If the founder runs general management, the \u003cstrong\u003e$145,000\u003c\/strong\u003e general manager salary can become owner compensation instead of hired payroll.\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\u003eTake-home range\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$0\u003c\/strong\u003e during early ramp-up\u003c\/li\u003e\n\u003cli\u003eUp to \u003cstrong\u003e$108M\u003c\/strong\u003e mature-year operating profit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$145,000\u003c\/strong\u003e possible founder-manager compensation\u003c\/li\u003e\n\u003cli\u003eDistributions come after reserves\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 controls it\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCover \u003cstrong\u003e$349,200\u003c\/strong\u003e fixed overhead first\u003c\/li\u003e\n\u003cli\u003eWatch payroll reaching \u003cstrong\u003e$2.365M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eProtect project margin and cash\u003c\/li\u003e\n\u003cli\u003eScale only with repeatable crews\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six biggest income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for air supported structure installation.\"\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\u003eInstall Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$3.0M-$9.7M\u003c\/strong\u003e\u003cp\u003eMore completed installs spread the $349K fixed overhead and payroll across more revenue, which is the fastest way to lift 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\u003eProject Value\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$185-$225\/hr\u003c\/strong\u003e\u003cp\u003eHigher hourly rates and tighter scope raise each job's billable value, so the same crews produce more revenue.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eGross Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e76%-80%\u003c\/strong\u003e\u003cp\u003eKeeping direct materials and subcontracted labor in range protects gross profit before overhead hits cash.\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\u003eCrew Efficiency\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e140-160h\/mo\u003c\/strong\u003e\u003cp\u003eBetter crew and subcontractor use cuts overruns and keeps billable hours from leaking.\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\u003eOverhead Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$349K\u003c\/strong\u003e\u003cp\u003eTight control of rent, insurance, fleet, software, marketing, and reserves keeps the fixed load from eating profit.\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\u003eRecurring Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e60%-100%\u003c\/strong\u003e\u003cp\u003eMore maintenance agreements and seasonal work smooth cash between large installs and reduce revenue swings.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eAir Supported Structure Installation Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompleted installation volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eCompleted installation volume\u003c\/h3\u003e\n\u003cp\u003eThis driver is the count of \u003cstrong\u003eair-supported structure installations completed and billed\u003c\/strong\u003e. More finished jobs raise revenue and spread fixed overhead, but only if crews, scheduling, weather windows, and project management stay tight. The model starts with \u003cstrong\u003e12 customers\u003c\/strong\u003e from \u003cstrong\u003e$150,000\u003c\/strong\u003e in marketing at \u003cstrong\u003e$12,500 CAC\u003c\/strong\u003e (customer acquisition cost), so volume only helps if projects actually close.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: more completions support revenue growth from \u003cstrong\u003e$499,680\u003c\/strong\u003e to \u003cstrong\u003e$534M\u003c\/strong\u003e, but that lift is fragile if work stalls. With payroll starting at \u003cstrong\u003e$860,000\u003c\/strong\u003e before scale, unfinished jobs can trap cash fast and delay owner pay. One clean rule: \u003cstrong\u003estarts do not pay the bills; completions do\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 completions, not just starts\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003estarted jobs, completed jobs, and days in progress\u003c\/strong\u003e. The best operating signal is completed installs per crew week, because it shows whether labor, lifts, weather, and project management are turning booked work into cash. If completions slip while payroll stays fixed, margin gets thinner and the owner’s draw gets pushed back.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack starts versus completions weekly\u003c\/li\u003e\n\u003cli\u003eWatch weather loss days\u003c\/li\u003e\n\u003cli\u003eReview crew and PM utilization\u003c\/li\u003e\n\u003cli\u003eAge unfinished jobs by week\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse that data to protect cash flow. If a project is stuck, tighten scheduling, move crews sooner, and escalate decisions fast. The risk is simple: stalled installs still consume labor, but they don’t spread overhead or fund the owner’s income until the final invoice goes out.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage project value and contract mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eAverage Project Value and Contract Mix\u003c\/h3\u003e\n    \u003cp\u003eWhen the company sells turnkey install, seasonal takedown or reinstall, and maintenance together, average contract value rises and cash gets steadier. Here’s the quick math: turnkey revenue moves from \u003cstrong\u003e$88,800\u003c\/strong\u003e at \u003cstrong\u003e480 hours × $185\u003c\/strong\u003e to \u003cstrong\u003e$90,000\u003c\/strong\u003e at \u003cstrong\u003e400 hours × $225\u003c\/strong\u003e. Maintenance adds \u003cstrong\u003e24 hours\u003c\/strong\u003e per agreement at \u003cstrong\u003e$150 to $170\u003c\/strong\u003e an hour, or \u003cstrong\u003e$3,600 to $4,080\u003c\/strong\u003e each.\u003c\/p\u003e\n    \u003cp\u003eThat only helps owner income if scope, margin, payment timing, and change orders are tight. A bigger contract can still hurt cash flow if crews wait on approvals or extra work goes unbilled. The real win is a better mix of install and recurring service, because it protects gross profit and makes owner pay more predictable.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eHow to Lift Contract Value\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eaverage contract value\u003c\/strong\u003e, \u003cstrong\u003emaintenance attach rate\u003c\/strong\u003e, and \u003cstrong\u003echange-order recovery\u003c\/strong\u003e by job. A useful control is revenue per sold scope: turnkey install, seasonal work, and service agreement sold together. If maintenance attachment reaches the mature-year level of \u003cstrong\u003e1000%\u003c\/strong\u003e, the team must still bill and schedule the extra \u003cstrong\u003e24 hours\u003c\/strong\u003e without slowing installs.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003ePrice the full scope before mobilizing.\u003c\/li\u003e\n        \u003cli\u003eCollect deposits before field work.\u003c\/li\u003e\n        \u003cli\u003eApprove change orders in writing.\u003c\/li\u003e\n        \u003cli\u003eBundle service with every install bid.\u003c\/li\u003e\n        \u003cli\u003eWatch hours sold versus hours billed.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eBundle seasonal takedown and reinstall work instead of treating it like a favor. If the contract gets bigger but the extra hours are not priced, revenue rises on paper and profit leaks in the field. Tight contract mix should improve take-home income, not just top-line sales.\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 margin per installation\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 Margin per Installation\u003c\/h3\u003e\n\u003cp\u003eFor each air-supported dome install, the owner’s income is driven by what stays after direct project materials, subcontracted specialized labor, then logistics, travel, commissions, and lead fees. In the model, gross margin improves from \u003cstrong\u003e760%\u003c\/strong\u003e to \u003cstrong\u003e800%\u003c\/strong\u003e, and contribution margin improves from \u003cstrong\u003e705%\u003c\/strong\u003e to \u003cstrong\u003e757%\u003c\/strong\u003e. That spread hits cash flow fast, because every missed dollar drops straight to profit before overhead and owner pay.\u003c\/p\u003e\n\u003cp\u003eWhat this estimate hides is job risk: poor labor estimates, site delays, lift rentals, engineering gaps, weather, and weak change-order control. One bad install can wipe out the margin from several clean jobs. Here’s the quick math: if direct job costs slip, take-home income falls before rent, payroll, reserves, or owner draw are even covered.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Direct Job Cost\u003c\/h3\u003e\n\u003cp\u003eMeasure each install by planned vs. actual hours, material spend, subcontracted labor, and travel. Keep a live job-cost sheet for every project and update it when scope changes, weather delays, or lift time moves. If change orders are not signed before extra work starts, margin leaks fast and the owner pays for it later.\u003c\/p\u003e\n\u003cp\u003eUse a simple rule: protect the first margin line before overhead. Track logistics, travel, commissions, and lead fees as a percent of each job, then compare that to the \u003cstrong\u003e705%\u003c\/strong\u003e to \u003cstrong\u003e757%\u003c\/strong\u003e contribution range in the model. If a job misses estimate by even a small amount, the loss flows straight into lower cash, lower profit, and less owner draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCrew and subcontractor efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eCrew and subcontractor efficiency\u003c\/h3\u003e\n    \u003cp\u003eThis driver covers installation technicians, project managers, and specialized subcontractors. In the model, technicians rise from \u003cstrong\u003e6 to 20 FTEs\u003c\/strong\u003e, PMs from \u003cstrong\u003e2 to 6 FTEs\u003c\/strong\u003e, and subcontracted specialized labor falls from \u003cstrong\u003e100% to 80% of revenue\u003c\/strong\u003e. Tight checklists, safety planning, lift scheduling, and handoffs keep more project dollars as margin and owner pay.\u003c\/p\u003e\n    \u003cp\u003eThe risk is simple: weak crews force payroll to build before billings catch up. With payroll shown at \u003cstrong\u003e$2365M\u003c\/strong\u003e in the source data, even small overruns can hit cash fast. Every idle lift hour, rework hour, or missed subcontractor handoff lowers gross margin and delays the cash the owner can draw.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTighten labor control on every job\u003c\/h3\u003e\n      \u003cp\u003eTrack planned vs. actual crew hours, PM hours, subcontractor share of revenue, and rework by project phase. That gives you the inputs to see whether labor is helping or hurting margin. If one job runs hot, fix the estimate and the schedule before the next bid so the same leak does not repeat.\u003c\/p\u003e\n      \u003cp\u003eUse a short daily control list for safety, lift timing, and subcontractor coordination. The goal is not just faster installs; it is stable cash flow and cleaner profit. When labor stays in line, the business can pay the owner from actual margin instead of covering payroll overruns.\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;\"\u003eFixed overhead and working capital discipline\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eFixed overhead and working capital discipline\u003c\/h3\u003e\n\u003cp\u003eThis driver is the cash burden you carry before a job is done: \u003cstrong\u003e$150,000\u003c\/strong\u003e rent, \u003cstrong\u003e$50,400\u003c\/strong\u003e insurance, \u003cstrong\u003e$42,000\u003c\/strong\u003e fleet maintenance and fuel, \u003cstrong\u003e$21,600\u003c\/strong\u003e software, \u003cstrong\u003e$25,200\u003c\/strong\u003e utilities and communications, and \u003cstrong\u003e$60,000\u003c\/strong\u003e marketing management. That totals \u003cstrong\u003e$349,200 a year\u003c\/strong\u003e, or about \u003cstrong\u003e$29,100 a month\u003c\/strong\u003e, before the extra \u003cstrong\u003e$150,000 to $250,000\u003c\/strong\u003e in online marketing.\u003c\/p\u003e\n\u003cp\u003eOwner income rises only when gross profit beats that burn and cash lands on time. The \u003cstrong\u003e$540,000\u003c\/strong\u003e capex for vehicles, inflation systems, anchoring equipment, lifts, trailer, and safety gear is separate, but it still drains cash. If collections lag, payroll, deposits, and warranty work can hit before cash comes in, cutting owner draw fast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv cl ass=\"tips-box\"\u003e\n\u003ch3\u003eTrack cash, not just profit\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003efixed overhead per booked install\u003c\/strong\u003e, \u003cstrong\u003edays sales outstanding\u003c\/strong\u003e (days to collect), and \u003cstrong\u003ecash reserve months\u003c\/strong\u003e. One useful check: can each signed project cover its share of the monthly burn plus the next payroll run? If not, growth is just bigger stress.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSet deposit terms before mobilizing.\u003c\/li\u003e\n\u003cli\u003eCap online marketing by cash flow.\u003c\/li\u003e\n\u003cli\u003eMatch capex to booked work.\u003c\/li\u003e\n\u003cli\u003eRing-fence warranty reserves.\u003c\/li\u003e\n\u003cli\u003eReview collections weekly.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eKeep reserves outside operating cash so deposits, payroll timing, warranty work, and slow collections do not hit owner pay. \u003cstrong\u003eWorking capital\u003c\/strong\u003e means cash needed to pay bills before customers pay you, and this business needs it because project timing 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 step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRecurring service and maintenance revenue\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eRecurring service income\u003c\/h3\u003e\n\u003cp\u003eMaintenance agreements, seasonal inflation or deflation support, fabric inspections, fan system checks, emergency repairs, and client support create recurring cash after each install. At \u003cstrong\u003e24 billable hours\u003c\/strong\u003e per agreement, revenue is \u003cstrong\u003e$3,600\u003c\/strong\u003e at \u003cstrong\u003e$150\/hour\u003c\/strong\u003e and \u003cstrong\u003e$4,080\u003c\/strong\u003e at \u003cstrong\u003e$170\/hour\u003c\/strong\u003e. It is secondary to major installs, but it steadies owner pay when project volume is lumpy.\u003c\/p\u003e\n\u003cp\u003eThe main inputs are agreement count, attachment rate, hourly price, and actual labor hours burned. Moving pricing from \u003cstrong\u003e$150\u003c\/strong\u003e to \u003cstrong\u003e$170\u003c\/strong\u003e helps margin if visit time stays flat. What this estimate hides is service drag: emergency calls can pull techs off new installs, so recurring revenue helps cash flow only if dispatch stays tight.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack hours per agreement\u003c\/h3\u003e\n\u003cp\u003eMeasure recurring revenue per installed site, not just total service sales. A clean model is agreement count × \u003cstrong\u003e24 hours\u003c\/strong\u003e × hourly rate, then subtract travel, dispatch, and labor. If maintenance attachment rises from \u003cstrong\u003e600%\u003c\/strong\u003e to \u003cstrong\u003e1000%\u003c\/strong\u003e in the model, forecast the added hours before you raise owner draws.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack attach rate by installed base.\u003c\/li\u003e\n\u003cli\u003ePrice emergency calls separately.\u003c\/li\u003e\n\u003cli\u003eLog actual hours per visit.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse these numbers to protect cash flow between large projects. If service work starts using too much crew time, revenue may rise while take-home falls because labor and travel costs hit first.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and high owner-income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Air Supported Structure Installation Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Air Supported Structure 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\"\u003eOwner income moves sharply here because ramp-up, staffing, and fixed overhead change fast as customer volume scales.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eLow, base, and high owner income cases for an air-supported structure 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\"\u003eRamp-up 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\"\u003eControlled scale\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\"\u003eMature operator\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 a lower earnings path built around launch-year ramp and weak owner draws.\"\u003eThis is a lower earnings path built around launch-year ramp and weak owner draws.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled earnings path at planned scale and tighter operating control.\"\u003eThis is the modeled earnings path at planned scale and tighter operating control.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger earnings path tied to mature-year volume and higher owner income.\"\u003eThis is the stronger earnings path tied to mature-year volume and higher owner income.\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=\"First-year ramp-up with 12 customers, $499,680 revenue, 705% contribution margin, $860,000 payroll, and $349,200 fixed overhead keeps owner distributions at $0.\"\u003eFirst-year ramp-up with 12 customers, $499,680 revenue, 705% contribution margin, $860,000 payroll, and $349,200 fixed overhead keeps owner distributions at $0.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 4 scale with $368M revenue, 744% contribution margin, $1.945M payroll, $349,200 fixed overhead, and $225,000 marketing points to $217,458 operating profit before reserves.\"\u003eYear 4 scale with $368M revenue, 744% contribution margin, $1.945M payroll, $349,200 fixed overhead, and $225,000 marketing points to $217,458 operating profit before reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"Mature-year volume with $534M revenue, 757% contribution margin, $2.365M payroll, and $250,000 marketing points to $108M operating profit before reserves.\"\u003eMature-year volume with $534M revenue, 757% contribution margin, $2.365M payroll, and $250,000 marketing points to $108M operating profit before reserves.\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=\"12-customer ramp; $860,000 payroll; $349,200 fixed overhead; $150,000 marketing; negative operating profit\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e12-customer ramp\u003c\/li\u003e\n\u003cli\u003e$860,000 payroll\u003c\/li\u003e\n\u003cli\u003e$349,200 fixed overhead\u003c\/li\u003e\n\u003cli\u003e$150,000 marketing\u003c\/li\u003e\n\u003cli\u003enegative operating profit\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 4 revenue scale; 744% contribution margin; $1.945M payroll; $349,200 fixed overhead; $225,000 marketing\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 4 revenue scale\u003c\/li\u003e\n\u003cli\u003e744% contribution margin\u003c\/li\u003e\n\u003cli\u003e$1.945M payroll\u003c\/li\u003e\n\u003cli\u003e$349,200 fixed overhead\u003c\/li\u003e\n\u003cli\u003e$225,000 marketing\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Mature-year revenue scale; 757% contribution margin; $2.365M payroll; $250,000 marketing; $108M operating profit\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eMature-year revenue scale\u003c\/li\u003e\n\u003cli\u003e757% contribution margin\u003c\/li\u003e\n\u003cli\u003e$2.365M payroll\u003c\/li\u003e\n\u003cli\u003e$250,000 marketing\u003c\/li\u003e\n\u003cli\u003e$108M operating profit\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=\"$0\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$0\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eNo draw\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$217,458\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$217,458\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eProfit case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$108,000,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$108,000,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside 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 the launch year if sales take longer and payroll stays fixed.\"\u003eUse this to stress-test the launch year if sales take longer and payroll stays fixed.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the working plan if volume grows on time and fixed costs hold.\"\u003eUse this as the working plan if volume grows on time and fixed costs hold.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if sales execution stays strong and staffing scales cleanly.\"\u003eUse this to test upside if sales execution stays strong and staffing scales cleanly.\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":49303654236403,"sku":"air-supported-structure-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/air-supported-structure-owner-makes.webp?v=1782675136","url":"https:\/\/financialmodelslab.com\/products\/air-supported-structure-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}