{"id":3603,"date":"2025-11-03T13:58:44","date_gmt":"2025-11-03T13:58:44","guid":{"rendered":"https:\/\/www.commusoft.com\/?page_id=3603"},"modified":"2026-03-31T08:56:26","modified_gmt":"2026-03-31T13:56:26","slug":"resources","status":"publish","type":"page","link":"https:\/\/www.commusoft.com\/en-us\/resources\/","title":{"rendered":"Resources"},"content":{"rendered":"\n<header id=\"hero-centralised-block_7769437026ebc0b6c02b2f12cfa5dc2f\" class=\"relative overflow-hidden pt-[72px]\" style=\"background-color: #044853\">\n\t\t<!-- Hero Content -->\n\t<div class=\"relative z-10 wrapper pt-12 md:pt-16 lg:pt-20 text-center text-white\">\n\t\t\n\t\t\t\t\t<h1 class=\"text-3xl md:text-4xl lg:text-5xl xl:text-[64px] font-bold mb-4 md:mb-6 max-w-5xl mx-auto\">\n\t\t\t\tExplore Commusoft&#8217;s Free Resources\t\t\t<\/h1>\n\t\t\n\t\t\t\t\t\t\t\t<div class=\"text-base md:text-lg mb-8 md:mb-10 max-w-4xl mx-auto opacity-70 prose prose-commusoft prose-invert\">\n\t\t\t\t<p>We know firsthand how important it is for trades businesses like yours to be able to easily gather, organize and track information out in the field. That\u2019s why we made our resources free and downloadable, so you can use it anytime you need.<\/p>\n\t\t\t<\/div>\n\t\t\n\t\t\t\t\t<div class=\"flex flex-col sm:flex-row gap-4 justify-center\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a \n\t\t\t\t\t\tclass=\"btn btn--primary\" \n\t\t\t\t\t\thref=\"https:\/\/www.commusoft.com\/en-us\/subscribe-to-newsletter\/\"\n\t\t\t\t\t>\n\t\t\t\t\t\tStay In The Loop\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"flex flex-col items-center\">\n\t\t\t\n\t\t\t\n<div class=\"mt-5 flex w-full flex-nowrap items-center justify-between gap-4 md:mt-10 md:w-auto md:justify-start\">\n\t\t\t<div class=\"flex h-14 w-auto shrink-0 items-center overflow-hidden md:h-14\">\n\t\t\t<img decoding=\"async\" width=\"212\" height=\"238\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/Slashdot_Leader_Spring_2024.png\" class=\"h-full w-auto max-w-[104px] object-contain object-center md:max-w-[96px]\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/Slashdot_Leader_Spring_2024.png 212w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/Slashdot_Leader_Spring_2024-11x12.png 11w\" sizes=\"auto, (max-width: 212px) 100vw, 212px\" \/>\t\t<\/div>\n\t\t\t\t<div class=\"flex h-14 w-auto shrink-0 items-center overflow-hidden md:h-14\">\n\t\t\t<img decoding=\"async\" width=\"860\" height=\"1000\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/users-love-us.png\" class=\"h-full w-auto max-w-[104px] object-contain object-center md:max-w-[96px]\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/users-love-us.png 860w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/users-love-us-258x300.png 258w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/users-love-us-768x893.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/users-love-us-10x12.png 10w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/>\t\t<\/div>\n\t\t\t\t<div class=\"flex h-14 w-auto shrink-0 items-center overflow-hidden md:h-14\">\n\t\t\t<img decoding=\"async\" width=\"800\" height=\"625\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/GetApp-Category-Leaders-2025-Award-1.png\" class=\"h-full w-auto max-w-[104px] object-contain object-center md:max-w-[96px]\" alt=\"GetApp Category Leaders 2025 Award\" loading=\"lazy\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/GetApp-Category-Leaders-2025-Award-1.png 800w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/GetApp-Category-Leaders-2025-Award-1-300x234.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/GetApp-Category-Leaders-2025-Award-1-768x600.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/GetApp-Category-Leaders-2025-Award-1-15x12.png 15w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/>\t\t<\/div>\n\t\t\t\t<div class=\"flex h-14 w-auto shrink-0 items-center overflow-hidden md:h-14\">\n\t\t\t<img decoding=\"async\" width=\"776\" height=\"816\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/frontrunner-award-2026-e1777471178659.png\" class=\"h-full w-auto max-w-[104px] object-contain object-center md:max-w-[96px]\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/frontrunner-award-2026-e1777471178659.png 776w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/frontrunner-award-2026-e1777471178659-285x300.png 285w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/frontrunner-award-2026-e1777471178659-768x808.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/frontrunner-award-2026-e1777471178659-11x12.png 11w\" sizes=\"auto, (max-width: 776px) 100vw, 776px\" \/>\t\t<\/div>\n\t\t\t\t<div class=\"flex h-14 w-auto shrink-0 items-center overflow-hidden md:h-14\">\n\t\t\t<img decoding=\"async\" width=\"1464\" height=\"1216\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/svgviewer-png-output-e1777471293880.png\" class=\"h-full w-auto max-w-[104px] object-contain object-center md:max-w-[96px]\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/svgviewer-png-output-e1777471293880.png 1464w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/svgviewer-png-output-e1777471293880-300x249.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/svgviewer-png-output-e1777471293880-1024x851.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/svgviewer-png-output-e1777471293880-768x638.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/svgviewer-png-output-e1777471293880-14x12.png 14w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/svgviewer-png-output-e1777471293880-1440x1196.png 1440w\" sizes=\"auto, (max-width: 1464px) 100vw, 1464px\" \/>\t\t<\/div>\n\t\t<\/div>\n\t\t<\/div>\n    \n    <!-- Media Section with Offset Overlay -->\n              <div class=\"relative mt-8 md:mt-16\">\n                    \n          <!-- White overlay with offset positioning (like blog-hero-v2) -->\n          <div class=\"absolute top-[63.44%] bottom-0 w-screen left-1\/2 -translate-x-1\/2 bg-white pointer-events-none\" aria-hidden=\"true\"><\/div>\n        <\/div>\n      \t<\/div>\n\n<\/header>\n\n\n\n<section id=\"resources-block_4090f521827a52648182b137e1bf2924\" class=\"resources py-10 sm:py-12\" data-per-page=\"8\">\n\t<div class=\"wrapper\">\n\t\t\t\t\t<div class=\"mb-6 sm:mb-8\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-3xl sm:text-4xl lg:text-[40px] font-bold\">Resources<\/h2>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t<div class=\"mb-6 flex flex-col gap-3 sm:flex-row sm:items-center sm:gap-4\">\n\t\t\t<div>\n\t\t\t\t<label for=\"resources-block_4090f521827a52648182b137e1bf2924-industry\" class=\"sr-only\">Industry<\/label>\n\t\t\t\t<select id=\"resources-block_4090f521827a52648182b137e1bf2924-industry\" class=\"w-full sm:w-64 border border-gray-300 rounded-md px-3 py-2\">\n\t\t\t\t\t<option value=\"\">All industries<\/option>\n\t\t\t\t\t\t\t\t\t\t\t<option value=\"38\">Building Maintenance<\/option>\n\t\t\t\t\t\t\t\t\t\t\t<option value=\"36\">Electrical<\/option>\n\t\t\t\t\t\t\t\t\t\t\t<option value=\"42\">Gas<\/option>\n\t\t\t\t\t\t\t\t\t\t\t<option value=\"35\">Generator<\/option>\n\t\t\t\t\t\t\t\t\t\t\t<option value=\"29\">HVAC<\/option>\n\t\t\t\t\t\t\t\t\t\t\t<option value=\"39\">Plumbing<\/option>\n\t\t\t\t\t\t\t\t\t\t\t<option value=\"41\">Plumbing &amp; Heating<\/option>\n\t\t\t\t\t\t\t\t\t\t\t<option value=\"37\">Refrigeration<\/option>\n\t\t\t\t\t\t\t\t\t\t\t<option value=\"40\">Renewable<\/option>\n\t\t\t\t\t\t\t\t\t<\/select>\n\t\t\t<\/div>\n\t\t\t<div>\n\t\t\t\t<label for=\"resources-block_4090f521827a52648182b137e1bf2924-content-type\" class=\"sr-only\">Content type<\/label>\n\t\t\t\t<select id=\"resources-block_4090f521827a52648182b137e1bf2924-content-type\" class=\"w-full sm:w-64 border border-gray-300 rounded-md px-3 py-2\">\n\t\t\t\t\t<option value=\"\">All Content<\/option>\n\t\t\t\t\t\t\t\t\t\t\t<option value=\"46\" >Calculator<\/option>\n\t\t\t\t\t\t\t\t\t\t\t<option value=\"44\" >eBook<\/option>\n\t\t\t\t\t\t\t\t\t\t\t<option value=\"45\" >Template<\/option>\n\t\t\t\t\t\t\t\t\t\t\t<option value=\"43\" >Webinar<\/option>\n\t\t\t\t\t\t\t\t\t\t\t<option value=\"55\" >Webpage<\/option>\n\t\t\t\t\t\t\t\t\t<\/select>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t<div class=\"resources-grid grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 xl:grid-cols-4\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"resource-card\" data-resource-id=\"17528\">\n\t\t\t\t\t\t\t<article class=\"group relative border border-[#e1e1e1] rounded-sm h-full flex flex-col\">\n\t\t<div class=\"block overflow-hidden rounded-sm relative w-full pt-[66%]\">\n\t\t\t\t\t<div class=\"absolute inset-0 w-full h-full\">\n\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Fireside-Chat-\u00b7-Photo-1200\u00d7800@1x-1024x683.jpg\" class=\"resource-card-image w-full h-full object-cover transition-transform duration-300 group-hover:scale-105\" alt=\"\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Fireside-Chat-\u00b7-Photo-1200\u00d7800@1x-1024x683.jpg 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Fireside-Chat-\u00b7-Photo-1200\u00d7800@1x-300x200.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Fireside-Chat-\u00b7-Photo-1200\u00d7800@1x-768x512.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Fireside-Chat-\u00b7-Photo-1200\u00d7800@1x-18x12.jpg 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Fireside-Chat-\u00b7-Photo-1200\u00d7800@1x.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t<\/div>\n\t\t\t<\/div>\n\t<div class=\"p-6 flex flex-col flex-1\">\n\t\t<div class=\"mt-3 flex gap-2 flex-wrap hidden\">\n\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Building Maintenance<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Electrical<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Generator<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">HVAC<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Plumbing<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Plumbing &amp; Heating<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Refrigeration<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<h2 class=\"mt-3 group-hover:text-primary transition-colors duration-200 text-xl md:text-2xl font-bold\">\n\t\t\t\t\t\t\tFireside Chat: Real Insights from Commusoft&#039;s Clients\t\t\t\t\t<\/h2>\n\t\t<div class=\"mt-2 mb-8\">\n\t\t\t\t\t\t\t<p>Our Connect &amp; Preview 2026 panel shares genuine insights from clients who use Commusoft to support their businesses, every day.<\/p>\n\t\t\t\t\t<\/div>\n\t\t<div class=\"mt-auto\">\n\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-us\/resources\/engineer-adoption-fsm-software-fireside-chat\/\" class=\"text-primary flex items-center gap-2 hover:text-primary\/80 font-semibold\">\n\t\t\t\tWatch it Now\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 20 20\" class=\"w-5 h-5 group-hover:translate-x-1 duration-200 transition-transform\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4.167 10h11.666m0 0-5 5m5-5-5-5\"\/><\/svg>\n\t\t\t\t<span class=\"absolute inset-0\"><\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t<\/div>\n<\/article>\n\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"resource-card\" data-resource-id=\"17307\">\n\t\t\t\t\t\t\t<article class=\"group relative border border-[#e1e1e1] rounded-sm h-full flex flex-col\">\n\t\t<div class=\"block overflow-hidden rounded-sm relative w-full pt-[66%]\">\n\t\t\t\t\t<div class=\"absolute inset-0 w-full h-full\">\n\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/AI-in-the-Trades-\u00b7-Speakers-1200\u00d7800@1x-1-1024x683.jpg\" class=\"resource-card-image w-full h-full object-cover transition-transform duration-300 group-hover:scale-105\" alt=\"real world ai in the trades webinar banner\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/AI-in-the-Trades-\u00b7-Speakers-1200\u00d7800@1x-1-1024x683.jpg 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/AI-in-the-Trades-\u00b7-Speakers-1200\u00d7800@1x-1-300x200.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/AI-in-the-Trades-\u00b7-Speakers-1200\u00d7800@1x-1-768x512.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/AI-in-the-Trades-\u00b7-Speakers-1200\u00d7800@1x-1-18x12.jpg 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/AI-in-the-Trades-\u00b7-Speakers-1200\u00d7800@1x-1.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t<\/div>\n\t\t\t<\/div>\n\t<div class=\"p-6 flex flex-col flex-1\">\n\t\t<div class=\"mt-3 flex gap-2 flex-wrap hidden\">\n\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Building Maintenance<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Electrical<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Generator<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">HVAC<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Plumbing<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Plumbing &amp; Heating<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Refrigeration<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<h2 class=\"mt-3 group-hover:text-primary transition-colors duration-200 text-xl md:text-2xl font-bold\">\n\t\t\t\t\t\t\tWebinar: Real-World AI in the Trades\t\t\t\t\t<\/h2>\n\t\t<div class=\"mt-2 mb-8\">\n\t\t\t\t\t\t\t<p>Free 60-minute webinar: see how AI:den and AI:den+ cut admin, chase leads and protect margin for plumbing, HVAC and electrical businesses.<\/p>\n\t\t\t\t\t<\/div>\n\t\t<div class=\"mt-auto\">\n\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-us\/resources\/real-world-ai-in-the-trades-webinar\/\" class=\"text-primary flex items-center gap-2 hover:text-primary\/80 font-semibold\">\n\t\t\t\tRegister Now\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 20 20\" class=\"w-5 h-5 group-hover:translate-x-1 duration-200 transition-transform\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4.167 10h11.666m0 0-5 5m5-5-5-5\"\/><\/svg>\n\t\t\t\t<span class=\"absolute inset-0\"><\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t<\/div>\n<\/article>\n\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"resource-card\" data-resource-id=\"17289\">\n\t\t\t\t\t\t\t<article class=\"group relative border border-[#e1e1e1] rounded-sm h-full flex flex-col\">\n\t\t<div class=\"block overflow-hidden rounded-sm relative w-full pt-[66%]\">\n\t\t\t\t\t<div class=\"absolute inset-0 w-full h-full\">\n\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Maximise-Your-Plan-\u00b7-1200\u00d7800@1x-1024x683.jpg\" class=\"resource-card-image w-full h-full object-cover transition-transform duration-300 group-hover:scale-105\" alt=\"maximise your commusoft plan webinar banner\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Maximise-Your-Plan-\u00b7-1200\u00d7800@1x-1024x683.jpg 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Maximise-Your-Plan-\u00b7-1200\u00d7800@1x-300x200.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Maximise-Your-Plan-\u00b7-1200\u00d7800@1x-768x512.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Maximise-Your-Plan-\u00b7-1200\u00d7800@1x-18x12.jpg 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Maximise-Your-Plan-\u00b7-1200\u00d7800@1x.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t<\/div>\n\t\t\t<\/div>\n\t<div class=\"p-6 flex flex-col flex-1\">\n\t\t<div class=\"mt-3 flex gap-2 flex-wrap hidden\">\n\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Building Maintenance<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Electrical<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Generator<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">HVAC<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Plumbing<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Plumbing &amp; Heating<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Refrigeration<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<h2 class=\"mt-3 group-hover:text-primary transition-colors duration-200 text-xl md:text-2xl font-bold\">\n\t\t\t\t\t\t\tWebinar: Maximising Your Commusoft Plan\t\t\t\t\t<\/h2>\n\t\t<div class=\"mt-2 mb-8\">\n\t\t\t\t\t\t\t<p>Learn to use Commusoft&#039;s Job Dashboard, Proposals, Technical References and Custom Fields to save office time and get engineers on site faster.<\/p>\n\t\t\t\t\t<\/div>\n\t\t<div class=\"mt-auto\">\n\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-us\/resources\/maximising-your-commusoft-plan-webinar\/\" class=\"text-primary flex items-center gap-2 hover:text-primary\/80 font-semibold\">\n\t\t\t\tWatch Now\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 20 20\" class=\"w-5 h-5 group-hover:translate-x-1 duration-200 transition-transform\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4.167 10h11.666m0 0-5 5m5-5-5-5\"\/><\/svg>\n\t\t\t\t<span class=\"absolute inset-0\"><\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t<\/div>\n<\/article>\n\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"resource-card\" data-resource-id=\"17300\">\n\t\t\t\t\t\t\t<article class=\"group relative border border-[#e1e1e1] rounded-sm h-full flex flex-col\">\n\t\t<div class=\"block overflow-hidden rounded-sm relative w-full pt-[66%]\">\n\t\t\t\t\t<div class=\"absolute inset-0 w-full h-full\">\n\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Add-ons-\u00b7-1200\u00d7800@1x-1024x683.jpg\" class=\"resource-card-image w-full h-full object-cover transition-transform duration-300 group-hover:scale-105\" alt=\"Commusoft FSM Add-ons explained banner\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Add-ons-\u00b7-1200\u00d7800@1x-1024x683.jpg 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Add-ons-\u00b7-1200\u00d7800@1x-300x200.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Add-ons-\u00b7-1200\u00d7800@1x-768x512.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Add-ons-\u00b7-1200\u00d7800@1x-18x12.jpg 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Add-ons-\u00b7-1200\u00d7800@1x.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t<\/div>\n\t\t\t<\/div>\n\t<div class=\"p-6 flex flex-col flex-1\">\n\t\t<div class=\"mt-3 flex gap-2 flex-wrap hidden\">\n\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Building Maintenance<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Electrical<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Generator<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">HVAC<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Plumbing<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Plumbing &amp; Heating<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Refrigeration<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<h2 class=\"mt-3 group-hover:text-primary transition-colors duration-200 text-xl md:text-2xl font-bold\">\n\t\t\t\t\t\t\tWebinar: Beyond Core: Choose the Add-ons That Fit How You Work\t\t\t\t\t<\/h2>\n\t\t<div class=\"mt-2 mb-8\">\n\t\t\t\t\t\t\t<p>Compare Sales vs Sales+ and Fleet vs Fleet+ to see what your Core Commusoft plan includes and which add-ons suit your business<\/p>\n\t\t\t\t\t<\/div>\n\t\t<div class=\"mt-auto\">\n\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-us\/resources\/commusoft-addons-explained-webinar\/\" class=\"text-primary flex items-center gap-2 hover:text-primary\/80 font-semibold\">\n\t\t\t\tWatch Now\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 20 20\" class=\"w-5 h-5 group-hover:translate-x-1 duration-200 transition-transform\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4.167 10h11.666m0 0-5 5m5-5-5-5\"\/><\/svg>\n\t\t\t\t<span class=\"absolute inset-0\"><\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t<\/div>\n<\/article>\n\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"resource-card\" data-resource-id=\"17298\">\n\t\t\t\t\t\t\t<article class=\"group relative border border-[#e1e1e1] rounded-sm h-full flex flex-col\">\n\t\t<div class=\"block overflow-hidden rounded-sm relative w-full pt-[66%]\">\n\t\t\t\t\t<div class=\"absolute inset-0 w-full h-full\">\n\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Analytics-\u00b7-1200\u00d7800@1x-1024x683.jpg\" class=\"resource-card-image w-full h-full object-cover transition-transform duration-300 group-hover:scale-105\" alt=\"commusoft analytics features explained\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Analytics-\u00b7-1200\u00d7800@1x-1024x683.jpg 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Analytics-\u00b7-1200\u00d7800@1x-300x200.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Analytics-\u00b7-1200\u00d7800@1x-768x512.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Analytics-\u00b7-1200\u00d7800@1x-18x12.jpg 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Analytics-\u00b7-1200\u00d7800@1x.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t<\/div>\n\t\t\t<\/div>\n\t<div class=\"p-6 flex flex-col flex-1\">\n\t\t<div class=\"mt-3 flex gap-2 flex-wrap hidden\">\n\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Building Maintenance<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Electrical<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Generator<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">HVAC<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Plumbing<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Plumbing &amp; Heating<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Refrigeration<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<h2 class=\"mt-3 group-hover:text-primary transition-colors duration-200 text-xl md:text-2xl font-bold\">\n\t\t\t\t\t\t\tWebinar: Commusoft Analytics\t\t\t\t\t<\/h2>\n\t\t<div class=\"mt-2 mb-8\">\n\t\t\t\t\t\t\t<p>See how Commusoft Analytics shows who owes you money, which jobs make a profit and which customers are slipping away, all in live reports<\/p>\n\t\t\t\t\t<\/div>\n\t\t<div class=\"mt-auto\">\n\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-us\/resources\/commusoft-analytics-webinar\/\" class=\"text-primary flex items-center gap-2 hover:text-primary\/80 font-semibold\">\n\t\t\t\tWatch Now\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 20 20\" class=\"w-5 h-5 group-hover:translate-x-1 duration-200 transition-transform\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4.167 10h11.666m0 0-5 5m5-5-5-5\"\/><\/svg>\n\t\t\t\t<span class=\"absolute inset-0\"><\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t<\/div>\n<\/article>\n\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"resource-card\" data-resource-id=\"14976\">\n\t\t\t\t\t\t\t<article class=\"group relative border border-[#e1e1e1] rounded-sm h-full flex flex-col\">\n\t\t<div class=\"block overflow-hidden rounded-sm relative w-full pt-[66%]\">\n\t\t\t\t\t<div class=\"absolute inset-0 w-full h-full\">\n\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Commusoft-\u00d7-Stripe-Maximizing-Margins-Cash-Flow-Resource-Cover-1024x576.jpg\" class=\"resource-card-image w-full h-full object-cover transition-transform duration-300 group-hover:scale-105\" alt=\"Commusoft \u00d7 Stripe Maximizing Margins &amp; Cash Flow Resource Cover\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Commusoft-\u00d7-Stripe-Maximizing-Margins-Cash-Flow-Resource-Cover-1024x576.jpg 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Commusoft-\u00d7-Stripe-Maximizing-Margins-Cash-Flow-Resource-Cover-300x169.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Commusoft-\u00d7-Stripe-Maximizing-Margins-Cash-Flow-Resource-Cover-768x432.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Commusoft-\u00d7-Stripe-Maximizing-Margins-Cash-Flow-Resource-Cover-1536x864.jpg 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Commusoft-\u00d7-Stripe-Maximizing-Margins-Cash-Flow-Resource-Cover-18x10.jpg 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Commusoft-\u00d7-Stripe-Maximizing-Margins-Cash-Flow-Resource-Cover-1440x810.jpg 1440w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/09\/Commusoft-\u00d7-Stripe-Maximizing-Margins-Cash-Flow-Resource-Cover.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t<\/div>\n\t\t\t<\/div>\n\t<div class=\"p-6 flex flex-col flex-1\">\n\t\t<div class=\"mt-3 flex gap-2 flex-wrap hidden\">\n\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Electrical<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Generator<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<h2 class=\"mt-3 group-hover:text-primary transition-colors duration-200 text-xl md:text-2xl font-bold\">\n\t\t\t\t\t\t\tCommusoft x Stripe Webinar: Maximizing Margins &amp; Cash Flow\t\t\t\t\t<\/h2>\n\t\t<div class=\"mt-2 mb-8\">\n\t\t\t\t\t\t\t<p>Join experts from Commusoft and Stripe for an exclusive 1 hour strategy session designed specifically for generator dealers. We are breaking down the exact blueprint for protecting your cash flow and scaling your business.<\/p>\n\t\t\t\t\t<\/div>\n\t\t<div class=\"mt-auto\">\n\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-us\/resources\/us-webinar-commusoft-stripe-maximizing-margins-cash-flow\/\" class=\"text-primary flex items-center gap-2 hover:text-primary\/80 font-semibold\">\n\t\t\t\tWatch Now\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 20 20\" class=\"w-5 h-5 group-hover:translate-x-1 duration-200 transition-transform\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4.167 10h11.666m0 0-5 5m5-5-5-5\"\/><\/svg>\n\t\t\t\t<span class=\"absolute inset-0\"><\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t<\/div>\n<\/article>\n\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"resource-card\" data-resource-id=\"14300\">\n\t\t\t\t\t\t\t<article class=\"group relative border border-[#e1e1e1] rounded-sm h-full flex flex-col\">\n\t\t<div class=\"block overflow-hidden rounded-sm relative w-full pt-[66%]\">\n\t\t\t\t\t<div class=\"absolute inset-0 w-full h-full\">\n\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"448\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/05\/20-Generator-Maintenance-Service-Reminders.jpg\" class=\"resource-card-image w-full h-full object-cover transition-transform duration-300 group-hover:scale-105\" alt=\"\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/05\/20-Generator-Maintenance-Service-Reminders.jpg 800w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/05\/20-Generator-Maintenance-Service-Reminders-300x168.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/05\/20-Generator-Maintenance-Service-Reminders-768x430.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/05\/20-Generator-Maintenance-Service-Reminders-18x10.jpg 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t<\/div>\n\t\t\t<\/div>\n\t<div class=\"p-6 flex flex-col flex-1\">\n\t\t<div class=\"mt-3 flex gap-2 flex-wrap hidden\">\n\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Electrical<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Generator<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<h2 class=\"mt-3 group-hover:text-primary transition-colors duration-200 text-xl md:text-2xl font-bold\">\n\t\t\t\t\t\t\tGenerator Maintenance Service Reminder Templates (Email &amp; SMS)\t\t\t\t\t<\/h2>\n\t\t<div class=\"mt-2 mb-8\">\n\t\t\t\t\t\t\t<p>Download your free guide to creating Generator Maintenance Service Reminders. Using these email and SMS can help secure recurring revenue!<\/p>\n\t\t\t\t\t<\/div>\n\t\t<div class=\"mt-auto\">\n\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-us\/resources\/generator-maintenance-reminder-template-download\/\" class=\"text-primary flex items-center gap-2 hover:text-primary\/80 font-semibold\">\n\t\t\t\tDownload Now\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 20 20\" class=\"w-5 h-5 group-hover:translate-x-1 duration-200 transition-transform\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4.167 10h11.666m0 0-5 5m5-5-5-5\"\/><\/svg>\n\t\t\t\t<span class=\"absolute inset-0\"><\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t<\/div>\n<\/article>\n\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"resource-card\" data-resource-id=\"13948\">\n\t\t\t\t\t\t\t<article class=\"group relative border border-[#e1e1e1] rounded-sm h-full flex flex-col\">\n\t\t<div class=\"block overflow-hidden rounded-sm relative w-full pt-[66%]\">\n\t\t\t\t\t<div class=\"absolute inset-0 w-full h-full\">\n\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"448\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/18-Payment-Reminder.jpg\" class=\"resource-card-image w-full h-full object-cover transition-transform duration-300 group-hover:scale-105\" alt=\"\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/18-Payment-Reminder.jpg 800w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/18-Payment-Reminder-300x168.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/18-Payment-Reminder-768x430.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/04\/18-Payment-Reminder-18x10.jpg 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t<\/div>\n\t\t\t<\/div>\n\t<div class=\"p-6 flex flex-col flex-1\">\n\t\t<div class=\"mt-3 flex gap-2 flex-wrap hidden\">\n\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Building Maintenance<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Electrical<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Generator<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">HVAC<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Plumbing<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"inline-block text-sm font-bold text-secondary px-2 py-1 bg-secondary\/10 rounded-xs\">Refrigeration<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t<h2 class=\"mt-3 group-hover:text-primary transition-colors duration-200 text-xl md:text-2xl font-bold\">\n\t\t\t\t\t\t\tPayment Reminder Email Template &amp; Guide: Secure Your Cash Flow\t\t\t\t\t<\/h2>\n\t\t<div class=\"mt-2 mb-8\">\n\t\t\t\t\t\t\t<p>Stop chasing debt and start getting paid. Download our customizable email templates to create a professional payment process that protects your business and your customers.<\/p>\n\t\t\t\t\t<\/div>\n\t\t<div class=\"mt-auto\">\n\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-us\/resources\/payment-reminder-emails-template-download\/\" class=\"text-primary flex items-center gap-2 hover:text-primary\/80 font-semibold\">\n\t\t\t\tDownload Now\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 20 20\" class=\"w-5 h-5 group-hover:translate-x-1 duration-200 transition-transform\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4.167 10h11.666m0 0-5 5m5-5-5-5\"\/><\/svg>\n\t\t\t\t<span class=\"absolute inset-0\"><\/span>\n\t\t\t<\/a>\n\t\t<\/div>\n\t<\/div>\n<\/article>\n\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t<div id=\"resources-block_4090f521827a52648182b137e1bf2924-loading\" class=\"resources-loading hidden mt-8\" role=\"status\" aria-live=\"polite\" aria-label=\"Loading resources\">\n\t\t\t<div class=\"flex flex-col items-center gap-3\">\n\t\t\t\t<svg class=\"animate-spin h-8 w-8 text-teal-light\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\">\n\t\t\t\t\t<circle class=\"opacity-25\" cx=\"12\" cy=\"12\" r=\"10\" stroke=\"currentColor\" stroke-width=\"4\"><\/circle>\n\t\t\t\t\t<path class=\"opacity-75\" fill=\"currentColor\" d=\"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z\"><\/path>\n\t\t\t\t<\/svg>\n\t\t\t\t<span class=\"text-sm \">Loading resources&#8230;<\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t<div class=\"resources-sentinel h-1\" aria-hidden=\"true\"><\/div>\n\t<\/div>\n<\/section>\n\n<script>\n(function() {\n\t'use strict';\n\tvar blockId = \"resources-block_4090f521827a52648182b137e1bf2924\";\n\tvar root = document.getElementById(blockId);\n\tif (!root) return;\n\n\tvar selectEl = document.getElementById(blockId + '-industry');\n\tvar contentTypeSelectEl = document.getElementById(blockId + '-content-type');\n\tvar gridEl = root.querySelector('.resources-grid');\n\tvar sentinel = root.querySelector('.resources-sentinel');\n\tvar loadingEl = document.getElementById(blockId + '-loading');\n\tif (!gridEl) return;\n\tif (!sentinel) return;\n\n\tvar perPageAttr = root.getAttribute('data-per-page');\n\tvar perPageNum = perPageAttr ? parseInt(perPageAttr, 10) : NaN;\n\tvar perPage = !isNaN(perPageNum) ? perPageNum : 6;\nvar pageLanguage = \"en_US\";\n\tvar initialContentTypeTerm = \"\";\n\tvar contentTypeTermMap = {\"calculator\":46,\"ebook\":44,\"template\":45,\"webinar\":43,\"webpage\":55};\n\tvar busy = false;\n\t\/\/ Track offset based on actual displayed items (DOM count)\n\tvar offset = gridEl.children.length;\n\tvar loadedIds = [];\n\tvar activeIndustryTerm = '';\n\tvar activeContentTypeTerm = initialContentTypeTerm || '';\n\tvar observer = null;\n\n\tif (contentTypeSelectEl && activeContentTypeTerm) {\n\t\tcontentTypeSelectEl.value = activeContentTypeTerm;\n\t}\n\n\tfunction normalizeHashSlug(hashValue) {\n\t\tif (!hashValue) return '';\n\t\tvar decoded = '';\n\t\ttry {\n\t\t\tdecoded = decodeURIComponent(hashValue);\n\t\t} catch (e) {\n\t\t\tdecoded = hashValue;\n\t\t}\n\t\treturn decoded\n\t\t\t.replace(\/^#\/, '')\n\t\t\t.trim()\n\t\t\t.toLowerCase()\n\t\t\t.replace(\/[^a-z0-9-]\/g, '');\n\t}\n\n\tfunction applyContentTypeFromHash() {\n\t\tif (!contentTypeSelectEl) return Promise.resolve();\n\t\tvar hashSlug = normalizeHashSlug(window.location.hash || '');\n\t\tvar mappedTermId = hashSlug && contentTypeTermMap && contentTypeTermMap[hashSlug]\n\t\t\t? String(contentTypeTermMap[hashSlug])\n\t\t\t: '';\n\t\tvar nextContentTypeTerm = mappedTermId || '';\n\t\tif (nextContentTypeTerm === activeContentTypeTerm) return Promise.resolve();\n\n\t\tactiveContentTypeTerm = nextContentTypeTerm;\n\t\tcontentTypeSelectEl.value = activeContentTypeTerm;\n\t\toffset = 0;\n\t\tif (observer) {\n\t\t\tobserver.disconnect();\n\t\t\tobserver = null;\n\t\t}\n\t\tshowLoading();\n\t\treturn fetchResources({\n\t\t\tperPage: perPage,\n\t\t\toffset: 0,\n\t\t\ttermId: activeIndustryTerm,\n\t\t\tcontentTypeTermId: activeContentTypeTerm,\n\t\t\treplace: true\n\t\t}).then(function() {\n\t\t\tif (!sentinel) return;\n\t\t\tobserver = new IntersectionObserver(function(entries) {\n\t\t\t\tentries.forEach(function(entry) {\n\t\t\t\t\tif (entry.isIntersecting) {\n\t\t\t\t\t\tif (!busy) {\n\t\t\t\t\t\t\tfetchResources({\n\t\t\t\t\t\t\t\tperPage: perPage,\n\t\t\t\t\t\t\t\toffset: offset,\n\t\t\t\t\t\t\t\ttermId: activeIndustryTerm,\n\t\t\t\t\t\t\t\tcontentTypeTermId: activeContentTypeTerm,\n\t\t\t\t\t\t\t\treplace: false\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}, { rootMargin: '0px 0px 200px 0px' });\n\t\t\tobserver.observe(sentinel);\n\t\t});\n\t}\n\n\tfunction rebuildLoadedIds() {\n\t\tloadedIds = [];\n\t\tvar cards = gridEl.querySelectorAll('.resource-card');\n\t\tcards.forEach(function(card) {\n\t\t\tvar idAttr = card.getAttribute('data-resource-id');\n\t\t\tif (!idAttr) return;\n\t\t\tvar idNum = parseInt(idAttr, 10);\n\t\t\tif (!isNaN(idNum) && loadedIds.indexOf(idNum) === -1) {\n\t\t\t\tloadedIds.push(idNum);\n\t\t\t}\n\t\t});\n\t}\n\n\t\/\/ Initialise loaded IDs from existing DOM\n\trebuildLoadedIds();\n\n\tfunction showLoading() {\n\t\tif (loadingEl) {\n\t\t\tloadingEl.classList.remove('hidden');\n\t\t\tloadingEl.classList.add('flex', 'items-center', 'justify-center');\n\t\t}\n\t}\n\n\tfunction hideLoading() {\n\t\tif (loadingEl) {\n\t\t\tloadingEl.classList.add('hidden');\n\t\t\tloadingEl.classList.remove('flex', 'items-center', 'justify-center');\n\t\t}\n\t}\n\n\tfunction fetchResources(options) {\n\t\tif (busy) return Promise.resolve();\n\t\tif (!gridEl) return Promise.resolve();\n\t\tbusy = true;\n\t\tshowLoading();\n\t\t\n\t\tvar ajaxData = window.commusoftAjax || {};\n\t\t\/\/ Refresh loadedIds from DOM before sending request\n\t\trebuildLoadedIds();\n\t\tvar form = new FormData();\n\t\tform.append('action', 'commusoft_fetch_resources');\n\t\tform.append('nonce', ajaxData.nonce || '');\n\t\tform.append('per_page', String(options.perPage));\n\t\tform.append('offset', String(options.offset));\n\t\tform.append('term_id', String(options.termId || ''));\n\t\tform.append('content_type_term_id', String(options.contentTypeTermId || ''));\n\t\tform.append('language', String(pageLanguage || ''));\n\t\tif (loadedIds.length) {\n\t\t\tform.append('exclude_ids', loadedIds.join(','));\n\t\t}\n\n\t\treturn fetch(ajaxData.url || '', {\n\t\t\tmethod: 'POST',\n\t\t\tcredentials: 'same-origin',\n\t\t\tbody: form\n\t\t})\n\t\t.then(function(res) {\n\t\t\tif (!res.ok) throw new Error('Network response was not ok');\n\t\t\treturn res.json();\n\t\t})\n\t\t.then(function(json) {\n\t\t\tif (!json) {\n\t\t\t\tbusy = false;\n\t\t\t\thideLoading();\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (!json.success) {\n\t\t\t\tbusy = false;\n\t\t\t\thideLoading();\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (!gridEl) {\n\t\t\t\tbusy = false;\n\t\t\t\thideLoading();\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar html = '';\n\t\t\tif (json.data) {\n\t\t\t\tif (json.data.html) {\n\t\t\t\t\thtml = json.data.html;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (options.replace) {\n\t\t\t\tgridEl.innerHTML = html;\n\t\t\t} else {\n\t\t\t\tvar tmp = document.createElement('div');\n\t\t\t\ttmp.innerHTML = html;\n\t\t\t\twhile (tmp.firstChild) {\n\t\t\t\t\tgridEl.appendChild(tmp.firstChild);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\/\/ Update offset and loaded IDs after DOM mutation\n\t\t\toffset = gridEl.children.length;\n\t\t\trebuildLoadedIds();\n\t\t\tbusy = false;\n\t\t\thideLoading();\n\t\t\tvar shouldDisconnect = false;\n\t\t\tif (!json.data) {\n\t\t\t\tshouldDisconnect = true;\n\t\t\t} else {\n\t\t\t\tif (json.data.count < options.perPage) {\n\t\t\t\t\tshouldDisconnect = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (shouldDisconnect) {\n\t\t\t\tif (observer) {\n\t\t\t\t\tobserver.disconnect();\n\t\t\t\t\tobserver = null;\n\t\t\t\t}\n\t\t\t}\n\t\t})\n\t\t.catch(function(err) {\n\t\t\tbusy = false;\n\t\t\thideLoading();\n\t\t\tconsole.error('Error fetching resources:', err);\n\t\t});\n\t}\n\n\tobserver = new IntersectionObserver(function(entries) {\n\t\tentries.forEach(function(entry) {\n\t\t\tif (entry.isIntersecting) {\n\t\t\t\tif (!busy) {\n\t\t\t\t\tfetchResources({\n\t\t\t\t\t\tperPage: perPage,\n\t\t\t\t\t\toffset: offset,\n\t\t\t\t\t\ttermId: activeIndustryTerm,\n\t\t\t\t\t\tcontentTypeTermId: activeContentTypeTerm,\n\t\t\t\t\t\treplace: false\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}, { rootMargin: '0px 0px 200px 0px' });\n\n\tobserver.observe(sentinel);\n\n\tif (selectEl) {\n\t\tselectEl.addEventListener('change', function() {\n\t\t\tactiveIndustryTerm = selectEl.value || '';\n\t\t\toffset = 0;\n\t\t\tif (observer) {\n\t\t\t\tobserver.disconnect();\n\t\t\t\tobserver = null;\n\t\t\t}\n\t\t\tshowLoading();\n\t\t\tfetchResources({\n\t\t\t\tperPage: perPage,\n\t\t\t\toffset: 0,\n\t\t\t\ttermId: activeIndustryTerm,\n\t\t\t\tcontentTypeTermId: activeContentTypeTerm,\n\t\t\t\treplace: true\n\t\t\t}).then(function() {\n\t\t\t\tif (!sentinel) return;\n\t\t\t\tobserver = new IntersectionObserver(function(entries) {\n\t\t\t\t\tentries.forEach(function(entry) {\n\t\t\t\t\t\tif (entry.isIntersecting) {\n\t\t\t\t\t\t\tif (!busy) {\n\t\t\t\t\t\t\t\tfetchResources({\n\t\t\t\t\t\t\t\t\tperPage: perPage,\n\t\t\t\t\t\t\t\t\toffset: offset,\n\t\t\t\t\t\t\t\t\ttermId: activeIndustryTerm,\n\t\t\t\t\t\t\t\t\tcontentTypeTermId: activeContentTypeTerm,\n\t\t\t\t\t\t\t\t\treplace: false\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}, { rootMargin: '0px 0px 200px 0px' });\n\t\t\t\tobserver.observe(sentinel);\n\t\t\t});\n\t\t});\n\t}\n\n\tif (contentTypeSelectEl) {\n\t\tcontentTypeSelectEl.addEventListener('change', function() {\n\t\t\tactiveContentTypeTerm = contentTypeSelectEl.value || '';\n\t\t\toffset = 0;\n\t\t\tif (observer) {\n\t\t\t\tobserver.disconnect();\n\t\t\t\tobserver = null;\n\t\t\t}\n\t\t\tshowLoading();\n\t\t\tfetchResources({\n\t\t\t\tperPage: perPage,\n\t\t\t\toffset: 0,\n\t\t\t\ttermId: activeIndustryTerm,\n\t\t\t\tcontentTypeTermId: activeContentTypeTerm,\n\t\t\t\treplace: true\n\t\t\t}).then(function() {\n\t\t\t\tif (!sentinel) return;\n\t\t\t\tobserver = new IntersectionObserver(function(entries) {\n\t\t\t\t\tentries.forEach(function(entry) {\n\t\t\t\t\t\tif (entry.isIntersecting) {\n\t\t\t\t\t\t\tif (!busy) {\n\t\t\t\t\t\t\t\tfetchResources({\n\t\t\t\t\t\t\t\t\tperPage: perPage,\n\t\t\t\t\t\t\t\t\toffset: offset,\n\t\t\t\t\t\t\t\t\ttermId: activeIndustryTerm,\n\t\t\t\t\t\t\t\t\tcontentTypeTermId: activeContentTypeTerm,\n\t\t\t\t\t\t\t\t\treplace: false\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}, { rootMargin: '0px 0px 200px 0px' });\n\t\t\t\tobserver.observe(sentinel);\n\t\t\t});\n\t\t});\n\t}\n\n\twindow.addEventListener('hashchange', applyContentTypeFromHash);\n\tapplyContentTypeFromHash();\n})();\n<\/script>\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3603","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Resources: find guides, calculators, free templates and more!<\/title>\n<meta name=\"description\" content=\"Commusoft&#039;s free resources for trades businesses like yours to be able to easily gather, organize and track information out in the field.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.commusoft.com\/en-us\/resources\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Resources: find guides, calculators, free templates and more!\" \/>\n<meta property=\"og:description\" content=\"Commusoft&#039;s free resources for trades businesses like yours to be able to easily gather, organize and track information out in the field.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.commusoft.com\/en-us\/resources\/\" \/>\n<meta property=\"og:site_name\" content=\"Commusoft\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/Commusoft\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-31T13:56:26+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@commusoft\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.commusoft.com\/resources\/\",\"url\":\"https:\/\/www.commusoft.com\/resources\/\",\"name\":\"Resources: find guides, calculators, free templates and more!\",\"isPartOf\":{\"@id\":\"https:\/\/www.commusoft.com\/#website\"},\"datePublished\":\"2025-11-03T13:58:44+00:00\",\"dateModified\":\"2026-03-31T13:56:26+00:00\",\"description\":\"Commusoft's free resources for trades businesses like yours to be able to easily gather, organize and track information out in the field.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.commusoft.com\/resources\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.commusoft.com\/resources\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.commusoft.com\/resources\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.commusoft.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resources\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.commusoft.com\/#website\",\"url\":\"https:\/\/www.commusoft.com\/\",\"name\":\"Commusoft\",\"description\":\"Field Service Management Software\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.commusoft.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Resources: find guides, calculators, free templates and more!","description":"Commusoft's free resources for trades businesses like yours to be able to easily gather, organize and track information out in the field.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.commusoft.com\/en-us\/resources\/","og_locale":"en_US","og_type":"article","og_title":"Resources: find guides, calculators, free templates and more!","og_description":"Commusoft's free resources for trades businesses like yours to be able to easily gather, organize and track information out in the field.","og_url":"https:\/\/www.commusoft.com\/en-us\/resources\/","og_site_name":"Commusoft","article_publisher":"https:\/\/facebook.com\/Commusoft\/","article_modified_time":"2026-03-31T13:56:26+00:00","twitter_card":"summary_large_image","twitter_site":"@commusoft","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.commusoft.com\/resources\/","url":"https:\/\/www.commusoft.com\/resources\/","name":"Resources: find guides, calculators, free templates and more!","isPartOf":{"@id":"https:\/\/www.commusoft.com\/#website"},"datePublished":"2025-11-03T13:58:44+00:00","dateModified":"2026-03-31T13:56:26+00:00","description":"Commusoft's free resources for trades businesses like yours to be able to easily gather, organize and track information out in the field.","breadcrumb":{"@id":"https:\/\/www.commusoft.com\/resources\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.commusoft.com\/resources\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.commusoft.com\/resources\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.commusoft.com\/"},{"@type":"ListItem","position":2,"name":"Resources"}]},{"@type":"WebSite","@id":"https:\/\/www.commusoft.com\/#website","url":"https:\/\/www.commusoft.com\/","name":"Commusoft","description":"Field Service Management Software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.commusoft.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.commusoft.com\/en-us\/wp-json\/wp\/v2\/pages\/3603","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.commusoft.com\/en-us\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.commusoft.com\/en-us\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.commusoft.com\/en-us\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.commusoft.com\/en-us\/wp-json\/wp\/v2\/comments?post=3603"}],"version-history":[{"count":12,"href":"https:\/\/www.commusoft.com\/en-us\/wp-json\/wp\/v2\/pages\/3603\/revisions"}],"predecessor-version":[{"id":13545,"href":"https:\/\/www.commusoft.com\/en-us\/wp-json\/wp\/v2\/pages\/3603\/revisions\/13545"}],"wp:attachment":[{"href":"https:\/\/www.commusoft.com\/en-us\/wp-json\/wp\/v2\/media?parent=3603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}