{"id":7848,"date":"2025-12-02T07:20:14","date_gmt":"2025-12-02T07:20:14","guid":{"rendered":"https:\/\/www.commusoft.com\/?post_type=feature&#038;p=7848"},"modified":"2026-03-25T10:18:06","modified_gmt":"2026-03-25T15:18:06","slug":"analytics","status":"publish","type":"feature","link":"https:\/\/www.commusoft.com\/en-gb\/features\/analytics\/","title":{"rendered":"Analytics +"},"content":{"rendered":"<header id=\"hero-block_3ee88646832ea097d7f22a9c57edd7cd\" 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\">The <b> Intelligence Engine<\/b>  to Scale Your Business<\/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><span style=\"font-weight: 400\">Go beyond standard reports with Analytics+. Build unlimited dashboards, utilise our advanced BI widget library, and create advanced tabular reports.<\/span><\/p>\n<\/div>\n\t\t\t\n\t\t\t\t\t\t\t<div class=\"mt-8 flex flex-col sm:flex-row gap-4\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a\n\t\t\t\t\t\t\tclass=\"btn btn--primary\"\n\t\t\t\t\t\t\thref=\"#schedule-call\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\tSchedule a call \t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\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=\"1280\" height=\"720\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x720-Analytics.png\" class=\"w-full h-auto rounded-sm overflow-hidden\" alt=\"Analytics+ feature\" 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\/2025\/11\/1280x720-Analytics.png 1280w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x720-Analytics-300x169.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x720-Analytics-1024x576.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x720-Analytics-768x432.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x720-Analytics-18x10.png 18w\" \/>\t\t<\/div>\n\t<\/div>\n\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<section id=\"content-section-tabbed-features-block_78f0a6e4799590de803a92c54d5594e5\" class=\"bg-white\">\n\t<div class=\"wrapper py-8 md:py-16\">\n\t\t\t\t\t<div class=\"mb-12\">\n\t\t\t\t<h2 class=\"text-3xl font-bold md:text-4xl\">\n\t\t\t\t\tTurn Your  <b>Data<\/b>  into Your Greatest Asset\t\t\t\t<\/h2>\n\t\t\t<\/div>\n\t\t\n\t\t<div class=\"tabbed-features-container\" data-initial-tab=\"0\">\n\t\t\t<!-- Mobile: Simple List (No Images) -->\n\t\t\t<div class=\"md:hidden space-y-6 mobile-features-list\">\n\t\t\t\t\t\t\t\t\t<div class=\"flex md:gap-4 mobile-feature-item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-shrink-0\">\n\t\t\t\t\t\t\t\t<i class=\"&lt;i class=&quot;fa-solid fa-gauge-high&quot;&gt;&lt;\/i&gt; text-lg\"><\/i>\n\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 space-y-2\">\n\t\t\t\t\t\t\t<h3 class=\"font-semibold text-lg text-foreground\">\n\t\t\t\t\t\t\t\tBuild the Perfect Dashboard for You\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"prose prose-commusoft prose-sm\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">Create a command center for every role in your business. Design the perfect view for owners, service managers, and sales teams. Use our extensive library of advanced BI widget options to visualise the KPIs that matter most to each part of your operation.<\/span><\/p>\n\t\t\t\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<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"flex md:gap-4 mobile-feature-item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-shrink-0\">\n\t\t\t\t\t\t\t\t<i class=\"&lt;i class=&quot;fa-solid fa-lightbulb&quot;&gt;&lt;\/i&gt; text-lg\"><\/i>\n\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 space-y-2\">\n\t\t\t\t\t\t\t<h3 class=\"font-semibold text-lg text-foreground\">\n\t\t\t\t\t\t\t\tShare Insights Across Your Team\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"prose prose-commusoft prose-sm\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">Keep your entire team aligned and focused on the same goals. Every dashboard can be made shareable, allowing you to provide key stakeholders with the insights they need. For team-wide visibility, use the TV view to display real-time metrics in your office, motivating your team and celebrating wins.<\/span><\/p>\n\t\t\t\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<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"flex md:gap-4 mobile-feature-item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-shrink-0\">\n\t\t\t\t\t\t\t\t<i class=\"&lt;i class=&quot;fa-solid fa-robot&quot;&gt;&lt;\/i&gt; text-lg\"><\/i>\n\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 space-y-2\">\n\t\t\t\t\t\t\t<h3 class=\"font-semibold text-lg text-foreground\">\n\t\t\t\t\t\t\t\tAutomate Your Reporting\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"prose prose-commusoft prose-sm\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">Save time and ensure consistency by putting your reporting on autopilot. The schedule and send reports feature on Analytics + lets you have critical reports automatically generated and emailed to key stakeholders on a daily, weekly, or monthly basis. Everyone gets the information they need, right in their inbox, without any manual effort.<\/span><\/p>\n\t\t\t\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<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t<!-- Tablet: Simple List with Images -->\n\t\t\t<div class=\"hidden md:block lg:hidden space-y-6 tablet-features-list\">\n\t\t\t\t\t\t\t\t\t<div class=\"flex gap-6 items-start tablet-feature-item\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-1 space-y-2\">\n\t\t\t\t\t\t\t<h3 class=\"font-semibold text-foreground\">\n\t\t\t\t\t\t\t\tBuild the Perfect Dashboard for You\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"prose prose-commusoft\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">Create a command center for every role in your business. Design the perfect view for owners, service managers, and sales teams. Use our extensive library of advanced BI widget options to visualise the KPIs that matter most to each part of your operation.<\/span><\/p>\n\t\t\t\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<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"flex gap-6 items-start tablet-feature-item\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-1 space-y-2\">\n\t\t\t\t\t\t\t<h3 class=\"font-semibold text-foreground\">\n\t\t\t\t\t\t\t\tShare Insights Across Your Team\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"prose prose-commusoft\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">Keep your entire team aligned and focused on the same goals. Every dashboard can be made shareable, allowing you to provide key stakeholders with the insights they need. For team-wide visibility, use the TV view to display real-time metrics in your office, motivating your team and celebrating wins.<\/span><\/p>\n\t\t\t\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<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"flex gap-6 items-start tablet-feature-item\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-1 space-y-2\">\n\t\t\t\t\t\t\t<h3 class=\"font-semibold text-foreground\">\n\t\t\t\t\t\t\t\tAutomate Your Reporting\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"prose prose-commusoft\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">Save time and ensure consistency by putting your reporting on autopilot. The schedule and send reports feature on Analytics + lets you have critical reports automatically generated and emailed to key stakeholders on a daily, weekly, or monthly basis. Everyone gets the information they need, right in their inbox, without any manual effort.<\/span><\/p>\n\t\t\t\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<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t<!-- Desktop: Tabbed Interface -->\n\t\t\t<div class=\"hidden lg:flex lg:gap-8\">\n\t\t\t\t<!-- Desktop: Tab Navigation (Left Column) -->\n\t\t\t\t<div class=\"lg:border-r lg:pr-8 lg:w-1\/3 lg:max-w-[323px] border-foreground\/10\">\n\t\t\t\t\t<div class=\"space-y-2 desktop-tabs\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button \n\t\t\t\t\t\t\t\tclass=\"desktop-tab-btn w-full cursor-pointer font-semibold flex items-center gap-4 p-4 border-0 transition-all duration-200 text-left focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 hover:bg-secondary\/5 bg-black\/10 text-foreground\"\n\t\t\t\t\t\t\t\tdata-tab=\"0\"\n\t\t\t\t\t\t\t\tdata-is-light-bg=\"1\"\n\t\t\t\t\t\t\t\taria-selected=\"true\"\n\t\t\t\t\t\t\t\trole=\"tab\"\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-solid fa-gauge-high\"><\/i>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tBuild the Perfect Dashboard for You\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button \n\t\t\t\t\t\t\t\tclass=\"desktop-tab-btn w-full cursor-pointer font-semibold flex items-center gap-4 p-4 border-0 transition-all duration-200 text-left focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 hover:bg-secondary\/5\"\n\t\t\t\t\t\t\t\tdata-tab=\"1\"\n\t\t\t\t\t\t\t\tdata-is-light-bg=\"1\"\n\t\t\t\t\t\t\t\taria-selected=\"false\"\n\t\t\t\t\t\t\t\trole=\"tab\"\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-solid fa-lightbulb\"><\/i>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tShare Insights Across Your Team\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<button \n\t\t\t\t\t\t\t\tclass=\"desktop-tab-btn w-full cursor-pointer font-semibold flex items-center gap-4 p-4 border-0 transition-all duration-200 text-left focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-secondary focus-visible:ring-offset-2 hover:bg-secondary\/5\"\n\t\t\t\t\t\t\t\tdata-tab=\"2\"\n\t\t\t\t\t\t\t\tdata-is-light-bg=\"1\"\n\t\t\t\t\t\t\t\taria-selected=\"false\"\n\t\t\t\t\t\t\t\trole=\"tab\"\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa-solid fa-robot\"><\/i>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tAutomate Your Reporting\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<!-- Desktop: Tab Content Container (Right Column) -->\n\t\t\t\t<div class=\"lg:w-[70.766%] relative desktop-content-container\">\n\t\t\t\t\t\t\t\t\t\t\t<div \n\t\t\t\t\t\t\tclass=\"desktop-tab-content absolute top-0 left-0 w-full transition-all duration-300 opacity-100 translate-x-0\"\n\t\t\t\t\t\t\tdata-tab=\"0\"\n\t\t\t\t\t\t\tid=\"desktop-content-0\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<div class=\"flex gap-6 items-start\">\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<div class=\"flex-1 prose prose-commusoft prose-h2:mt-0\">\n\t\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">Create a command center for every role in your business. Design the perfect view for owners, service managers, and sales teams. Use our extensive library of advanced BI widget options to visualise the KPIs that matter most to each part of your operation.<\/span><\/p>\n\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<\/div>\n\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\tclass=\"desktop-tab-content absolute top-0 left-0 w-full transition-all duration-300 opacity-0 translate-x-4 pointer-events-none\"\n\t\t\t\t\t\t\tdata-tab=\"1\"\n\t\t\t\t\t\t\tid=\"desktop-content-1\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<div class=\"flex gap-6 items-start\">\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<div class=\"flex-1 prose prose-commusoft prose-h2:mt-0\">\n\t\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">Keep your entire team aligned and focused on the same goals. Every dashboard can be made shareable, allowing you to provide key stakeholders with the insights they need. For team-wide visibility, use the TV view to display real-time metrics in your office, motivating your team and celebrating wins.<\/span><\/p>\n\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<\/div>\n\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\tclass=\"desktop-tab-content absolute top-0 left-0 w-full transition-all duration-300 opacity-0 translate-x-4 pointer-events-none\"\n\t\t\t\t\t\t\tdata-tab=\"2\"\n\t\t\t\t\t\t\tid=\"desktop-content-2\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<div class=\"flex gap-6 items-start\">\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<div class=\"flex-1 prose prose-commusoft prose-h2:mt-0\">\n\t\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400\">Save time and ensure consistency by putting your reporting on autopilot. The schedule and send reports feature on Analytics + lets you have critical reports automatically generated and emailed to key stakeholders on a daily, weekly, or monthly basis. Everyone gets the information they need, right in their inbox, without any manual effort.<\/span><\/p>\n\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<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n<script type=\"text\/javascript\">\n(function() {\n\tvar section = document.getElementById('content-section-tabbed-features-block_78f0a6e4799590de803a92c54d5594e5');\n\tif (!section) return;\n\t\n\tvar container = section.querySelector('.tabbed-features-container');\n\tif (!container) return;\n\t\n\tvar initialTab = container.getAttribute('data-initial-tab');\n\tvar activeTab = initialTab ? parseInt(initialTab, 10) : 0;\n\tvar resizeTimeout = null;\n\t\n\t\/\/ Desktop elements only (mobile is now static)\n\tvar desktopTabs = container.querySelectorAll('.desktop-tab-btn');\n\tvar desktopContents = container.querySelectorAll('.desktop-tab-content');\n\tvar desktopContainer = container.querySelector('.desktop-content-container');\n\t\n\tfunction calculateContentHeight() {\n\t\t\/\/ Only calculate for desktop view (lg breakpoint: 1024px+)\n\t\tif (window.innerWidth < 1024) return;\n\t\tif (!desktopContainer) return;\n\t\t\n\t\tvar maxHeight = 0;\n\t\t\n\t\t\/\/ Create a temporary container to measure heights\n\t\tvar tempContainer = document.createElement('div');\n\t\ttempContainer.style.position = 'absolute';\n\t\ttempContainer.style.top = '-9999px';\n\t\ttempContainer.style.left = '-9999px';\n\t\ttempContainer.style.visibility = 'hidden';\n\t\ttempContainer.style.width = desktopContainer.offsetWidth + 'px';\n\t\tdocument.body.appendChild(tempContainer);\n\t\t\n\t\ttry {\n\t\t\tdesktopContents.forEach(function(content) {\n\t\t\t\tvar clonedContent = content.cloneNode(true);\n\t\t\t\tclonedContent.style.display = 'block';\n\t\t\t\tclonedContent.style.visibility = 'visible';\n\t\t\t\tclonedContent.style.position = 'static';\n\t\t\t\tclonedContent.style.opacity = '1';\n\t\t\t\tclonedContent.style.transform = 'none';\n\t\t\t\t\n\t\t\t\ttempContainer.appendChild(clonedContent);\n\t\t\t\tvar height = clonedContent.offsetHeight;\n\t\t\t\tmaxHeight = Math.max(maxHeight, height);\n\t\t\t\ttempContainer.removeChild(clonedContent);\n\t\t\t});\n\t\t\t\n\t\t\t\/\/ Add padding and set min-height\n\t\t\tdesktopContainer.style.minHeight = (maxHeight + 20) + 'px';\n\t\t} finally {\n\t\t\tdocument.body.removeChild(tempContainer);\n\t\t}\n\t}\n\t\n\tfunction updateDesktopTabs(tabIndex) {\n\t\tdesktopTabs.forEach(function(btn, index) {\n\t\t\tvar btnTab = parseInt(btn.getAttribute('data-tab'), 10);\n\t\t\tvar isActive = btnTab === tabIndex;\n\t\t\tvar isLightBg = btn.getAttribute('data-is-light-bg') === '1';\n\t\t\t\n\t\t\t\/\/ Update button styling\n\t\t\tif (isActive) {\n\t\t\t\tbtn.classList.add('bg-black\/10');\n\t\t\t\tif (isLightBg) {\n\t\t\t\t\tbtn.classList.add('text-foreground');\n\t\t\t\t\tbtn.classList.remove('text-white');\n\t\t\t\t} else {\n\t\t\t\t\tbtn.classList.add('text-white');\n\t\t\t\t\tbtn.classList.remove('text-foreground');\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tbtn.classList.remove('bg-black\/10', 'text-foreground', 'text-white');\n\t\t\t}\n\t\t\t\n\t\t\tbtn.setAttribute('aria-selected', isActive ? 'true' : 'false');\n\t\t});\n\t\t\n\t\t\/\/ Update desktop content\n\t\tdesktopContents.forEach(function(content) {\n\t\t\tvar contentTab = parseInt(content.getAttribute('data-tab'), 10);\n\t\t\tvar isActive = contentTab === tabIndex;\n\t\t\t\n\t\t\tif (isActive) {\n\t\t\t\tcontent.classList.remove('opacity-0', 'translate-x-4', 'pointer-events-none');\n\t\t\t\tcontent.classList.add('opacity-100', 'translate-x-0');\n\t\t\t} else {\n\t\t\t\tcontent.classList.remove('opacity-100', 'translate-x-0');\n\t\t\t\tcontent.classList.add('opacity-0', 'translate-x-4', 'pointer-events-none');\n\t\t\t}\n\t\t});\n\t}\n\t\n\tfunction setActiveTab(tabIndex) {\n\t\tactiveTab = tabIndex;\n\t\tupdateDesktopTabs(tabIndex);\n\t\t\n\t\t\/\/ Recalculate height after tab switch\n\t\tsetTimeout(calculateContentHeight, 50);\n\t}\n\t\n\t\/\/ Add desktop tab click handlers\n\tdesktopTabs.forEach(function(btn) {\n\t\tbtn.addEventListener('click', function() {\n\t\t\tvar tabIndex = parseInt(this.getAttribute('data-tab'), 10);\n\t\t\tsetActiveTab(tabIndex);\n\t\t});\n\t});\n\t\n\t\/\/ Handle resize with debounce\n\twindow.addEventListener('resize', function() {\n\t\tclearTimeout(resizeTimeout);\n\t\tresizeTimeout = setTimeout(calculateContentHeight, 150);\n\t});\n\t\n\t\/\/ Keyboard navigation (desktop only)\n\tcontainer.addEventListener('keydown', function(e) {\n\t\t\/\/ Only handle keyboard navigation on desktop (lg breakpoint: 1024px+)\n\t\tif (window.innerWidth < 1024) return;\n\t\t\n\t\tvar tabIndexes, currentIndex, newIndex;\n\t\t\n\t\tif (e.key === 'ArrowLeft' || e.key === 'ArrowUp') {\n\t\t\te.preventDefault();\n\t\t\ttabIndexes = Array.from(desktopTabs).map(function(btn) {\n\t\t\t\treturn parseInt(btn.getAttribute('data-tab'), 10);\n\t\t\t});\n\t\t\tcurrentIndex = tabIndexes.indexOf(activeTab);\n\t\t\tnewIndex = currentIndex > 0 ? currentIndex - 1 : tabIndexes.length - 1;\n\t\t\tsetActiveTab(tabIndexes[newIndex]);\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tif (e.key === 'ArrowRight' || e.key === 'ArrowDown') {\n\t\t\te.preventDefault();\n\t\t\ttabIndexes = Array.from(desktopTabs).map(function(btn) {\n\t\t\t\treturn parseInt(btn.getAttribute('data-tab'), 10);\n\t\t\t});\n\t\t\tcurrentIndex = tabIndexes.indexOf(activeTab);\n\t\t\tnewIndex = currentIndex < tabIndexes.length - 1 ? currentIndex + 1 : 0;\n\t\t\tsetActiveTab(tabIndexes[newIndex]);\n\t\t}\n\t});\n\t\n\t\/\/ Initialize\n\tsetTimeout(function() {\n\t\tcalculateContentHeight();\n\t}, 100);\n})();\n<\/script>\n\n\n<section id=\"content-section-with-image-block_7c8245b87ad6c42311d5435062ba5103\" 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 gap-y-10 md:gap-x-16 lg:gap-x-24 md:flex-row\">\n\t\t\t\t\t\t\t<div class=\"md:w-[46.30%] md:flex-row\">\n\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"587\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1920x-Reporting-dashboard-US-1024x587.png\" class=\"w-full h-auto rounded\" alt=\"Sales opportunity dashboard\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1920x-Reporting-dashboard-US-1024x587.png 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1920x-Reporting-dashboard-US-300x172.png 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1920x-Reporting-dashboard-US-768x440.png 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1920x-Reporting-dashboard-US-1536x881.png 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1920x-Reporting-dashboard-US-18x10.png 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1920x-Reporting-dashboard-US.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-[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\tDeep Dive into Your Data with Advanced Reporting\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><span style=\"font-weight: 400\">Go beyond high-level dashboards for granular analysis. Analytics+ introduces advanced tabular reports &amp; permissions, allowing you to build complex, spreadsheet-style reports to investigate every aspect of your business. Granular permissions ensure that team members only see data relevant to their role, maintaining data security and confidentiality.<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"mt-6 flex flex-wrap gap-3\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"btn btn--primary\" href=\"#schedule-call\">\n\t\t\t\t\t\t\t\tBook a demo\t\t\t\t\t\t\t<\/a>\n\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\t\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n\n\n<div id=\"quotes-carousel-block_aeb9bd0734e14575ce39894f18031cb2\" \n  class=\"py-16 bg-tertiary text-white\">\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=\"200\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/10\/Merit-Facility-Management-Commusoft-scaled-1-300x200.jpg\" class=\"w-full h-full object-cover\" alt=\"Ness Aguilar\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/10\/Merit-Facility-Management-Commusoft-scaled-1-300x200.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/10\/Merit-Facility-Management-Commusoft-scaled-1-1024x683.jpg 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/10\/Merit-Facility-Management-Commusoft-scaled-1-768x512.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/10\/Merit-Facility-Management-Commusoft-scaled-1-1536x1024.jpg 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/10\/Merit-Facility-Management-Commusoft-scaled-1-2048x1366.jpg 2048w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/10\/Merit-Facility-Management-Commusoft-scaled-1-18x12.jpg 18w\" 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                  As a general contractor handling both project work and service calls for commercial and multi-family clients, finding the right CRM has been challenging\u2014until we found Commusoft.                <\/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                        Ness Aguilar                      <\/div>\n                                        \n                                          <div class=\"font-medium\">\n                        Operation Director                      <\/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_aeb9bd0734e14575ce39894f18031cb2');\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_8286c10d039ac63dcc9aa81b16305590\" 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 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=\"md:w-[46.30%] md:flex-row-reverse\">\n\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/07\/off-the-shelf-software-commusoft-blog-cover-1024x683.jpg\" class=\"w-full h-auto rounded\" alt=\"Commusoft desktop view\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/07\/off-the-shelf-software-commusoft-blog-cover-1024x683.jpg 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/07\/off-the-shelf-software-commusoft-blog-cover-300x200.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/07\/off-the-shelf-software-commusoft-blog-cover-768x512.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/07\/off-the-shelf-software-commusoft-blog-cover-1536x1024.jpg 1536w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/07\/off-the-shelf-software-commusoft-blog-cover-18x12.jpg 18w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/07\/off-the-shelf-software-commusoft-blog-cover.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"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\tFrom the Office TV to Your Inbox\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><span style=\"font-weight: 400\">Access your business intelligence in the format that works best for you. Use the TV view to create a dynamic, highly visible data wall that keeps your team engaged with live performance metrics. For individual accountability and on-the-go updates, the schedule and send reports feature delivers detailed reports directly to your email, ensuring you&#8217;re always connected to the health of your business.<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"mt-6 flex flex-wrap gap-3\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"btn btn--primary\" href=\"https:\/\/www.commusoft.com\/en-gb\/field-service-crm\/\">\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.commusoft.com\/en-gb\/field-service-crm\/?nocache=rl123\" target=\"_self\">More for your customers<\/a>\t\t\t\t\t\t\t<\/a>\n\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\t\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n\n<section id=\"small-banner-block_509413baed2ccfb81ea253407455d5ab\" class=\"not-prose overflow-hidden text-center md:text-left bg-white\">\n\t<div class=\"wrapper p-3 md:p-5\">\n\t\t<div class=\"flex flex-col md:flex-row md:items-center md:justify-between gap-6 md:gap-12 lg:gap-20\">\n\t\t\t<!-- Content -->\n\t\t\t<div class=\"flex-1\">\n\t\t\t\t\t\t\t\t\t<p class=\"text-lg md:text-xl font-semibold text-foreground\">\n\t\t\t\t\t\tDon&#039;t Just Manage Your Field Service Business. Scale It with Confidence.\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-lg font-bold text-foreground leading-tight\">\n\t\t\t\t\t\tTrade it up to Commusoft\t\t\t\t\t<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t<\/div>\n\n\t\t\t<!-- Call to Action -->\n\t\t\t\t\t\t\t<div class=\"flex-shrink-0\">\n\t\t\t\t\t<a \n\t\t\t\t\t\tclass=\"btn btn--primary\" \n\t\t\t\t\t\thref=\"#schedule-call\"\n\t\t\t\t\t>\n\t\t\t\t\t\tBook a demo\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<section id=\"content-section-vertical-carousel-block_aab78d9604931290501148cd4bc007d0\" \n\tclass=\"overflow-hidden\"\n\tstyle=\"background-color: #171a1a;\">\n\t<div class=\"wrapper py-14 md:py-20 lg:py-26\">\t\t\n\n\t\t<div id=\"content-section-vertical-carousel-block_aab78d9604931290501148cd4bc007d0-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\tA True Business Intelligence (BI) Suite\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<button \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>\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-chart-line\"><\/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\">\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\tUnlimited, Customisable Dashboards\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\tThere are no limits to the insights you can build. The unlimited dashboard capability lets you create a dedicated dashboard for every need: overall financial health, service line profitability, multi-site asset performance, and contract value.\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<\/button>\n\t\t\t\t\t\t\t\t\t<button \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>\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-table-cells\"><\/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\">\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\tPowerful BI Widgets\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\tOur advanced BI widget library offers powerful, flexible ways to visualise your data. Go beyond simple charts with tools that allow you to identify trends, compare performance over different time periods, and drill down into the underlying data with a single click to understand the \"why\" behind the numbers.\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<\/button>\n\t\t\t\t\t\t\t\t\t<button \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>\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-sliders\"><\/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\">\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\tGranular Control Over Data Visibility\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\tShare data confidently. Advanced tabular reports &amp; permissions offer granular control over data access. Grant service managers access to operational reports without exposing sensitive financial data, ensuring everyone has only necessary information.\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<\/button>\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<img decoding=\"async\" width=\"550\" height=\"950\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/vertical-reporting-1.png\" class=\"\" alt=\"Reporting widgets\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/vertical-reporting-1.png 550w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/vertical-reporting-1-174x300.png 174w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/vertical-reporting-1-7x12.png 7w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/>\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<img decoding=\"async\" width=\"645\" height=\"554\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/homepageUSgraphic.jpg\" class=\"\" alt=\"Sales pipeline and reporting dashboard\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/homepageUSgraphic.jpg 1166w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/homepageUSgraphic-300x258.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/homepageUSgraphic-1024x880.jpg 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/homepageUSgraphic-768x660.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/homepageUSgraphic-14x12.jpg 14w\" sizes=\"(max-width: 645px) 100vw, 645px\" \/>\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<img decoding=\"async\" width=\"645\" height=\"645\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1080x1080x-Reporting-dashboard-US.jpg\" class=\"\" alt=\"Reporting dashboard\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1080x1080x-Reporting-dashboard-US.jpg 1080w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1080x1080x-Reporting-dashboard-US-300x300.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1080x1080x-Reporting-dashboard-US-1024x1024.jpg 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1080x1080x-Reporting-dashboard-US-150x150.jpg 150w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1080x1080x-Reporting-dashboard-US-768x768.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1080x1080x-Reporting-dashboard-US-12x12.jpg 12w\" sizes=\"(max-width: 645px) 100vw, 645px\" \/>\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: Accordion Navigation -->\n\t\t\t<div class=\"md:hidden space-y-3 w-full\">\n\t\t\t\t\t\t\t<div class=\"rounded-sm overflow-hidden transition-all duration-300 bg-transparent\"\n\t\t\t\t\t     data-mobile-tab=\"0\">\n\t\t\t\t\t\t<button \n\t\t\t\t\t\t\tdata-mobile-tab-button=\"0\"\n\t\t\t\t\t\tdata-active-class=\"bg-white\/10\"\n\t\t\t\t\t\tdata-inactive-class=\"bg-transparent\"\n\t\t\t\t\t\tclass=\"w-full flex items-start gap-4 p-6 transition-colors duration-200 text-left\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-shrink-0 text-white text-2xl\">\n\t\t\t\t\t\t\t\t\t<i class=\"fa-solid fa-chart-line\"><\/i>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-1\">\n\t\t\t\t\t\t\t\t<h3 class=\"font-bold text-lg text-white\">\n\t\t\t\t\t\t\t\t\tUnlimited, Customisable Dashboards\t\t\t\t\t\t\t\t<\/h3>\n\t\t\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\t\tThere are no limits to the insights you can build. The unlimited dashboard capability lets you create a dedicated dashboard for every need: overall financial health, service line profitability, multi-site asset performance, and contract value.\t\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<\/div>\n\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div \n\t\t\t\t\t\t\tdata-mobile-tab-content=\"0\"\n\t\t\t\t\t\t\tclass=\"px-6 pb-6 transition-all duration-200 opacity-0 transform scale-95 -translate-y-2\"\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<div class=\"w-full bg-white rounded-sm overflow-hidden shadow-lg\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"550\" height=\"950\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/vertical-reporting-1.png\" class=\"w-full h-auto\" alt=\"Reporting widgets\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/vertical-reporting-1.png 550w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/vertical-reporting-1-174x300.png 174w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/vertical-reporting-1-7x12.png 7w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/>\t\t\t\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<\/div>\n\t\t\t\t\t\t\t<div class=\"rounded-sm overflow-hidden transition-all duration-300 bg-transparent\"\n\t\t\t\t\t     data-mobile-tab=\"1\">\n\t\t\t\t\t\t<button \n\t\t\t\t\t\t\tdata-mobile-tab-button=\"1\"\n\t\t\t\t\t\tdata-active-class=\"bg-white\/10\"\n\t\t\t\t\t\tdata-inactive-class=\"bg-transparent\"\n\t\t\t\t\t\tclass=\"w-full flex items-start gap-4 p-6 transition-colors duration-200 text-left\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-shrink-0 text-white text-2xl\">\n\t\t\t\t\t\t\t\t\t<i class=\"fa-solid fa-table-cells\"><\/i>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-1\">\n\t\t\t\t\t\t\t\t<h3 class=\"font-bold text-lg text-white\">\n\t\t\t\t\t\t\t\t\tPowerful BI Widgets\t\t\t\t\t\t\t\t<\/h3>\n\t\t\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\t\tOur advanced BI widget library offers powerful, flexible ways to visualise your data. Go beyond simple charts with tools that allow you to identify trends, compare performance over different time periods, and drill down into the underlying data with a single click to understand the \"why\" behind the numbers.\t\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<\/div>\n\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div \n\t\t\t\t\t\t\tdata-mobile-tab-content=\"1\"\n\t\t\t\t\t\t\tclass=\"px-6 pb-6 transition-all duration-200 opacity-0 transform scale-95 -translate-y-2\"\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<div class=\"w-full bg-white rounded-sm overflow-hidden shadow-lg\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"880\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/homepageUSgraphic-1024x880.jpg\" class=\"w-full h-auto\" alt=\"Sales pipeline and reporting dashboard\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/homepageUSgraphic-1024x880.jpg 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/homepageUSgraphic-300x258.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/homepageUSgraphic-768x660.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/homepageUSgraphic-14x12.jpg 14w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/12\/homepageUSgraphic.jpg 1166w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\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<\/div>\n\t\t\t\t\t\t\t<div class=\"rounded-sm overflow-hidden transition-all duration-300 bg-transparent\"\n\t\t\t\t\t     data-mobile-tab=\"2\">\n\t\t\t\t\t\t<button \n\t\t\t\t\t\t\tdata-mobile-tab-button=\"2\"\n\t\t\t\t\t\tdata-active-class=\"bg-white\/10\"\n\t\t\t\t\t\tdata-inactive-class=\"bg-transparent\"\n\t\t\t\t\t\tclass=\"w-full flex items-start gap-4 p-6 transition-colors duration-200 text-left\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-shrink-0 text-white text-2xl\">\n\t\t\t\t\t\t\t\t\t<i class=\"fa-solid fa-sliders\"><\/i>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"flex-1\">\n\t\t\t\t\t\t\t\t<h3 class=\"font-bold text-lg text-white\">\n\t\t\t\t\t\t\t\t\tGranular Control Over Data Visibility\t\t\t\t\t\t\t\t<\/h3>\n\t\t\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\t\tShare data confidently. Advanced tabular reports &amp; permissions offer granular control over data access. Grant service managers access to operational reports without exposing sensitive financial data, ensuring everyone has only necessary information.\t\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<\/div>\n\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div \n\t\t\t\t\t\t\tdata-mobile-tab-content=\"2\"\n\t\t\t\t\t\t\tclass=\"px-6 pb-6 transition-all duration-200 opacity-0 transform scale-95 -translate-y-2\"\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<div class=\"w-full bg-white rounded-sm overflow-hidden shadow-lg\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1080x1080x-Reporting-dashboard-US-1024x1024.jpg\" class=\"w-full h-auto\" alt=\"Reporting dashboard\" srcset=\"https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1080x1080x-Reporting-dashboard-US-1024x1024.jpg 1024w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1080x1080x-Reporting-dashboard-US-300x300.jpg 300w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1080x1080x-Reporting-dashboard-US-150x150.jpg 150w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1080x1080x-Reporting-dashboard-US-768x768.jpg 768w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1080x1080x-Reporting-dashboard-US-12x12.jpg 12w, https:\/\/www.commusoft.com\/wp-content\/uploads\/2025\/11\/1080x1080x-Reporting-dashboard-US.jpg 1080w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\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<\/div>\n\t\t\t\t\t\t\t<\/div>\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_aab78d9604931290501148cd4bc007d0-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\t\tconst totalTabs = 3;\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\t\/\/ Mobile tab functionality\n\t\tconst mobileTabButtons = carouselElement.querySelectorAll('[data-mobile-tab-button]');\n\t\tconst mobileTabContents = carouselElement.querySelectorAll('[data-mobile-tab-content]');\n\t\tconst mobileTabContainers = carouselElement.querySelectorAll('[data-mobile-tab]');\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} else {\n\t\t\t\t\tif (hoverClass) button.classList.add(hoverClass);\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\n\t\t\t\/\/ Update mobile tabs\n\t\t\tmobileTabContainers.forEach((container, i) => {\n\t\t\t\tconst btn = mobileTabButtons[i];\n\t\t\t\tconst mobileActiveClass = btn ? (btn.dataset.activeClass || '') : '';\n\t\t\t\tconst mobileInactiveClass = btn ? (btn.dataset.inactiveClass || 'bg-transparent') : 'bg-transparent';\n\t\t\t\tcontainer.classList.remove(mobileActiveClass, mobileInactiveClass);\n\t\t\t\tif (i === index) {\n\t\t\t\t\tif (mobileActiveClass) container.classList.add(mobileActiveClass);\n\t\t\t\t} else {\n\t\t\t\t\tif (mobileInactiveClass) container.classList.add(mobileInactiveClass);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t\/\/ Update mobile content\n\t\t\tmobileTabContents.forEach((content, i) => {\n\t\t\t\tconst isTarget = i === index;\n\t\t\t\tif (isTarget) {\n\t\t\t\t\tcontent.style.display = 'block';\n\t\t\t\t\tcontent.classList.remove('opacity-0', 'scale-95', '-translate-y-2');\n\t\t\t\t\tcontent.classList.add('opacity-100', 'scale-100', 'translate-y-0');\n\t\t\t\t} else {\n\t\t\t\t\tif (content.style.display !== 'none') {\n\t\t\t\t\t\tcontent.classList.remove('opacity-100', 'scale-100', 'translate-y-0');\n\t\t\t\t\t\tcontent.classList.add('opacity-0', 'scale-95', '-translate-y-2');\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}, 200);\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', 'scale-100', 'translate-y-0');\n\t\t\t\t\t\tcontent.classList.add('opacity-0', 'scale-95', '-translate-y-2');\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\tfunction closeAllMobileTabs() {\n\t\t\t\/\/ Close all mobile tabs\n\t\t\tmobileTabContainers.forEach((container) => {\n\t\t\t\tcontainer.classList.remove('bg-white\/10');\n\t\t\t\tcontainer.classList.add('bg-transparent');\n\t\t\t});\n\n\t\t\tmobileTabContents.forEach((content) => {\n\t\t\t\tcontent.style.display = 'none';\n\t\t\t\tcontent.classList.remove('opacity-100', 'scale-100', 'translate-y-0');\n\t\t\t\tcontent.classList.add('opacity-0', 'scale-95', '-translate-y-2');\n\t\t\t});\n\t\t}\n\n\t\tfunction toggleMobileTab(index) {\n\t\t\t\/\/ On mobile, toggle the accordion\n\t\t\tif (activeTab === index) {\n\t\t\t\t\/\/ Close current tab\n\t\t\t\tcloseAllMobileTabs();\n\t\t\t\tactiveTab = -1;\n\t\t\t} else {\n\t\t\t\tsetActiveTab(index);\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});\n\n\t\t\/\/ Add event listeners for mobile tabs\n\t\tmobileTabButtons.forEach((button, index) => {\n\t\t\tbutton.addEventListener('click', () => toggleMobileTab(index));\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-full-width-block_86e343f4548b970636cace5fcc054b9b\" class=\"bg-white\">\n\t<div class=\"wrapper py-8 md:py-16\" \">\n    <div class=\"text-center mb-12 md:mb-16\">\n              <h2 class=\"text-2xl font-bold md:text-[32px] mb-4\">\n          Frequently Asked Questions        <\/h2>\n      \n          <\/div>\n\n          \n      <div class=\"space-y-6\">\n                  <details class=\"group p-6 md:py-7 bg-background-alt\" open>\n            <summary class=\"flex items-start justify-between cursor-pointer list-none\">\n              <span class=\"text-lg md:text-xl font-semibold pr-6 text-foreground\">\n                How is Analytics+ different from the enhanced reporting feature in Commusoft?              <\/span>\n              <span aria-hidden=\"true\" class=\"mt-1 inline-flex relative size-10 flex-shrink-0 items-center justify-center rounded-full border border-[#eee] bg-white\">\n                <svg class=\"size-5 absolute transition-all duration-200 ease-out opacity-100 group-open:opacity-0 group-open:rotate-180\" viewbox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                  <path d=\"M19.3337 11.3307H11.3337V19.3307H8.66699V11.3307H0.666992V8.66406H8.66699V0.664062H11.3337V8.66406H19.3337V11.3307Z\" fill=\"#535353\"\/>\n                <\/svg>\n                <svg class=\"size-5 absolute transition-all duration-200 ease-out opacity-0 group-open:opacity-100\" viewbox=\"0 0 20 4\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                  <path d=\"M19.3337 3.33073H0.666992V0.664062H19.3337V3.33073Z\" fill=\"#535353\"\/>\n                <\/svg>\n              <\/span>\n            <\/summary>\n\t\t\t\t    <div id=\"faqs-full-width-block_86e343f4548b970636cace5fcc054b9b-item-1\" class=\"pt-4 pr-8 text-base md:text-lg content overflow-hidden opacity-0 max-h-0 translate-y-1 transition-[max-height,opacity,transform] duration-300 ease-out will-change-[max-height,opacity,transform] group-open:opacity-100 group-open:max-h-[1000px] group-open:translate-y-0\">\n              <p><span style=\"font-weight: 400\">While our standard reports are excellent for day-to-day operational tracking, Analytics+ is a full business intelligence (BI) suite available as an add-on. It offers far greater flexibility with an unlimited dashboard allowance, a much wider range of advanced BI widget types, and the ability to create and share highly customised views for every part of your business.<\/span><\/p>\n            <\/div>\n          <\/details>\n                  <details class=\"group p-6 md:py-7 bg-background-alt\" >\n            <summary class=\"flex items-start justify-between cursor-pointer list-none\">\n              <span class=\"text-lg md:text-xl font-semibold pr-6 text-foreground\">\n                Can I display our key metrics on a TV in our office?              <\/span>\n              <span aria-hidden=\"true\" class=\"mt-1 inline-flex relative size-10 flex-shrink-0 items-center justify-center rounded-full border border-[#eee] bg-white\">\n                <svg class=\"size-5 absolute transition-all duration-200 ease-out opacity-100 group-open:opacity-0 group-open:rotate-180\" viewbox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                  <path d=\"M19.3337 11.3307H11.3337V19.3307H8.66699V11.3307H0.666992V8.66406H8.66699V0.664062H11.3337V8.66406H19.3337V11.3307Z\" fill=\"#535353\"\/>\n                <\/svg>\n                <svg class=\"size-5 absolute transition-all duration-200 ease-out opacity-0 group-open:opacity-100\" viewbox=\"0 0 20 4\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                  <path d=\"M19.3337 3.33073H0.666992V0.664062H19.3337V3.33073Z\" fill=\"#535353\"\/>\n                <\/svg>\n              <\/span>\n            <\/summary>\n\t\t\t\t    <div id=\"faqs-full-width-block_86e343f4548b970636cace5fcc054b9b-item-2\" class=\"pt-4 pr-8 text-base md:text-lg content overflow-hidden opacity-0 max-h-0 translate-y-1 transition-[max-height,opacity,transform] duration-300 ease-out will-change-[max-height,opacity,transform] group-open:opacity-100 group-open:max-h-[1000px] group-open:translate-y-0\">\n              <p><span style=\"font-weight: 400\">Yes. The TV view feature is designed specifically for this. You can create a dashboard with your most important live KPIs and display it on a large screen to keep your entire team aligned, motivated, and aware of real-time performance.<\/span><\/p>\n            <\/div>\n          <\/details>\n                  <details class=\"group p-6 md:py-7 bg-background-alt\" >\n            <summary class=\"flex items-start justify-between cursor-pointer list-none\">\n              <span class=\"text-lg md:text-xl font-semibold pr-6 text-foreground\">\n                Can I schedule reports to be sent to me automatically?              <\/span>\n              <span aria-hidden=\"true\" class=\"mt-1 inline-flex relative size-10 flex-shrink-0 items-center justify-center rounded-full border border-[#eee] bg-white\">\n                <svg class=\"size-5 absolute transition-all duration-200 ease-out opacity-100 group-open:opacity-0 group-open:rotate-180\" viewbox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                  <path d=\"M19.3337 11.3307H11.3337V19.3307H8.66699V11.3307H0.666992V8.66406H8.66699V0.664062H11.3337V8.66406H19.3337V11.3307Z\" fill=\"#535353\"\/>\n                <\/svg>\n                <svg class=\"size-5 absolute transition-all duration-200 ease-out opacity-0 group-open:opacity-100\" viewbox=\"0 0 20 4\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                  <path d=\"M19.3337 3.33073H0.666992V0.664062H19.3337V3.33073Z\" fill=\"#535353\"\/>\n                <\/svg>\n              <\/span>\n            <\/summary>\n\t\t\t\t    <div id=\"faqs-full-width-block_86e343f4548b970636cace5fcc054b9b-item-3\" class=\"pt-4 pr-8 text-base md:text-lg content overflow-hidden opacity-0 max-h-0 translate-y-1 transition-[max-height,opacity,transform] duration-300 ease-out will-change-[max-height,opacity,transform] group-open:opacity-100 group-open:max-h-[1000px] group-open:translate-y-0\">\n              <p><span style=\"font-weight: 400\">Absolutely. The schedule and send reports feature is a core part of Analytics+. You can choose any report, select the recipients, and set a schedule (daily, weekly, monthly), and the system will automatically email it out, ensuring consistent reporting without any manual work.<\/span><\/p>\n            <\/div>\n          <\/details>\n                  <details class=\"group p-6 md:py-7 bg-background-alt\" >\n            <summary class=\"flex items-start justify-between cursor-pointer list-none\">\n              <span class=\"text-lg md:text-xl font-semibold pr-6 text-foreground\">\n                What essential reporting functionalities are included in the enhanced reporting feature?               <\/span>\n              <span aria-hidden=\"true\" class=\"mt-1 inline-flex relative size-10 flex-shrink-0 items-center justify-center rounded-full border border-[#eee] bg-white\">\n                <svg class=\"size-5 absolute transition-all duration-200 ease-out opacity-100 group-open:opacity-0 group-open:rotate-180\" viewbox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                  <path d=\"M19.3337 11.3307H11.3337V19.3307H8.66699V11.3307H0.666992V8.66406H8.66699V0.664062H11.3337V8.66406H19.3337V11.3307Z\" fill=\"#535353\"\/>\n                <\/svg>\n                <svg class=\"size-5 absolute transition-all duration-200 ease-out opacity-0 group-open:opacity-100\" viewbox=\"0 0 20 4\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                  <path d=\"M19.3337 3.33073H0.666992V0.664062H19.3337V3.33073Z\" fill=\"#535353\"\/>\n                <\/svg>\n              <\/span>\n            <\/summary>\n\t\t\t\t    <div id=\"faqs-full-width-block_86e343f4548b970636cace5fcc054b9b-item-4\" class=\"pt-4 pr-8 text-base md:text-lg content overflow-hidden opacity-0 max-h-0 translate-y-1 transition-[max-height,opacity,transform] duration-300 ease-out will-change-[max-height,opacity,transform] group-open:opacity-100 group-open:max-h-[1000px] group-open:translate-y-0\">\n              <p><span style=\"font-weight: 400\">The standard reporting suite helps you <\/span><b>stay in control<\/b><span style=\"font-weight: 400\"> and manage daily operations by tracking core business health. It includes a <\/span><b>personal, customisable dashboard<\/b><span style=\"font-weight: 400\"> with standard widgets (plus the ability to create custom widgets in specific plans). You also get access to over <\/span><b>100 pre-built tabular reports<\/b><span style=\"font-weight: 400\"> that you can filter and export (CSV\/PDF). All tabular reports are automatically shared with your team. Crucially, these foundational reports operate only on <\/span><b>active, non-deleted fields and records<\/b><span style=\"font-weight: 400\">, focusing purely on real-time operational data.<\/span><\/p>\n            <\/div>\n          <\/details>\n              <\/div>\n    \t<\/div>\n<\/section>\n\n\n\n<section id=\"related-links-block_b24ed7520482bd129105da7252302afd\" 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 Commusoft Jobs\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\/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 Contract Management            <\/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\/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\/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              Sales Proposal            <\/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\/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\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<\/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--primary\" href=\"https:\/\/www.commusoft.com\/en-us\/features\/\">All Features<\/a>\n\t\t\t<\/div>\n\t\t\t<\/div>\n\n<\/section>\n\n\n\n<p><\/p>","protected":false},"featured_media":0,"template":"","meta":{"_acf_changed":false},"class_list":["post-7848","feature","type-feature","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>Analytics +: BI, Unlimited Dashboards &amp; Automated Reporting<\/title>\n<meta name=\"description\" content=\"Build unlimited, custom dashboards, utilize advanced BI widgets, and automate reporting to turn your operational data into a strategic business advantage.\" \/>\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\/features\/analytics\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Analytics +: BI, Unlimited Dashboards &amp; Automated Reporting\" \/>\n<meta property=\"og:description\" content=\"Build unlimited, custom dashboards, utilize advanced BI widgets, and automate reporting to turn your operational data into a strategic business advantage.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.commusoft.com\/en-gb\/features\/analytics\/\" \/>\n<meta property=\"og:site_name\" content=\"Commusoft\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/Commusoft\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-25T15:18:06+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\/features\/analytics\/\",\"url\":\"https:\/\/www.commusoft.com\/features\/analytics\/\",\"name\":\"Analytics +: BI, Unlimited Dashboards & Automated Reporting\",\"isPartOf\":{\"@id\":\"https:\/\/www.commusoft.com\/#website\"},\"datePublished\":\"2025-12-02T07:20:14+00:00\",\"dateModified\":\"2026-03-25T15:18:06+00:00\",\"description\":\"Build unlimited, custom dashboards, utilize advanced BI widgets, and automate reporting to turn your operational data into a strategic business advantage.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.commusoft.com\/features\/analytics\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.commusoft.com\/features\/analytics\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.commusoft.com\/features\/analytics\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.commusoft.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Analytics +\"}]},{\"@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":"Analytics +: BI, Unlimited Dashboards & Automated Reporting","description":"Build unlimited, custom dashboards, utilize advanced BI widgets, and automate reporting to turn your operational data into a strategic business advantage.","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\/features\/analytics\/","og_locale":"en_GB","og_type":"article","og_title":"Analytics +: BI, Unlimited Dashboards & Automated Reporting","og_description":"Build unlimited, custom dashboards, utilize advanced BI widgets, and automate reporting to turn your operational data into a strategic business advantage.","og_url":"https:\/\/www.commusoft.com\/en-gb\/features\/analytics\/","og_site_name":"Commusoft","article_publisher":"https:\/\/facebook.com\/Commusoft\/","article_modified_time":"2026-03-25T15:18:06+00:00","twitter_card":"summary_large_image","twitter_site":"@commusoft","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.commusoft.com\/features\/analytics\/","url":"https:\/\/www.commusoft.com\/features\/analytics\/","name":"Analytics +: BI, Unlimited Dashboards & Automated Reporting","isPartOf":{"@id":"https:\/\/www.commusoft.com\/#website"},"datePublished":"2025-12-02T07:20:14+00:00","dateModified":"2026-03-25T15:18:06+00:00","description":"Build unlimited, custom dashboards, utilize advanced BI widgets, and automate reporting to turn your operational data into a strategic business advantage.","breadcrumb":{"@id":"https:\/\/www.commusoft.com\/features\/analytics\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.commusoft.com\/features\/analytics\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.commusoft.com\/features\/analytics\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.commusoft.com\/"},{"@type":"ListItem","position":2,"name":"Analytics +"}]},{"@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\/feature\/7848","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.commusoft.com\/en-gb\/wp-json\/wp\/v2\/feature"}],"about":[{"href":"https:\/\/www.commusoft.com\/en-gb\/wp-json\/wp\/v2\/types\/feature"}],"wp:attachment":[{"href":"https:\/\/www.commusoft.com\/en-gb\/wp-json\/wp\/v2\/media?parent=7848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}