{"product_id":"disaster-cleanup-and-restoration-kpi-metrics","title":"7 Essential KPIs for Disaster Cleanup Businesses","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 Disaster Cleanup\u003c\/h2\u003e\n\u003cp\u003eFor Disaster Cleanup, success hinges on optimizing high-value jobs and managing substantial fixed overhead Your 2026 model shows a strong contribution margin of \u003cstrong\u003e745%\u003c\/strong\u003e (after 255% variable costs), meaning every dollar of revenue is highly profitable once you cover the $29,850 monthly fixed costs You must track efficiency, especially billable hours, where Fire\/Smoke jobs average 40 hours versus 20 hours for Water Damage Review Customer Acquisition Cost (CAC), projected at $500 in 2026, weekly to ensure your $25,000 annual marketing budget drives profitable volume\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\u003eDisaster Cleanup\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\u003eRevenue Per Billable Hour (RBH)\u003c\/td\u003e\n\u003ctd\u003ePricing effectiveness and efficiency\u003c\/td\u003e\n\u003ctd\u003e$100+ across all services\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\u003eCore job profitability after direct costs\u003c\/td\u003e\n\u003ctd\u003e70%+ (starting 2026 at 830% before variable OpEx)\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\u003eLabor efficiency\u003c\/td\u003e\n\u003ctd\u003e75% 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\u003eCAC Payback Period\u003c\/td\u003e\n\u003ctd\u003eTime to recover acquisition cost\u003c\/td\u003e\n\u003ctd\u003eLess than 6 months\u003c\/td\u003e\n\u003ctd\u003eMonthly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5\u003c\/td\u003e\n\u003ctd\u003eAverage Job Cycle Time (AJCT)\u003c\/td\u003e\n\u003ctd\u003eSpeed and resource turnover\u003c\/td\u003e\n\u003ctd\u003eSpecific benchmarks (eg, Water Damage \u0026lt; 10 days)\u003c\/td\u003e\n\u003ctd\u003eWeekly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e6\u003c\/td\u003e\n\u003ctd\u003eService Revenue Mix\u003c\/td\u003e\n\u003ctd\u003eRevenue concentration across segments\u003c\/td\u003e\n\u003ctd\u003eUse to prioritize high-value services like Fire\/Smoke Cleanup\u003c\/td\u003e\n\u003ctd\u003eMonthly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e7\u003c\/td\u003e\n\u003ctd\u003eOperating Cash Flow (OCF)\u003c\/td\u003e\n\u003ctd\u003eCash generated from operations\u003c\/td\u003e\n\u003ctd\u003eMust consistently be positive to sustain growth\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 pricing and job scoping maximize profitability per hour?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003eMaximize profitability for Disaster Cleanup by calculating Revenue Per Billable Hour (RBH) and ensuring your hourly pricing, targeted between \u003cstrong\u003e$95\u003c\/strong\u003e and \u003cstrong\u003e$110\u003c\/strong\u003e, consistently beats labor costs to hit a \u003cstrong\u003e65%\u003c\/strong\u003e gross margin. Before setting these rates, you need a solid operational plan; review \u003ca href=\"\/blogs\/write-business-plan\/disaster-cleanup-and-restoration\"\u003eWhat Are The Key Steps To Write A Business Plan For Disaster Cleanup To Successfully Launch Your Property Restoration Service?\u003c\/a\u003e to ground your financial targets.\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\u003ePinpoint Revenue Per Hour\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCalculate RBH for water extraction versus fire remediation jobs.\u003c\/li\u003e\n\u003cli\u003eTarget billing rates must fall between \u003cstrong\u003e$95\u003c\/strong\u003e and \u003cstrong\u003e$110\u003c\/strong\u003e per hour.\u003c\/li\u003e\n\u003cli\u003eRBH is total billed revenue divided by total technician hours worked.\u003c\/li\u003e\n\u003cli\u003eIf specialized equipment time is needed, bill that time separately from labor.\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\u003eSet Strict Margin Floors\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eEstablish a minimum gross margin target of \u003cstrong\u003e65%\u003c\/strong\u003e or higher, period.\u003c\/li\u003e\n\u003cli\u003eDirect labor cost includes wages, payroll taxes, and required insurance.\u003c\/li\u003e\n\u003cli\u003eIndirect labor covers training time and travel between job sites.\u003c\/li\u003e\n\u003cli\u003eIf actual costs push margins below \u003cstrong\u003e60%\u003c\/strong\u003e, you’re defintely losing money on that scope.\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 cost of acquiring a new customer, and how quickly do we recover it?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003eFor your Disaster Cleanup service, knowing the Customer Acquisition Cost (CAC) is critical, especially since you project it to hit \u003cstrong\u003e$500\u003c\/strong\u003e by 2026, so review \u003ca href=\"\/blogs\/write-business-plan\/disaster-cleanup-and-restoration\"\u003eWhat Are The Key Steps To Write A Business Plan For Disaster Cleanup To Successfully Launch Your Property Restoration Service?\u003c\/a\u003e to ensure your foundational planning is defintely sound. You must immediately calculate the CAC Payback Period to see how quickly you recoup that $500 investment per customer.\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\u003eQuick Math on Customer Recovery\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCAC is projected at \u003cstrong\u003e$500\u003c\/strong\u003e for the year 2026.\u003c\/li\u003e\n\u003cli\u003ePayback period measures how many months of gross profit it takes to cover the \u003cstrong\u003e$500\u003c\/strong\u003e acquisition cost.\u003c\/li\u003e\n\u003cli\u003eIf your average gross profit per job is $1,000, payback is half a month.\u003c\/li\u003e\n\u003cli\u003eIf gross profit is only $150, payback stretches past 3 months; that's too slow for emergency services.\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\u003eBudget Allocation Check\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYour \u003cstrong\u003e$25,000\u003c\/strong\u003e marketing budget can fund up to 50 new customers if CAC holds at $500.\u003c\/li\u003e\n\u003cli\u003eAnalyze channel effectiveness: referrals from insurance agents should have a near-zero CAC.\u003c\/li\u003e\n\u003cli\u003eDigital spend must deliver customers below the \u003cstrong\u003e$500\u003c\/strong\u003e target to be profitable long-term.\u003c\/li\u003e\n\u003cli\u003eTrack the cost per lead (CPL) for every channel, not just the final sale cost.\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 we utilizing our certified technicians and expensive equipment efficiently enough?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003eTo know if your Disaster Cleanup team is efficient, you must defintely track technician utilization against target job times. Fuel and maintenance costs are currently consuming \u003cstrong\u003e60% of revenue\u003c\/strong\u003e, demanding tight control over asset usage. For context on initial outlay, review \u003ca href=\"\/blogs\/startup-costs\/disaster-cleanup-and-restoration\"\u003eWhat Is The Estimated Cost To Open And Launch Disaster Cleanup Business?\u003c\/a\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-20-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eTechnician Utilization Targets\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCalculate billable hours versus total available hours.\u003c\/li\u003e\n\u003cli\u003eTarget cycle time for water jobs is \u003cstrong\u003e20 hours\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eAim for \u003cstrong\u003e40 hours\u003c\/strong\u003e completion on fire restoration jobs.\u003c\/li\u003e\n\u003cli\u003eHigh utilization proves the investment in certified staff pays off.\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\u003eEquipment Cost Control\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eFuel and maintenance currently consume \u003cstrong\u003e60% of revenue\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eTrack equipment downtime rigorously.\u003c\/li\u003e\n\u003cli\u003eDowntime directly impacts technician billable time.\u003c\/li\u003e\n\u003cli\u003eEnsure expensive gear isn't sitting idle waiting for repairs.\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 much working capital do we need to sustain operations through volatile demand cycles?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003eFor Disaster Cleanup, your immediate working capital focus must be covering fixed overhead during slow periods, targeting a minimum cash balance of \u003cstrong\u003e$747,000\u003c\/strong\u003e projected for June 2026, which dictates your necessary runway; before worrying about that, \u003ca href=\"\/blogs\/how-to-open\/disaster-cleanup-and-restoration\"\u003eHave You Considered The Necessary Steps To Legally Register And Launch Disaster Cleanup?\u003c\/a\u003e You need enough cash to cover the \u003cstrong\u003e$29,850\u003c\/strong\u003e in monthly fixed costs when demand inevitably dips.\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\u003eMinimum Cash Threshold\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eThe projected low cash balance is \u003cstrong\u003e$747,000\u003c\/strong\u003e, expected in June 2026.\u003c\/li\u003e\n\u003cli\u003eThis low point sets the absolute floor for required working capital reserves.\u003c\/li\u003e\n\u003cli\u003eCalculate runway by dividing this low balance by monthly fixed overhead.\u003c\/li\u003e\n\u003cli\u003eIf fixed costs are \u003cstrong\u003e$29,850\u003c\/strong\u003e\/month, the runway at that low point is \u003cstrong\u003e24.9 months\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-20-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eCovering Fixed Overhead\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMonthly fixed overhead stands firmly at \u003cstrong\u003e$29,850\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eLiquidity must always exceed this amount to prevent operational halts.\u003c\/li\u003e\n\u003cli\u003eYou must defintely secure reserves covering at least \u003cstrong\u003e3 months\u003c\/strong\u003e of this overhead minimum.\u003c\/li\u003e\n\u003cli\u003eFocus on variable cost control when demand spikes to maximize contribution margin per job.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\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\u003eMaximize profitability by prioritizing high-value Fire\/Smoke jobs to push Revenue Per Billable Hour (RBH) above the $110 benchmark.\u003c\/li\u003e\n\n\u003cli\u003eAchieving the target 75% Technician Utilization Rate is critical, as controlling direct labor costs (70% of revenue) directly impacts the strong 745% contribution margin.\u003c\/li\u003e\n\n\u003cli\u003eClosely monitor the $500 Customer Acquisition Cost (CAC) weekly to ensure the $25,000 marketing budget drives profitable volume and supports the 5-month breakeven timeline.\u003c\/li\u003e\n\n\u003cli\u003eSustaining growth requires rigorous cash flow management to cover the $29,850 in fixed monthly overhead, especially given the projected low cash balance in June 2026.\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;\"\u003eRevenue Per Billable Hour (RBH)\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\u003eRevenue Per Billable Hour (RBH) tells you exactly how much money you generate for every hour your team spends actively working on a customer’s property. This metric is your primary gauge for pricing effectiveness and labor efficiency across all cleanup and restoration jobs. Honestly, if you don't know this number weekly, you're flying blind on profitability.\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 true pricing power beyond just the total job ticket.\u003c\/li\u003e\n\u003cli\u003eHelps compare efficiency between different service lines, like fire versus water damage.\u003c\/li\u003e\n\u003cli\u003eDirectly connects technician deployment to realized revenue targets.\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 all non-billable time, like travel or waiting for insurance sign-off.\u003c\/li\u003e\n\u003cli\u003eIt doesn't factor in the cost of materials or subcontractor fees embedded in the revenue.\u003c\/li\u003e\n\u003cli\u003eA high RBH might mask poor overall job completion speed (Average Job Cycle 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 specialized restoration services, aiming for an RBH above \u003cstrong\u003e$100\u003c\/strong\u003e is crucial, especially when targeting a high Gross Margin Percentage like \u003cstrong\u003e70%+\u003c\/strong\u003e. If your average RBH lags this benchmark, it means your standard rates aren't adequately covering your skilled labor and advanced technology costs. You need to know where you stand relative to that \u003cstrong\u003e$100\u003c\/strong\u003e floor.\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 rates on complex jobs where specialized tech is required, like smoke remediation.\u003c\/li\u003e\n\u003cli\u003eAggressively reduce non-billable administrative time for field technicians.\u003c\/li\u003e\n\u003cli\u003eFocus marketing efforts on attracting jobs that naturally yield higher hourly billing rates.\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 your RBH, take the total revenue earned from customer jobs and divide it by the total hours your technicians logged while working on those specific jobs. This calculation strips away fixed overhead and focuses purely on revenue capture per unit of direct labor.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nRBH = Total Revenue \/ Total Billable Hours\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\u003eSay SwiftRestore Solutions invoiced \u003cstrong\u003e$45,000\u003c\/strong\u003e in total revenue last week from various cleanup projects. Reviewing time sheets shows the field teams logged exactly \u003cstrong\u003e350\u003c\/strong\u003e billable hours across those jobs. Here’s the quick math:\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nRBH = $45,000 \/ 350 Hours = $128.57 per Billable Hour\n\u003c\/div\u003e\n\u003cp\u003eSince \u003cstrong\u003e$128.57\u003c\/strong\u003e is well above the \u003cstrong\u003e$100\u003c\/strong\u003e target, that week’s pricing structure worked well. What this estimate hides is how much of those 350 hours were spent waiting for insurance adjusters.\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 RBH every single week; don't wait for the monthly close.\u003c\/li\u003e\n\u003cli\u003eSegment RBH by service line to see if Fire Cleanup earns more than Water Damage.\u003c\/li\u003e\n\u003cli\u003eIf Technician Utilization Rate is high but RBH is low, you must raise your base rates.\u003c\/li\u003e\n\u003cli\u003eEnsure your invoicing software accurately separates billable time from travel time.\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 you the core profitability of each cleanup job after paying direct expenses. It tells you how much revenue is left over to cover your overhead, like rent and salaries. For your disaster cleanup work, this number must be high to sustain operations.\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\u003eMeasures true job-level profitability after materials and direct labor.\u003c\/li\u003e\n\u003cli\u003eHelps you price services competitively while maintaining margin targets.\u003c\/li\u003e\n\u003cli\u003eAllows comparison of profitability between different service lines, like fire vs. water damage.\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 all fixed operating expenses, like office leases or insurance premiums.\u003c\/li\u003e\n\u003cli\u003eA high GM% can mask extremely poor labor efficiency or slow job cycle times.\u003c\/li\u003e\n\u003cli\u003eIt is highly sensitive to fluctuating costs for specialized equipment rentals or materials.\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 restoration services, you need a strong margin because direct costs are high. Your target GM% is \u003cstrong\u003e70%+\u003c\/strong\u003e. We expect this to shift significantly starting in 2026, aiming for \u003cstrong\u003e830%\u003c\/strong\u003e, though that figure specifically excludes variable operating expenses (OpEx). You must hit that 70% floor now to fund growth.\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 Technician Utilization Rate to lower direct labor cost per job.\u003c\/li\u003e\n\u003cli\u003eNegotiate better bulk pricing for consumables and standard drying equipment.\u003c\/li\u003e\n\u003cli\u003eStandardize restoration protocols to reduce scope creep and material waste on site.\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\u003eGM% is calculated by taking your revenue, subtracting the Cost of Goods Sold (COGS), and dividing that result by the total revenue. COGS includes all direct costs tied to completing the job: technician wages, materials used, and any subcontractors hired for that specific project.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nGM% = (Revenue - COGS) \/ 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\u003eSay a major water damage restoration job generates \u003cstrong\u003e$25,000\u003c\/strong\u003e in total revenue. After accounting for technician hours, specialized drying equipment rental, and materials, your direct costs (COGS) total \u003cstrong\u003e$7,500\u003c\/strong\u003e. We calculate the margin to see if the job was profitable before overhead hits.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nGM% = ($25,000 - $7,500) \/ $25,000 = \u003cstrong\u003e70%\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\u003eReview this metric monthly to catch cost creep immediately.\u003c\/li\u003e\n\u003cli\u003eEnsure your accounting clearly separates direct labor from administrative salaries.\u003c\/li\u003e\n\u003cli\u003eIf GM% dips below \u003cstrong\u003e70%\u003c\/strong\u003e, defintely investigate the last three jobs for scope issues.\u003c\/li\u003e\n\u003cli\u003eUse the Service Revenue Mix KPI to prioritize jobs that naturally yield higher margins.\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 measures labor efficiency. It shows what percentage of the time your technicians are actively working on billable jobs versus the total time they are scheduled to be available. Hitting the target of \u003cstrong\u003e75% or higher\u003c\/strong\u003e, reviewed \u003cstrong\u003eweekly\u003c\/strong\u003e, means you are maximizing your most expensive asset: skilled labor time.\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\u003eIdentifies scheduling gaps immediately, letting you adjust staffing before downtime costs pile up.\u003c\/li\u003e\n\u003cli\u003eDirectly links labor scheduling to job profitability, especially when Revenue Per Billable Hour (RBH) is a focus.\u003c\/li\u003e\n\u003cli\u003eHelps forecast future hiring needs based on actual work volume, not just guesswork.\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 too hard on 100% utilization can lead to technician burnout and higher churn risk.\u003c\/li\u003e\n\u003cli\u003eIt ignores non-billable but necessary work, like mandatory training or equipment maintenance.\u003c\/li\u003e\n\u003cli\u003eIf job scoping is poor, low utilization might reflect bad sales, not bad scheduling.\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 field services like disaster cleanup, utilization targets are often aggressive because downtime is costly. While \u003cstrong\u003e75%\u003c\/strong\u003e is the goal, top-tier restoration firms often push for \u003cstrong\u003e80%\u003c\/strong\u003e during peak seasons. If your utilization dips below \u003cstrong\u003e65%\u003c\/strong\u003e consistently, you are defintely overstaffed for current demand or have serious scheduling bottlenecks.\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\u003eImplement mandatory \u003cstrong\u003eweekly\u003c\/strong\u003e reviews of technician schedules against actual clocked hours to spot deviations fast.\u003c\/li\u003e\n\u003cli\u003eStreamline administrative tasks so technicians spend less time on paperwork and more time on site.\u003c\/li\u003e\n\u003cli\u003eOptimize routing software to cut down on travel time between jobs, turning deadhead miles into billable minutes.\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 this by dividing the total hours your team spent working directly on paid customer jobs by the total hours they were scheduled to be working. This metric must be tracked daily and summarized weekly to be useful.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nTechnician Utilization Rate = Total Billable Hours \/ Total Available Technician Hours\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\u003eSay you have \u003cstrong\u003e5\u003c\/strong\u003e technicians working a standard \u003cstrong\u003e40-hour\u003c\/strong\u003e week. That gives you \u003cstrong\u003e200\u003c\/strong\u003e Total Available Technician Hours for the week. If those 5 technicians logged \u003cstrong\u003e160\u003c\/strong\u003e hours performing water damage restoration and debris removal for customers, your utilization is calculated like this:\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nUtilization Rate = 160 Billable Hours \/ 200 Available Hours = 0.80 or \u003cstrong\u003e80%\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cp\u003eAn \u003cstrong\u003e80%\u003c\/strong\u003e utilization rate is strong, meaning only \u003cstrong\u003e40 hours\u003c\/strong\u003e across the team were spent on non-billable activities like waiting for insurance approval or internal meetings.\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 non-billable time categories (e.g., travel, training) separately.\u003c\/li\u003e\n\u003cli\u003eEnsure technicians clock in\/out accurately using mobile tools for precise tracking.\u003c\/li\u003e\n\u003cli\u003eUse utilization data to justify hiring decisions, not just react to immediate need.\u003c\/li\u003e\n\u003cli\u003eIf utilization is high but Gross Margin Percentage (GM%) is low, your pricing is the problem, not your scheduling.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003eKPI 4\n: \u003cspan style=\"color: #126CFF;\"\u003eCAC Payback Period\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\u003eCAC Payback Period tells you exactly how long it takes for a new customer's profit contribution to cover the cost of acquiring them. This metric is crucial because it dictates how quickly your cash flow frees up to fund further growth. You need this number under \u003cstrong\u003e6 months\u003c\/strong\u003e to stay healthy.\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 marketing efficiency instantly.\u003c\/li\u003e\n\u003cli\u003eGuides sustainable scaling decisions.\u003c\/li\u003e\n\u003cli\u003eIdentifies high-value customer segments faster.\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 Customer Lifetime Value (CLV).\u003c\/li\u003e\n\u003cli\u003eCan be skewed by seasonal job spikes.\u003c\/li\u003e\n\u003cli\u003eAssumes contribution margin is constant.\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 disaster cleanup, anything over \u003cstrong\u003e12 months\u003c\/strong\u003e is risky, especially when cash flow is tight between invoicing and insurance payouts. The goal is aggressive recovery, aiming for \u003cstrong\u003e3 to 5 months\u003c\/strong\u003e. If your payback stretches past \u003cstrong\u003e6 months\u003c\/strong\u003e, you're defintely tying up too much working capital chasing new 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\u003eLower the Customer Acquisition Cost (CAC) below \u003cstrong\u003e$500\u003c\/strong\u003e through better referral partnerships.\u003c\/li\u003e\n\u003cli\u003eIncrease the Average Monthly Contribution Margin per Customer (CM) by bundling services.\u003c\/li\u003e\n\u003cli\u003eFocus marketing spend only on channels yielding higher initial job values.\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 find the payback period by dividing your total cost to acquire one customer by the average monthly profit that customer generates. This tells you the recovery timeline in months.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nCAC Payback Period = CAC ($500) \/ Average Monthly Contribution Margin per Customer\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 you are hitting the \u003cstrong\u003e6-month\u003c\/strong\u003e target, you can back into the required contribution margin. With a fixed CAC of \u003cstrong\u003e$500\u003c\/strong\u003e, your average customer must contribute \u003cstrong\u003e$83.33\u003c\/strong\u003e per month to break even in exactly half a year.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\n6 Months = $500 \/ $83.33 Average Monthly Contribution Margin per Customer\n\u003c\/div\u003e\n\u003cp\u003eIf your actual CM is only $50 per month, your payback period stretches to \u003cstrong\u003e10 months\u003c\/strong\u003e ($500 \/ $50), which is too long for this operation.\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 CAC by acquisition channel religiously.\u003c\/li\u003e\n\u003cli\u003eRecalculate CM monthly using actual job costs.\u003c\/li\u003e\n\u003cli\u003eWatch for delays in insurance payments affecting perceived CM timing.\u003c\/li\u003e\n\u003cli\u003eIf payback exceeds \u003cstrong\u003e7 months\u003c\/strong\u003e, pause scaling spend immediately.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003eKPI 5\n: \u003cspan style=\"color: #126CFF;\"\u003eAverage Job Cycle Time (AJCT)\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 Cycle Time (AJCT) tracks the total days from when a disaster cleanup job starts until you issue the final invoice. This KPI measures how quickly you turn resources—like labor and equipment—into collected revenue. Faster cycle times directly improve your working capital position.\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 cash flow by accelerating the billing process.\u003c\/li\u003e\n\u003cli\u003eShows resource turnover efficiency, allowing higher job volume.\u003c\/li\u003e\n\u003cli\u003ePinpoints delays caused by internal processes or external factors.\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\u003eExternal dependencies, like insurance approvals, can inflate the number.\u003c\/li\u003e\n\u003cli\u003eA low number might signal rushing critical drying or remediation steps.\u003c\/li\u003e\n\u003cli\u003eIt doesn't differentiate between simple debris removal and complex structural work.\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 disaster cleanup, cycle time directly impacts customer satisfaction and referral volume. Benchmarks are service-specific; for example, Water Damage restoration should ideally finish in under \u003cstrong\u003e10 days\u003c\/strong\u003e. Consistently beating these targets shows you manage the entire process, from cleanup to paperwork, efficiently.\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\u003eStandardize the initial damage assessment checklist to reduce scoping time.\u003c\/li\u003e\n\u003cli\u003eReview cycle times \u003cstrong\u003eweekly\u003c\/strong\u003e, focusing only on jobs exceeding the \u003cstrong\u003e10-day\u003c\/strong\u003e threshold.\u003c\/li\u003e\n\u003cli\u003ePre-package standard documentation required by major insurance carriers.\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 find AJCT by totaling the days elapsed for every job from the start date to the final invoice date, then dividing by the total number of jobs completed in that period. This calculation must be done accurately because it drives resource planning.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nAJCT = Total Days from Job Start to Final Invoice \/ Total Number of Jobs\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%0A\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eExample of Calculation\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cp\u003eSay you finished \u003cstrong\u003e5\u003c\/strong\u003e jobs last month. Job A took 8 days, Job B took 15 days, Job C took 9 days, Job D took 12 days, and Job E took 11 days. The total elapsed days are 55.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nAJCT = (8 + 15 + 9 + 12 + 11) Days \/ 5 Jobs = \u003cstrong\u003e11 Days\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cp\u003eYour current AJCT is 11 days, which is slightly over the \u003cstrong\u003e10-day\u003c\/strong\u003e target for water damage work, so you need to investigate where those extra days accumulated.\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 the time spent waiting for insurance adjuster sign-off separately.\u003c\/li\u003e\n\u003cli\u003eSegment AJCT by service type to isolate specific process failures.\u003c\/li\u003e\n\u003cli\u003eEnsure your field technicians log job start and completion timestamps digitally.\u003c\/li\u003e\n\u003cli\u003eUse the \u003cstrong\u003eweekly\u003c\/strong\u003e review to prioritize clearing jobs stuck in the final invoicing stage.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003eKPI 6\n: \u003cspan style=\"color: #126CFF;\"\u003eService Revenue Mix\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\u003eService Revenue Mix tracks where your income is concentrated across your core offerings: Water, Fire, and Mold cleanup. This metric shows the percentage contribution of each service type to your Total Revenue. You use this monthly to ensure you aren't overly reliant on one area and to push sales toward higher-value jobs like Fire\/Smoke Cleanup.\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 which service line generates the most cash flow right now.\u003c\/li\u003e\n\u003cli\u003eHighlights revenue concentration risk if one segment dominates the total.\u003c\/li\u003e\n\u003cli\u003eDirectly supports sales strategy by prioritizing segments with better margins or faster cycles.\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 doesn't show profitability; a large mix share could still be low-margin work.\u003c\/li\u003e\n\u003cli\u003eIt can lead to ignoring necessary, lower-revenue services like basic water mitigation.\u003c\/li\u003e\n\u003cli\u003eSeasonal swings in weather events can make month-over-month mix comparisons misleading.\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 a balanced restoration firm, you want your highest-value service, Fire\/Smoke Cleanup, to represent at least \u003cstrong\u003e25%\u003c\/strong\u003e of your total revenue, assuming you operate in a diverse market. If your Water Damage restoration consistently hits \u003cstrong\u003e75%\u003c\/strong\u003e or more, you are highly exposed to local flooding patterns and need to aggressively market Fire services.\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\u003eIncentivize technicians to cross-sell Mold remediation during standard Water jobs.\u003c\/li\u003e\n\u003cli\u003eTarget commercial property managers specifically for Fire\/Smoke contracts, which often yield higher average job values.\u003c\/li\u003e\n\u003cli\u003eReview pricing on Mold services; if the mix is low, the price might be scaring off potential clients or insurers.\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 the Service Revenue Mix, take the revenue generated by one specific service type and divide it by the total revenue earned across all services for that period. This calculation must be run for Water, Fire, and Mold separately to see the full picture.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nService Revenue Mix = (Revenue per Service Type \/ Total Revenue)\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\u003eSay in March, your total billed revenue was \u003cstrong\u003e$250,000\u003c\/strong\u003e. If Fire\/Smoke Cleanup jobs accounted for \u003cstrong\u003e$60,000\u003c\/strong\u003e of that total, you calculate the Fire Mix percentage. You need to defintely track this monthly to see if your Fire marketing spend is paying off.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nFire Service Mix = ($60,000 \/ $250,000) = \u003cstrong\u003e24%\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\u003eSegment revenue tracking by service type must be flawless in your accounting system.\u003c\/li\u003e\n\u003cli\u003eCompare the Mix against your Gross Margin Percentage (GM%) to confirm high-mix services are also high-margin.\u003c\/li\u003e\n\u003cli\u003eIf Water Mix drops below \u003cstrong\u003e50%\u003c\/strong\u003e, investigate if this is due to fewer floods or better sales penetration elsewhere.\u003c\/li\u003e\n\u003cli\u003eUse the Mix result to adjust your target Revenue Per Billable Hour (RBH) for each service line.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003eKPI 7\n: \u003cspan style=\"color: #126CFF;\"\u003eOperating Cash Flow (OCF)\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\u003eOperating Cash Flow (OCF) shows the actual cash your cleanup business generates just from running jobs, ignoring non-cash items like depreciation. This metric must consistently be \u003cstrong\u003epositive\u003c\/strong\u003e monthly to prove you can fund growth, like buying new water extraction units, without relying on loans. It’s the real measure of operational sustainability for SwiftRestore Solutions.\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\u003eFunds capital expenditures, like new smoke removal gear, internally.\u003c\/li\u003e\n\u003cli\u003eShows true operational health beyond accounting profit calculations.\u003c\/li\u003e\n\u003cli\u003eImproves leverage when negotiating payment terms with insurance carriers.\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\u003eHighly sensitive to slow insurance reimbursement cycles (Accounts Receivable).\u003c\/li\u003e\n\u003cli\u003eCan be artificially boosted by aggressively delaying vendor payments (Working Capital).\u003c\/li\u003e\n\u003cli\u003eLarge, infrequent equipment purchases can cause temporary negative spikes.\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 project-based restoration work, OCF is often tight or negative early on because you pay labor and materials before the insurance check clears. The goal isn't just positive OCF, but achieving a \u003cstrong\u003eshort cash conversion cycle\u003c\/strong\u003e. You need OCF to consistently cover variable operating expenses before you hit the \u003cstrong\u003e70%+ Gross Margin Percentage\u003c\/strong\u003e target.\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\u003eReduce Average Job Cycle Time (AJCT) to speed up invoicing and cash collection.\u003c\/li\u003e\n\u003cli\u003eFocus technician efforts on high-margin services like Fire\/Smoke Cleanup.\u003c\/li\u003e\n\u003cli\u003eManage inventory strictly; avoid tying up cash in materials sitting on job sites.\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\u003eOCF starts with Net Income, adds back non-cash expenses like Depreciation and Amortization, and then adjusts for changes in working capital. Working capital changes capture cash tied up in inventory or receivables, or cash released from paying down liabilities. You must track this monthly.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nOCF = Net Income + Depreciation + Amortization +\/- Changes in Working Capital\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\u003eImagine a month where your accounting shows a \u003cstrong\u003eNet Income of $25,000\u003c\/strong\u003e from completed jobs. You also recorded \u003cstrong\u003e$4,000 in Depreciation\u003c\/strong\u003e for your drying equipment. However, because you had to buy $10,000 in specialized chemicals upfront before invoicing the customer, that cash left the bank immediately, creating a negative change in working capital.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nOCF = $25,000 (NI) + $4,000 (D\u0026amp;A) - $10,000 (\u003c\/div\u003e\n\u003c\/div\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303745888499,"sku":"disaster-cleanup-and-restoration-kpi-metrics","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/disaster-cleanup-and-restoration-kpi-metrics.webp?v=1782681016","url":"https:\/\/financialmodelslab.com\/products\/disaster-cleanup-and-restoration-kpi-metrics","provider":"Financial Models Lab","version":"1.0","type":"link"}