{"id":3288,"date":"2025-12-02T15:45:47","date_gmt":"2025-12-02T15:45:47","guid":{"rendered":"https:\/\/www.commusoft.com\/?post_type=industry&#038;p=3288"},"modified":"2026-08-04T13:10:02","modified_gmt":"2026-08-04T18:10:02","slug":"plumbing-software","status":"publish","type":"industry","link":"https:\/\/www.commusoft.com\/en-gb\/industries\/plumbing-software\/","title":{"rendered":"Plumbing Software"},"content":{"rendered":"<p><\/p>\n\n\n\n<header id=\"hero-block_1a3c0a6c29cc9931c23c638491693ecf\" class=\"pt-[72px] relative bg-[#171A1A] overflow-hidden\">\n\t<div class=\"relative z-10 wrapper flex flex-col gap-10 md:flex-row justify-between md:items-center py-14 md:py-24 text-white\">\n\t\t<div class=\"md:w-[50.40%]\">\n\t\t\t\t\t\t\t<h1 class=\"text-3xl font-bold sm:text-4xl lg:text-[52px] mb-3 md:mb-6\"><b>Scale<\/b> Your Trade Business from Boilers to Renewables<\/h1>\n\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"text-lg md:text-xl prose prose-commusoft prose-invert\"><p>Purpose-built job management for UK plumbing, heating, and renewable contractors. Commusoft Core connects your office dispatch, field engineers, van stock, Gas Safe &#038; MCS compliance, and accounting into one clear system\u2014helping you handle high-volume servicing and grow without back-office chaos.<\/p>\n<\/div>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t<\/div>\n\t\t<div class=\"md:w-[43.88%]\">\n\t\t\t<img decoding=\"async\" width=\"1440\" height=\"836\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/08\/UK_Diary-1440x836.webp\" class=\"w-full h-auto rounded-sm overflow-hidden\" alt=\"Commusoft Feature Diary View\" loading=\"eager\" fetchpriority=\"high\" data-no-lazy=\"1\" sizes=\"(max-width: 768px) 100vw, (max-width: 1280px) 50vw, 720px\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/08\/UK_Diary-1440x836.webp 1440w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/08\/UK_Diary-300x174.webp 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/08\/UK_Diary-1024x594.webp 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/08\/UK_Diary-768x446.webp 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/08\/UK_Diary-1536x891.webp 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/08\/UK_Diary-18x10.webp 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/08\/UK_Diary.webp 1920w\" \/>\t\t<\/div>\n\t<\/div>\n\n\t\n\t\t<svg aria-hidden=\"true\" width=\"788\" height=\"525\" class=\"absolute bottom-0 right-0 z-0\" viewbox=\"0 0 788 525\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<rect opacity=\"0.2\" x=\"1167.11\" y=\"-601\" width=\"484.393\" height=\"1835.17\" transform=\"rotate(39.4919 1167.11 -601)\" fill=\"url(#paint0_linear_1106_13102)\" fill-opacity=\"0.2\"\/>\n\t<defs>\n\t<lineargradient id=\"paint0_linear_1106_13102\" x1=\"1196.18\" y1=\"153.479\" x2=\"1320.54\" y2=\"617.732\" gradientunits=\"userSpaceOnUse\">\n\t<stop stop-color=\"white\" stop-opacity=\"0\"\/>\n\t<stop offset=\"1\" stop-color=\"white\"\/>\n\t<\/lineargradient>\n\t<\/defs>\n\t<\/svg>\n\t<svg aria-hidden=\"true\" width=\"477\" height=\"525\" class=\"absolute top-0 left-0 z-0\" viewbox=\"0 0 477 525\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t<rect opacity=\"0.6\" x=\"103.113\" y=\"-601\" width=\"484.393\" height=\"1104.01\" transform=\"rotate(39.4919 103.113 -601)\" fill=\"url(#paint0_linear_1106_13101)\" fill-opacity=\"0.2\"\/>\n\t<defs>\n\t<lineargradient id=\"paint0_linear_1106_13101\" x1=\"132.184\" y1=\"-147.119\" x2=\"179.197\" y2=\"144.631\" gradientunits=\"userSpaceOnUse\">\n\t<stop stop-color=\"white\" stop-opacity=\"0\"\/>\n\t<stop offset=\"1\" stop-color=\"white\"\/>\n\t<\/lineargradient>\n\t<\/defs>\n\t<\/svg>\n\n\n<\/header>\n\n\n<section id=\"featured-customers-block_088726dc5fb61fe286729a0651115f1a\" class=\"py-8 md:pt-16 md:pb-8 bg-background-alt\">\n\t<div class=\"wrapper\">\n\t\t\t\t<div class=\"text-center mb-12\">\n\t\t\t\t\t\t\t<h2 class=\"text-3xl md:text-4xl font-bold text-foreground mb-4\">\n\t\t\t\t\tTrusted by 10,000+ Trades Professionals\t\t\t\t<\/h2>\n\t\t\t\t\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t<div class=\"relative overflow-hidden\">\n\t\t\t\t<!-- Fade overlay on left side -->\n\t\t\t\t<div class=\"absolute left-0 top-0 bottom-0 w-16 md:w-24 bg-gradient-to-r from-background-alt to-transparent z-10 pointer-events-none\"><\/div>\n\t\t\t\t\n\t\t\t\t<!-- Fade overlay on right side -->\n\t\t\t\t<div class=\"absolute right-0 top-0 bottom-0 w-16 md:w-24 bg-gradient-to-l from-background-alt to-transparent z-10 pointer-events-none\"><\/div>\n\t\t\t\t\n\t\t\t\t<!-- Scrolling logos container -->\n\t\t\t\t<div class=\"flex featured-customers-scroll\">\n\t\t\t\t\t<!-- First set of logos -->\n\t\t\t\t\t<div class=\"flex shrink-0 items-center gap-8 pr-8 md:gap-12 md:pr-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"featured-customers__logo-item flex shrink-0 items-center opacity-60\">\n\t\t\t\t\t\t\t\t<img width=\"174\" height=\"174\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/C-Anderson-and-Sons-Logo-1.png\" class=\"featured-customers__logo\" alt=\"Customer logo\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/C-Anderson-and-Sons-Logo-1.png 200w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/C-Anderson-and-Sons-Logo-1-150x150.png 150w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/C-Anderson-and-Sons-Logo-1-12x12.png 12w\" sizes=\"auto, (max-width: 174px) 100vw, 174px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"featured-customers__logo-item flex shrink-0 items-center opacity-60\">\n\t\t\t\t\t\t\t\t<img width=\"320\" height=\"86\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Heating-South-West-Logo-1.png\" class=\"featured-customers__logo\" alt=\"Customer logo\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Heating-South-West-Logo-1.png 1920w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Heating-South-West-Logo-1-300x80.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Heating-South-West-Logo-1-1024x274.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Heating-South-West-Logo-1-768x206.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Heating-South-West-Logo-1-1536x411.png 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Heating-South-West-Logo-1-18x5.png 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Heating-South-West-Logo-1-1440x386.png 1440w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"featured-customers__logo-item flex shrink-0 items-center opacity-60\">\n\t\t\t\t\t\t\t\t<img width=\"180\" height=\"89\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Tradeforce-Air-Conditining-Logo.webp\" class=\"featured-customers__logo\" alt=\"Customer logo\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Tradeforce-Air-Conditining-Logo.webp 180w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Tradeforce-Air-Conditining-Logo-18x9.webp 18w\" sizes=\"auto, (max-width: 180px) 100vw, 180px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"featured-customers__logo-item flex shrink-0 items-center opacity-60\">\n\t\t\t\t\t\t\t\t<img width=\"296\" height=\"174\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/PCL-Gas-Heating-Logo-1.png\" class=\"featured-customers__logo\" alt=\"Customer logo\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/PCL-Gas-Heating-Logo-1.png 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/PCL-Gas-Heating-Logo-1-300x176.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/PCL-Gas-Heating-Logo-1-1024x601.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/PCL-Gas-Heating-Logo-1-768x451.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/PCL-Gas-Heating-Logo-1-18x12.png 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/PCL-Gas-Heating-Logo-1-1440x846.png 1440w\" sizes=\"auto, (max-width: 296px) 100vw, 296px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"featured-customers__logo-item flex shrink-0 items-center opacity-60\">\n\t\t\t\t\t\t\t\t<img width=\"320\" height=\"142\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Premier-Heating-Solutions-Logo-1.png\" class=\"featured-customers__logo\" alt=\"Customer logo\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Premier-Heating-Solutions-Logo-1.png 361w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Premier-Heating-Solutions-Logo-1-300x133.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Premier-Heating-Solutions-Logo-1-18x8.png 18w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"featured-customers__logo-item flex shrink-0 items-center opacity-60\">\n\t\t\t\t\t\t\t\t<img width=\"282\" height=\"130\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Furness-Heating-Engineers-Logo-1.png\" class=\"featured-customers__logo\" alt=\"Customer logo\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Furness-Heating-Engineers-Logo-1.png 282w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Furness-Heating-Engineers-Logo-1-18x8.png 18w\" sizes=\"auto, (max-width: 282px) 100vw, 282px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"featured-customers__logo-item flex shrink-0 items-center opacity-60\">\n\t\t\t\t\t\t\t\t<img width=\"320\" height=\"76\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Custom-Heat-Logo.png\" class=\"featured-customers__logo\" alt=\"Customer logo\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Custom-Heat-Logo.png 1090w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Custom-Heat-Logo-300x71.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Custom-Heat-Logo-1024x242.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Custom-Heat-Logo-768x182.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Custom-Heat-Logo-18x4.png 18w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"featured-customers__logo-item flex shrink-0 items-center opacity-60\">\n\t\t\t\t\t\t\t\t<img width=\"320\" height=\"102\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/CS-Heating-And-Plumbing-Logo_Blue-2.png\" class=\"featured-customers__logo\" alt=\"Customer logo\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/CS-Heating-And-Plumbing-Logo_Blue-2.png 1920w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/CS-Heating-And-Plumbing-Logo_Blue-2-300x95.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/CS-Heating-And-Plumbing-Logo_Blue-2-1024x325.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/CS-Heating-And-Plumbing-Logo_Blue-2-768x244.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/CS-Heating-And-Plumbing-Logo_Blue-2-1536x488.png 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/CS-Heating-And-Plumbing-Logo_Blue-2-18x6.png 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/CS-Heating-And-Plumbing-Logo_Blue-2-1440x458.png 1440w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t<!-- Duplicate set for seamless loop -->\n\t\t\t\t\t<div class=\"flex shrink-0 items-center gap-8 pr-8 md:gap-12 md:pr-12\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"featured-customers__logo-item flex shrink-0 items-center opacity-60\">\n\t\t\t\t\t\t\t\t<img width=\"174\" height=\"174\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/C-Anderson-and-Sons-Logo-1.png\" class=\"featured-customers__logo\" alt=\"Customer logo\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/C-Anderson-and-Sons-Logo-1.png 200w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/C-Anderson-and-Sons-Logo-1-150x150.png 150w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/C-Anderson-and-Sons-Logo-1-12x12.png 12w\" sizes=\"auto, (max-width: 174px) 100vw, 174px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"featured-customers__logo-item flex shrink-0 items-center opacity-60\">\n\t\t\t\t\t\t\t\t<img width=\"320\" height=\"86\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Heating-South-West-Logo-1.png\" class=\"featured-customers__logo\" alt=\"Customer logo\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Heating-South-West-Logo-1.png 1920w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Heating-South-West-Logo-1-300x80.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Heating-South-West-Logo-1-1024x274.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Heating-South-West-Logo-1-768x206.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Heating-South-West-Logo-1-1536x411.png 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Heating-South-West-Logo-1-18x5.png 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Heating-South-West-Logo-1-1440x386.png 1440w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"featured-customers__logo-item flex shrink-0 items-center opacity-60\">\n\t\t\t\t\t\t\t\t<img width=\"180\" height=\"89\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Tradeforce-Air-Conditining-Logo.webp\" class=\"featured-customers__logo\" alt=\"Customer logo\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Tradeforce-Air-Conditining-Logo.webp 180w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Tradeforce-Air-Conditining-Logo-18x9.webp 18w\" sizes=\"auto, (max-width: 180px) 100vw, 180px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"featured-customers__logo-item flex shrink-0 items-center opacity-60\">\n\t\t\t\t\t\t\t\t<img width=\"296\" height=\"174\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/PCL-Gas-Heating-Logo-1.png\" class=\"featured-customers__logo\" alt=\"Customer logo\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/PCL-Gas-Heating-Logo-1.png 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/PCL-Gas-Heating-Logo-1-300x176.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/PCL-Gas-Heating-Logo-1-1024x601.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/PCL-Gas-Heating-Logo-1-768x451.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/PCL-Gas-Heating-Logo-1-18x12.png 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/PCL-Gas-Heating-Logo-1-1440x846.png 1440w\" sizes=\"auto, (max-width: 296px) 100vw, 296px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"featured-customers__logo-item flex shrink-0 items-center opacity-60\">\n\t\t\t\t\t\t\t\t<img width=\"320\" height=\"142\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Premier-Heating-Solutions-Logo-1.png\" class=\"featured-customers__logo\" alt=\"Customer logo\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Premier-Heating-Solutions-Logo-1.png 361w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Premier-Heating-Solutions-Logo-1-300x133.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Premier-Heating-Solutions-Logo-1-18x8.png 18w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"featured-customers__logo-item flex shrink-0 items-center opacity-60\">\n\t\t\t\t\t\t\t\t<img width=\"282\" height=\"130\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Furness-Heating-Engineers-Logo-1.png\" class=\"featured-customers__logo\" alt=\"Customer logo\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Furness-Heating-Engineers-Logo-1.png 282w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Furness-Heating-Engineers-Logo-1-18x8.png 18w\" sizes=\"auto, (max-width: 282px) 100vw, 282px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"featured-customers__logo-item flex shrink-0 items-center opacity-60\">\n\t\t\t\t\t\t\t\t<img width=\"320\" height=\"76\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Custom-Heat-Logo.png\" class=\"featured-customers__logo\" alt=\"Customer logo\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Custom-Heat-Logo.png 1090w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Custom-Heat-Logo-300x71.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Custom-Heat-Logo-1024x242.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Custom-Heat-Logo-768x182.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/Custom-Heat-Logo-18x4.png 18w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"featured-customers__logo-item flex shrink-0 items-center opacity-60\">\n\t\t\t\t\t\t\t\t<img width=\"320\" height=\"102\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/CS-Heating-And-Plumbing-Logo_Blue-2.png\" class=\"featured-customers__logo\" alt=\"Customer logo\" loading=\"lazy\" decoding=\"async\" data-no-lazy=\"1\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/CS-Heating-And-Plumbing-Logo_Blue-2.png 1920w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/CS-Heating-And-Plumbing-Logo_Blue-2-300x95.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/CS-Heating-And-Plumbing-Logo_Blue-2-1024x325.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/CS-Heating-And-Plumbing-Logo_Blue-2-768x244.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/CS-Heating-And-Plumbing-Logo_Blue-2-1536x488.png 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/CS-Heating-And-Plumbing-Logo_Blue-2-18x6.png 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/06\/CS-Heating-And-Plumbing-Logo_Blue-2-1440x458.png 1440w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<\/div>\n<\/section>\n\n\n\n<section id=\"content-section-accordion-block_bd4240559fd5b196e40dc3cc6b30e166\" class=\"overflow-hidden bg-background-alt\">\n\t<div class=\"wrapper py-8 md:py-16\">\n\t\t<div class=\"flex flex-col md:flex-row-reverse justify-between gap-y-10 md:gap-16\">\n\t\t\t\t\t\t\t<div class=\"md:w-[44.018%]\">\n\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"643\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x-3-views-schedule-job-dashboard-and-mobile-UK-1024x643.png\" class=\"w-full h-auto rounded\" alt=\"Job dashboard on desktop, job diary on tablet, and job report on mobile\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x-3-views-schedule-job-dashboard-and-mobile-UK-1024x643.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x-3-views-schedule-job-dashboard-and-mobile-UK-300x188.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x-3-views-schedule-job-dashboard-and-mobile-UK-768x482.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x-3-views-schedule-job-dashboard-and-mobile-UK-18x12.png 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x-3-views-schedule-job-dashboard-and-mobile-UK-120x74.png 120w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x-3-views-schedule-job-dashboard-and-mobile-UK.png 1147w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"md:w-[48.58%]\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-2xl font-bold md:text-[32px]\">\n\t\t\t\t\t\tComplete Control Over Your Office Dispatch, Field Engineers, and Parts\t\t\t\t\t<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"mt-6 accordion-container\" id=\"accordion-content-section-accordion-block_bd4240559fd5b196e40dc3cc6b30e166\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<details class=\"border-b border-gray-200 last:border-b-0 group accordion-item\" open>\n\t\t\t\t\t\t\t\t<summary class=\"w-full py-4 text-left flex items-center justify-between cursor-pointer list-none\">\n\t\t\t\t\t\t\t\t\t<span class=\"text-lg font-semibold\">\n\t\t\t\t\t\t\t\t\t\tSmart Multi-Trade Scheduling &amp; Dispatch\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<svg \n\t\t\t\t\t\t\t\t\t\tclass=\"w-5 h-5 text-foreground transition-transform duration-200 group-open:rotate-180\"\n\t\t\t\t\t\t\t\t\t\tfill=\"none\" \n\t\t\t\t\t\t\t\t\t\tstroke=\"currentColor\" \n\t\t\t\t\t\t\t\t\t\tviewbox=\"0 0 24 24\"\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t<path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"><\/path>\n\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t\t\t\t\t<div class=\"pb-4 prose prose-commusoft\">\n\t\t\t\t\t\t\t\t\t<p>Get the right engineer with the right ticket to every job. Effortlessly manage daily gas breakdowns, annual boiler servicing, landlord checks, and multi-day heat pump or solar installs without office scheduling headaches or double-bookings.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<details class=\"border-b border-gray-200 last:border-b-0 group accordion-item\" >\n\t\t\t\t\t\t\t\t<summary class=\"w-full py-4 text-left flex items-center justify-between cursor-pointer list-none\">\n\t\t\t\t\t\t\t\t\t<span class=\"text-lg font-semibold\">\n\t\t\t\t\t\t\t\t\t\tReal-Time Van Stock &amp; Storeroom Tracking\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<svg \n\t\t\t\t\t\t\t\t\t\tclass=\"w-5 h-5 text-foreground transition-transform duration-200 group-open:rotate-180\"\n\t\t\t\t\t\t\t\t\t\tfill=\"none\" \n\t\t\t\t\t\t\t\t\t\tstroke=\"currentColor\" \n\t\t\t\t\t\t\t\t\t\tviewbox=\"0 0 24 24\"\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t<path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"><\/path>\n\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t\t\t\t\t<div class=\"pb-4 prose prose-commusoft\">\n\t\t\t\t\t\t\t\t\t<p>Stop losing money on unbilled copper fittings, valves, and missing parts. Track live stock across every engineer\u2019s van and central stock room, automatically logging parts against job sheets so your profit stays where it belongs.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<details class=\"border-b border-gray-200 last:border-b-0 group accordion-item\" >\n\t\t\t\t\t\t\t\t<summary class=\"w-full py-4 text-left flex items-center justify-between cursor-pointer list-none\">\n\t\t\t\t\t\t\t\t\t<span class=\"text-lg font-semibold\">\n\t\t\t\t\t\t\t\t\t\t24\/7 Online Portal for Customers\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<svg \n\t\t\t\t\t\t\t\t\t\tclass=\"w-5 h-5 text-foreground transition-transform duration-200 group-open:rotate-180\"\n\t\t\t\t\t\t\t\t\t\tfill=\"none\" \n\t\t\t\t\t\t\t\t\t\tstroke=\"currentColor\" \n\t\t\t\t\t\t\t\t\t\tviewbox=\"0 0 24 24\"\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t<path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"><\/path>\n\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t\t\t\t\t<div class=\"pb-4 prose prose-commusoft\">\n\t\t\t\t\t\t\t\t\t<p>Let homeowners, landlords, and commercial estate managers check job progress, track live engineer arrival times, download Gas Safe or MCS certificates, and pay invoices online, without ringing your office team.<\/p>\n<p>&nbsp;<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<script>\n\t\t\t\t\t(function() {\n\t\t\t\t\t\t'use strict';\n\t\t\t\t\t\t\/\/ Only run on frontend, not in editor\n\t\t\t\t\t\tif (typeof window === 'undefined' || (document.body && document.body.classList.contains('block-editor-page'))) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tvar container = document.getElementById('accordion-content-section-accordion-block_bd4240559fd5b196e40dc3cc6b30e166');\n\t\t\t\t\t\tif (!container) return;\n\t\t\t\t\t\t\n\t\t\t\t\t\tvar items = container.querySelectorAll('.accordion-item');\n\t\t\t\t\t\t\n\t\t\t\t\t\titems.forEach(function(item) {\n\t\t\t\t\t\t\titem.addEventListener('toggle', function() {\n\t\t\t\t\t\t\t\tif (this.open) {\n\t\t\t\t\t\t\t\t\titems.forEach(function(otherItem) {\n\t\t\t\t\t\t\t\t\t\tif (otherItem !== item && otherItem.open) {\n\t\t\t\t\t\t\t\t\t\t\totherItem.open = false;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t});\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\t<\/script>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<div id=\"quotes-carousel-block_32cd7777cc6f02d64571e699b6c35612\" \n  class=\"py-16 bg-background-alt text-foreground\">\n  \n  <div class=\"wrapper relative\">\n    <div class=\"relative min-h-[400px]\">\n              <div class=\"quote-slide transition-opacity duration-500 ease-in-out opacity-100\" data-slide-index=\"0\">\n          <div class=\"flex flex-col md:flex-row gap-10 md:gap-24 justify-between\">\n            <!-- Image Column -->\n            <div class=\"relative w-full md:w-[37.298%]\">\n                              <div class=\"rounded-sm overflow-hidden\">\n                  <img decoding=\"async\" width=\"300\" height=\"194\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/crawford-anderson-c-anderson-and-sons-screengrab-300x194.jpg\" class=\"w-full h-full object-cover\" alt=\"Crawford Anderson\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/crawford-anderson-c-anderson-and-sons-screengrab-300x194.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/crawford-anderson-c-anderson-and-sons-screengrab-1024x661.jpg 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/crawford-anderson-c-anderson-and-sons-screengrab-768x496.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/crawford-anderson-c-anderson-and-sons-screengrab-18x12.jpg 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/crawford-anderson-c-anderson-and-sons-screengrab.jpg 1432w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>                <\/div>\n                          <\/div>\n            \n            <!-- Quote Column -->\n            <div class=\"space-y-6 w-full md:w-[55.309%]\">\n              <!-- Quote Icon -->\n              <div class=\"flex items-start\">\n                <div class=\"w-16 h-16 rounded-full flex items-center justify-center flex-shrink-0 bg-primary rotate-180\">\n                  <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 26 20\" class=\"w-6 h-6 text-white\"><path fill=\"currentColor\" d=\"M.333.667h11.334v10.2L5.69 19.333H2.06l3.555-8H.333V.667Zm14 0h11.334v10.2l-5.976 8.466H16.06l3.555-8h-5.282V.667Z\"\/><\/svg>\n                <\/div>\n              <\/div>\n              \n              <!-- Quote Text -->\n                              <blockquote class=\"text-xl lg:text-[28px] pt-6 font-bold leading-relaxed\">\n                  It may feel daunting, going from one job management system to another. But going to Commusoft was one of the best things our business did. It&#039;s very practical and allows us to deliver a really good quality of service.                <\/blockquote>\n                            \n              <!-- Quote Author -->\n                              <div class=\"border-t-[10px] border-white\/20 pt-6 flex justify-between\">\n                  <div>\n                                          <div class=\"font-bold text-lg md:text-xl\">\n                        Crawford Anderson                      <\/div>\n                                        \n                                          <div class=\"font-medium\">\n                        C. Anderson &amp; Sons                      <\/div>\n                                      <\/div>\n                                  <\/div>\n                                  \n            <\/div>\n          <\/div>\n        <\/div>\n          <\/div>\n    \n    <!-- Carousel Navigation - Fixed Position -->\n    <div class=\"flex items-center justify-center mt-6 space-x-4 carousel-navigation w-full md:w-1\/3 xl:w-full xl:max-w-[550px]\">\n      <!-- Previous Button -->\n      <button class=\"prev-btn p-2 rounded-full border-2 border-current hover:bg-current hover:bg-opacity-10 transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-current focus:ring-opacity-50\"\n        aria-label=\"Previous quote\">\n        <svg class=\"w-5 h-5\" fill=\"none\" stroke=\"currentColor\" viewbox=\"0 0 24 24\">\n          <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15 19l-7-7 7-7\"><\/path>\n        <\/svg>\n      <\/button>\n      \n      <!-- Dots Navigation -->\n      <div class=\"flex space-x-2 dots-container\">\n                  <button class=\"dot-btn w-2 h-2 rounded-full transition-all duration-200 cursor-pointer bg-current w-10\"\n            data-slide=\"0\"\n            aria-label=\"Go to slide 1\">\n            <span class=\"sr-only\">Go to slide 1<\/span>\n          <\/button>\n              <\/div>\n      \n      <!-- Next Button -->\n      <button class=\"next-btn p-2 rounded-full border-2 border-current hover:bg-current hover:bg-opacity-10 transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-current focus:ring-opacity-50\"\n        aria-label=\"Next quote\">\n        <svg class=\"w-5 h-5\" fill=\"none\" stroke=\"currentColor\" viewbox=\"0 0 24 24\">\n          <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M9 5l7 7-7 7\"><\/path>\n        <\/svg>\n      <\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\n(function() {\n  var carousel = document.getElementById('quotes-carousel-block_32cd7777cc6f02d64571e699b6c35612');\n  if (!carousel) return;\n  \n  var currentSlide = 0;\n  var slides = carousel.querySelectorAll('.quote-slide');\n  var totalSlides = slides.length;\n  var prevBtn = carousel.querySelector('.prev-btn');\n  var nextBtn = carousel.querySelector('.next-btn');\n  var dotButtons = carousel.querySelectorAll('.dot-btn');\n  \n  if (totalSlides === 0) return;\n  \n  function updateSlide() {\n    \/\/ Update slides visibility\n    slides.forEach(function(slide, index) {\n      if (index === currentSlide) {\n        slide.classList.remove('opacity-0', 'hidden');\n        slide.classList.add('opacity-100');\n      } else {\n        slide.classList.remove('opacity-100');\n        slide.classList.add('opacity-0', 'hidden');\n      }\n    });\n    \n    \/\/ Update dots\n    dotButtons.forEach(function(dot, index) {\n      if (index === currentSlide) {\n        dot.classList.remove('bg-opacity-30', 'w-2');\n        dot.classList.add('w-10');\n      } else {\n        dot.classList.remove('w-10');\n        dot.classList.add('bg-opacity-30', 'w-2');\n      }\n    });\n    \n    \/\/ Update button states\n    if (prevBtn) {\n      if (currentSlide === 0) {\n        prevBtn.disabled = true;\n        prevBtn.classList.add('opacity-50', 'cursor-not-allowed');\n      } else {\n        prevBtn.disabled = false;\n        prevBtn.classList.remove('opacity-50', 'cursor-not-allowed');\n      }\n    }\n    \n    if (nextBtn) {\n      if (currentSlide === totalSlides - 1) {\n        nextBtn.disabled = true;\n        nextBtn.classList.add('opacity-50', 'cursor-not-allowed');\n      } else {\n        nextBtn.disabled = false;\n        nextBtn.classList.remove('opacity-50', 'cursor-not-allowed');\n      }\n    }\n  }\n  \n  function goToSlide(index) {\n    if (index >= 0 && index < totalSlides) {\n      currentSlide = index;\n      updateSlide();\n    }\n  }\n  \n  function nextSlide() {\n    if (currentSlide < totalSlides - 1) {\n      currentSlide++;\n      updateSlide();\n    }\n  }\n  \n  function previousSlide() {\n    if (currentSlide > 0) {\n      currentSlide--;\n      updateSlide();\n    }\n  }\n  \n  \/\/ Event listeners\n  if (prevBtn) {\n    prevBtn.addEventListener('click', previousSlide);\n  }\n  \n  if (nextBtn) {\n    nextBtn.addEventListener('click', nextSlide);\n  }\n  \n  dotButtons.forEach(function(dot) {\n    dot.addEventListener('click', function() {\n      var slideIndex = parseInt(this.getAttribute('data-slide'), 10);\n      goToSlide(slideIndex);\n    });\n  });\n  \n  \/\/ Keyboard navigation\n  carousel.addEventListener('keydown', function(e) {\n    if (e.key === 'ArrowLeft') {\n      previousSlide();\n    } else if (e.key === 'ArrowRight') {\n      nextSlide();\n    }\n  });\n  \n  \/\/ Initialize\n  updateSlide();\n})();\n<\/script>\n\n\n<section id=\"content-section-with-image-block_3e8366c49664b10d8ff4f8ae164b5f52\" class=\"overflow-hidden bg-background-alt\">\n\t<div class=\"wrapper py-8 md:py-16\">\n\t\t<div class=\"flex flex-col items-center justify-between gap-y-10 md:gap-x-16 lg:gap-x-24 md:flex-row\">\n\t\t\t\t\t\t\t<div class=\"order-2 md:order-none md:w-[46.30%] md:flex-row\">\n\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Do-More-With-Your-Quotes-3-1024x576.png\" class=\"w-full h-auto rounded\" alt=\"Quote builder\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Do-More-With-Your-Quotes-3-1024x576.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Do-More-With-Your-Quotes-3-300x169.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Do-More-With-Your-Quotes-3-768x432.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Do-More-With-Your-Quotes-3-1536x864.png 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Do-More-With-Your-Quotes-3-18x10.png 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Do-More-With-Your-Quotes-3-1440x810.png 1440w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Do-More-With-Your-Quotes-3.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"order-1 md:order-none md:w-[46.30%]\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-2xl font-bold md:text-[32px] leading-tight\">\n\t\t\t\t\t\t<b>Interactive <\/b>&#8220;Good \/ Better \/ Best&#8221; Quote Builder\t\t\t\t\t<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"mt-4 prose prose-commusoft\">\n\t\t\t\t\t\t<p data-path-to-node=\"24\">Stop sending flat PDF estimates that sit in inboxes. Send interactive web quotes that give customers clear options side by side, complete with photos, financing breakdowns, and payment options.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n\n<section id=\"content-section-with-image-block_85b02b911100ae5d0f195df72c88553f\" class=\"overflow-hidden bg-background-alt\">\n\t<div class=\"wrapper py-8 md:py-16\">\n\t\t<div class=\"flex flex-col items-center justify-between gap-y-10 md:gap-x-16 lg:gap-x-24 md:flex-row-reverse\">\n\t\t\t\t\t\t\t<div class=\"order-2 md:order-none md:w-[46.30%] md:flex-row-reverse\">\n\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Recurring-Annual-Service-1024x538.png\" class=\"w-full h-auto rounded\" alt=\"Service booking\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Recurring-Annual-Service-1024x538.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Recurring-Annual-Service-300x158.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Recurring-Annual-Service-768x404.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Recurring-Annual-Service-1536x807.png 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Recurring-Annual-Service-18x9.png 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Recurring-Annual-Service-1440x757.png 1440w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Recurring-Annual-Service.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"order-1 md:order-none md:w-[46.30%]\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-2xl font-bold md:text-[32px] leading-tight\">\n\t\t\t\t\t\t<b>Recurring <\/b>Annual Service &#038; Contract Reminders\t\t\t\t\t<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"mt-4 prose prose-commusoft\">\n\t\t\t\t\t\t<p>Build predictable, recurring income. Automate annual boiler service alerts, landlord gas safety checks (CP12s), and commercial preventative maintenance visits so jobs book themselves year after year.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n\n<section id=\"content-section-with-image-block_0637627521cad34c057a7ae87bf99285\" class=\"overflow-hidden bg-background-alt\">\n\t<div class=\"wrapper py-8 md:py-16\">\n\t\t<div class=\"flex flex-col items-center justify-between gap-y-10 md:gap-x-16 lg:gap-x-24 md:flex-row\">\n\t\t\t\t\t\t\t<div class=\"order-2 md:order-none md:w-[46.30%] md:flex-row\">\n\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"589\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/08\/UK_Engineer_to_Office_Communication-1024x589.webp\" class=\"w-full h-auto rounded\" alt=\"\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/08\/UK_Engineer_to_Office_Communication-1024x589.webp 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/08\/UK_Engineer_to_Office_Communication-300x173.webp 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/08\/UK_Engineer_to_Office_Communication-768x442.webp 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/08\/UK_Engineer_to_Office_Communication-1536x883.webp 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/08\/UK_Engineer_to_Office_Communication-18x10.webp 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/08\/UK_Engineer_to_Office_Communication-1440x828.webp 1440w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2026\/08\/UK_Engineer_to_Office_Communication.webp 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"order-1 md:order-none md:w-[46.30%]\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-2xl font-bold md:text-[32px] leading-tight\">\n\t\t\t\t\t\t<b>Automated <\/b> Quote Chasing That Closes Jobs\t\t\t\t\t<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"mt-4 prose prose-commusoft\">\n\t\t\t\t\t\t<p>Never let a high-value estimate sit unanswered. Set up automatic SMS and email follow-ups that trigger the moment a customer views your quote, keeping your sales pipeline moving while your estimators stay on site.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n\n<section id=\"content-section-accordion-block_25b17d99d76270004815231626e0d279\" class=\"overflow-hidden bg-background-alt\">\n\t<div class=\"wrapper py-8 md:py-16\">\n\t\t<div class=\"flex flex-col md:flex-row-reverse justify-between gap-y-10 md:gap-16\">\n\t\t\t\t\t\t\t<div class=\"md:w-[44.018%]\">\n\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"489\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Group-1707481543-1024x489.png\" class=\"w-full h-auto rounded\" alt=\"Opportunities pipeline\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Group-1707481543-1024x489.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Group-1707481543-300x143.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Group-1707481543-768x366.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Group-1707481543-1536x733.png 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Group-1707481543-18x9.png 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Group-1707481543-1440x687.png 1440w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Group-1707481543.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"md:w-[48.58%]\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-2xl font-bold md:text-[32px]\">\n\t\t\t\t\t\tAdd-On&#8217;s That <b>Power Up <\/b> Your Business\t\t\t\t\t<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"mt-6 accordion-container\" id=\"accordion-content-section-accordion-block_25b17d99d76270004815231626e0d279\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<details class=\"border-b border-gray-200 last:border-b-0 group accordion-item\" open>\n\t\t\t\t\t\t\t\t<summary class=\"w-full py-4 text-left flex items-center justify-between cursor-pointer list-none\">\n\t\t\t\t\t\t\t\t\t<span class=\"text-lg font-semibold\">\n\t\t\t\t\t\t\t\t\t\tSales+ Interactive Quotes &amp; Deal Pipeline\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<svg \n\t\t\t\t\t\t\t\t\t\tclass=\"w-5 h-5 text-foreground transition-transform duration-200 group-open:rotate-180\"\n\t\t\t\t\t\t\t\t\t\tfill=\"none\" \n\t\t\t\t\t\t\t\t\t\tstroke=\"currentColor\" \n\t\t\t\t\t\t\t\t\t\tviewbox=\"0 0 24 24\"\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t<path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"><\/path>\n\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t\t\t\t\t<div class=\"pb-4 prose prose-commusoft\">\n\t\t\t\t\t\t\t\t\t<p data-path-to-node=\"13,0,1,0,0\">Give your sales estimators interactive web proposals, visual deal tracking, and automatic quote chasing to win high-value heating and green-energy jobs.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<details class=\"border-b border-gray-200 last:border-b-0 group accordion-item\" >\n\t\t\t\t\t\t\t\t<summary class=\"w-full py-4 text-left flex items-center justify-between cursor-pointer list-none\">\n\t\t\t\t\t\t\t\t\t<span class=\"text-lg font-semibold\">\n\t\t\t\t\t\t\t\t\t\tFleet+ Live Vehicle Tracking &amp; Driver Safety\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<svg \n\t\t\t\t\t\t\t\t\t\tclass=\"w-5 h-5 text-foreground transition-transform duration-200 group-open:rotate-180\"\n\t\t\t\t\t\t\t\t\t\tfill=\"none\" \n\t\t\t\t\t\t\t\t\t\tstroke=\"currentColor\" \n\t\t\t\t\t\t\t\t\t\tviewbox=\"0 0 24 24\"\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t<path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"><\/path>\n\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t\t\t\t\t<div class=\"pb-4 prose prose-commusoft\">\n\t\t\t\t\t\t\t\t\t<p>Get live GPS locations, 24-month route history, driver safety scores, and automated van MOT reminders right inside your main dispatch screen.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<details class=\"border-b border-gray-200 last:border-b-0 group accordion-item\" >\n\t\t\t\t\t\t\t\t<summary class=\"w-full py-4 text-left flex items-center justify-between cursor-pointer list-none\">\n\t\t\t\t\t\t\t\t\t<span class=\"text-lg font-semibold\">\n\t\t\t\t\t\t\t\t\t\tSMS+ Automatic Customer Text Alerts\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<svg \n\t\t\t\t\t\t\t\t\t\tclass=\"w-5 h-5 text-foreground transition-transform duration-200 group-open:rotate-180\"\n\t\t\t\t\t\t\t\t\t\tfill=\"none\" \n\t\t\t\t\t\t\t\t\t\tstroke=\"currentColor\" \n\t\t\t\t\t\t\t\t\t\tviewbox=\"0 0 24 24\"\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t<path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"><\/path>\n\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t\t\t\t\t<div class=\"pb-4 prose prose-commusoft\">\n\t\t\t\t\t\t\t\t\t<p>Stop wasted journeys and no-shows with automated 24-hour visit reminders, live &#8220;engineer en-route&#8221; tracking links, and instant SMS payment links.<\/p>\n<p>&nbsp;<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<script>\n\t\t\t\t\t(function() {\n\t\t\t\t\t\t'use strict';\n\t\t\t\t\t\t\/\/ Only run on frontend, not in editor\n\t\t\t\t\t\tif (typeof window === 'undefined' || (document.body && document.body.classList.contains('block-editor-page'))) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tvar container = document.getElementById('accordion-content-section-accordion-block_25b17d99d76270004815231626e0d279');\n\t\t\t\t\t\tif (!container) return;\n\t\t\t\t\t\t\n\t\t\t\t\t\tvar items = container.querySelectorAll('.accordion-item');\n\t\t\t\t\t\t\n\t\t\t\t\t\titems.forEach(function(item) {\n\t\t\t\t\t\t\titem.addEventListener('toggle', function() {\n\t\t\t\t\t\t\t\tif (this.open) {\n\t\t\t\t\t\t\t\t\titems.forEach(function(otherItem) {\n\t\t\t\t\t\t\t\t\t\tif (otherItem !== item && otherItem.open) {\n\t\t\t\t\t\t\t\t\t\t\totherItem.open = false;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t});\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\t<\/script>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n<section id=\"video-testimonial-track-block_b86d06ecb164c59e18ef44e7ca24fc53\" class=\"video-testimonial-track bg-[#fafafa] py-10 md:py-16\" aria-label=\"Heard on the job site\">\n\t<div class=\"wrapper flex flex-col gap-6 md:gap-12\">\n\t\t\t\t\t<div class=\"flex max-w-none flex-col gap-6 md:gap-12\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-[32px] font-extrabold leading-none text-tertiary md:text-5xl\">\n\t\t\t\t\t\tHeard on the job site\t\t\t\t\t<\/h2>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"text-base font-medium text-[#636363] md:text-2xl\">\n\t\t\t\t\t\tHear what customers have to say\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t<div class=\"video-testimonial-track__viewport -mr-4 snap-x snap-mandatory overflow-x-auto overflow-y-hidden pr-4 [scrollbar-width:none] [-ms-overflow-style:none] md:mr-0 md:pr-0 [&#038;::-webkit-scrollbar]:hidden\">\n\t\t\t<div class=\"video-testimonial-track__track mx-auto flex w-max gap-5 md:gap-[38px]\" role=\"list\">\n\t\t\t\t\t\t\t\t\t<article\n\t\t\t\t\t\tclass=\"video-testimonial-track__card w-[252px] shrink-0 snap-start md:w-[480px] md:snap-center\"\n\t\t\t\t\t\trole=\"listitem\"\n\t\t\t\t\t\tdata-slide-index=\"0\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex min-h-[70px] flex-col justify-center gap-[5px] rounded-t bg-tertiary px-[11px] py-2 md:min-h-[133px] md:gap-2.5 md:px-5 md:py-4\">\n\t\t\t\t\t\t\t\t<div class=\"flex items-center gap-[3px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 20\" class=\"size-[15px] fill-white md:size-[29px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 20\" class=\"size-[15px] fill-white md:size-[29px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 20\" class=\"size-[15px] fill-white md:size-[29px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 20\" class=\"size-[15px] fill-white md:size-[29px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 20\" class=\"size-[15px] fill-white md:size-[29px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<p class=\"mb-0 text-sm font-bold leading-snug text-white md:text-[27px]\">\n\t\t\t\t\t\t\t\t\t15+ Years of Commusoft\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<button\n\t\t\t\t\t\t\ttype=\"button\"\n\t\t\t\t\t\t\tclass=\"video-testimonial-track__play relative flex h-[142px] w-full items-center justify-center overflow-hidden bg-[#C4C4C4] focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 disabled:cursor-default md:h-[270px]\"\n\t\t\t\t\t\t\tdata-video-src=\"https:\/\/player.vimeo.com\/video\/1060056674?h=402e98b547&#038;title=0&#038;byline=0&#038;portrait=0&#038;autoplay=1\"\t\t\t\t\t\t\taria-label=\"Play video testimonial from WPJ\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"427\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/10\/WPJ-Heating-Will-PJ-768x427.jpg\" class=\"absolute inset-0 h-full w-full object-cover\" alt=\"\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/10\/WPJ-Heating-Will-PJ-768x427.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/10\/WPJ-Heating-Will-PJ-300x167.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/10\/WPJ-Heating-Will-PJ-1024x569.jpg 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/10\/WPJ-Heating-Will-PJ-1536x853.jpg 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/10\/WPJ-Heating-Will-PJ-18x10.jpg 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/10\/WPJ-Heating-Will-PJ.jpg 1660w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"relative z-10 text-white\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 21\" class=\"size-5 fill-current md:size-8\">\n\t\t\t\t\t\t\t\t\t\t<path d=\"M4 2.5v16l14-8-14-8z\" \/>\n\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/button>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex min-h-[53px] flex-col justify-center rounded-b border border-[#B4C7CB] bg-white px-2.5 py-2 text-[#636363] md:min-h-[101px] md:px-5 md:py-4\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"mb-0 text-base font-bold leading-snug md:text-[30px]\">WPJ<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t<article\n\t\t\t\t\t\tclass=\"video-testimonial-track__card w-[252px] shrink-0 snap-start md:w-[480px] md:snap-center\"\n\t\t\t\t\t\trole=\"listitem\"\n\t\t\t\t\t\tdata-slide-index=\"1\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex min-h-[70px] flex-col justify-center gap-[5px] rounded-t bg-tertiary px-[11px] py-2 md:min-h-[133px] md:gap-2.5 md:px-5 md:py-4\">\n\t\t\t\t\t\t\t\t<div class=\"flex items-center gap-[3px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 20\" class=\"size-[15px] fill-white md:size-[29px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 20\" class=\"size-[15px] fill-white md:size-[29px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 20\" class=\"size-[15px] fill-white md:size-[29px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 20\" class=\"size-[15px] fill-white md:size-[29px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 20\" class=\"size-[15px] fill-white md:size-[29px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<p class=\"mb-0 text-sm font-bold leading-snug text-white md:text-[27px]\">\n\t\t\t\t\t\t\t\t\t15 Hours\/Wk Saved in Admin Overhead\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<button\n\t\t\t\t\t\t\ttype=\"button\"\n\t\t\t\t\t\t\tclass=\"video-testimonial-track__play relative flex h-[142px] w-full items-center justify-center overflow-hidden bg-[#C4C4C4] focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 disabled:cursor-default md:h-[270px]\"\n\t\t\t\t\t\t\tdata-video-src=\"https:\/\/player.vimeo.com\/video\/1086452950?h=3d8db6bea2&#038;title=0&#038;byline=0&#038;portrait=0&#038;autoplay=1\"\t\t\t\t\t\t\taria-label=\"Play video testimonial from CS Heating &amp; Plumbing\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"412\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/calvin-smith-cs-heating-plumbing-768x412.jpg\" class=\"absolute inset-0 h-full w-full object-cover\" alt=\"\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/calvin-smith-cs-heating-plumbing-768x412.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/calvin-smith-cs-heating-plumbing-300x161.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/calvin-smith-cs-heating-plumbing-1024x550.jpg 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/calvin-smith-cs-heating-plumbing-1536x825.jpg 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/calvin-smith-cs-heating-plumbing-18x10.jpg 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/calvin-smith-cs-heating-plumbing.jpg 1753w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"relative z-10 text-white\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 21\" class=\"size-5 fill-current md:size-8\">\n\t\t\t\t\t\t\t\t\t\t<path d=\"M4 2.5v16l14-8-14-8z\" \/>\n\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/button>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex min-h-[53px] flex-col justify-center rounded-b border border-[#B4C7CB] bg-white px-2.5 py-2 text-[#636363] md:min-h-[101px] md:px-5 md:py-4\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"mb-0 text-base font-bold leading-snug md:text-[30px]\">CS Heating &amp; Plumbing<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t<article\n\t\t\t\t\t\tclass=\"video-testimonial-track__card w-[252px] shrink-0 snap-start md:w-[480px] md:snap-center\"\n\t\t\t\t\t\trole=\"listitem\"\n\t\t\t\t\t\tdata-slide-index=\"2\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex min-h-[70px] flex-col justify-center gap-[5px] rounded-t bg-tertiary px-[11px] py-2 md:min-h-[133px] md:gap-2.5 md:px-5 md:py-4\">\n\t\t\t\t\t\t\t\t<div class=\"flex items-center gap-[3px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 20\" class=\"size-[15px] fill-white md:size-[29px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 20\" class=\"size-[15px] fill-white md:size-[29px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 20\" class=\"size-[15px] fill-white md:size-[29px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 20\" class=\"size-[15px] fill-white md:size-[29px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 20\" class=\"size-[15px] fill-white md:size-[29px]\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t<path d=\"M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z\" \/>\n\t\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<p class=\"mb-0 text-sm font-bold leading-snug text-white md:text-[27px]\">\n\t\t\t\t\t\t\t\t\tReduced material costs by at least 15%\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t<button\n\t\t\t\t\t\t\ttype=\"button\"\n\t\t\t\t\t\t\tclass=\"video-testimonial-track__play relative flex h-[142px] w-full items-center justify-center overflow-hidden bg-[#C4C4C4] focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 disabled:cursor-default md:h-[270px]\"\n\t\t\t\t\t\t\tdata-video-src=\"https:\/\/player.vimeo.com\/video\/1078308510?h=27c973f54c&#038;title=0&#038;byline=0&#038;portrait=0&#038;autoplay=1\"\t\t\t\t\t\t\taria-label=\"Play video testimonial from Premier Heating Solutions\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"512\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/premier-heating-solutions-team-photo-768x512.jpg\" class=\"absolute inset-0 h-full w-full object-cover\" alt=\"\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/premier-heating-solutions-team-photo-768x512.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/premier-heating-solutions-team-photo-300x200.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/premier-heating-solutions-team-photo-1024x683.jpg 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/premier-heating-solutions-team-photo-1536x1024.jpg 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/premier-heating-solutions-team-photo-18x12.jpg 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/premier-heating-solutions-team-photo.jpg 1920w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"relative z-10 text-white\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 20 21\" class=\"size-5 fill-current md:size-8\">\n\t\t\t\t\t\t\t\t\t\t<path d=\"M4 2.5v16l14-8-14-8z\" \/>\n\t\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/button>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex min-h-[53px] flex-col justify-center rounded-b border border-[#B4C7CB] bg-white px-2.5 py-2 text-[#636363] md:min-h-[101px] md:px-5 md:py-4\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"mb-0 text-base font-bold leading-snug md:text-[30px]\">Premier Heating Solutions<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t\t\t\t<div class=\"video-testimonial-track__dots flex items-center justify-center gap-2\" role=\"tablist\" aria-label=\"Testimonial slides\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button\n\t\t\t\t\t\ttype=\"button\"\n\t\t\t\t\t\tclass=\"video-testimonial-track__dot h-3 cursor-pointer rounded-full border-0 p-0 transition-[width,background-color] duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 w-9 bg-primary\"\n\t\t\t\t\t\tdata-slide=\"0\"\n\t\t\t\t\t\trole=\"tab\"\n\t\t\t\t\t\taria-selected=\"true\"\n\t\t\t\t\t\taria-label=\"Go to testimonial 1\"\n\t\t\t\t\t><\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button\n\t\t\t\t\t\ttype=\"button\"\n\t\t\t\t\t\tclass=\"video-testimonial-track__dot h-3 cursor-pointer rounded-full border-0 p-0 transition-[width,background-color] duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 w-3 bg-[#d8d8d8]\"\n\t\t\t\t\t\tdata-slide=\"1\"\n\t\t\t\t\t\trole=\"tab\"\n\t\t\t\t\t\taria-selected=\"false\"\n\t\t\t\t\t\taria-label=\"Go to testimonial 2\"\n\t\t\t\t\t><\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button\n\t\t\t\t\t\ttype=\"button\"\n\t\t\t\t\t\tclass=\"video-testimonial-track__dot h-3 cursor-pointer rounded-full border-0 p-0 transition-[width,background-color] duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 w-3 bg-[#d8d8d8]\"\n\t\t\t\t\t\tdata-slide=\"2\"\n\t\t\t\t\t\trole=\"tab\"\n\t\t\t\t\t\taria-selected=\"false\"\n\t\t\t\t\t\taria-label=\"Go to testimonial 3\"\n\t\t\t\t\t><\/button>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t<dialog\n\t\tid=\"video-testimonial-track-block_b86d06ecb164c59e18ef44e7ca24fc53-dialog\"\n\t\tclass=\"video-testimonial-track__dialog fixed inset-0 z-[100] m-0 h-full max-h-none w-full max-w-none border-0 bg-black\/70 p-4 backdrop-blur-sm backdrop:bg-black\/70 open:flex open:items-center open:justify-center\"\n\t\taria-label=\"Video testimonial player\"\n\t>\n\t\t<div class=\"relative w-full max-w-3xl\">\n\t\t\t<button\n\t\t\t\ttype=\"button\"\n\t\t\t\tclass=\"video-testimonial-track__dialog-close absolute -top-12 right-0 inline-flex size-10 items-center justify-center rounded-full border border-white\/30 text-white transition-colors hover:bg-white\/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-white\"\n\t\t\t\taria-label=\"Close video\"\n\t\t\t>\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" class=\"size-5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" aria-hidden=\"true\">\n\t\t\t\t\t<path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 18 18 6M6 6l12 12\" \/>\n\t\t\t\t<\/svg>\n\t\t\t<\/button>\n\t\t\t<div class=\"video-testimonial-track__dialog-player relative aspect-video w-full overflow-hidden rounded-sm bg-black\">\n\t\t\t\t<iframe\n\t\t\t\t\tclass=\"absolute inset-0 h-full w-full\"\n\t\t\t\t\tsrc=\"\"\n\t\t\t\t\ttitle=\"Video testimonial\"\n\t\t\t\t\tloading=\"lazy\"\n\t\t\t\t\tframeborder=\"0\"\n\t\t\t\t\tallow=\"autoplay; fullscreen; picture-in-picture\"\n\t\t\t\t\tallowfullscreen\n\t\t\t\t><\/iframe>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/dialog>\n<\/section>\n\n\n\n<section id=\"content-section-vertical-carousel-block_181897b699143c33828dbd39fccd199d\" \n\tclass=\"overflow-hidden\"\n\tstyle=\"background-color: #171a1a;\">\n\t<div class=\"wrapper py-14 md:py-20 lg:py-26\">\n\n\t\t<div id=\"content-section-vertical-carousel-block_181897b699143c33828dbd39fccd199d-carousel\" \n\t\t\t class=\"flex flex-col md:flex-row md:justify-between md:items-center gap-8 lg:gap-20\">\n\t\t\t <!-- Desktop: Vertical Tab Navigation (Left Column) -->\n\t\t\t <div class=\"hidden md:flex md:flex-col md:w-1\/2 lg:w-[50.24%]\">\n\t\t\t\t\t\t\t\t\t<div class=\"mb-8 md:mb-12\">\n\t\t\t\t\t\t<h2 class=\"text-3xl font-bold md:text-4xl lg:text-5xl text-white\">\n\t\t\t\t\t\t\tProtect Your Job Profits with Live Costing\t\t\t\t\t\t<\/h2>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div\n\t\t\t\t\t\tdata-tab-index=\"0\"\n\t\t\t\t\t\tdata-hover-class=\"hover:bg-white\/10\"\n\t\t\t\t\t\tdata-active-class=\"bg-white\/10\"\n\t\t\t\t\t\t\t\t\t\t\t\tclass=\"group cursor-pointer text-white hover:bg-white\/10 flex items-start gap-4 p-6 lg:p-8 transition-all duration-300 text-left rounded-sm\"\n\t\t\t\t\t\trole=\"tab\"\n\t\t\t\t\t\ttabindex=\"0\"\n\t\t\t\t\t\taria-selected=\"true\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-shrink-0 text-white md:text-lg\">\n\t\t\t\t\t\t\t\t<i class=\"fa-solid fa-circle-dollar\"><\/i>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-1 min-w-0\">\n\t\t\t\t\t\t\t<h3 class=\"font-bold text-lg lg:text-xl text-white mb-2\">\n\t\t\t\t\t\t\t\tReal-Time Profit Tracking per Job\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"text-white\/80 text-sm lg:text-base leading-relaxed\">\n\t\t\t\t\t\t\t\t\tKnow your exact numbers on every job. Commusoft automatically logs engineer hours, travel time, merchant receipts, and van parts against the job sheet\u2014showing your true profit margin before sign-off.\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div\n\t\t\t\t\t\tdata-tab-index=\"1\"\n\t\t\t\t\t\tdata-hover-class=\"hover:bg-white\/10\"\n\t\t\t\t\t\tdata-active-class=\"bg-white\/10\"\n\t\t\t\t\t\t\t\t\t\t\t\tclass=\"group cursor-pointer text-white hover:bg-white\/10 flex items-start gap-4 p-6 lg:p-8 transition-all duration-300 text-left rounded-sm\"\n\t\t\t\t\t\trole=\"tab\"\n\t\t\t\t\t\ttabindex=\"0\"\n\t\t\t\t\t\taria-selected=\"false\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-shrink-0 text-white md:text-lg\">\n\t\t\t\t\t\t\t\t<i class=\"fa-solid fa-wrench\"><\/i>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-1 min-w-0\">\n\t\t\t\t\t\t\t<h3 class=\"font-bold text-lg lg:text-xl text-white mb-2\">\n\t\t\t\t\t\t\t\tOn-Site Invoicing &amp; Immediate Card Payments\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"text-white\/80 text-sm lg:text-base leading-relaxed\">\n\t\t\t\t\t\t\t\t\tEquip your team to succeed on the first visit. With access to full asset history, digital safety forms, and real-time inventory on their phone, engineers can complete work, issue itemized invoices, and collect card payments right on site.\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div\n\t\t\t\t\t\tdata-tab-index=\"2\"\n\t\t\t\t\t\tdata-hover-class=\"hover:bg-white\/10\"\n\t\t\t\t\t\tdata-active-class=\"bg-white\/10\"\n\t\t\t\t\t\t\t\t\t\t\t\tclass=\"group cursor-pointer text-white hover:bg-white\/10 flex items-start gap-4 p-6 lg:p-8 transition-all duration-300 text-left rounded-sm\"\n\t\t\t\t\t\trole=\"tab\"\n\t\t\t\t\t\ttabindex=\"0\"\n\t\t\t\t\t\taria-selected=\"false\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-shrink-0 text-white md:text-lg\">\n\t\t\t\t\t\t\t\t<i class=\"fa-solid fa-star\"><\/i>\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-1 min-w-0\">\n\t\t\t\t\t\t\t<h3 class=\"font-bold text-lg lg:text-xl text-white mb-2\">\n\t\t\t\t\t\t\t\tAutomatic Merchant Invoice Reconciliation\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"text-white\/80 text-sm lg:text-base leading-relaxed\">\n\t\t\t\t\t\t\t\t\tLink purchase orders directly to work orders. Reconcile bills from merchants like Wolseley or City Plumbing automatically, syncing everything neatly with Xero, Sage, or QuickBooks.\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t<!-- Desktop: Image Display Area (Right Column) -->\n\t\t\t<div class=\"hidden md:block md:w-1\/2 lg:w-[43.33%]\">\n\t\t\t\t<div class=\"relative h-full md:min-h-[396px]\">\n\t\t\t\t\t\t\t\t\t\t\t<div \n\t\t\t\t\t\t\tdata-tab-content=\"0\"\n\t\t\t\t\t\t\tclass=\"absolute inset-0 flex items-center justify-center opacity-0 translate-y-2 scale-[0.985] transition-all duration-300 ease-out\"\n\t\t\t\t\t\t\tstyle=\"display: none;\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"645\" height=\"645\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Frame-2147225924-1.png\" class=\"\" alt=\"Individual job profit reporting\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Frame-2147225924-1.png 1920w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Frame-2147225924-1-300x300.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Frame-2147225924-1-1024x1024.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Frame-2147225924-1-150x150.png 150w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Frame-2147225924-1-768x768.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Frame-2147225924-1-1536x1536.png 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Frame-2147225924-1-12x12.png 12w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Frame-2147225924-1-1440x1440.png 1440w\" sizes=\"(max-width: 645px) 100vw, 645px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div \n\t\t\t\t\t\t\tdata-tab-content=\"1\"\n\t\t\t\t\t\t\tclass=\"absolute inset-0 flex items-center justify-center opacity-0 translate-y-2 scale-[0.985] transition-all duration-300 ease-out\"\n\t\t\t\t\t\t\tstyle=\"display: none;\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"645\" height=\"645\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Streamline-Quoting-and-Payments-2.png\" class=\"\" alt=\"Payment processing\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Streamline-Quoting-and-Payments-2.png 1920w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Streamline-Quoting-and-Payments-2-300x300.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Streamline-Quoting-and-Payments-2-1024x1024.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Streamline-Quoting-and-Payments-2-150x150.png 150w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Streamline-Quoting-and-Payments-2-768x768.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Streamline-Quoting-and-Payments-2-1536x1536.png 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Streamline-Quoting-and-Payments-2-12x12.png 12w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Streamline-Quoting-and-Payments-2-1440x1440.png 1440w\" sizes=\"(max-width: 645px) 100vw, 645px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div \n\t\t\t\t\t\t\tdata-tab-content=\"2\"\n\t\t\t\t\t\t\tclass=\"absolute inset-0 flex items-center justify-center opacity-0 translate-y-2 scale-[0.985] transition-all duration-300 ease-out\"\n\t\t\t\t\t\t\tstyle=\"display: none;\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"645\" height=\"324\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Frame-2147225874.png\" class=\"\" alt=\"Parts and Price tracking\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Frame-2147225874.png 1920w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Frame-2147225874-300x151.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Frame-2147225874-1024x515.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Frame-2147225874-768x386.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Frame-2147225874-1536x772.png 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Frame-2147225874-18x9.png 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/Frame-2147225874-1440x724.png 1440w\" sizes=\"(max-width: 645px) 100vw, 645px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<!-- Mobile: Stacked stories -->\n\t\t\t<div class=\"md:hidden space-y-8 w-full\">\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-3xl font-bold text-white\">\n\t\t\t\t\t\tProtect Your Job Profits with Live Costing\t\t\t\t\t<\/h2>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"space-y-4\">\n\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t<h3 class=\"font-bold text-lg text-white\">\n\t\t\t\t\t\t\t\tReal-Time Profit Tracking per Job\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"text-white\/80 text-sm mt-1 leading-relaxed\">\n\t\t\t\t\t\t\t\t\tKnow your exact numbers on every job. Commusoft automatically logs engineer hours, travel time, merchant receipts, and van parts against the job sheet\u2014showing your true profit margin before sign-off.\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t\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<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"space-y-4\">\n\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t<h3 class=\"font-bold text-lg text-white\">\n\t\t\t\t\t\t\t\tOn-Site Invoicing &amp; Immediate Card Payments\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"text-white\/80 text-sm mt-1 leading-relaxed\">\n\t\t\t\t\t\t\t\t\tEquip your team to succeed on the first visit. With access to full asset history, digital safety forms, and real-time inventory on their phone, engineers can complete work, issue itemized invoices, and collect card payments right on site.\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t\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<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"space-y-4\">\n\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t<h3 class=\"font-bold text-lg text-white\">\n\t\t\t\t\t\t\t\tAutomatic Merchant Invoice Reconciliation\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"text-white\/80 text-sm mt-1 leading-relaxed\">\n\t\t\t\t\t\t\t\t\tLink purchase orders directly to work orders. Reconcile bills from merchants like Wolseley or City Plumbing automatically, syncing everything neatly with Xero, Sage, or QuickBooks.\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t\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<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\t<script>\n\t(function() {\n\t\t\/\/ Only run if the carousel element exists (handles editor re-renders)\n\t\tconst carouselElement = document.getElementById('content-section-vertical-carousel-block_181897b699143c33828dbd39fccd199d-carousel');\n\t\tif (!carouselElement) return;\n\t\t\n\t\t\/\/ Prevent duplicate initialization\n\t\tif (carouselElement.dataset.initialized === 'true') return;\n\t\tcarouselElement.dataset.initialized = 'true';\n\n\t\tlet activeTab = 0;\n\n\t\t\/\/ Desktop tab functionality\n\t\tconst desktopTabButtons = carouselElement.querySelectorAll('[data-tab-index]');\n\t\tconst desktopTabContents = carouselElement.querySelectorAll('[data-tab-content]');\n\n\t\tfunction setActiveTab(index) {\n\t\t\tactiveTab = index;\n\t\t\t\n\t\t\t\/\/ Update desktop tabs\n\t\t\tdesktopTabButtons.forEach((button, i) => {\n\t\t\t\tconst hoverClass = button.dataset.hoverClass || '';\n\t\t\t\tconst activeClass = button.dataset.activeClass || '';\n\t\t\t\tbutton.classList.remove(hoverClass, activeClass);\n\t\t\t\tif (i === index) {\n\t\t\t\t\tif (activeClass) button.classList.add(activeClass);\n\t\t\t\t\tbutton.setAttribute('aria-selected', 'true');\n\t\t\t\t} else {\n\t\t\t\t\tif (hoverClass) button.classList.add(hoverClass);\n\t\t\t\t\tbutton.setAttribute('aria-selected', 'false');\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t\/\/ Update desktop content\n\t\t\tdesktopTabContents.forEach((content, i) => {\n\t\t\t\tconst isTarget = i === index;\n\t\t\t\tif (isTarget) {\n\t\t\t\t\t\/\/ Enter animation\n\t\t\t\t\tcontent.style.display = 'flex';\n\t\t\t\t\tcontent.classList.remove('opacity-0', 'translate-y-2', 'scale-[0.985]');\n\t\t\t\t\tcontent.classList.add('opacity-100', 'translate-y-0', 'scale-100');\n\t\t\t\t} else {\n\t\t\t\t\t\/\/ Exit animation, then hide\n\t\t\t\t\tif (content.style.display !== 'none') {\n\t\t\t\t\t\tcontent.classList.remove('opacity-100', 'translate-y-0', 'scale-100');\n\t\t\t\t\t\tcontent.classList.add('opacity-0', 'translate-y-2', 'scale-[0.985]');\n\t\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\t\tcontent.style.display = 'none';\n\t\t\t\t\t\t}, 300);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcontent.style.display = 'none';\n\t\t\t\t\t\tcontent.classList.remove('opacity-100', 'translate-y-0', 'scale-100');\n\t\t\t\t\t\tcontent.classList.add('opacity-0', 'translate-y-2', 'scale-[0.985]');\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\t\/\/ Add event listeners for desktop tabs\n\t\tdesktopTabButtons.forEach((button, index) => {\n\t\t\tbutton.addEventListener('click', () => setActiveTab(index));\n\t\t\tbutton.addEventListener('keydown', (event) => {\n\t\t\t\tif (event.target.closest('[data-tab-link]')) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif (event.key === 'Enter' || event.key === ' ') {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tsetActiveTab(index);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\n\t\tcarouselElement.querySelectorAll('[data-tab-link]').forEach((link) => {\n\t\t\tlink.addEventListener('click', (event) => {\n\t\t\t\tevent.stopPropagation();\n\t\t\t});\n\t\t});\n\n\t\t\/\/ Initialize with first tab active\n\t\tsetActiveTab(activeTab);\n\t})();\n\t<\/script>\n\n\n\n\n<section id=\"faqs-content-left-block_0de5df50c91e40ded89c73ea307ccf13\" class=\"bg-background-alt\">\n\t<div class=\"wrapper py-8 md:py-16\">\n\t\t<div class=\"flex flex-col md:flex-row justify-between gap-y-10 md:gap-16 text-foreground\">\n\t\t\t<div class=\"md:order-1 md:w-[37.70%]\">\n\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-3xl font-bold sm:text-4xl lg:text-[40px] leading-tight mb-4 md:mb-6\">\n\t\t\t\t\t\tWe May Already Have the Answers to Your Questions.\t\t\t\t\t<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"content text-base md:text-lg\">\n\t\t\t\t\t\t<p>Can&#8217;t find what you&#8217;re looking for? Get in touch! <a href=\"mailto:info@commusoft.com\">info@commusoft.com<\/a><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t<div class=\"md:order-2 md:w-[53.76%]\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t<div class=\"faq-accordion-container\" id=\"faq-accordion-faqs-content-left-block_0de5df50c91e40ded89c73ea307ccf13\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<details \n\t\t\t\t\t\t\tclass=\"group rounded-sm p-6 faq-item bg-transparent transition-colors duration-200 [&amp;[open]]:bg-white\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t<summary class=\"flex items-start justify-between cursor-pointer list-none\">\n\t\t\t\t\t\t\t\t\t<span class=\"text-lg md:text-xl font-semibold pr-6 text-foreground\">\n\t\t\t\t\t\t\t\t\t\tHow does Commusoft help contractors moving into heat pumps and solar installs?\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span aria-hidden=\"true\" class=\"mt-1 inline-flex h-10 w-10 items-center justify-center rounded-full bg-black\/10 text-foreground relative\">\n\t\t\t\t\t\t\t\t\t\t<!-- Plus icon (visible when closed) -->\n\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" class=\"size-5 absolute inset-0 m-auto transition-opacity duration-300 group-open:opacity-0\" viewbox=\"0 0 20 20\"><path fill=\"currentColor\" d=\"M19.333 11.33h-8v8H8.666v-8h-8V8.665h8v-8h2.667v8h8z\"\/><\/svg>\n\t\t\t\t\t\t\t\t\t\t<!-- Minus icon (visible when open) -->\n\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 20 4\" class=\"size-5 absolute inset-0 m-auto transition-opacity duration-300 opacity-0 group-open:opacity-100\"><path fill=\"currentColor\" d=\"M19.333 3.33H.667V.665h18.666z\"\/><\/svg>\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t\t\t\t\t<div id=\"faqs-content-left-block_0de5df50c91e40ded89c73ea307ccf13-item-1\" class=\"pt-3 text-base prose prose-commusoft md:prose-lg\">\n\t\t\t\t\t\t\t\t\t<p>Commusoft bridges traditional gas, plumbing, and electrical work with green energy. You can manage multi-stage site surveys, heat loss calculations, MCS compliance forms, and multi-day installation schedules all in one place.<\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<details \n\t\t\t\t\t\t\tclass=\"group rounded-sm p-6 faq-item bg-transparent transition-colors duration-200 [&amp;[open]]:bg-white\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t<summary class=\"flex items-start justify-between cursor-pointer list-none\">\n\t\t\t\t\t\t\t\t\t<span class=\"text-lg md:text-xl font-semibold pr-6 text-foreground\">\n\t\t\t\t\t\t\t\t\t\tHow does Commusoft Core work with &quot;Plus&quot; add-ons?\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span aria-hidden=\"true\" class=\"mt-1 inline-flex h-10 w-10 items-center justify-center rounded-full bg-black\/10 text-foreground relative\">\n\t\t\t\t\t\t\t\t\t\t<!-- Plus icon (visible when closed) -->\n\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" class=\"size-5 absolute inset-0 m-auto transition-opacity duration-300 group-open:opacity-0\" viewbox=\"0 0 20 20\"><path fill=\"currentColor\" d=\"M19.333 11.33h-8v8H8.666v-8h-8V8.665h8v-8h2.667v8h8z\"\/><\/svg>\n\t\t\t\t\t\t\t\t\t\t<!-- Minus icon (visible when open) -->\n\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 20 4\" class=\"size-5 absolute inset-0 m-auto transition-opacity duration-300 opacity-0 group-open:opacity-100\"><path fill=\"currentColor\" d=\"M19.333 3.33H.667V.665h18.666z\"\/><\/svg>\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t\t\t\t\t<div id=\"faqs-content-left-block_0de5df50c91e40ded89c73ea307ccf13-item-2\" class=\"pt-3 text-base prose prose-commusoft md:prose-lg\">\n\t\t\t\t\t\t\t\t\t<p data-path-to-node=\"39,1,1,0,0\">Commusoft Core is your main engine out of the box: handling dispatch, engineer apps, stock, compliance, and invoicing. Plus, add-ons (Sales+, Fleet+, SMS+) are optional and only activate when specific teams need extra power.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<details \n\t\t\t\t\t\t\tclass=\"group rounded-sm p-6 faq-item bg-transparent transition-colors duration-200 [&amp;[open]]:bg-white\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t<summary class=\"flex items-start justify-between cursor-pointer list-none\">\n\t\t\t\t\t\t\t\t\t<span class=\"text-lg md:text-xl font-semibold pr-6 text-foreground\">\n\t\t\t\t\t\t\t\t\t\tHow does the software help me manage recurring maintenance contracts?\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span aria-hidden=\"true\" class=\"mt-1 inline-flex h-10 w-10 items-center justify-center rounded-full bg-black\/10 text-foreground relative\">\n\t\t\t\t\t\t\t\t\t\t<!-- Plus icon (visible when closed) -->\n\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" class=\"size-5 absolute inset-0 m-auto transition-opacity duration-300 group-open:opacity-0\" viewbox=\"0 0 20 20\"><path fill=\"currentColor\" d=\"M19.333 11.33h-8v8H8.666v-8h-8V8.665h8v-8h2.667v8h8z\"\/><\/svg>\n\t\t\t\t\t\t\t\t\t\t<!-- Minus icon (visible when open) -->\n\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 20 4\" class=\"size-5 absolute inset-0 m-auto transition-opacity duration-300 opacity-0 group-open:opacity-100\"><path fill=\"currentColor\" d=\"M19.333 3.33H.667V.665h18.666z\"\/><\/svg>\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t\t\t\t\t<div id=\"faqs-content-left-block_0de5df50c91e40ded89c73ea307ccf13-item-3\" class=\"pt-3 text-base prose prose-commusoft md:prose-lg\">\n\t\t\t\t\t\t\t\t\t<p>You can set up <a href=\"https:\/\/www.commusoft.com\/en-gb\/features\/service-contract-management-software\/\">automated recurring service<\/a> schedules, multi-asset maintenance logs, and contract invoicing rules so SLA visits and annual CP12 checks are dispatched on time without manual admin work.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<details \n\t\t\t\t\t\t\tclass=\"group rounded-sm p-6 faq-item bg-transparent transition-colors duration-200 [&amp;[open]]:bg-white\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t<summary class=\"flex items-start justify-between cursor-pointer list-none\">\n\t\t\t\t\t\t\t\t\t<span class=\"text-lg md:text-xl font-semibold pr-6 text-foreground\">\n\t\t\t\t\t\t\t\t\t\tCan field engineers fill out Gas Safe and MCS certs without mobile signal?\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span aria-hidden=\"true\" class=\"mt-1 inline-flex h-10 w-10 items-center justify-center rounded-full bg-black\/10 text-foreground relative\">\n\t\t\t\t\t\t\t\t\t\t<!-- Plus icon (visible when closed) -->\n\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" class=\"size-5 absolute inset-0 m-auto transition-opacity duration-300 group-open:opacity-0\" viewbox=\"0 0 20 20\"><path fill=\"currentColor\" d=\"M19.333 11.33h-8v8H8.666v-8h-8V8.665h8v-8h2.667v8h8z\"\/><\/svg>\n\t\t\t\t\t\t\t\t\t\t<!-- Minus icon (visible when open) -->\n\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 20 4\" class=\"size-5 absolute inset-0 m-auto transition-opacity duration-300 opacity-0 group-open:opacity-100\"><path fill=\"currentColor\" d=\"M19.333 3.33H.667V.665h18.666z\"\/><\/svg>\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t\t\t\t\t<div id=\"faqs-content-left-block_0de5df50c91e40ded89c73ea307ccf13-item-4\" class=\"pt-3 text-base prose prose-commusoft md:prose-lg\">\n\t\t\t\t\t\t\t\t\t<p>Yes. Our native iOS and Android app saves everything locally on the phone or tablet. Engineers can carry out surveys, collect customer signatures, and generate official Gas Safe, CP12, or RAMS certificates in plant rooms or basements with zero signal.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<script>\n\t\t\t\t\t\t(function() {\n\t\t\t\t\t\t\tvar container = document.getElementById('faq-accordion-faqs-content-left-block_0de5df50c91e40ded89c73ea307ccf13');\n\t\t\t\t\t\t\tif (!container) return;\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tvar items = container.querySelectorAll('.faq-item');\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\titems.forEach(function(item) {\n\t\t\t\t\t\t\t\titem.addEventListener('toggle', function() {\n\t\t\t\t\t\t\t\t\tif (this.open) {\n\t\t\t\t\t\t\t\t\t\titems.forEach(function(otherItem) {\n\t\t\t\t\t\t\t\t\t\t\tif (otherItem !== item && otherItem.open) {\n\t\t\t\t\t\t\t\t\t\t\t\totherItem.open = false;\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\t}\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\t<\/script>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n\n<section id=\"related-links-block_451c527c83469cae0e4f392a02fab365\" class=\"overflow-hidden bg-white\">\n\t<div class=\"wrapper py-8 md:py-16\">\n\t\t\t\t\t<div class=\"text-center mb-8 md:mb-12\">\n\t\t\t\t<h2 class=\"text-3xl font-bold md:text-4xl\">\n\t\t\t\t\tExplore More Commusoft Features\t\t\t\t<\/h2>\n\t\t\t<\/div>\n\t\t\n\t\t\t\t\t<div class=\"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4 md:gap-6\">\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-gb\/features\/mobile-workforce-management-software\/\" \n\t\t\t\t\t   class=\"group block bg-background-alt\/80 hover:bg-background-alt rounded-sm p-4 md:p-6 transition-colors duration-200\"\n\t\t\t\t\t   \t\t\t\t\t   >\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"flex items-center justify-between\">\n\t\t\t\t\t\t\t<div class=\"flex items-center\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"flex-shrink-0 ml-4 rounded-full size-8 bg-[#E5ECED] flex items-center justify-center\">\n\t\t\t\t\t\t\t\t<svg class=\"size-3.5 group-hover:rotate-45 duration-200 transition-transform\" viewbox=\"0 0 12 12\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                  <path d=\"M10.7702 1.61693L1.45349 10.9325M10.7702 1.61693L10.7435 8.21977M10.7702 1.61693L4.16736 1.64367\" stroke=\"currentColor\" stroke-width=\"1.55\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <\/svg>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n            <h3 class=\"font-semibold mt-2\">\n              Mobile App            <\/h3>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-gb\/features\/customer-database-software\/\" \n\t\t\t\t\t   class=\"group block bg-background-alt\/80 hover:bg-background-alt rounded-sm p-4 md:p-6 transition-colors duration-200\"\n\t\t\t\t\t   \t\t\t\t\t   >\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"flex items-center justify-between\">\n\t\t\t\t\t\t\t<div class=\"flex items-center\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"flex-shrink-0 ml-4 rounded-full size-8 bg-[#E5ECED] flex items-center justify-center\">\n\t\t\t\t\t\t\t\t<svg class=\"size-3.5 group-hover:rotate-45 duration-200 transition-transform\" viewbox=\"0 0 12 12\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                  <path d=\"M10.7702 1.61693L1.45349 10.9325M10.7702 1.61693L10.7435 8.21977M10.7702 1.61693L4.16736 1.64367\" stroke=\"currentColor\" stroke-width=\"1.55\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <\/svg>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n            <h3 class=\"font-semibold mt-2\">\n              Customer Database            <\/h3>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-gb\/features\/job-scheduling-software\/\" \n\t\t\t\t\t   class=\"group block bg-background-alt\/80 hover:bg-background-alt rounded-sm p-4 md:p-6 transition-colors duration-200\"\n\t\t\t\t\t   \t\t\t\t\t   >\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"flex items-center justify-between\">\n\t\t\t\t\t\t\t<div class=\"flex items-center\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"flex-shrink-0 ml-4 rounded-full size-8 bg-[#E5ECED] flex items-center justify-center\">\n\t\t\t\t\t\t\t\t<svg class=\"size-3.5 group-hover:rotate-45 duration-200 transition-transform\" viewbox=\"0 0 12 12\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                  <path d=\"M10.7702 1.61693L1.45349 10.9325M10.7702 1.61693L10.7435 8.21977M10.7702 1.61693L4.16736 1.64367\" stroke=\"currentColor\" stroke-width=\"1.55\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <\/svg>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n            <h3 class=\"font-semibold mt-2\">\n              Job Scheduling            <\/h3>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-gb\/features\/job-tracking-software\/\" \n\t\t\t\t\t   class=\"group block bg-background-alt\/80 hover:bg-background-alt rounded-sm p-4 md:p-6 transition-colors duration-200\"\n\t\t\t\t\t   \t\t\t\t\t   >\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"flex items-center justify-between\">\n\t\t\t\t\t\t\t<div class=\"flex items-center\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"flex-shrink-0 ml-4 rounded-full size-8 bg-[#E5ECED] flex items-center justify-center\">\n\t\t\t\t\t\t\t\t<svg class=\"size-3.5 group-hover:rotate-45 duration-200 transition-transform\" viewbox=\"0 0 12 12\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                  <path d=\"M10.7702 1.61693L1.45349 10.9325M10.7702 1.61693L10.7435 8.21977M10.7702 1.61693L4.16736 1.64367\" stroke=\"currentColor\" stroke-width=\"1.55\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <\/svg>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n            <h3 class=\"font-semibold mt-2\">\n              Job Tracking            <\/h3>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-gb\/features\/digital-forms-software\/\" \n\t\t\t\t\t   class=\"group block bg-background-alt\/80 hover:bg-background-alt rounded-sm p-4 md:p-6 transition-colors duration-200\"\n\t\t\t\t\t   \t\t\t\t\t   >\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"flex items-center justify-between\">\n\t\t\t\t\t\t\t<div class=\"flex items-center\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"flex-shrink-0 ml-4 rounded-full size-8 bg-[#E5ECED] flex items-center justify-center\">\n\t\t\t\t\t\t\t\t<svg class=\"size-3.5 group-hover:rotate-45 duration-200 transition-transform\" viewbox=\"0 0 12 12\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                  <path d=\"M10.7702 1.61693L1.45349 10.9325M10.7702 1.61693L10.7435 8.21977M10.7702 1.61693L4.16736 1.64367\" stroke=\"currentColor\" stroke-width=\"1.55\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <\/svg>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n            <h3 class=\"font-semibold mt-2\">\n              Digital Forms            <\/h3>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-gb\/features\/aiden\/\" \n\t\t\t\t\t   class=\"group block bg-background-alt\/80 hover:bg-background-alt rounded-sm p-4 md:p-6 transition-colors duration-200\"\n\t\t\t\t\t   \t\t\t\t\t   >\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"flex items-center justify-between\">\n\t\t\t\t\t\t\t<div class=\"flex items-center\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"flex-shrink-0 ml-4 rounded-full size-8 bg-[#E5ECED] flex items-center justify-center\">\n\t\t\t\t\t\t\t\t<svg class=\"size-3.5 group-hover:rotate-45 duration-200 transition-transform\" viewbox=\"0 0 12 12\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                  <path d=\"M10.7702 1.61693L1.45349 10.9325M10.7702 1.61693L10.7435 8.21977M10.7702 1.61693L4.16736 1.64367\" stroke=\"currentColor\" stroke-width=\"1.55\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <\/svg>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n            <h3 class=\"font-semibold mt-2\">\n              AI:den +            <\/h3>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-gb\/features\/estimating-and-quoting-software\/\" \n\t\t\t\t\t   class=\"group block bg-background-alt\/80 hover:bg-background-alt rounded-sm p-4 md:p-6 transition-colors duration-200\"\n\t\t\t\t\t   \t\t\t\t\t   >\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"flex items-center justify-between\">\n\t\t\t\t\t\t\t<div class=\"flex items-center\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"flex-shrink-0 ml-4 rounded-full size-8 bg-[#E5ECED] flex items-center justify-center\">\n\t\t\t\t\t\t\t\t<svg class=\"size-3.5 group-hover:rotate-45 duration-200 transition-transform\" viewbox=\"0 0 12 12\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                  <path d=\"M10.7702 1.61693L1.45349 10.9325M10.7702 1.61693L10.7435 8.21977M10.7702 1.61693L4.16736 1.64367\" stroke=\"currentColor\" stroke-width=\"1.55\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <\/svg>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n            <h3 class=\"font-semibold mt-2\">\n              Quoting            <\/h3>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-gb\/features\/service-contract-management-software\/\" \n\t\t\t\t\t   class=\"group block bg-background-alt\/80 hover:bg-background-alt rounded-sm p-4 md:p-6 transition-colors duration-200\"\n\t\t\t\t\t   \t\t\t\t\t   >\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"flex items-center justify-between\">\n\t\t\t\t\t\t\t<div class=\"flex items-center\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"flex-shrink-0 ml-4 rounded-full size-8 bg-[#E5ECED] flex items-center justify-center\">\n\t\t\t\t\t\t\t\t<svg class=\"size-3.5 group-hover:rotate-45 duration-200 transition-transform\" viewbox=\"0 0 12 12\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                  <path d=\"M10.7702 1.61693L1.45349 10.9325M10.7702 1.61693L10.7435 8.21977M10.7702 1.61693L4.16736 1.64367\" stroke=\"currentColor\" stroke-width=\"1.55\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <\/svg>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n            <h3 class=\"font-semibold mt-2\">\n              Service Contracts            <\/h3>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-gb\/features\/asset-maintenance-software\/\" \n\t\t\t\t\t   class=\"group block bg-background-alt\/80 hover:bg-background-alt rounded-sm p-4 md:p-6 transition-colors duration-200\"\n\t\t\t\t\t   \t\t\t\t\t   >\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"flex items-center justify-between\">\n\t\t\t\t\t\t\t<div class=\"flex items-center\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"flex-shrink-0 ml-4 rounded-full size-8 bg-[#E5ECED] flex items-center justify-center\">\n\t\t\t\t\t\t\t\t<svg class=\"size-3.5 group-hover:rotate-45 duration-200 transition-transform\" viewbox=\"0 0 12 12\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                  <path d=\"M10.7702 1.61693L1.45349 10.9325M10.7702 1.61693L10.7435 8.21977M10.7702 1.61693L4.16736 1.64367\" stroke=\"currentColor\" stroke-width=\"1.55\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <\/svg>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n            <h3 class=\"font-semibold mt-2\">\n              Asset Maintenance            <\/h3>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t<div class=\"mt-8 text-center\">\n\t\t\t\t<a class=\"btn btn--grey-secondary\" href=\"https:\/\/www.commusoft.com\/en-gb\/features\/\">View All Features<\/a>\n\t\t\t<\/div>\n\t\t\t<\/div>\n\n<\/section>","protected":false},"featured_media":0,"template":"","meta":{"_acf_changed":true},"class_list":["post-3288","industry","type-industry","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>An All-in-One Plumbing Software and Mobile App for the Trades<\/title>\n<meta name=\"description\" content=\"The top-rated software for commercial and residential plumbers. Schedule jobs, manage inventory, create estimates, and get paid faster\" \/>\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-gb\/industries\/plumbing-software\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"An All-in-One Plumbing Software and Mobile App for the Trades\" \/>\n<meta property=\"og:description\" content=\"The top-rated software for commercial and residential plumbers. Schedule jobs, manage inventory, create estimates, and get paid faster\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.commusoft.com\/en-gb\/industries\/plumbing-software\/\" \/>\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-08-04T18:10:02+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\/industries\/plumbing-software\/\",\"url\":\"https:\/\/www.commusoft.com\/industries\/plumbing-software\/\",\"name\":\"An All-in-One Plumbing Software and Mobile App for the Trades\",\"isPartOf\":{\"@id\":\"https:\/\/www.commusoft.com\/#website\"},\"datePublished\":\"2025-12-02T15:45:47+00:00\",\"dateModified\":\"2026-08-04T18:10:02+00:00\",\"description\":\"The top-rated software for commercial and residential plumbers. Schedule jobs, manage inventory, create estimates, and get paid faster\",\"breadcrumb\":{\"@id\":\"https:\/\/www.commusoft.com\/industries\/plumbing-software\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.commusoft.com\/industries\/plumbing-software\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.commusoft.com\/industries\/plumbing-software\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.commusoft.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Plumbing Software\"}]},{\"@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-GB\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"An All-in-One Plumbing Software and Mobile App for the Trades","description":"The top-rated software for commercial and residential plumbers. Schedule jobs, manage inventory, create estimates, and get paid faster","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-gb\/industries\/plumbing-software\/","og_locale":"en_GB","og_type":"article","og_title":"An All-in-One Plumbing Software and Mobile App for the Trades","og_description":"The top-rated software for commercial and residential plumbers. Schedule jobs, manage inventory, create estimates, and get paid faster","og_url":"https:\/\/www.commusoft.com\/en-gb\/industries\/plumbing-software\/","og_site_name":"Commusoft","article_publisher":"https:\/\/facebook.com\/Commusoft\/","article_modified_time":"2026-08-04T18:10:02+00:00","twitter_card":"summary_large_image","twitter_site":"@commusoft","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.commusoft.com\/industries\/plumbing-software\/","url":"https:\/\/www.commusoft.com\/industries\/plumbing-software\/","name":"An All-in-One Plumbing Software and Mobile App for the Trades","isPartOf":{"@id":"https:\/\/www.commusoft.com\/#website"},"datePublished":"2025-12-02T15:45:47+00:00","dateModified":"2026-08-04T18:10:02+00:00","description":"The top-rated software for commercial and residential plumbers. Schedule jobs, manage inventory, create estimates, and get paid faster","breadcrumb":{"@id":"https:\/\/www.commusoft.com\/industries\/plumbing-software\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.commusoft.com\/industries\/plumbing-software\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.commusoft.com\/industries\/plumbing-software\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.commusoft.com\/"},{"@type":"ListItem","position":2,"name":"Plumbing Software"}]},{"@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-GB"}]}},"_links":{"self":[{"href":"https:\/\/www.commusoft.com\/en-gb\/wp-json\/wp\/v2\/industry\/3288"}],"collection":[{"href":"https:\/\/www.commusoft.com\/en-gb\/wp-json\/wp\/v2\/industry"}],"about":[{"href":"https:\/\/www.commusoft.com\/en-gb\/wp-json\/wp\/v2\/types\/industry"}],"wp:attachment":[{"href":"https:\/\/www.commusoft.com\/en-gb\/wp-json\/wp\/v2\/media?parent=3288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}