{"product_id":"geotechnical-engineering-owner-makes","title":"Geotechnical Engineering Owner Income: $170k Salary Plus Profit","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 estimating owner income from a US geotechnical engineering firm, not employee salary benchmarks This five-year planning view uses \u003cstrong\u003e$170,000 principal engineer pay\u003c\/strong\u003e, project rates from \u003cstrong\u003e$90 to $260 per hour\u003c\/strong\u003e, listed project costs, payroll, overhead, marketing, reserves, and profit logic It is not guaranteed earnings, W-2 salary guidance, or personal tax and distribution advice\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 planning view: starts with the $170k principal engineer salary plus any owner distributions; excludes taxes and guaranteed 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 planning view: starts with the $170k principal engineer salary plus any owner distributions; excludes taxes and guaranteed draws.\"\u003e≈$170k+\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 model EBITDA margin after payroll, fixed overhead, marketing, and direct project costs; excludes tax, debt service, and reserves.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 model EBITDA margin after payroll, fixed overhead, marketing, and direct project costs; excludes tax, debt service, and reserves.\"\u003e22%–78%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 planning view: revenue needed to support $170k owner pay, using the model's Year 1 margin; project count can move this a lot.\"\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 planning view: revenue needed to support $170k owner pay, using the model's Year 1 margin; project count can move this a lot.\"\u003e≈$780k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Heavy payroll, $167.4k fixed overhead, and upfront capex push cash down to $657k in Month 5 before breakeven 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=\"Heavy payroll, $167.4k fixed overhead, and upfront capex push cash down to $657k in Month 5 before breakeven 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 take-home?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Sample Business Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Sample Business Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Sample Business 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 gap to target pay from revenue, gross 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 billings before expenses. Use a normal operating month, not a spike.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly billings before expenses. Use a normal operating month, not a spike.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Average monthly billings before expenses. Use a normal operating month, not a spike.\" data-low=\"85000\" data-base=\"100000\" data-high=\"140000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"100,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=\"Share of revenue left after direct project costs, before payroll and overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eShare of revenue left after direct project costs, before payroll and overhead.\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=\"Share of revenue left after direct project costs, before payroll and overhead.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"68\" data-base=\"73\" data-high=\"78\" value=\"73\"\u003e\u003coutput\u003e73%\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 staffing cost before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and staffing 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 staffing cost before owner pay.\" data-low=\"33000\" data-base=\"37708\" data-high=\"50000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"37,708\"\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, software, vehicles, admin, and other recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, insurance, software, vehicles, admin, 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, software, vehicles, admin, and other recurring overhead.\" data-low=\"13950\" data-base=\"13950\" data-high=\"15000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"13,950\"\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.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and customer acquisition spend.\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.\" data-low=\"1500\" data-base=\"2083.33\" data-high=\"3000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"2,083\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payments. Use zero if you have no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments. Use zero if you have no debt.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payments. Use zero if you have no debt.\" 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 operating profit set aside before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of operating profit set aside before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of operating profit set aside before owner pay.\" 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 operating profit held back for working capital and growth.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of operating profit held back for working capital 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 of operating profit held back for working capital and growth.\" 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=\"Monthly owner income target used to measure the pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income target used to measure the pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income target used to measure the pay gap.\" data-low=\"12000\" data-base=\"14167\" data-high=\"18000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"14,167\"\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$12,711\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\"\u003e13%\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$103K\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric is-target-gap is-negative\"\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$-1,456\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$152,528\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$19,259\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$6,548\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$-1,456\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$100K\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: 73%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$73,000\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: 54%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$53,741\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: 7%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$6,548\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: 13%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$12,711\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;\"\u003eCan you check owner income in the full forecast?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe dashboard in the \u003ca href=\"\/products\/geotechnical-engineering-financial-model\"\u003eGeotechnical Engineering Financial Model Template\u003c\/a\u003e shows revenue, margin, costs, reserves, and owner pay assumptions—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\u003eOwner take-home is shown\u003c\/li\u003e\n\u003cli\u003eRevenue and margin charts\u003c\/li\u003e\n\u003cli\u003eScenario inputs test assumptions\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\/geotechnical-engineering-financial-model-dashboard-financialmodelslab_3746a5f5-297a-4a0a-913d-8afd51ce17d9.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/geotechnical-engineering-financial-model-dashboard-financialmodelslab_3746a5f5-297a-4a0a-913d-8afd51ce17d9.webp?width=500\" alt=\"Geotechnical Engineering Financial Model dashboard summarizing key KPIs, runway and cash position with a dynamic dashboard showing project performance, investor-ready charts 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;\"\u003eWhat revenue is needed for geotechnical engineering owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eGeotechnical Engineering\u003c\/strong\u003e needs about \u003cstrong\u003e$782,000\u003c\/strong\u003e in annual revenue to cover \u003cstrong\u003e$644,900\u003c\/strong\u003e of Year 1 baseline costs before reserves. If you want \u003cstrong\u003e$250,000\u003c\/strong\u003e of pre-tax owner take-home and your \u003cstrong\u003e$170,000\u003c\/strong\u003e salary is already in payroll, work backward to about \u003cstrong\u003e$879,000\u003c\/strong\u003e in revenue before reserves. Here’s the quick math: the business keeps about \u003cstrong\u003e82.5%\u003c\/strong\u003e after listed project costs, so the revenue target has to clear fixed costs and the extra \u003cstrong\u003e$80,000\u003c\/strong\u003e profit need.\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\u003eBreak-even math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$644,900\u003c\/strong\u003e baseline cost load\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e82.5%\u003c\/strong\u003e contribution after project costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e~$782,000\u003c\/strong\u003e break-even revenue\u003c\/li\u003e\n\u003cli\u003eReserves should be added separately\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 income target\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$170,000\u003c\/strong\u003e salary already in payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$80,000\u003c\/strong\u003e extra profit needed\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e~$879,000\u003c\/strong\u003e revenue target\u003c\/li\u003e\n\u003cli\u003eKeep reserves separate from pay\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 does a geotechnical engineering firm owner take home?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Geotechnical Engineering firm owner takes home \u003cstrong\u003e$170,000\u003c\/strong\u003e in the provided model before profit distributions; those distributions only exist if revenue clears costs, as covered in \u003ca href=\"\/blogs\/kpi-metrics\/geotechnical-engineering\"\u003eWhat Is The Current Growth Rate Of Your Geotechnical Engineering Business?\u003c\/a\u003e. Here’s the quick math: \u003cstrong\u003e$452,500\u003c\/strong\u003e payroll + \u003cstrong\u003e$167,400\u003c\/strong\u003e fixed overhead + \u003cstrong\u003e$25,000\u003c\/strong\u003e marketing creates \u003cstrong\u003e$644,900\u003c\/strong\u003e in fixed cost before project costs. The stated \u003cstrong\u003e$782,000\u003c\/strong\u003e break-even implies project costs near \u003cstrong\u003e17.5%\u003c\/strong\u003e of revenue; at \u003cstrong\u003e175%\u003c\/strong\u003e, the model would lose money on every 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\u003eOwner Pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$170,000\u003c\/strong\u003e principal engineer salary\u003c\/li\u003e\n\u003cli\u003eProfit distributions come after costs\u003c\/li\u003e\n\u003cli\u003eBillable owner hours lift income\u003c\/li\u003e\n\u003cli\u003eLow utilization cuts take-home pay\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\u003eBreak-Even Drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$782,000\u003c\/strong\u003e first-year break-even\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$644,900\u003c\/strong\u003e fixed cost base\u003c\/li\u003e\n\u003cli\u003eManaged firms need staff leverage\u003c\/li\u003e\n\u003cli\u003eMargin control funds distributions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow does solo geotechnical consultant income compare with firm owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA solo geotechnical consultant usually keeps more of each dollar because overhead stays low, but income tops out at one person’s billable hours. A firm owner in \u003cstrong\u003eGeotechnical Engineering\u003c\/strong\u003e can earn more by adding staff, yet with \u003cstrong\u003e45 FTE-equivalent roles in Year 1\u003c\/strong\u003e and a larger team by Year 5, payroll, supervision, report review, and collections risk all rise fast.\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\u003eSolo principal\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLower overhead\u003c\/strong\u003e keeps more margin.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBillable hours\u003c\/strong\u003e cap income.\u003c\/li\u003e\n\u003cli\u003eLess staff means faster decisions.\u003c\/li\u003e\n\u003cli\u003eStill carries full liability.\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\u003eFirm owner\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMore staff\u003c\/strong\u003e can lift profit.\u003c\/li\u003e\n\u003cli\u003ePayroll grows with each hire.\u003c\/li\u003e\n\u003cli\u003eNeeds more quality control time.\u003c\/li\u003e\n\u003cli\u003eCollections pressure usually rises.\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;\"\u003eWhat drives owner income most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for geotechnical engineering\"\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\u003eBilling Rates\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$90-$260\u003c\/strong\u003e\u003cp\u003eAt $90-$260 an hour and 15-100 billable hours by service, better pricing and utilization push revenue straight into 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\u003eStaff Leverage\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$452.5K-$1.073M\u003c\/strong\u003e\u003cp\u003ePayroll rises from $452.5K to $1.073M, so each added FTE only helps if billed hours and revenue per head stay ahead.\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\u003eProject Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e5%-25%\u003c\/strong\u003e\u003cp\u003eMore advanced modeling, now 5%-25% of work, lifts blended rates because it bills at $220-$260 an hour.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e4\u003c\/span\u003e\u003ch4\u003eDirect Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e128%-175%\u003c\/strong\u003e\u003cp\u003eKeeping field and lab costs closer to 128% than 175% protects margin on every project.\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\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$13.95K\u003c\/strong\u003e\u003cp\u003eFixed overhead is $13.95K a month, so tight spend keeps the month-6 break-even from slipping.\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\u003eBacklog Quality\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$25K-$110K\u003c\/strong\u003e\u003cp\u003eAnnual marketing rises from $25K to $110K while CAC falls from $1,200 to $800, so better leads fill the calendar with higher-value work.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eGeotechnical Engineering Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eBillable utilization and effective billing rates\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eBillable utilization and realization\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eBillable utilization\u003c\/strong\u003e is the share of staff time that gets billed, and \u003cstrong\u003erealization\u003c\/strong\u003e is the share of standard fees you actually collect. In geotechnical work, higher utilization and higher realized rates lift revenue without the same fixed overhead jump. With Year 1 rates of \u003cstrong\u003e$90 lab\u003c\/strong\u003e, \u003cstrong\u003e$120 QA\/QC\u003c\/strong\u003e, \u003cstrong\u003e$150 investigations\u003c\/strong\u003e, and \u003cstrong\u003e$220 advanced modeling\u003c\/strong\u003e, every lost billable hour or write-off cuts owner income fast.\u003c\/p\u003e\n    \u003cp\u003eBy Year 5, rates rise to \u003cstrong\u003e$100\u003c\/strong\u003e, \u003cstrong\u003e$135\u003c\/strong\u003e, \u003cstrong\u003e$170\u003c\/strong\u003e, and \u003cstrong\u003e$260\u003c\/strong\u003e, so the gain comes from both better pricing and more billed hours. Here’s the quick math: if proposal time, report review, travel, and non-billable principal time stay high, revenue leaks even when work volume holds. With \u003cstrong\u003e$13,950\/month\u003c\/strong\u003e of fixed overhead, that leakage shows up directly in profit and cash for owner pay.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack utilization and realized rate\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ebilled hours ÷ available hours\u003c\/strong\u003e and \u003cstrong\u003ecash collected ÷ standard billings\u003c\/strong\u003e by service line. Split lab, QA\/QC, investigations, and advanced modeling so you can see where margins slip. If realization falls because of write-offs, weak scope notes, or billing disputes, the problem is revenue quality, not just demand.\u003c\/p\u003e\n      \u003cp\u003eWatch the work that eats unpaid time: proposal prep, report review, travel, and principal oversight. One clean rule: \u003cstrong\u003emore billed hours at the same staff cost usually raises take-home pay\u003c\/strong\u003e. Set targets for non-billable time, bill travel and review where contracts allow, and tighten change-order documentation so collected revenue stays close to standard rates.\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;\"\u003eProject mix profitability\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eProject Mix Profitability\u003c\/h3\u003e\n\u003cp\u003eYour income moves with project mix, not just total work. In the model, geotechnical investigations drop from \u003cstrong\u003e70%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e50%\u003c\/strong\u003e in Year 5, while lab testing rises from \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e60%\u003c\/strong\u003e, construction QA\/QC from \u003cstrong\u003e30%\u003c\/strong\u003e to \u003cstrong\u003e50%\u003c\/strong\u003e, and advanced modeling from \u003cstrong\u003e5%\u003c\/strong\u003e to \u003cstrong\u003e25%\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eNo service is always best. Specialty work can price higher, but if it needs more senior review, carries more liability, or slows collection, owner take-home can still fall. One clean rule: track the mix that gives the best collected gross margin, not just the biggest invoice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Mix, Not Just Sales\u003c\/h3\u003e\n\u003cp\u003eMeasure this with \u003cstrong\u003eproject count\u003c\/strong\u003e, \u003cstrong\u003eservice mix %\u003c\/strong\u003e, \u003cstrong\u003erealized rate\u003c\/strong\u003e (billed dollars actually collected), \u003cstrong\u003edirect labor\u003c\/strong\u003e, and \u003cstrong\u003ecollection timing\u003c\/strong\u003e. If a job adds rework, travel, write-offs, or retainage, it cuts cash fast. The goal is simple: more of the mix should turn into pay, not just revenue.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cstrong\u003eMix by service line\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eCollected rate per job\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eReview and rework hours\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDays to collect\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eWrite-offs by project type\u003c\/strong\u003e\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 step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eStaff leverage and principal capacity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003ePrincipal Review Leverage\u003c\/h3\u003e\n\u003cp\u003eOwner income rises when \u003cstrong\u003elicensed principals\u003c\/strong\u003e review work and trained staff produce the field notes, lab work, and draft reports. The stack here is clear: \u003cstrong\u003e$170,000\u003c\/strong\u003e principal, \u003cstrong\u003e$120,000\u003c\/strong\u003e senior engineer, \u003cstrong\u003e$80,000\u003c\/strong\u003e junior engineer, \u003cstrong\u003e$60,000\u003c\/strong\u003e field technician, and \u003cstrong\u003e$22,500\u003c\/strong\u003e admin support in Year 1.\u003c\/p\u003e\n\u003cp\u003eBy Year 5, payroll reaches \u003cstrong\u003e$1,072,500\u003c\/strong\u003e, so leverage only helps if \u003cstrong\u003eutilization\u003c\/strong\u003e (billable time as a share of available time), supervision, report quality, and professional liability controls keep up. If the principal becomes the bottleneck, billable work slows, rework rises, and take-home profit gets squeezed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Review Load\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003ebillable hours per licensed principal\u003c\/strong\u003e, draft-to-final report cycles, write-offs, and rework tied to sign-off. The key question is simple: can one principal review more work without missing errors or delaying delivery? If not, staff adds cost faster than it adds profit.\u003c\/p\u003e\n\u003cp\u003eUse a hard rule for handoffs and sign-off. Keep principals on scope, technical review, and client-facing risk calls, while staff handles sampling, calculations, and first drafts. That protects margin because every avoided review loop and liability issue keeps more gross profit in the owner’s pocket.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eDirect project cost control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eDirect Project Cost Control\u003c\/h3\u003e\n\u003cp\u003eDrilling, third-party lab work, supplies, travel, and per diem decide how much of each project fee turns into gross profit. In the model, \u003cstrong\u003eYear 1 listed costs are 80% subcontract drilling and field services\u003c\/strong\u003e, \u003cstrong\u003e40% third-party lab testing\u003c\/strong\u003e, \u003cstrong\u003e30% supplies\u003c\/strong\u003e, and \u003cstrong\u003e25% travel\u003c\/strong\u003e, with total listed project costs easing from \u003cstrong\u003e175%\u003c\/strong\u003e to \u003cstrong\u003e128%\u003c\/strong\u003e by Year 5. If those costs are not billed back or marked up, owner pay gets squeezed fast.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: the owner needs project fee, drilling depth, lab sample count, travel days, and per diem rules to price work right. One clean line: \u003cstrong\u003eif direct costs rise faster than scope, take-home income falls even when revenue looks busy\u003c\/strong\u003e. Change orders, mobilization planning, and subcontractor markup discipline protect margin and cash timing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Every Reimbursable\u003c\/h3\u003e\n\u003cp\u003eBuild each estimate from the real inputs: drilling hours, third-party lab quotes, mileage, travel days, and per diem. Then tie every job to a scope sheet and a change-order rule so extra holes, reruns, and field delays are billed before the cash leaves the bank.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMeasure actual direct cost as a percent of project fee\u003c\/strong\u003e, not just total spend. If drilling or lab work starts to outrun the budget, cut unpriced trips, tighten mobilization windows, and keep subcontract markup consistent so gross margin stays high enough to fund owner draws.\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;\"\u003eOverhead and risk cost 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\u003eOverhead and Risk Cost Discipline\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eFixed overhead\u003c\/strong\u003e is the cost that stays on even when billable work slows. Here it totals \u003cstrong\u003e$13,950 per month\u003c\/strong\u003e or \u003cstrong\u003e$167,400 per year\u003c\/strong\u003e from rent and utilities, professional liability insurance, admin software, vehicles, legal and accounting, supplies, and marketing software. That cost base comes straight out of owner take-home when utilization or collections slip.\u003c\/p\u003e\n    \u003cp\u003eIn geotechnical work, the risk load is real because reports shape \u003cstrong\u003efoundations, slopes, groundwater, and construction decisions\u003c\/strong\u003e. More review time, claim defense, or rework hits cash flow fast. One clean rule: if revenue is delayed but overhead is not, the owner still pays the bills.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Fixed Cost Run Rate\u003c\/h3\u003e\n      \u003cp\u003eMeasure monthly overhead as a share of collected revenue, not just booked revenue. The inputs are simple: \u003cstrong\u003erent and utilities $7,500\u003c\/strong\u003e, \u003cstrong\u003eprofessional liability insurance $1,200\u003c\/strong\u003e, \u003cstrong\u003eadmin software $750\u003c\/strong\u003e, \u003cstrong\u003evehicles $2,500\u003c\/strong\u003e, \u003cstrong\u003elegal and accounting $1,000\u003c\/strong\u003e, \u003cstrong\u003esupplies $600\u003c\/strong\u003e, and \u003cstrong\u003emarketing software $400\u003c\/strong\u003e. If collections slip, this fixed stack still burns \u003cstrong\u003e$13,950\u003c\/strong\u003e each month.\u003c\/p\u003e\n      \u003cp\u003eAlso track risk costs tied to report quality: review time, scope changes, and claim-prone jobs. Use a short control list:\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack collected revenue by month\u003c\/li\u003e\n        \u003cli\u003eReview overhead against budget monthly\u003c\/li\u003e\n        \u003cli\u003eFlag jobs needing extra technical review\u003c\/li\u003e\n        \u003cli\u003eDocument assumptions\nand field limits\u003c\/li\u003e\n        \u003cli\u003eWatch slow payers and write-offs\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 step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eClient quality, backlog, and collections\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eClient quality and collections\u003c\/h3\u003e\n    \u003cp\u003eWhen \u003cstrong\u003ereliable developers, contractors, public agencies, and repeat engineering partners\u003c\/strong\u003e keep hiring you, income gets steadier because backlog turns into work you can staff and bill. The risk is not just volume. Poor scopes create write-offs, change-order fights, \u003cstrong\u003eretainage\u003c\/strong\u003e delays, and accounts receivable drag. That matters here because fixed overhead is already \u003cstrong\u003e$13,950 per month\u003c\/strong\u003e, or \u003cstrong\u003e$167,400 per year\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: if work is strong but cash comes late, owner pay still gets squeezed. \u003cstrong\u003eBacklog\u003c\/strong\u003e, the booked work not yet done, helps plan hiring, reserve targets, and equipment use, but only if proposal win rate, client concentration, payment timing, and scope change control stay tight. Good work with slow collections still strains take-home income.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack backlog quality, not just backlog size\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003eproposal win rate\u003c\/strong\u003e, client concentration, payment timing, scope creep, and field change documentation on every job. Also track how much backlog comes from repeat partners versus one-off clients, because repeat work usually gives cleaner scopes and fewer collection fights. The owner should care about how fast invoices turn into cash, not just how much work is booked.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\n\u003cstrong\u003eWatch\u003c\/strong\u003e aged receivables weekly.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eLog\u003c\/strong\u003e scope changes same day.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eSeparate\u003c\/strong\u003e retainage from billed work.\u003c\/li\u003e\n        \u003cli\u003e\n\u003cstrong\u003eLimit\u003c\/strong\u003e concentration in one client.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eSet payment terms before field work starts, and tie extra work to written change orders. That protects gross margin, keeps staffing plans realistic, and reduces the chance that a full schedule still leaves the owner short on cash for salary or profit 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 step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare lean, base, and high owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Geotechnical Engineering Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Geotechnical Engineering 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 shifts fast here because utilization, mix, and collections change cash early, while fixed payroll and field costs stay high. The low case protects the principal salary; the high case needs better mix and control.\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\u003eA quick read on how project mix and utilization affect owner pay.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eDownside\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\"\u003eModel case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Lower utilization and slower collections keep owner income close to principal pay.\"\u003eLower utilization and slower collections keep owner income close to principal pay.\u003c\/td\u003e\n\u003ctd data-export-value=\"Modeled costs and the listed project mix support a steady owner draw after break-even.\"\u003eModeled costs and the listed project mix support a steady owner draw after break-even.\u003c\/td\u003e\n\u003ctd data-export-value=\"Stronger utilization and a richer advanced modeling mix lift pre-tax owner take-home above break-even.\"\u003eStronger utilization and a richer advanced modeling mix lift pre-tax owner take-home above break-even.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"The firm books fewer projects, leans more on investigations and QA\/QC, and keeps distributions tight while fixed payroll and field costs still run.\"\u003eThe firm books fewer projects, leans more on investigations and QA\/QC, and keeps distributions tight while fixed payroll and field costs still run.\u003c\/td\u003e\n\u003ctd data-export-value=\"This case uses the model's $644,900 Year 1 fixed payroll plus overhead plus marketing, 175% listed project costs, and about $782,000 in revenue break-even before reserves.\"\u003eThis case uses the model's $644,900 Year 1 fixed payroll plus overhead plus marketing, 175% listed project costs, and about $782,000 in revenue break-even before reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"The firm wins more advanced modeling work, keeps costs in check, and converts higher revenue into larger operating profit and reserves.\"\u003eThe firm wins more advanced modeling work, keeps costs in check, and converts higher revenue into larger operating profit and 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=\"Lower utilization; slower collections; fewer projects; limited distributions\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLower utilization\u003c\/li\u003e\n\u003cli\u003eslower collections\u003c\/li\u003e\n\u003cli\u003efewer projects\u003c\/li\u003e\n\u003cli\u003elimited distributions\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 1 fixed load; 175% project costs; break-even at $782,000 revenue; reserves needed\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 1 fixed load\u003c\/li\u003e\n\u003cli\u003e175% project costs\u003c\/li\u003e\n\u003cli\u003ebreak-even at $782,000 revenue\u003c\/li\u003e\n\u003cli\u003ereserves needed\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Higher advanced modeling mix; stronger utilization; tighter cost control; revenue above break-even\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eHigher advanced modeling mix\u003c\/li\u003e\n\u003cli\u003estronger utilization\u003c\/li\u003e\n\u003cli\u003etighter cost control\u003c\/li\u003e\n\u003cli\u003erevenue above break-even\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=\"Principal pay only\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003ePrincipal pay only\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eSalary floor\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Salary plus modest distributions\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eSalary plus modest distributions\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBreak-even path\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Distribution upside\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eDistribution upside\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 cash strain, project delays, and weak early demand.\"\u003eUse this to stress-test cash strain, project delays, and weak early demand.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the planning base for lenders, covenants, and cash reserve checks.\"\u003eUse this as the planning base for lenders, covenants, and cash reserve checks.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test what happens if demand, mix, and pricing improve faster than planned.\"\u003eUse this to test what happens if demand, mix, and pricing improve faster than planned.\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":49303903469811,"sku":"geotechnical-engineering-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/geotechnical-engineering-owner-makes.webp?v=1782683328","url":"https:\/\/financialmodelslab.com\/products\/geotechnical-engineering-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}