{"product_id":"gis-web-application-kpi-metrics","title":"What Are The 5 KPIs For GIS Web Application Development Business?","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 GIS Web Application Development\u003c\/h2\u003e\n\u003cp\u003eFor a professional services firm focused on GIS Web Application Development, profitability centers on staff efficiency and managing high acquisition costs You must track 7 core metrics, including Staff Utilization Rate and the $2,500 Customer Acquisition Cost (CAC) projected for 2026 Variable costs, including cloud infrastructure (90%) and licensing (60%), total \u003cstrong\u003e280%\u003c\/strong\u003e of revenue in 2026, demanding high gross margins Review efficiency metrics (like Billable Hours per Customer) weekly and financial outcomes (EBITDA margin) monthly to hit the projected September 2026 breakeven date\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\u003eGIS Web Application Development\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 (RPBH)\u003c\/td\u003e\n\u003ctd\u003eEfficiency\/Pricing\u003c\/td\u003e\n\u003ctd\u003eStart above $15,000\/hour (2026)\u003c\/td\u003e\n\u003ctd\u003eMonthly\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\u003eDirect Profitability\u003c\/td\u003e\n\u003ctd\u003eAim for 80%+ before labor costs\u003c\/td\u003e\n\u003ctd\u003eMonthly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3\u003c\/td\u003e\n\u003ctd\u003eCAC Payback Period\u003c\/td\u003e\n\u003ctd\u003eCustomer Recovery\u003c\/td\u003e\n\u003ctd\u003eUnder 12 months (vs. 22-month projection)\u003c\/td\u003e\n\u003ctd\u003eQuarterly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4\u003c\/td\u003e\n\u003ctd\u003eStaff Utilization Rate\u003c\/td\u003e\n\u003ctd\u003eCapacity Use\u003c\/td\u003e\n\u003ctd\u003e75% to 85% for developers\u003c\/td\u003e\n\u003ctd\u003eMonthly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5\u003c\/td\u003e\n\u003ctd\u003eAvg Monthly Billable Hours per Customer (AMBHC)\u003c\/td\u003e\n\u003ctd\u003eEngagement\/Upsell\u003c\/td\u003e\n\u003ctd\u003eIncrease from 450 hours (2026) toward 600 hours (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\u003eRecurring Revenue Ratio\u003c\/td\u003e\n\u003ctd\u003eRevenue Stability\u003c\/td\u003e\n\u003ctd\u003eGrow steadily (based on 800% maintenance customers in 2026)\u003c\/td\u003e\n\u003ctd\u003eQuarterly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e7\u003c\/td\u003e\n\u003ctd\u003eEBITDA Margin\u003c\/td\u003e\n\u003ctd\u003eOperational Profitability\u003c\/td\u003e\n\u003ctd\u003eMove to 20%+ (from Year 1 loss of -$174k)\u003c\/td\u003e\n\u003ctd\u003eQuarterly\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 high utilization rates drive revenue growth?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003eHigh utilization for GIS Web Application Development drives revenue growth only when you rigorously tie developer time to billable project milestones and forecast hiring needs based on that capacity.\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\u003eSet Minimum Capacity Targets\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eDefine the minimum acceptable utilization rate for development staff, perhaps \u003cstrong\u003e80%\u003c\/strong\u003e for core project work.\u003c\/li\u003e\n\u003cli\u003eCalculate the cost of unused capacity (idle time) monthly for each engineer; this is your hidden overhead.\u003c\/li\u003e\n\u003cli\u003eIf a senior developer costs $14,000 fully loaded, \u003cstrong\u003e20%\u003c\/strong\u003e idle time costs $2,800 monthly, defintely impacting margin.\u003c\/li\u003e\n\u003cli\u003eTrack non-billable time like internal training or admin tasks so you know exactly what capacity is truly available.\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\u003eTie Capacity to Financial Planning\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eLink utilization directly to the revenue forecast; \u003cstrong\u003e90%\u003c\/strong\u003e utilization means 90% of payroll is directly revenue-generating.\u003c\/li\u003e\n\u003cli\u003eUse utilization forecasts to trigger the hiring plan for new GIS developers 90 days before you need them.\u003c\/li\u003e\n\u003cli\u003eIf utilization hits \u003cstrong\u003e95%\u003c\/strong\u003e consistently, you must immediately scope new projects or hire, otherwise revenue growth stalls.\u003c\/li\u003e\n\u003cli\u003eUnderstanding this relationship is key to scaling profitably, similar to how one analyzes How Much Does A GIS Web Application Development Owner Make?\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 margin after accounting for development labor and licensing costs?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003eThe true margin for GIS Web Application Development hinges on rigorously tracking Gross Margin Percentage (GM%) after factoring in development labor as COGS, especially as projected costs hit \u003cstrong\u003e150%\u003c\/strong\u003e in 2026; you must calculate the actual cost-to-serve for each project to see if rising labor expenses erode your EBITDA margin before you even cover overhead, which is a key step in learning \u003ca href=\"\/blogs\/write-business-plan\/gis-web-application\"\u003eHow To Write A Business Plan For GIS Web Application Development?\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\u003eWatch Your Gross Margin\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRevenue comes from billable hours for custom web mapping tools.\u003c\/li\u003e\n\u003cli\u003eTrack Gross Margin Percentage (GM%) closely; it's your first health check.\u003c\/li\u003e\n\u003cli\u003eCOGS (Cost of Goods Sold) is projected to reach \u003cstrong\u003e150%\u003c\/strong\u003e of revenue in 2026.\u003c\/li\u003e\n\u003cli\u003eVariable expenses are also high, projected at \u003cstrong\u003e130%\u003c\/strong\u003e of revenue that same year.\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\u003eLabor Cost Impact\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRising developer labor costs defintely pressure your EBITDA margin.\u003c\/li\u003e\n\u003cli\u003eYou must calculate the actual cost-to-serve for every service line.\u003c\/li\u003e\n\u003cli\u003eIf onboarding takes 14+ days, churn risk rises significantly.\u003c\/li\u003e\n\u003cli\u003eDetermine the fully-loaded cost of your engineers, not just salary.\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 must we recover the Customer Acquisition Cost to maintain cash flow?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003eTo hit your 22-month payback target on the current \u003cstrong\u003e$2,500 Customer Acquisition Cost (CAC)\u003c\/strong\u003e for your GIS Web Application Development service, you need each new client to generate \u003cstrong\u003e$113.64\u003c\/strong\u003e in monthly profit (contribution margin). Understanding the upfront investment needed is key, and you can review the initial capital requirements for this type of venture here: \u003ca href=\"\/blogs\/startup-costs\/gis-web-application\"\u003eHow Much To Start GIS Web Application Development Business?\u003c\/a\u003e Honestly, that $113.64 monthly profit is the minimum hurdle rate you must clear to keep cash flow steady; defintely don't miss that mark.\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\u003eMeeting Current Profit Needs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e$2,500 CAC divided by 22 months requires \u003cstrong\u003e$113.64\u003c\/strong\u003e monthly contribution per customer.\u003c\/li\u003e\n\u003cli\u003eIf your average client generates $1,500 in monthly recurring revenue, your gross margin must exceed \u003cstrong\u003e7.57%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eThis assumes zero customer churn during the payback window; any delay extends the cash recovery time.\u003c\/li\u003e\n\u003cli\u003ePrioritize securing immediate support retainers post-deployment to stabilize that monthly profit stream.\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\u003eLevers for Future CAC Reduction\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eReducing CAC from $2,500 to the \u003cstrong\u003e$1,800\u003c\/strong\u003e target by 2030 needs a \u003cstrong\u003e28%\u003c\/strong\u003e efficiency gain.\u003c\/li\u003e\n\u003cli\u003eUse successful logistics projects as direct proof points when pitching utilities clients to shorten sales cycles.\u003c\/li\u003e\n\u003cli\u003eShift budget away from general awareness campaigns toward targeted industry events where decision-makers gather.\u003c\/li\u003e\n\u003cli\u003eBuild a formal referral system offering a \u003cstrong\u003e$300\u003c\/strong\u003e credit for every successfully onboarded new client.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhich service lines create the highest long-term client value and retention?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003eThe highest long-term client value for your GIS Web Application Development business comes from recurring revenue streams like Maintenance and Support, which you must track against initial Custom App development and Data Engineering work; if you're mapping out this strategy, see how to \u003ca href=\"\/blogs\/how-to-open\/gis-web-application\"\u003eHow To Start GIS Web Application Development 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\u003eTrack Revenue Allocation\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack revenue split across Custom Apps, Maintenance, and Data Engineering.\u003c\/li\u003e\n\u003cli\u003eAnalyze which initial service hours drive future recurring spend.\u003c\/li\u003e\n\u003cli\u003eFocus on the percentage of total revenue derived from support contracts.\u003c\/li\u003e\n\u003cli\u003eUnderstand the cost of servicing these different revenue buckets.\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\u003ePrioritize Recurring Value\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMaintenance and Support are your primary retention levers.\u003c\/li\u003e\n\u003cli\u003eProjected customer growth in this area hits \u003cstrong\u003e800%\u003c\/strong\u003e by \u003cstrong\u003e2026\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eAnalyze if Feature Enhancement hours correlate with higher retention rates.\u003c\/li\u003e\n\u003cli\u003eRecurring revenue stabilizes cash flow against lumpy development projects.\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\u003eSurvival hinges on achieving high gross margins, as projected variable costs (cloud\/licensing) alone total 280% of revenue in 2026.\u003c\/li\u003e\n\n\u003cli\u003eThe aggressive September 2026 breakeven target requires rapidly recovering the $2,500 Customer Acquisition Cost, ideally within the target 12-month payback period.\u003c\/li\u003e\n\n\u003cli\u003eMaximizing staff efficiency through a target utilization rate of 75% to 85% is essential to convert capacity directly into the required 450 average billable hours per customer monthly.\u003c\/li\u003e\n\n\u003cli\u003eLong-term financial stability and higher valuations depend on aggressively growing the Recurring Revenue Ratio derived from maintenance and support services.\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 (RPBH)\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 (RPBH) tells you how much money you bring in for every hour your team spends working on client projects. It's a direct measure of your pricing power and how efficiently you use your team's time. For this GIS Web Application Development business, the target is clear: you need to start above \u003cstrong\u003e$15,000\/hour\u003c\/strong\u003e in \u003cstrong\u003e2026\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 true pricing leverage over labor costs.\u003c\/li\u003e\n\u003cli\u003eHighlights efficiency in project scoping and delivery.\u003c\/li\u003e\n\u003cli\u003eDirectly impacts gross margin potential before overhead.\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 low utilization if hours are padded artificially.\u003c\/li\u003e\n\u003cli\u003eDoesn't account for non-billable overhead costs directly.\u003c\/li\u003e\n\u003cli\u003eCan incentivize over-scoping projects to inflate the hourly number.\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 service firms like this one, RPBH is critical because specialized labor is your main expense. While general consulting benchmarks vary widely, for custom GIS web apps, the target must be aggressive to cover high-value expertise. You need to clear \u003cstrong\u003e$15,000\/hour\u003c\/strong\u003e starting in \u003cstrong\u003e2026\u003c\/strong\u003e. Anything lower suggests you're competing on time, not the strategic value of the spatial intelligence you deliver.\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 the blended rate charged to clients.\u003c\/li\u003e\n\u003cli\u003eReduce time spent on non-billable internal administration.\u003c\/li\u003e\n\u003cli\u003eFocus sales on high-value projects justifying premium 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\u003eYou calculate RPBH by taking all the money you invoiced and dividing it by the total time your team spent actually working on those client deliverables. This metric must always be compared against your blended hourly cost of labor and overhead, which is why the target is so high.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003eTotal Revenue \/ Total Billable Hours = RPBH\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 look at hitting that \u003cstrong\u003e$15,000\/hour\u003c\/strong\u003e goal exactly in \u003cstrong\u003e2026\u003c\/strong\u003e. Suppose total revenue for the first quarter was \u003cstrong\u003e$1.35 million\u003c\/strong\u003e. If the development and support teams logged exactly \u003cstrong\u003e90\u003c\/strong\u003e billable hours across all projects that quarter, here's the math.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e$1,350,000 \/ 90 Hours = $15,000\/Hour\u003c\/div\u003e\n\u003cp\u003eThis calculation shows you met the minimum threshold for pricing power that quarter. If you hit \u003cstrong\u003e$1.8 million\u003c\/strong\u003e revenue with those same 90 hours, your RPBH jumps to $20,000, which is much better.\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 RPBH weekly, not just monthly.\u003c\/li\u003e\n\u003cli\u003eSegment RPBH by client type or service tier.\u003c\/li\u003e\n\u003cli\u003eEnsure billable hours exclude internal meetings\/training.\u003c\/li\u003e\n\u003cli\u003eCompare RPBH against the blended labor cost floor defintely.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cbr\u003e \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 the direct profitability of your service delivery before accounting for overhead like salaries or rent. It measures how much revenue remains after subtracting the Cost of Goods Sold (COGS), which for you means direct software licenses and cloud hosting for client projects. You need this number high-aiming for \u003cstrong\u003e80%+\u003c\/strong\u003e-because it confirms your core offering is sound before factoring in the heavy lift of your team.\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 pricing power over direct delivery costs.\u003c\/li\u003e\n\u003cli\u003eFunds all operating expenses, including sales and marketing.\u003c\/li\u003e\n\u003cli\u003eA high margin supports a faster CAC payback period.\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 the largest cost in service firms: labor.\u003c\/li\u003e\n\u003cli\u003eCan hide project inefficiencies if COGS is poorly tracked.\u003c\/li\u003e\n\u003cli\u003eDoesn't reflect overall business viability (EBITDA matters more).\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 custom software development and high-value consulting, you must target a GM% above \u003cstrong\u003e80%\u003c\/strong\u003e before counting developer salaries. If your GM% falls below 70%, you're likely overpaying for third-party tools or underpricing the integration work. This metric is your first line of defense against rising infrastructure 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\u003eIncrease Revenue per Billable Hour (RPBH) toward \u003cstrong\u003e$15,000\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eAggressively manage cloud and licensing COGS to avoid \u003cstrong\u003e150%\u003c\/strong\u003e projection.\u003c\/li\u003e\n\u003cli\u003eImprove Staff Utilization Rate to keep direct costs low per project.\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 calculate your Gross Margin Percentage, take the total revenue earned from a project or period and subtract only the direct costs associated with delivering that specific service. Direct costs include things like specific software licenses purchased just for that client's application or dedicated cloud hosting fees; they do not include your core office rent or developer salaries.\u003c\/p\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 a custom GIS deployment project generates \u003cstrong\u003e$120,000\u003c\/strong\u003e in revenue, and the direct costs for specialized mapping APIs and dedicated server time for that project totaled \u003cstrong\u003e$24,000\u003c\/strong\u003e. Here's the quick math:\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nGM% = ($120,000 Revenue - $24,000 COGS) \/ $120,000 Revenue = \u003cstrong\u003e80%\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cp\u003eThis \u003cstrong\u003e80%\u003c\/strong\u003e margin means you have $96,000 left over to cover all your fixed overhead and eventually generate profit.\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\u003eStrictly separate labor costs from COGS; labor is overhead here.\u003c\/li\u003e\n\u003cli\u003eWatch the \u003cstrong\u003e2026\u003c\/strong\u003e projection; cloud\/licensing COGS hitting \u003cstrong\u003e150%\u003c\/strong\u003e of revenue is a major threat.\u003c\/li\u003e\n\u003cli\u003eIf you miss the \u003cstrong\u003e80%\u003c\/strong\u003e target, immediately review vendor contracts for better bulk pricing.\u003c\/li\u003e\n\u003cli\u003eEnsure your RPBH target of \u003cstrong\u003e$15,000\/hour\u003c\/strong\u003e is defintely achievable at your current margin structure.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003eKPI 3\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 many months it takes for the gross profit generated by a new customer to cover the initial cost of acquiring them. This metric is critical because it dictates how much working capital you need tied up in growth. If payback is too long, you run out of cash before your marketing investment pays off.\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 true efficiency of sales spend.\u003c\/li\u003e\n\u003cli\u003eDirectly links marketing cost to cash flow recovery.\u003c\/li\u003e\n\u003cli\u003eHelps set sustainable growth spending limits.\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 (LTV).\u003c\/li\u003e\n\u003cli\u003eCan be misleading if acquisition costs are front-loaded.\u003c\/li\u003e\n\u003cli\u003eDoesn't account for the time value of money.\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 high-touch, custom software services like GIS development, payback should be fast. Standard SaaS benchmarks often look for under \u003cstrong\u003e12 months\u003c\/strong\u003e. Since you are dealing with large, custom projects, a payback period exceeding \u003cstrong\u003e18 months\u003c\/strong\u003e signals serious working capital strain and requires immediate attention.\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 gross profit per project (e.g., raise Revenue per Billable Hour).\u003c\/li\u003e\n\u003cli\u003eReduce the upfront Customer Acquisition Cost (CAC).\u003c\/li\u003e\n\u003cli\u003eFocus sales efforts on clients with higher projected lifetime value.\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\u003eThe calculation divides the total cost to land a customer by the average gross profit earned monthly from that customer. You need reliable monthly gross profit figures, which means subtracting direct costs like cloud hosting and specific licensing fees from the revenue generated by that client.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nCAC Payback Period (Months) = Customer Acquisition Cost \/ (Monthly Gross Profit 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 your Customer Acquisition Cost (CAC) in 2026 is projected at \u003cstrong\u003e$2,500\u003c\/strong\u003e, and your average new customer generates \u003cstrong\u003e$113.64\u003c\/strong\u003e in gross profit every month, the payback period lands at 22 months. This is the math behind your current projection.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nCAC Payback Period = $2,500 \/ $113.64 = 22 Months\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 CAC monthly, not just annually.\u003c\/li\u003e\n\u003cli\u003eIf payback hits \u003cstrong\u003e22 months\u003c\/strong\u003e, immediately review sales commissions.\u003c\/li\u003e\n\u003cli\u003eAim for a target payback under \u003cstrong\u003e12 months\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eEnsure gross profit calculation includes all direct delivery costs; defintely check that \u003cstrong\u003e150%\u003c\/strong\u003e COGS figure from 2026 doesn't skew your gross profit input.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003eKPI 4\n: \u003cspan style=\"color: #126CFF;\"\u003eStaff 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\u003eStaff Utilization Rate shows the percentage of available staff time spent on billable work (Billable Hours \/ Available Hours). This metric is critical because, in a service model like custom GIS development, your staff \u003cem\u003eis\u003c\/em\u003e your inventory. If developers aren't billing, you aren't earning revenue against your fixed payroll costs.\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 billable efficiency for project costing.\u003c\/li\u003e\n\u003cli\u003eHelps forecast project capacity accurately for sales.\u003c\/li\u003e\n\u003cli\u003eIdentifies non-billable time sinks needing operational correction.\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\u003eRates over \u003cstrong\u003e90%\u003c\/strong\u003e often signal impending burnout risk.\u003c\/li\u003e\n\u003cli\u003eLow rates mean you are paying for expensive bench time.\u003c\/li\u003e\n\u003cli\u003eIt doesn't measure the quality or profitability of the billed 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 specialized technical consulting, like building custom GIS applications, the benchmark is tighter than general IT. While some firms push for 90%, the realistic, sustainable target for developers is \u003cstrong\u003e75% to 85%\u003c\/strong\u003e. Hitting this range means you're defintely maximizing revenue potential without burning out your specialized talent pool, which is hard to replace.\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\u003eMandate weekly audits of non-billable administrative overhead.\u003c\/li\u003e\n\u003cli\u003eBuffer project schedules for internal R\u0026amp;D or training time.\u003c\/li\u003e\n\u003cli\u003eStreamline client sign-off processes to reduce invoicing lag.\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 divide the hours your team actually spent working on client projects by the total hours they were available to work, excluding paid time off. This gives you the percentage of capacity you converted into revenue-generating activity.\u003c\/p\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 one of your senior GIS developers has \u003cstrong\u003e160 available hours\u003c\/strong\u003e in a standard 4-week month. If \u003cstrong\u003e128 hours\u003c\/strong\u003e were logged directly against client development tasks, we calculate the rate like this:\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003eUtilization Rate = (128 Billable Hours \/ 160 Available Hours) = 0.80 or 80%\u003c\/div\u003e\n\u003cp\u003eThis \u003cstrong\u003e80%\u003c\/strong\u003e utilization is right in the target zone for sustainable growth. Still, you need to ensure those 128 hours weren't spent fixing bugs from a poorly scoped project.\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 internal meetings separately from pure admin time.\u003c\/li\u003e\n\u003cli\u003eSet utilization targets by role, not just company-wide average.\u003c\/li\u003e\n\u003cli\u003eIf utilization dips below \u003cstrong\u003e70%\u003c\/strong\u003e, review the sales pipeline fast.\u003c\/li\u003e\n\u003cli\u003eEnsure 'Available Hours' excludes mandatory holidays and training time.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003eKPI 5\n: \u003cspan style=\"color: #126CFF;\"\u003eAvg Monthly Billable Hours per Customer (AMBHC)\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\u003eAvg Monthly Billable Hours per Customer (AMBHC) shows the average time your team spends on a single client monthly. This metric directly tracks customer engagement and signals immediate upsell potential for ongoing development or support contracts. If you're aiming for \u003cstrong\u003e600 hours\u003c\/strong\u003e, anything less means you aren't maximizing the value of that installed base.\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\u003eTracks how deeply clients use the custom GIS applications.\u003c\/li\u003e\n\u003cli\u003eIdentifies clients ready for expansion projects or new modules.\u003c\/li\u003e\n\u003cli\u003ePredicts future recurring revenue stability based on usage patterns.\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 mask low-value, inefficient work if not monitored closely.\u003c\/li\u003e\n\u003cli\u003eFocusing only on hours might ignore scope creep in project phases.\u003c\/li\u003e\n\u003cli\u003eA sudden drop might signal project completion, not just disengagement.\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 custom software services like GIS development, benchmarks depend heavily on the contract structure. For your business, the \u003cstrong\u003e2026\u003c\/strong\u003e average was \u003cstrong\u003e450 hours\u003c\/strong\u003e per customer. The critical benchmark isn't just maintaining that level; it's proving you can drive engagement up to \u003cstrong\u003e600 hours\u003c\/strong\u003e by \u003cstrong\u003e2030\u003c\/strong\u003e to validate long-term service stickiness.\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 support hours into tiered service agreements proactively.\u003c\/li\u003e\n\u003cli\u003eSuggest new data layers or integration points quarterly.\u003c\/li\u003e\n\u003cli\u003eTrain users better to increase feature adoption speed across teams.\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 this metric by taking the total billable time recorded across all active clients in a month and dividing it by the number of those clients. This gives you the average engagement level. Honestly, it's simple division, but the input data must be clean.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nAMBHC = Total Billable Hours \/ Active Customers \/ Month\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 your development team logged \u003cstrong\u003e13,500 billable hours\u003c\/strong\u003e in June, and you supported \u003cstrong\u003e30 active enterprise clients\u003c\/strong\u003e that month. To find the AMBHC, you divide the total hours by the client count. If you hit \u003cstrong\u003e450 hours\u003c\/strong\u003e, that's your starting point for \u003cstrong\u003e2026\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nAMBHC = 13,500 Hours \/ 30 Customers = 450 Hours per Customer\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003cdiv class=\"card_smpl\n\"\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 AMBHC by client vertical (logistics vs. utilities).\u003c\/li\u003e\n\u003cli\u003eTie AMBHC targets directly to account manager incentives.\u003c\/li\u003e\n\u003cli\u003eWatch for clients consistently below \u003cstrong\u003e300 hours\u003c\/strong\u003e; they need immediate attention.\u003c\/li\u003e\n\u003cli\u003eEnsure ongoing support hours count toward this total, not just new build work.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003eKPI 6\n: \u003cspan style=\"color: #126CFF;\"\u003eRecurring Revenue Ratio\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\u003eThe Recurring Revenue Ratio shows what slice of your total income comes from predictable, ongoing sources, like maintenance or support contracts. This metric tells investors and lenders how stable your cash flow really is. For custom development shops, growing this ratio steadily is key to achieving higher business valuations.\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\u003eProvides revenue predictability, smoothing out lumpy project income.\u003c\/li\u003e\n\u003cli\u003eHigher ratios signal lower operational risk to potential buyers.\u003c\/li\u003e\n\u003cli\u003eMakes annual budgeting and resource planning much easier.\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 mask underlying issues in core project development pricing.\u003c\/li\u003e\n\u003cli\u003eIt takes time to build a meaningful recurring base from service work.\u003c\/li\u003e\n\u003cli\u003eIf support services aren't priced right, they can drag down Gross Margin Percentage.\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 pure service providers, hitting a \u003cstrong\u003e50%\u003c\/strong\u003e recurring ratio is excellent, though harder than for pure Software as a Service (SaaS) firms. If you're selling custom GIS apps, investors look for a clear path to 30% or more recurring revenue within three years. This shows you aren't just selling one-off development hours.\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\u003eStructure support contracts as mandatory annual retainers post-launch.\u003c\/li\u003e\n\u003cli\u003ePrice ongoing feature enhancements into tiered subscription levels.\u003c\/li\u003e\n\u003cli\u003eShift focus from billable hours to long-term platform management fees.\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 all revenue streams that repeat automatically by your total revenue for the period. For your GIS business, this means isolating revenue from ongoing maintenance and support agreements, which you aim to grow steadily.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nRecurring Revenue Ratio = (Recurring Revenue \/ Total Revenue) x 100\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 generated $100,000 in total revenue last quarter. If $25,000 of that came from mandatory annual support renewals and maintenance fees, your ratio is 25%. The goal is to increase that $25,000 component while keeping total revenue high. Remember, you are targeting \u003cstrong\u003e800% of customers in 2026\u003c\/strong\u003e needing Maintenance and Support, so that recurring stream must scale fast.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nRecurring Revenue Ratio = ($25,000 \/ $100,000) x 100 = 25%\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 the ratio monthly, not just quarterly, to spot dips early.\u003c\/li\u003e\n\u003cli\u003eSegment revenue clearly between one-time development and support fees.\u003c\/li\u003e\n\u003cli\u003eEnsure your support pricing covers variable costs and contributes margin.\u003c\/li\u003e\n\u003cli\u003eIf onboarding takes 14+ days, churn risk rises on new support contracts.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003ch2\u003eKPI 7\n: \u003cspan style=\"color: #126CFF;\"\u003eEBITDA Margin\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\u003eEBITDA Margin shows how much profit the core operations generate relative to sales, calculated as Earnings Before Interest, Taxes, Depreciation, and Amortization divided by Revenue. It strips out financing and accounting decisions to show pure operational efficiency. For this custom development service, it's the true measure of whether the billable hours model is profitable after accounting for overhead.\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\u003eFocuses management purely on operating performance.\u003c\/li\u003e\n\u003cli\u003eAllows comparison against peers without capital structure differences.\u003c\/li\u003e\n\u003cli\u003eIndicates near-term cash generation capability for reinvestment.\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 necessary capital investment for software tools.\u003c\/li\u003e\n\u003cli\u003eHides debt servicing costs, which are critical for scaling.\u003c\/li\u003e\n\u003cli\u003eCan mask underlying issues if Gross Margin Percentage is low.\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 B2B software services like custom GIS development, healthy EBITDA margins often start around \u003cstrong\u003e15%\u003c\/strong\u003e and should climb toward \u003cstrong\u003e25%\u003c\/strong\u003e once scale is achieved. Failing to hit \u003cstrong\u003e20%\u003c\/strong\u003e quickly signals trouble with pricing power or overhead control. This is defintely a margin-sensitive business.\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\u003eRapidly increase Revenue per Billable Hour (RPBH) above the \u003cstrong\u003e$15,000\/hour\u003c\/strong\u003e target.\u003c\/li\u003e\n\u003cli\u003eControl fixed overhead aggressively to cover the \u003cstrong\u003eYear 1 loss of -$174k\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eConvert project work into high-margin recurring support contracts to boost stability.\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 EBITDA Margin, you take the operational profit and divide it by the total sales generated in that period.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nEBITDA Margin = EBITDA \/ 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\u003eThe immediate focus must be turning the Year 1 operational result into a profit. In Year 1, the business generated \u003cstrong\u003e-$174,000\u003c\/strong\u003e in EBITDA against its total revenue, resulting in a negative margin. The goal is to hit the Year 2 projection where \u003cstrong\u003e$539,000\u003c\/strong\u003e in EBITDA is achieved against revenue, targeting a sustainable \u003cstrong\u003e20%+\u003c\/strong\u003e margin.\u003c\/p\u003e\n\u003cdiv class=\"card_smpl_formula\"\u003e\nYear 1 Margin: -$174,000 \/ Revenue (Year 1) = Negative Margin\n\u003cbr\u003e\nYear 2 Target Margin: $539,000 \/ Revenue (Year 2) = 20%+\n\u003c\/div\u003e\n\u003cp\u003eThis shift requires aggressive cost management and pricing discipline right away.\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 EBITDA monthly, not quarterly, to catch overhead creep.\u003c\/li\u003e\n\u003cli\u003eEnsure Staff Utilization hits \u003cstrong\u003e75% to 85%\u003c\/strong\u003e to cover fixed costs.\u003c\/li\u003e\n\u003cli\u003eWatch cloud and licensing COGS; \u003cstrong\u003e150% of revenue\u003c\/strong\u003e is a major threat.\u003c\/li\u003e\n\u003cli\u003eTie management incentives directly to achieving the \u003cstrong\u003e20%+ margin\u003c\/strong\u003e goal.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303978049779,"sku":"gis-web-application-kpi-metrics","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/gis-web-application-kpi-metrics.webp?v=1782683384","url":"https:\/\/financialmodelslab.com\/products\/gis-web-application-kpi-metrics","provider":"Financial Models Lab","version":"1.0","type":"link"}