{"product_id":"underground-storage-tank-owner-makes","title":"How Much UST Service Owners Can Make at $204M Year 5 EBITDA","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re estimating owner income for a US underground storage tank (UST) services company that installs, inspects, and removes fuel and liquid storage tanks In these researched assumptions, revenue grows from \u003cstrong\u003e$1091M in Year 1\u003c\/strong\u003e to \u003cstrong\u003e$4840M in Year 5\u003c\/strong\u003e, with EBITDA rising from \u003cstrong\u003e$111k\u003c\/strong\u003e to \u003cstrong\u003e$2040M\u003c\/strong\u003e This covers operating profit and owner pay planning, not guaranteed earnings, tax treatment, or legal compliance 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\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 owner pay is $110k salary, with EBITDA distributions only when cash is available; before personal taxes and based on the model.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 owner pay is $110k salary, with EBITDA distributions only when cash is available; before personal taxes and based on the model.\"\u003e$110k salary\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Gross margin after direct job costs is 70.5% in Year 1, 73.4% in Year 3, and 76.5% in Year 5; payroll and overhead come later.\"\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=\"Gross margin after direct job costs is 70.5% in Year 1, 73.4% in Year 3, and 76.5% in Year 5; payroll and overhead come later.\"\u003e70.5%–76.5%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual revenue run-rate is $1.09M in Year 1, $2.85M in Year 3, and $4.84M in Year 5; this is a planning path, not a promise.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Annual revenue run-rate is $1.09M in Year 1, $2.85M in Year 3, and $4.84M in Year 5; this is a planning path, not a promise.\"\u003e$1.09M–$4.84M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because cash bottoms at Month 7, startup capex is heavy, and payback takes 27 months; EBITDA is not guaranteed cash to owners.\"\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 cash bottoms at Month 7, startup capex is heavy, and payback takes 27 months; EBITDA is not guaranteed cash to owners.\"\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 UST owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Underground Storage Tank Services Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Underground Storage Tank Services Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Underground Storage Tank Services 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=\"Monthly job revenue before costs. Use a normal operating month, not a peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly job revenue before costs. Use a normal operating month, 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=\"Monthly job revenue before costs. Use a normal operating month, not a peak month.\" data-low=\"90917\" data-base=\"237417\" data-high=\"403333\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"237,417\"\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 job costs like materials, disposal, permits, and subcontractors.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent left after direct job costs like materials, disposal, permits, and subcontractors.\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 job costs like materials, disposal, permits, and subcontractors.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"71\" data-base=\"74\" data-high=\"77\" value=\"74\"\u003e\u003coutput\u003e74%\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 contractor cost before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and contractor 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 contractor cost before owner pay.\" data-low=\"35000\" data-base=\"61150\" data-high=\"101417\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"61,150\"\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=\"Monthly recurring overhead such as yard rent, insurance, software, utilities, and admin.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly recurring overhead such as yard rent, insurance, software, utilities, and admin.\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=\"Monthly recurring overhead such as yard rent, insurance, software, utilities, and admin.\" data-low=\"10650\" data-base=\"10650\" data-high=\"10650\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"10,650\"\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=\"3750\" data-base=\"5417\" data-high=\"7083\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"5,417\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or equipment financing payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or equipment 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 equipment financing payments.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"24\" data-high=\"28\" value=\"24\"\u003e\u003coutput\u003e24%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit kept for working capital, repairs, and growth.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit 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 of profit 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=\"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 take-home target before personal taxes.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner take-home target before personal taxes.\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 take-home target before personal taxes.\" data-low=\"8000\" data-base=\"12000\" data-high=\"18000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"12,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$64,992\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\"\u003e27%\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$129K\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$52,992\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$779,899\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$98,472\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$33,480\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$52,992\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$237K\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: 74%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$176K\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: 33%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$77,217\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: 14%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$33,480\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: 27%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$64,992\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;\"\u003eHow do you check owner income in the Underground Storage Tank Services financial model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis screenshot shows \u003cstrong\u003erevenue\u003c\/strong\u003e, \u003cstrong\u003emargin\u003c\/strong\u003e, \u003cstrong\u003ecosts\u003c\/strong\u003e, \u003cstrong\u003ereserves\u003c\/strong\u003e, and \u003cstrong\u003eowner take-home\u003c\/strong\u003e assumptions in the \u003ca href=\"\/products\/underground-storage-tank-financial-model\"\u003eUnderground Storage Tank Services Financial Model Template\u003c\/a\u003e—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 income needs forecast\u003c\/li\u003e\n\u003cli\u003eRevenue $1,091M-$4,840M; EBITDA $111k-$2,040M\u003c\/li\u003e\n\u003cli\u003eService mix, crew capacity\u003c\/li\u003e\n\u003cli\u003eRates, hours, payroll\u003c\/li\u003e\n\u003cli\u003eDirect costs, overhead, debt\u003c\/li\u003e\n\u003cli\u003eReserves, capex, CAC\u003c\/li\u003e\n\u003cli\u003eMonth 7 breakeven; 27-month payback\u003c\/li\u003e\n\u003cli\u003e$402k minimum cash\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\/underground-storage-tank-financial-model-dashboard-financialmodelslab_ed6f4d76-0fbe-4293-a9dd-65d48d0d3e70.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/underground-storage-tank-financial-model-dashboard-financialmodelslab_ed6f4d76-0fbe-4293-a9dd-65d48d0d3e70.webp?width=500\" alt=\"Underground Storage Tank Services Financial Model dashboard summarizes key KPIs, runway and cash position with a dynamic dashboard for performance tracking and investor-ready presentation.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan an underground storage tank services business scale beyond one crew?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, \u003cstrong\u003eUnderground Storage Tank Services\u003c\/strong\u003e can scale beyond one crew, but only if backlog, qualified labor, equipment capacity, bid discipline, and compliance admin keep pace. In \u003cstrong\u003eYear 1\u003c\/strong\u003e, that looks like \u003cstrong\u003e1 general manager\u003c\/strong\u003e, \u003cstrong\u003e2 lead environmental techs\u003c\/strong\u003e, \u003cstrong\u003e1 excavation specialist\u003c\/strong\u003e, and \u003cstrong\u003e1 compliance coordinator\u003c\/strong\u003e; by \u003cstrong\u003eYear 5\u003c\/strong\u003e, it grows to \u003cstrong\u003e6 lead techs\u003c\/strong\u003e, \u003cstrong\u003e3 excavation specialists\u003c\/strong\u003e, \u003cstrong\u003e2 compliance coordinators\u003c\/strong\u003e, and \u003cstrong\u003e2 sales and estimating full-time staff\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOne crew can only go so far\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eBacklog must stay full.\u003c\/li\u003e\n\u003cli\u003eQualified techs are the bottleneck.\u003c\/li\u003e\n\u003cli\u003eEquipment sets the daily ceiling.\u003c\/li\u003e\n\u003cli\u003eCompliance work adds admin load.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eScale needs the right mix\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner in-field earns labor pay.\u003c\/li\u003e\n\u003cli\u003eOwner managing crews can add distributions.\u003c\/li\u003e\n\u003cli\u003eOwner on estimating can scale faster.\u003c\/li\u003e\n\u003cli\u003eGross margin and cash reserves must hold.\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 an underground storage tank services owner make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eAn Underground Storage Tank Services owner can make a \u003cstrong\u003e$110,000\u003c\/strong\u003e general manager salary if they fill that role, plus possible profit distributions from EBITDA after reserves, taxes, debt service, and reinvestment; for cost context, see \u003ca href=\"\/blogs\/startup-costs\/underground-storage-tank\"\u003eHow Much To Start Underground Storage Tank Services Business?\u003c\/a\u003e. The key is separating \u003cstrong\u003elabor pay\u003c\/strong\u003e from \u003cstrong\u003ebusiness profit\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner-operator pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eGM salary supported: \u003cstrong\u003e$110,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 1 payroll: \u003cstrong\u003e$420,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMonthly fixed overhead: \u003cstrong\u003e$10,650\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eAnnual fixed overhead: \u003cstrong\u003e$127,800\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eMulti-crew upside\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 5 revenue: \u003cstrong\u003e$4.840M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 5 EBITDA: \u003cstrong\u003e$2.040M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eEBITDA margin: \u003cstrong\u003e42.1%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003ePayroll load: \u003cstrong\u003e$1.115M\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat profit margin do underground storage tank services businesses make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003eUnderground Storage Tank Services\u003c\/strong\u003e, treat margins as \u003cstrong\u003eplanning assumptions\u003c\/strong\u003e, not benchmarks: gross margin after listed direct job costs moves from \u003cstrong\u003e705 percent\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e765 percent\u003c\/strong\u003e in Year 5, and EBITDA margin rises from about \u003cstrong\u003e102 percent\u003c\/strong\u003e to \u003cstrong\u003e421 percent\u003c\/strong\u003e. If you want the cost side first, read \u003ca href=\"\/blogs\/operating-costs\/underground-storage-tank\"\u003eWhat Are Operating Costs For Underground Storage Tank Services?\u003c\/a\u003e because rework, travel, bad disposal assumptions, and underpriced excavation can erase owner take-home. The big job costs to model are materials and tank components, disposal and remediation, fuel and vehicle upkeep, and site permits.\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\u003eDirect job costs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMaterials and tank components: \u003cstrong\u003e150%\u003c\/strong\u003e to \u003cstrong\u003e130%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eDisposal and remediation fees: \u003cstrong\u003e80%\u003c\/strong\u003e to \u003cstrong\u003e60%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eFuel and vehicle maintenance: \u003cstrong\u003e40%\u003c\/strong\u003e to \u003cstrong\u003e30%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eSite permits: \u003cstrong\u003e25%\u003c\/strong\u003e to \u003cstrong\u003e15%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eMargin risks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRework cuts billed hours fast\u003c\/li\u003e\n\u003cli\u003eTravel can crush small jobs\u003c\/li\u003e\n\u003cli\u003eBad disposal assumptions hit cash\u003c\/li\u003e\n\u003cli\u003eCheap excavation can kill take-home\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;\"\u003eWhich UST income drivers matter most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the Main Income Drivers card grid.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003eProject Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e1.09M-4.84M\u003c\/strong\u003e\u003cp\u003eRevenue climbs from $1.091M in Year 1 to $4.840M in Year 5, so more jobs after fixed costs turn straight into owner income.\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\u003eService Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e1.4K-35.1K\u003c\/strong\u003e\u003cp\u003eShifting work toward installation and removal lifts ticket size, since inspection revenue is only $1,400-$1,800 versus $27,000-$35,100 for installation and $20,000-$27,000 for removal.\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\u003ePricing Discipline\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$175-$300\/hr\u003c\/strong\u003e\u003cp\u003eHourly pricing rises from $175-$200 for inspections, $225-$270 for installation, and $250-$300 for removal, and small rate gains compound fast.\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 Utilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e8-130h\u003c\/strong\u003e\u003cp\u003eBillable hours rise from 8 to 9 on inspections, 120 to 130 on installation, and 80 to 90 on removal, so better crew time use raises output without adding a new team.\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\u003eDirect Job Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e29.5%-23.5%\u003c\/strong\u003e\u003cp\u003eDirect cost load improves from 29.5% to 23.5% as materials, disposal, fuel, and permits stay tight, and every point saved drops more cash to the owner.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eOverhead Reserve\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$10.65K\/mo\u003c\/strong\u003e\u003cp\u003eFixed overhead is $10,650 a month, and cash bottoms at $402K in Month 7, so reserve control protects the profit you earn.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eUnderground Storage Tank Services Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eService Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eService Mix\u003c\/h3\u003e\n    \u003cp\u003eYour income changes with the job mix. Inspections are lower-ticket but steadier: modeled revenue per job rises from \u003cstrong\u003e$1,400\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$1,800\u003c\/strong\u003e in Year 5. Installations and removals pay more, at \u003cstrong\u003e$27,000\u003c\/strong\u003e and \u003cstrong\u003e$20,000\u003c\/strong\u003e in Year 1, then \u003cstrong\u003e$35,100\u003c\/strong\u003e and \u003cstrong\u003e$27,000\u003c\/strong\u003e by Year 5. The mix matters because labor, excavation, and disposal scale very differently by service.\u003c\/p\u003e\n    \u003cp\u003eThis driver also hits cash flow. Recurring inspection and compliance work steadies revenue, while installations and removals can tie up cash in crews, permits, equipment, and subcontractors before final billing. \u003cstrong\u003eOne mispriced removal can erase several inspection jobs.\u003c\/strong\u003e That risk gets worse if disposal or excavation assumptions are weak.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Margin by Job Type\u003c\/h3\u003e\n      \u003cp\u003eMeasure each service line on \u003cstrong\u003erevenue minus direct job cost\u003c\/strong\u003e, not just total sales. Track labor hours, disposal, excavation, permit, and subcontractor cost for inspections, installations, and removals. The model shows the allocation mix shifting from \u003cstrong\u003e750 percent\u003c\/strong\u003e to \u003cstrong\u003e850 percent\u003c\/strong\u003e for inspections, \u003cstrong\u003e150 percent\u003c\/strong\u003e to \u003cstrong\u003e250 percent\u003c\/strong\u003e for installations, and \u003cstrong\u003e250 percent\u003c\/strong\u003e to \u003cstrong\u003e180 percent\u003c\/strong\u003e for removals.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eJobs by service type\u003c\/li\u003e\n        \u003cli\u003eGross margin per job\u003c\/li\u003e\n        \u003cli\u003eDisposal cost variance\u003c\/li\u003e\n        \u003cli\u003eExcavation hours versus estimate\u003c\/li\u003e\n        \u003cli\u003eRepeat compliance work booked\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003ePush for more repeat inspections where margin is cleaner, but price large installs and removals with a hard floor for hauling, shoring, and site conditions. If the bid assumes easy digging and cheap disposal, owner pay drops even when revenue looks strong.\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 Volume and Backlog\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 Volume and Backlog\u003c\/h3\u003e\n    \u003cp\u003eUST jobs only lift owner income when crews, permits, equipment, and margins all hold. \u003cstrong\u003eBacklog\u003c\/strong\u003e means sold work not yet completed, and it turns into cash only when the job can start on time without overtime, idle travel, or compliance delays.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: annual revenue is modeled to grow from \u003cstrong\u003e$1091M\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$4840M\u003c\/strong\u003e in Year 5 as staff and marketing scale. Marketing rises from \u003cstrong\u003e$45k\u003c\/strong\u003e to \u003cstrong\u003e$85k\u003c\/strong\u003e, and \u003cstrong\u003eCAC\u003c\/strong\u003e (customer acquisition cost) improves from \u003cstrong\u003e$2,500\u003c\/strong\u003e to \u003cstrong\u003e$2,000\u003c\/strong\u003e, but seasonal excavation limits can still push booked work into later months.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eControl the job queue\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003ebooked\u003c\/strong\u003e, \u003cstrong\u003epermitted\u003c\/strong\u003e, and \u003cstrong\u003ecrew-ready\u003c\/strong\u003e work separately. That tells you whether revenue is real or just waiting on paperwork, weather, or gear. If permits slip, backlog can look strong while owner pay stays weak because cash comes in later and overhead keeps running now.\u003c\/p\u003e\n      \u003cp\u003eWatch the jobs that look busy but earn less. More volume can cut take-home income if it creates overtime, extra travel, compliance rework, or low-margin disposal surprises. Use simple monthly checks: start date, permit status, crew hours, and gross margin by job type.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eSeparate sold work from ready work.\u003c\/li\u003e\n        \u003cli\u003eFlag seasonal delays before booking.\u003c\/li\u003e\n        \u003cli\u003ePrice disposal risks before signing.\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;\"\u003ePricing Discipline\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003ePricing Discipline\u003c\/h3\u003e\n\u003cp\u003ePricing discipline is the gap between what you bill and what the job really costs. In underground storage tank work, quotes must cover \u003cstrong\u003esite conditions\u003c\/strong\u003e, \u003cstrong\u003etank size\u003c\/strong\u003e, \u003cstrong\u003eexcavation complexity\u003c\/strong\u003e, \u003cstrong\u003epermitting\u003c\/strong\u003e, \u003cstrong\u003etravel\u003c\/strong\u003e, \u003cstrong\u003edisposal\u003c\/strong\u003e, \u003cstrong\u003ematerials\u003c\/strong\u003e, and subcontractor coordination. Miss one of those, and a booked job can turn into cash burn before payroll or owner pay.\u003c\/p\u003e\n\u003cp\u003eThe model lifts hourly prices from \u003cstrong\u003e$175 to $200\u003c\/strong\u003e for inspection, \u003cstrong\u003e$225 to $270\u003c\/strong\u003e for installation, and \u003cstrong\u003e$250 to $300\u003c\/strong\u003e for removal. That matters because Year 1 direct job costs consume \u003cstrong\u003e295%\u003c\/strong\u003e of revenue before payroll and overhead. If hauling or disposal is underbid, gross margin, meaning profit after direct job costs, can disappear fast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003ePrice the Risk\u003c\/h3\u003e\n\u003cp\u003eUse a bid sheet with the inputs that move cost most: \u003cstrong\u003esite access\u003c\/strong\u003e, \u003cstrong\u003etank depth\u003c\/strong\u003e, \u003cstrong\u003esoil and excavation\u003c\/strong\u003e, \u003cstrong\u003epermits\u003c\/strong\u003e, \u003cstrong\u003etravel\u003c\/strong\u003e, \u003cstrong\u003edisposal\u003c\/strong\u003e, and subcontractor hours. Quote from facts, not hope.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCompare bid vs actual by job.\u003c\/li\u003e\n\u003cli\u003eSplit hauling and disposal lines.\u003c\/li\u003e\n\u003cli\u003eTrack estimate-to-actual variance.\u003c\/li\u003e\n\u003cli\u003eRaise price on unknown site risk.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhen estimate accuracy slips, owner income slips first. If a removal job needs extra hauling or disposal, that hit comes out of cash before overhead or draws. One clean rule: if the scope is unclear, price the uncertainty or pass.\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 Utilization\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 Utilization\u003c\/h3\u003e\n\u003cp\u003eWhen crews sit in trucks, wait on permits, or redo work, revenue stays flat but labor cost keeps running. In this model, billable time runs about \u003cstrong\u003e8 to 9 hours\u003c\/strong\u003e per inspection, \u003cstrong\u003e120 to 130\u003c\/strong\u003e per installation, and \u003cstrong\u003e80 to 90\u003c\/strong\u003e per removal, so the owner earns more when paid field time stays high and dead time stays low.\u003c\/p\u003e\n\u003cp\u003eThat matters because payroll rises from \u003cstrong\u003e$420k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$1115M\u003c\/strong\u003e in Year 5. One bad schedule can erase margin fast, so utilization is a profit driver, not just an ops issue. Better staging, tighter supervision, and cleaner permit timing lift gross profit and owner take-home without raising rates.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack billable hours per crew day\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003ebillable hours\u003c\/strong\u003e, travel time, permit delay, and rework by job type. The key ratio is billable hours divided by total crew hours; if it slips, owner profit slips with it. Keep installations near the modeled \u003cstrong\u003e120 to 130 billable hours\u003c\/strong\u003e and fix the root cause when jobs drift below plan.\u003c\/p\u003e\n\u003cp\u003eUse a pre-job check for site access, permits, equipment, and disposal before crews roll. Then review each job against estimate, actual hours, and labor cost. \u003cstrong\u003eBetter scheduling pays the owner twice\u003c\/strong\u003e: less wasted payroll and more margin on the same booked work.\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;\"\u003eDirect Job Costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eDirect Job Costs\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eDirect job costs\u003c\/strong\u003e are the field costs tied to each underground storage tank (UST) job: materials, tank components, disposal and remediation, fuel, vehicle maintenance, permits, excavation equipment, hauling, testing coordination, subcontractors, maintenance, and job materials. These costs hit gross margin before overhead and owner pay, so a weak bid can wipe out the profit on a project fast.\u003c\/p\u003e\n    \u003cp\u003eModelled direct costs improve from \u003cstrong\u003e295%\u003c\/strong\u003e of revenue in Year 1 to \u003cstrong\u003e235%\u003c\/strong\u003e in Year 5. Here’s the quick math: if hauling, disposal, or subcontractor spend is missed in the estimate, the owne\nr still pays it out of cash. That’s why margin on paper and cash in the bank can look very different.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eControl Cost Leakage\u003c\/h3\u003e\n      \u003cp\u003eTrack each job by cost bucket, not just by invoice total. Price site conditions, tank size, excavation complexity, and disposal up front, then compare actuals to bid on every closeout. The goal is simple: keep direct costs from outrunning revenue and shrinking the owner’s draw.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eLog materials and tank parts.\u003c\/li\u003e\n        \u003cli\u003eSeparate disposal and remediation.\u003c\/li\u003e\n        \u003cli\u003eTrack fuel, repairs, and hauling.\u003c\/li\u003e\n        \u003cli\u003eReserve cash for equipment.\u003c\/li\u003e\n        \u003cli\u003eInclude the \u003cstrong\u003e$145k\u003c\/strong\u003e excavator and trailer, \u003cstrong\u003e$180k\u003c\/strong\u003e service truck fleet, \u003cstrong\u003e$35k\u003c\/strong\u003e leak detection equipment, and \u003cstrong\u003e$45k\u003c\/strong\u003e hydraulic shoring systems in cash planning.\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;\"\u003eOverhead and Reserves\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eOverhead and Reserves\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFixed overhead is $10,650 a month\u003c\/strong\u003e before one project pays cash: \u003cstrong\u003e$4,500\u003c\/strong\u003e yard rent, \u003cstrong\u003e$3,200\u003c\/strong\u003e environmental liability insurance, \u003cstrong\u003e$850\u003c\/strong\u003e compliance software, \u003cstrong\u003e$600\u003c\/strong\u003e utilities, \u003cstrong\u003e$400\u003c\/strong\u003e dues, and \u003cstrong\u003e$1,100\u003c\/strong\u003e safety and compliance. Here’s the quick math: annual marketing at \u003cstrong\u003e$45k to $85k\u003c\/strong\u003e and payroll from \u003cstrong\u003e$420k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$1.115M\u003c\/strong\u003e in Year 5 can squeeze owner draw fast if cash slips behind billing.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThe cash reserve matters just as much as profit.\u003c\/strong\u003e Minimum cash need hits \u003cstrong\u003e$402k in Month 7\u003c\/strong\u003e, so the owner needs a buffer for insurance, equipment replacement, debt service, slow receivables, and permit-driven schedule slips. What this estimate hides: even a strong backlog can still starve the owner’s pay if jobs are booked but cash is tied up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eProtect the cash floor\u003c\/h3\u003e\n\u003cp\u003eBuild the reserve from actual monthly burn, not hope. Start with the \u003cstrong\u003e$10,650\u003c\/strong\u003e fixed overhead, then add \u003cstrong\u003e$45k to $85k\u003c\/strong\u003e marketing, \u003cstrong\u003e$420k\u003c\/strong\u003e to \u003cstrong\u003e$1.115M\u003c\/strong\u003e payroll, debt service, and slow receivables to see the real cash need. If permits delay work, the reserve must cover the gap so owner draws do not rely on delayed collections.\u003c\/p\u003e\n\u003cp\u003eTrack \u003cstrong\u003ecash on hand\u003c\/strong\u003e, \u003cstrong\u003eopen receivables\u003c\/strong\u003e, and \u003cstrong\u003ebillable backlog\u003c\/strong\u003e every month. If cash drops below the \u003cstrong\u003e$402k\u003c\/strong\u003e Month 7 floor, slow hiring, delay nonessential spend, and hold more job margin in reserve until the buffer is back.\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 UST owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Underground Storage Tank Services Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Underground Storage Tank Services Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"Scenario ranges are researched planning assumptions only, 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 scenario table\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income swings with job mix, payroll, and overhead in this business. These cases show how cash need and reserve pressure change from launch to scale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eCompare opening-year, mid-scale, and mature-year owner income.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh Case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This mirrors the Year 1 model, with $1.091M revenue and $111k EBITDA.\"\u003eThis mirrors the Year 1 model, with $1.091M revenue and $111k EBITDA.\u003c\/td\u003e\n\u003ctd data-export-value=\"This mirrors the Year 3 model, with $2.849M revenue and $998k EBITDA.\"\u003eThis mirrors the Year 3 model, with $2.849M revenue and $998k EBITDA.\u003c\/td\u003e\n\u003ctd data-export-value=\"This mirrors the Year 5 model, with $4.840M revenue and $2.040M EBITDA.\"\u003eThis mirrors the Year 5 model, with $4.840M revenue and $2.040M EBITDA.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"The owner stays hands-on as operator-manager, with $420k payroll, $45k marketing, and $10,650 in monthly fixed overhead.\"\u003eThe owner stays hands-on as operator-manager, with $420k payroll, $45k marketing, and $10,650 in monthly fixed overhead.\u003c\/td\u003e\n\u003ctd data-export-value=\"The owner manages crews while the model runs with $735k payroll and $65k marketing, plus a stronger mix than Year 1.\"\u003eThe owner manages crews while the model runs with $735k payroll and $65k marketing, plus a stronger mix than Year 1.\u003c\/td\u003e\n\u003ctd data-export-value=\"The owner focuses on estimating, compliance coordination, and sales while payroll reaches $1.115M and marketing rises to $85k.\"\u003eThe owner focuses on estimating, compliance coordination, and sales while payroll reaches $1.115M and marketing rises to $85k.\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=\"Inspection-led mix; crew utilization; permit fees; fuel and vehicle costs; fixed overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eInspection-led mix\u003c\/li\u003e\n\u003cli\u003ecrew utilization\u003c\/li\u003e\n\u003cli\u003epermit fees\u003c\/li\u003e\n\u003cli\u003efuel and vehicle costs\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Inspection mix; higher pricing; crew utilization; payroll scale; marketing spend\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eInspection mix\u003c\/li\u003e\n\u003cli\u003ehigher pricing\u003c\/li\u003e\n\u003cli\u003ecrew utilization\u003c\/li\u003e\n\u003cli\u003epayroll scale\u003c\/li\u003e\n\u003cli\u003emarketing spend\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Installation and removal mix; pricing lift; higher utilization; payroll scale; sales capacity\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eInstallation and removal mix\u003c\/li\u003e\n\u003cli\u003epricing lift\u003c\/li\u003e\n\u003cli\u003ehigher utilization\u003c\/li\u003e\n\u003cli\u003epayroll scale\u003c\/li\u003e\n\u003cli\u003esales capacity\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=\"$111k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$111k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$998k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$998k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2.04M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2.04M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh Case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to test a thin opening year and reserve needs.\"\u003eUse this to test a thin opening year and reserve needs.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the core operating plan for a staffed growth year.\"\u003eUse this as the core operating plan for a staffed growth year.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside, cash needs, and working-capital strain.\"\u003eUse this to test upside, cash needs, and working-capital strain.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Scenario ranges are researched planning assumptions only, 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":49304258806003,"sku":"underground-storage-tank-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/underground-storage-tank-owner-makes.webp?v=1782694423","url":"https:\/\/financialmodelslab.com\/products\/underground-storage-tank-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}