{"product_id":"plumbing-hvac-kpi-metrics","title":"7 Core KPIs to Master for Plumbing and HVAC Growth","description":"\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\u003ch2\u003eKPI Metrics for Plumbing and HVAC\u003c\/h2\u003e\n\u003cp\u003ePlumbing and HVAC operations are capital-intensive, requiring tight control over labor efficiency and gross margin (GM) Your operational efficiency determines profitability, especially since fixed overhead is high—around $38,692 per month in 2026 You must track 7 core KPIs, focusing on technician utilization and job profitability Target a contribution margin above 70% and reduce your Customer Acquisition Cost (CAC) from the starting $150 to $110 by 2030 Reviewing these metrics weekly helps ensure you hit the 6-month breakeven target\n\u003c\/p\u003e\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\n\u003ch2\u003e\n\u003cspan style=\"color: #6067F2;\"\u003e7 KPIs to Track for \u003c\/span\u003ePlumbing and HVAC\u003c\/h2\u003e\u003cbr\u003e\n\u003ctable id=\"dwnld_tbl_id\"\u003e\n\u003ctr\u003e\n\u003cth\u003e#\u003c\/th\u003e\n\u003cth\u003eKPI Name\u003c\/th\u003e\n\u003cth\u003eMetric Type\u003c\/th\u003e\n\u003cth\u003eTarget \/ Benchmark\u003c\/th\u003e\n\u003cth\u003eReview Frequency\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003ctd\u003eAverage Job Value (AJV)\u003c\/td\u003e\n\u003ctd\u003eRevenue\/Efficiency\u003c\/td\u003e\n\u003ctd\u003eMust cover $150 CAC and yield 73% contribution margin\u003c\/td\u003e\n\u003ctd\u003eWeekly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003ctd\u003eGross Margin Percentage (GM%)\u003c\/td\u003e\n\u003ctd\u003eProfitability\u003c\/td\u003e\n\u003ctd\u003eStart near 780%\u003c\/td\u003e\n\u003ctd\u003eMonthly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3\u003c\/td\u003e\n\u003ctd\u003eTechnician Utilization Rate\u003c\/td\u003e\n\u003ctd\u003eEfficiency\u003c\/td\u003e\n\u003ctd\u003eAim for 75% or higher\u003c\/td\u003e\n\u003ctd\u003eWeekly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4\u003c\/td\u003e\n\u003ctd\u003eAverage Time to Complete Job (ATC)\u003c\/td\u003e\n\u003ctd\u003eOperational Efficiency\u003c\/td\u003e\n\u003ctd\u003eReduce annually (Repair from 25 hours to 21 hours by 2030)\u003c\/td\u003e\n\u003ctd\u003eMonthly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5\u003c\/td\u003e\n\u003ctd\u003eCustomer Acquisition Cost (CAC)\u003c\/td\u003e\n\u003ctd\u003eAcquisition\u003c\/td\u003e\n\u003ctd\u003eDecrease from $150 in 2026 to $110 by 2030\u003c\/td\u003e\n\u003ctd\u003eMonthly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e6\u003c\/td\u003e\n\u003ctd\u003eMaintenance Plan Penetration\u003c\/td\u003e\n\u003ctd\u003eRecurring Revenue\u003c\/td\u003e\n\u003ctd\u003eGrow from 15% in 2026 to 55% by 2030\u003c\/td\u003e\n\u003ctd\u003eQuarterly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e7\u003c\/td\u003e\n\u003ctd\u003eMonths to Breakeven\u003c\/td\u003e\n\u003ctd\u003eFinancial Health\u003c\/td\u003e\n\u003ctd\u003eInitial target is 6 months (June 2026)\u003c\/td\u003e\n\u003ctd\u003eMonthly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"dwnld_btn_div\"\u003e\u003cbutton id=\"dwnld_btn_id\" class=\"dwnld_btn_clss\"\u003eDownload Table in XLSX\u003c\/button\u003e\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e \u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow do we ensure our revenue mix maximizes profitability?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003eMaximizing profitability for your Plumbing and HVAC services means strategically tilting the revenue mix toward higher-ticket Installations while aggressively growing stable, recurring Maintenance Plan revenue. This shift balances the high labor intensity of repairs with the better margin profile of planned system replacements; understanding your initial capital needs helps frame this long-term strategy, so review \u003ca href=\"\/blogs\/startup-costs\/plumbing-hvac\"\u003eWhat Is The Estimated Cost To Open And Launch Your Plumbing And HVAC Business?\u003c\/a\u003e for context.\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-20-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eShift Repair vs. Installation Mix\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTarget reducing Repair share from \u003cstrong\u003e60%\u003c\/strong\u003e down to \u003cstrong\u003e50%\u003c\/strong\u003e by \u003cstrong\u003e2030\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eInstallations offer a \u003cstrong\u003ehigher average ticket\u003c\/strong\u003e compared to emergency repairs.\u003c\/li\u003e\n\u003cli\u003eModel Installation revenue carefully; it carries \u003cstrong\u003ehigh labor intensity\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eFocus sales efforts on system replacements over reactive fixes.\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-20-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eDrive Recurring Revenue Stability\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eIncrease Maintenance Plan adoption from \u003cstrong\u003e15%\u003c\/strong\u003e to a \u003cstrong\u003e55%\u003c\/strong\u003e target.\u003c\/li\u003e\n\u003cli\u003eRecurring fees stabilize cash flow against service volatility.\u003c\/li\u003e\n\u003cli\u003eThese plans help reduce unexpected breakdowns for customers.\u003c\/li\u003e\n\u003cli\u003eMeasure success by the growth rate of monthly subscription revenue.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat is the true fully-loaded cost of a billable hour?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003eThe true cost of a billable hour for your Plumbing and HVAC services must include wages, benefits, and non-productive time to set a safe pricing floor, while aggressively managing Direct Project Materials, which are projected to consume \u003cstrong\u003e180% of revenue\u003c\/strong\u003e by 2026; understanding these foundational costs is critical before setting service rates, which is why you should review \u003ca href=\"\/blogs\/startup-costs\/plumbing-hvac\"\u003eWhat Is The Estimated Cost To Open And Launch Your Plumbing And HVAC Business?\u003c\/a\u003e. Honestly, this 180% projection needs immediate attention.\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-20-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eCalculate True Labor Cost\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTotal technician cost includes wages plus benefits (health, payroll taxes).\u003c\/li\u003e\n\u003cli\u003eIf burdened labor is $55 per hour, but utilization is only 70 percent, the true cost is $78.57 per billable hour.\u003c\/li\u003e\n\u003cli\u003eNon-billable time includes travel, quoting, and administrative tasks; defintely factor this in.\u003c\/li\u003e\n\u003cli\u003eUse this calculated cost as your absolute minimum floor before adding overhead or profit margin.\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-20-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eMonitor Material Erosion\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eDirect Project Materials (DPM) are projected at \u003cstrong\u003e180% of revenue\u003c\/strong\u003e in 2026.\u003c\/li\u003e\n\u003cli\u003eThis means for every dollar earned, you spend $1.80 on parts and supplies alone.\u003c\/li\u003e\n\u003cli\u003eIf DPM hits 180 percent, you lose \u003cstrong\u003e80 cents\u003c\/strong\u003e on every dollar before paying labor or rent.\u003c\/li\u003e\n\u003cli\u003eAction: Implement strict inventory tracking and mandate upfront material quotes for all jobs immediately.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eAre our technicians maximizing their billable time effectively?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003eTechnician efficiency for your Plumbing and HVAC services hinges on segmenting billable hours by job type and aggressively managing fleet operating costs, which currently consume about \u003cstrong\u003e30%\u003c\/strong\u003e of revenue; understanding these metrics is crucial when you decide \u003ca href=\"\/blogs\/write-business-plan\/plumbing-hvac\"\u003eWhat Are The Key Steps To Write An Effective Business Plan For Your Plumbing And HVAC Startup?\u003c\/a\u003e To improve profitability, you must establish clear targets for reducing average job duration year-over-year.\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-20-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eSegmenting Billable Time\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack hours spent on \u003cstrong\u003eInstallation\u003c\/strong\u003e jobs (e.g., 80 hours).\u003c\/li\u003e\n\u003cli\u003eCompare against time spent on \u003cstrong\u003eRepair\u003c\/strong\u003e jobs (e.g., 25 hours).\u003c\/li\u003e\n\u003cli\u003eUse this data to set accurate job pricing models.\u003c\/li\u003e\n\u003cli\u003eIdentify training needs based on time variance.\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-20-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eDriving Operational Leverage\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eFleet operating costs must not exceed \u003cstrong\u003e30%\u003c\/strong\u003e of total revenue.\u003c\/li\u003e\n\u003cli\u003eDispatch efficiency requires reducing average job time.\u003c\/li\u003e\n\u003cli\u003eTarget cutting Repair time from 25 hours down to \u003cstrong\u003e21 hours\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eAim to hit this efficiency goal by the year \u003cstrong\u003e2030\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow quickly are we recovering our customer acquisition cost?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003eRecovery speed for your \u003cstrong\u003e$150 Customer Acquisition Cost (CAC)\u003c\/strong\u003e hinges on capturing immediate profit from the first job while aggressively pushing the \u003cstrong\u003e55% target\u003c\/strong\u003e for the recurring Maintenance Plan; if the first job profit doesn't cover the CAC fast enough, you'll need to check the upfront investment required, which you can review here: \u003ca href=\"\/blogs\/startup-costs\/plumbing-hvac\"\u003eWhat Is The Estimated Cost To Open And Launch Your Plumbing And HVAC Business?\u003c\/a\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-20-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eFirst Job Profit vs. CAC\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eThe \u003cstrong\u003e$150 CAC\u003c\/strong\u003e must be recouped quickly, ideally within the first service call.\u003c\/li\u003e\n\u003cli\u003eIf the average first job profit is low, your payback period extends defintely.\u003c\/li\u003e\n\u003cli\u003ePrioritize high-margin repair tickets to cover acquisition spend immediately.\u003c\/li\u003e\n\u003cli\u003eTrack the exact profit margin on billable hours versus fixed-fee maintenance.\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-20-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eDriving LTV with Subscriptions\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTarget \u003cstrong\u003e55% adoption\u003c\/strong\u003e of the Comfort Shield maintenance plan.\u003c\/li\u003e\n\u003cli\u003eRecurring subscription fees are what truly build Customer Lifetime Value (LTV).\u003c\/li\u003e\n\u003cli\u003eUse direct customer feedback loops to identify and fix service quality issues.\u003c\/li\u003e\n\u003cli\u003eReducing churn by even a few percentage points boosts LTV significantly.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e \u003cdiv class=\"card_smpl\"\u003e\n\n\u003cdiv class=\"double_border\"\u003e\n\n\u003cdiv class=\"card_smpl_header\"\u003e\n\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-plus-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\n\u003ch3\u003eKey Takeaways\u003c\/h3\u003e\n\n\u003c\/div\u003e\n\n\u003cul class=\"lst_crct_blog\"\u003e\n\n\u003cli\u003eMaximizing technician utilization above 75% is critical to efficiently cover the high fixed overhead costs inherent in the plumbing and HVAC service model.\u003c\/li\u003e\n\n\u003cli\u003eAchieve target profitability by rigorously controlling variable costs, especially Direct Project Materials (180% of revenue), to maintain a contribution margin above 70%.\u003c\/li\u003e\n\n\u003cli\u003eSecure long-term financial stability by aggressively growing Maintenance Plan penetration from 15% to a 55% target to build reliable recurring revenue streams.\u003c\/li\u003e\n\n\u003cli\u003eRapidly recover the $150 Customer Acquisition Cost (CAC) by ensuring high Average Job Value and focusing operations to hit the crucial 6-month breakeven target.\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch2\u003eKPI 1\n: \u003cspan style=\"color: #126CFF;\"\u003eAverage Job Value (AJV)\n\u003c\/span\u003e\n\u003c\/h2\u003e\u003cbr\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eDefinition\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eAverage Job Value (AJV) is the typical dollar amount you bring in for every service call completed. It’s crucial because it tells you if your average job size is big enough to cover acquisition costs and hit profit goals. For this business, the target AJV needs to clear the \u003cstrong\u003e$150 Customer Acquisition Cost (CAC)\u003c\/strong\u003e and generate a \u003cstrong\u003e73% contribution margin\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-plus-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eAdvantages\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eDirectly validates if current pricing covers the \u003cstrong\u003e$150 CAC\u003c\/strong\u003e threshold.\u003c\/li\u003e\n\u003cli\u003eShows if high-value services, like installations, are prioritized over simple repairs.\u003c\/li\u003e\n\u003cli\u003eLinks revenue per job directly to the required \u003cstrong\u003e73% contribution margin\u003c\/strong\u003e goal.\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-20-blog-minus-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eDisadvantages\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eHides variance between high-ticket system replacements and low-ticket service calls.\u003c\/li\u003e\n\u003cli\u003eCan be temporarily skewed by large, non-recurring commercial projects.\u003c\/li\u003e\n\u003cli\u003eDoesn't account for the technician time required to achieve that average value.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eIndustry Benchmarks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eIn residential services, a healthy AJV must significantly exceed the cost to get the customer in the door. For trades relying on high-margin maintenance contracts, the AJV needs to be high enough to absorb the initial marketing outlay quickly. If your AJV is too low, you're just trading time for money without building business equity.\u003c\/p\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-20-blog-rocket-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eHow To Improve\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eBundle maintenance plans with initial repairs to lift the first transaction value immediately.\u003c\/li\u003e\n\u003cli\u003eStandardize pricing tiers for common repairs to prevent easy discounting below margin targets.\u003c\/li\u003e\n\u003cli\u003eFocus marketing efforts on property managers who typically require larger, recurring service contracts.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-calc-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eHow To Calculate\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eAJV is found by dividing your total earned revenue by the total number of jobs you completed in that period. This metric must be high enough to cover your acquisition costs and deliver the required profit margin.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nTotal Revenue \/ Total Jobs\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003cbr\u003e\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-how-calc-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eExample of Calculation\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eIf total revenue last month was \u003cstrong\u003e$100,000\u003c\/strong\u003e from \u003cstrong\u003e500\u003c\/strong\u003e service calls, the AJV is $200. This $200 AJV meets the requirement because it covers the \u003cstrong\u003e$150 CAC\u003c\/strong\u003e and, assuming the \u003cstrong\u003e73% contribution margin\u003c\/strong\u003e target holds, generates $146 in gross profit per job before fixed overhead.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\n$100,000 Revenue \/ 500 Jobs = $200 AJV\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e  \n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-tips-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eTips and Trics\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSegment AJV by service type: repair vs. installation vs. maintenance plan renewal.\u003c\/li\u003e\n\u003cli\u003eTrack AJV monthly to spot seasonality dips early, especially before winter heating season.\u003c\/li\u003e\n\u003cli\u003eEnsure the target calculation defintely accounts for variable costs to hit the \u003cstrong\u003e73% contribution margin\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eReview technician compensation to reward upselling services that increase the average ticket size.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003eKPI 2\n: \u003cspan style=\"color: #126CFF;\"\u003eGross Margin Percentage (GM%)\n\u003c\/span\u003e\n\u003c\/h2\u003e\u003cbr\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eDefinition\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eGross Margin Percentage (GM%) shows how much revenue is left after paying for the direct costs of delivering your service. For your Plumbing and HVAC business, this means subtracting the cost of materials and any subcontracted labor from the money you billed. It’s the first real look at whether your core service pricing covers your direct inputs. Honestly, if this number isn't strong, nothing else matters.\u003c\/p\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-plus-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eAdvantages\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eShows direct profitability before overhead hits.\u003c\/li\u003e\n\u003cli\u003eHighlights pricing power over material costs.\u003c\/li\u003e\n\u003cli\u003eSubscription revenue usually boosts this percentage.\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-20-blog-minus-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eDisadvantages\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eIgnores fixed costs like technician salaries.\u003c\/li\u003e\n\u003cli\u003eHighly sensitive to volatile material pricing.\u003c\/li\u003e\n\u003cli\u003eThe target structure provided suggests extreme cost inputs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eIndustry Benchmarks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eFor service-heavy trades like Plumbing and HVAC, you should aim for a GM% well above 50%, often pushing 65% or higher if you manage labor effectively. Since you rely on billable hours, your margin is mostly labor efficiency, not product markup. If you are selling maintenance plans, those recurring revenues should carry a significantly higher GM% than one-off repair jobs.\u003c\/p\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-20-blog-rocket-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eHow To Improve\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eNegotiate better bulk pricing for common parts.\u003c\/li\u003e\n\u003cli\u003eShift focus to high-margin maintenance plans.\u003c\/li\u003e\n\u003cli\u003eReduce reliance on expensive subcontracted labor.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-calc-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eHow To Calculate\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eGross Margin Percentage measures the revenue left after subtracting direct costs, which are materials and subcontracted labor. You need to calculate the total direct cost percentage first. Here’s the quick math based on your stated cost structure inputs.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nGM% = [Revenue - (Materials (180% of Revenue) + Subcontracted Labor (40% of Revenue))] \/ Revenue\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-how-calc-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eExample of Calculation\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eIf you generate $100,000 in revenue, and your direct costs are calculated using the specified inputs, the calculation looks like this. Remember, your target GM% should start near \u003cstrong\u003e780%\u003c\/strong\u003e and improve as material costs drop, which means you defintely need to drive those input percentages down significantly.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nGM% = [$100,000 - ($180,000 + $40,000)] \/ $100,000\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e  \n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-tips-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eTips and Trics\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack material costs weekly, not monthly.\u003c\/li\u003e\n\u003cli\u003eEnsure AJV covers the \u003cstrong\u003e$150\u003c\/strong\u003e CAC comfortably.\u003c\/li\u003e\n\u003cli\u003eUse maintenance plan revenue to smooth GM%.\u003c\/li\u003e\n\u003cli\u003eIf subcontracted labor exceeds \u003cstrong\u003e40%\u003c\/strong\u003e, rethink staffing.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003eKPI 3\n: \u003cspan style=\"color: #126CFF;\"\u003eTechnician Utilization Rate\n\u003c\/span\u003e\n\u003c\/h2\u003e\u003cbr\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eDefinition\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eTechnician Utilization Rate tells you what percentage of paid time your technicians spend on revenue-generating work. For a service business like FlowRight Comfort Systems, where labor is a huge fixed cost, this number is critical for covering overhead. If you pay someone for 40 hours, this metric shows how many of those hours were actually billable to a customer job.\u003c\/p\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-plus-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eAdvantages\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePinpoints labor waste, showing exactly where non-billable time eats profit.\u003c\/li\u003e\n\u003cli\u003eDirectly ties labor efficiency to covering high fixed overhead costs.\u003c\/li\u003e\n\u003cli\u003eInforms hiring decisions; you know when you truly need another tech.\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-20-blog-minus-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eDisadvantages\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCan encourage padding billable hours to hit targets, hurting trust.\u003c\/li\u003e\n\u003cli\u003eIgnores job quality; high rate doesn't mean the repair was done right.\u003c\/li\u003e\n\u003cli\u003eDoesn't account for necessary non-billable training or admin setup time.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eIndustry Benchmarks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eFor skilled trade services like plumbing and HVAC, you need high utilization because your fixed labor costs are substantial. The goal here is \u003cstrong\u003e75% or higher\u003c\/strong\u003e. Anything below that means you're paying technicians to sit idle or drive too much, which directly impacts your ability to cover overhead costs like office rent and insurance. You must hit this target to make your labor investment work.\u003c\/p\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-20-blog-rocket-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eHow To Improve\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOptimize routing software to minimize drive time between service calls.\u003c\/li\u003e\n\u003cli\u003eIncrease penetration of the Comfort Shield plan for predictable work blocks.\u003c\/li\u003e\n\u003cli\u003eStandardize repair procedures to lower Average Time to Complete Job (ATC).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-calc-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eHow To Calculate\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eThis is straightforward: divide the time spent working on customer jobs by the total time you paid them for. This metric must use paid hours, not just scheduled shifts, to be accurate.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nTechnician Utilization Rate = Total Billable Hours \/ Total Available Paid Hours\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-how-calc-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eExample of Calculation\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eSay you have one technician paid for \u003cstrong\u003e160 hours\u003c\/strong\u003e in a 4-week month. If they spent 125 hours actively working on repairs or installations, here’s the math. If onboarding takes 14+ days, churn risk rises; we need to defintely track this closely. This calculation shows the efficiency of that specific technician for the period.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nUtilization Rate = 125 Billable Hours \/ 160 Available Hours = \u003cstrong\u003e78.1%\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e  \n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-tips-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eTips and Trics\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack drive time separately from administrative time in your system.\u003c\/li\u003e\n\u003cli\u003eReview utilization weekly, not monthly, to catch scheduling dips fast.\u003c\/li\u003e\n\u003cli\u003eEnsure your dispatch system accurately logs start\/stop times at the job site.\u003c\/li\u003e\n\u003cli\u003eTie technician incentives directly to utilization rates above the \u003cstrong\u003e75%\u003c\/strong\u003e threshold.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003eKPI 4\n: \u003cspan style=\"color: #126CFF;\"\u003eAverage Time to Complete Job (ATC)\n\u003c\/span\u003e\n\u003c\/h2\u003e\u003cbr\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eDefinition\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eAverage Time to Complete Job (ATC) tells you the actual time your technicians spend on a service call compared to what you expected. For a plumbing and HVAC business like yours, this KPI is the core measure of operational efficiency, broken down by job type. If your forecast says an Installation should take \u003cstrong\u003e80 hours\u003c\/strong\u003e, but it consistently takes 95, you’re losing money on every one.\u003c\/p\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-plus-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eAdvantages\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eImproves quoting accuracy, protecting your \u003cstrong\u003e73%\u003c\/strong\u003e contribution margin target.\u003c\/li\u003e\n\u003cli\u003eAllows precise scheduling, boosting Technician Utilization Rate above \u003cstrong\u003e75%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eHighlights where training is needed to close the gap between actual and target hours.\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-20-blog-minus-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eDisadvantages\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eComplexity varies; a simple repair ATC isn't comparable to a full system replacement ATC.\u003c\/li\u003e\n\u003cli\u003eTechnicians might rush jobs to meet targets, risking callbacks and damaging customer trust.\u003c\/li\u003e\n\u003cli\u003eRequires buy-in for accurate time logging; bad data leads to bad decisions.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eIndustry Benchmarks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eBenchmarks here are highly specific to the service performed. For routine maintenance, you might aim for 2-4 hours, while complex HVAC installations are forecasted around \u003cstrong\u003e80 hours\u003c\/strong\u003e. The real benchmark isn't the industry average, but your own historical performance versus your internal forecast for that specific job code.\u003c\/p\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-20-blog-rocket-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eHow To Improve\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSet concrete annual reduction goals, like cutting Repair ATC from \u003cstrong\u003e25 hours\u003c\/strong\u003e to \u003cstrong\u003e21 hours\u003c\/strong\u003e by \u003cstrong\u003e2030\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eDevelop standardized repair kits and checklists to reduce time spent searching for parts.\u003c\/li\u003e\n\u003cli\u003eAnalyze jobs where actual time exceeds forecast by more than \u003cstrong\u003e20%\u003c\/strong\u003e to find root causes.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-calc-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eHow To Calculate\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eYou calculate ATC by dividing the total time spent working on a specific category of jobs by the number of jobs in that category. This gives you the average time spent per service type, which is key for efficiency tracking.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nATC = Total Actual Hours Worked on Jobs \/ Total Number of Jobs Completed\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003cbr\u003e\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-how-calc-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eExample of Calculation\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eSuppose you track Repair jobs for the month. You performed \u003cstrong\u003e40\u003c\/strong\u003e repair jobs, and your technicians logged a total of \u003cstrong\u003e1,000\u003c\/strong\u003e actual hours across those jobs. You want to see if you are hitting your target reduction goal for this service type.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nATC (Repair) = 1,000 Actual Hours \/ 40 Jobs = \u003cstrong\u003e25 hours\u003c\/strong\u003e per job\n\u003c\/div\u003e\n\u003cp\u003eIf your target ATC for Repair was \u003cstrong\u003e23 hours\u003c\/strong\u003e this period, you missed the mark by \u003cstrong\u003e2 hours\u003c\/strong\u003e per job, showing efficiency needs improvement defintely.\u003c\/p\u003e\n\u003c\/div\u003e\u003cbr\u003e  \n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-tips-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eTips and Trics\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack ATC separately for Installation, Repair, and Maintenance services.\u003c\/li\u003e\n\u003cli\u003eCompare actual ATC against the forecasted hours you set during initial quoting.\u003c\/li\u003e\n\u003cli\u003eTie technician bonuses to meeting or beating the target ATC for standard jobs.\u003c\/li\u003e\n\u003cli\u003eReview jobs that take \u003cstrong\u003e30%\u003c\/strong\u003e longer than expected to update your standard operating procedures accuratly.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003eKPI 5\n: \u003cspan style=\"color: #126CFF;\"\u003eCustomer Acquisition Cost (CAC)\n\u003c\/span\u003e\n\u003c\/h2\u003e\u003cbr\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eDefinition\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eCustomer Acquisition Cost (CAC) tells you exactly what it costs to bring one new paying customer through the door. For a service business like FlowRight Comfort Systems, this metric is critical because it must be significantly lower than what that customer spends over time. If CAC is too high, you’ll never cover your fixed labor costs or hit profitability targets.\u003c\/p\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-plus-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eAdvantages\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eDirectly measures marketing spend efficiency against new volume.\u003c\/li\u003e\n\u003cli\u003eForces alignment between sales efforts and the \u003cstrong\u003eAverage Job Value (AJV)\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eHelps you decide which acquisition channels are worth scaling up or cutting.\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-20-blog-minus-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eDisadvantages\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eFocusing only on low CAC can attract low-value, one-time repair customers.\u003c\/li\u003e\n\u003cli\u003eIt hides the long-term value derived from recurring revenue plans.\u003c\/li\u003e\n\u003cli\u003eIt doesn't account for the time it takes for a customer to generate profit.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eIndustry Benchmarks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eFor specialized trade services, CAC can range widely, often depending on local competition for skilled technicians. Your initial target of \u003cstrong\u003e$150\u003c\/strong\u003e in 2026 suggests you are budgeting for competitive digital advertising costs. You must beat this benchmark to ensure the \u003cstrong\u003eMonths to Breakeven\u003c\/strong\u003e target of 6 months is achievable.\u003c\/p\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-20-blog-rocket-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eHow To Improve\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eAggressively push \u003cstrong\u003eMaintenance Plan Penetration\u003c\/strong\u003e to reduce the effective CAC per year.\u003c\/li\u003e\n\u003cli\u003eIncentivize current customers to refer new business, as referral CAC is almost always lower.\u003c\/li\u003e\n\u003cli\u003eImprove \u003cstrong\u003eTechnician Utilization Rate\u003c\/strong\u003e so existing staff can handle more jobs from the same marketing spend.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-calc-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eHow To Calculate\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eCAC is a simple division problem: total marketing and sales expenses divided by the number of new customers you actually signed up. This calculation must include all associated costs, not just ad spend, like sales commissions or marketing staff salaries. Honestly, many founders forget to include the time their own team spends closing leads.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nCAC = Total Marketing Spend \/ New Customers Acquired\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003cbr\u003e\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-how-calc-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eExample of Calculation\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eLet's check your 2026 target. Suppose your total\nmarketing spend for the year was \u003cstrong\u003e$750,000\u003c\/strong\u003e. If that spend resulted in exactly \u003cstrong\u003e5,000\u003c\/strong\u003e new customers, you calculate the cost like this:\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nCAC = $750,000 \/ 5,000 Customers = $150 per Customer\n\u003c\/div\u003e\n\u003cp\u003eThis calculation confirms your starting point. The goal is to drive that \u003cstrong\u003e$150\u003c\/strong\u003e down to \u003cstrong\u003e$110\u003c\/strong\u003e by 2030, which requires serious operational focus.\u003c\/p\u003e\n\u003c\/div\u003e\u003cbr\u003e  \n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-tips-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eTips and Trics\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSegment CAC by customer type: residential versus commercial property managers.\u003c\/li\u003e\n\u003cli\u003eTrack the payback period: how many jobs does it take to recoup the initial CAC?\u003c\/li\u003e\n\u003cli\u003eIf your \u003cstrong\u003eAJV\u003c\/strong\u003e is low, you defintely need CAC below \u003cstrong\u003e$100\u003c\/strong\u003e to survive.\u003c\/li\u003e\n\u003cli\u003eTie marketing spend directly to technician scheduling capacity to avoid over-acquiring.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003eKPI 6\n: \u003cspan style=\"color: #126CFF;\"\u003eMaintenance Plan Penetration\n\u003c\/span\u003e\n\u003c\/h2\u003e\u003cbr\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eDefinition\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eMaintenance Plan Penetration shows what percentage of your total customer base has signed up for a recurring service agreement, like the Comfort Shield plan. This metric is key because it directly measures the stability of your future cash flow, moving you away from risky one-off repair jobs. It tells you how successful you are at locking in predictable monthly revenue streams, which is defintely crucial for scaling.\u003c\/p\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-plus-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eAdvantages\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCreates predictable, recurring revenue streams for better budgeting.\u003c\/li\u003e\n\u003cli\u003eIncreases Customer Lifetime Value (CLV) significantly over time.\u003c\/li\u003e\n\u003cli\u003eAllows better forecasting for technician staffing and material inventory.\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-20-blog-minus-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eDisadvantages\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRequires ongoing service delivery effort to maintain customer satisfaction.\u003c\/li\u003e\n\u003cli\u003eLow initial penetration masks true long-term revenue potential.\u003c\/li\u003e\n\u003cli\u003eCan hide underlying service quality issues if customers stay only for price breaks.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eIndustry Benchmarks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eFor specialized trade services like plumbing and HVAC, a penetration rate below \u003cstrong\u003e20%\u003c\/strong\u003e suggests heavy reliance on unpredictable emergency work. Top-tier, mature service providers often aim for penetration rates exceeding \u003cstrong\u003e40%\u003c\/strong\u003e to ensure stable operational capacity year-round. Hitting these benchmarks means your business isn't constantly chasing new leads just to cover fixed labor costs.\u003c\/p\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-20-blog-rocket-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eHow To Improve\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eBundle plan enrollment with every new system installation job sold.\u003c\/li\u003e\n\u003cli\u003eOffer significant first-year discounts to lower the perceived initial Customer Acquisition Cost (CAC).\u003c\/li\u003e\n\u003cli\u003eUse technician upselling training to tie plan benefits directly to system longevity and efficiency.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-calc-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eHow To Calculate\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eThis calculation is straightforward division. You need the exact count of customers paying monthly fees versus everyone you have on file. The goal is to drive this ratio up from \u003cstrong\u003e15%\u003c\/strong\u003e in 2026 toward \u003cstrong\u003e55%\u003c\/strong\u003e by 2030.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nMaintenance Plan Penetration = (Customers on Plans \/ Total Customers)\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-how-calc-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eExample of Calculation\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eSay in 2026, you have \u003cstrong\u003e500\u003c\/strong\u003e total customers, and your target penetration is \u003cstrong\u003e15%\u003c\/strong\u003e, meaning you need \u003cstrong\u003e75\u003c\/strong\u003e customers on plans to hit that initial stability goal. If you only have \u003cstrong\u003e50\u003c\/strong\u003e customers signed up for Comfort Shield this quarter, you calculate your current rate like this:\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\n(50 Customers on Plans \/ 500 Total Customers) = 0.10 or \u003cstrong\u003e10%\u003c\/strong\u003e Penetration\n\u003c\/div\u003e\n\u003cp\u003eYour current rate of 10% is below the 2026 target of 15%, so you need to accelerate plan sales immediately.\u003c\/p\u003e\n\u003c\/div\u003e\u003cbr\u003e  \n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-tips-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eTips and Trics\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack penetration separately for residential versus commercial accounts.\u003c\/li\u003e\n\u003cli\u003eTie technician bonuses directly to successful, retained plan sign-ups.\u003c\/li\u003e\n\u003cli\u003eMonitor churn rate specifically for maintenance plan customers monthly.\u003c\/li\u003e\n\u003cli\u003eEnsure your Average Job Value (AJV) covers the \u003cstrong\u003e$150\u003c\/strong\u003e CAC, even for one-off repair jobs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003eKPI 7\n: \u003cspan style=\"color: #126CFF;\"\u003eMonths to Breakeven\n\u003c\/span\u003e\n\u003c\/h2\u003e\u003cbr\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eDefinition\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eMonths to Breakeven (MTB) shows exactly how long it takes for your cumulative net income to equal zero. It tracks when total revenue finally covers all fixed overhead and variable costs incurred since day one. This metric is crucial because it tells founders when the business stops burning cash, and our initial target is \u003cstrong\u003e6 months\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-plus-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eAdvantages\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eShows the exact cash runway needed before profitability starts.\u003c\/li\u003e\n\u003cli\u003eForces alignment between pricing (like \u003cstrong\u003eAJV\u003c\/strong\u003e) and fixed overhead.\u003c\/li\u003e\n\u003cli\u003eHighlights the stabilizing impact of recurring revenue streams.\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-20-blog-minus-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eDisadvantages\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eIt ignores the cost of capital or required future investment.\u003c\/li\u003e\n\u003cli\u003eIt can be misleading if fixed costs change suddenly, like hiring a new technician.\u003c\/li\u003e\n\u003cli\u003eA short MTB might hide low long-term profitability if margins aren't strong enough.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eIndustry Benchmarks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eFor service businesses like plumbing and HVAC, a \u003cstrong\u003e6-month\u003c\/strong\u003e MTB is aggressive but achievable if customer acquisition is efficient. Many established firms aim for 12 to 18 months, but startups focused on high-margin subscription revenue often target faster payback periods. Hitting this target means your initial \u003cstrong\u003eCAC\u003c\/strong\u003e of \u003cstrong\u003e$150\u003c\/strong\u003e is being recovered quickly.\u003c\/p\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-20-blog-rocket-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eHow To Improve\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eIncrease \u003cstrong\u003eAverage Job Value (AJV)\u003c\/strong\u003e above the \u003cstrong\u003e$150 CAC\u003c\/strong\u003e threshold immediately.\u003c\/li\u003e\n\u003cli\u003eBoost \u003cstrong\u003eMaintenance Plan Penetration\u003c\/strong\u003e from the starting \u003cstrong\u003e15%\u003c\/strong\u003e to stabilize monthly cash flow.\u003c\/li\u003e\n\u003cli\u003eAggressively manage fixed overhead costs until the \u003cstrong\u003eJune 2026\u003c\/strong\u003e target is met.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\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-20-blog-calc-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eHow To Calculate\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eTo find MTB, you sum up all cumulative fixed costs and divide that total by the average monthly contribution margin. The contribution margin is what's left after variable costs are paid on revenue, which is then tracked month-over-month until the running total hits zero.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nMonths to Breakeven = Cumulative Fixed Costs \/ Average Monthly Net Contribution\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003cbr\u003e\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-how-calc-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eExample of Calculation\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eIf your total cumulative fixed costs through May 2026 are \u003cstrong\u003e$90,000\u003c\/strong\u003e, and your average monthly net contribution (profit before fixed costs) is \u003cstrong\u003e$15,000\u003c\/strong\u003e, you will hit breakeven in 6 months. This assumes your monthly performance is consistent, which is defintely not always the case in real operatio\u003c\/p\u003e\n\u003c\/div\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303958847731,"sku":"plumbing-hvac-kpi-metrics","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/plumbing-hvac-kpi-metrics.webp?v=1782689556","url":"https:\/\/financialmodelslab.com\/products\/plumbing-hvac-kpi-metrics","provider":"Financial Models Lab","version":"1.0","type":"link"}