{"id":16474,"date":"2026-08-14T09:10:25","date_gmt":"2026-08-14T14:10:25","guid":{"rendered":"https:\/\/www.stage.commusoft.com\/en-us\/?post_type=testimonial&#038;p=16474"},"modified":"2026-08-18T03:27:16","modified_gmt":"2026-08-18T08:27:16","slug":"case-study-inventory-management-premier-heating-solutions","status":"publish","type":"testimonial","link":"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/","title":{"rendered":"A Case Study from Premier Heating Solutions"},"content":{"rendered":"<header id=\"hero-block_f781440cca1a0ba9916d07a005d046b4\" class=\"relative bg-secondary 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\">\u201cIt\u2019s a really, really powerful tool, and you could argue it does the job of a warehouse manager.\u201d<\/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\"><div class=\"text-component margin-bottom-sm\">\n<div class=\"margin-top-xs opacity-90%\">\n<p>Discover how Commusoft&#8217;s inventory management software is helping Premier Heating Solutions control parts costs, deliver on service promises, and maintain optimal stock levels.<\/p>\n<\/div>\n<\/div>\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\t\t\t\t\t<div style=\"padding:56.25% 0 0 0;position:relative;\"><iframe src=\"https:\/\/player.vimeo.com\/video\/1078308887?h=f69ce55407&#038;badge=0&#038;autopause=0&#038;player_id=0&#038;app_id=58479\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;\"><\/iframe><\/div>\n\t\t\t\t\t\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<section id=\"company-stats-block_7af55cd0c63582b65583ebefae5ba270\" class=\"\">\n  <div class=\"wrapper py-8 md:py-12\">\n          <h2 class=\"text-primary font-semibold text-xl md:text-2xl mb-6 md:mb-8\">\n        About the Company      <\/h2>\n    \n          <div class=\"grid gap-4 md:gap-5 lg:gap-6 grid-cols-1 sm:grid-cols-2 lg:grid-cols-4\">\n                  <div class=\"rounded-sm bg-background-alt px-4 py-4 md:px-5 md:py-5\">\n                          <div class=\"text-foreground\/60 text-xs md:text-sm flex items-center gap-2\">\n                <span class=\"inline-block h-4 w-1 rounded bg-primary\" aria-hidden=\"true\"><\/span>\n                <span class=\"sr-only\">Stat label:<\/span>\n                <span>Headquarters<\/span>\n              <\/div>\n                                      <div class=\"mt-2 text-base md:text-lg text-foreground\">Berskshire, UK<\/div>\n                      <\/div>\n                  <div class=\"rounded-sm bg-background-alt px-4 py-4 md:px-5 md:py-5\">\n                          <div class=\"text-foreground\/60 text-xs md:text-sm flex items-center gap-2\">\n                <span class=\"inline-block h-4 w-1 rounded bg-primary\" aria-hidden=\"true\"><\/span>\n                <span class=\"sr-only\">Stat label:<\/span>\n                <span>Founded<\/span>\n              <\/div>\n                                      <div class=\"mt-2 text-base md:text-lg text-foreground\">2008<\/div>\n                      <\/div>\n                  <div class=\"rounded-sm bg-background-alt px-4 py-4 md:px-5 md:py-5\">\n                          <div class=\"text-foreground\/60 text-xs md:text-sm flex items-center gap-2\">\n                <span class=\"inline-block h-4 w-1 rounded bg-primary\" aria-hidden=\"true\"><\/span>\n                <span class=\"sr-only\">Stat label:<\/span>\n                <span>Employees<\/span>\n              <\/div>\n                                      <div class=\"mt-2 text-base md:text-lg text-foreground\">15+<\/div>\n                      <\/div>\n                  <div class=\"rounded-sm bg-background-alt px-4 py-4 md:px-5 md:py-5\">\n                          <div class=\"text-foreground\/60 text-xs md:text-sm flex items-center gap-2\">\n                <span class=\"inline-block h-4 w-1 rounded bg-primary\" aria-hidden=\"true\"><\/span>\n                <span class=\"sr-only\">Stat label:<\/span>\n                <span>Industry<\/span>\n              <\/div>\n                                      <div class=\"mt-2 text-base md:text-lg text-foreground\">Plumbing &amp; heating<\/div>\n                      <\/div>\n              <\/div>\n      <\/div>\n<\/section>\n\n\n\n\n\n<section id=\"customer-story-block_a81cdfa61ed204dfff97a7bf227e7ffc\" class=\"py-8 md:py-16\" >\n\t<div class=\"wrapper\">\n\t\t<div class=\"flex flex-col md:justify-between md:flex-row gap-8 md:gap-12 lg:gap-28 items-center\">\n\t\t\t<div class=\"md:w-[58.8%]\">\n\t\t\t\t\t\t\t\t\t<p class=\"text-primary font-semibold mb-4 text-xl md:text-2xl flex items-center gap-2 md:gap-4\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 26 20\" class=\"size-5 md:size-6 rotate-180\"><path fill=\"currentColor\" d=\"M.333.635h11.334v10.2L5.69 19.3H2.06l3.554-8H.333zm14 0h11.334v10.2L19.69 19.3h-3.63l3.554-8h-5.281z\"\/><\/svg>\n\t\t\t\t\t\tPhil Mulvenna, Owner\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<blockquote class=\"text-2xl md:text-[28px] font-semibold text-foreground\">\n\t\t\t\t\t\t<p>It\u2019s allowed us to start buying our parts wholesale, and we now carry a significant amount of product within our building. This has allowed us to save approximately 12% on our parts costs, which is touching on six figures.<\/p>\n\t\t\t\t\t<\/blockquote>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t<!-- Media column: appears below text on mobile -->\n\t\t\t<div class=\"order-2 md:w-[33.8%]\">\n\t\t\t\t<div class=\"relative rounded-sm overflow-hidden\"><img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2026\/08\/IMG_1261-1024x683.jpg\" class=\"w-full h-auto rounded-sm shadow-sm object-cover\" alt=\"Premier Heating Solutions owner working at a desk in the office\" srcset=\"https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2026\/08\/IMG_1261-1024x683.jpg 1024w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2026\/08\/IMG_1261-300x200.jpg 300w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2026\/08\/IMG_1261-768x512.jpg 768w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2026\/08\/IMG_1261-1536x1024.jpg 1536w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2026\/08\/IMG_1261-18x12.jpg 18w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2026\/08\/IMG_1261-1440x960.jpg 1440w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2026\/08\/IMG_1261.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/div>\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n\n<section id=\"small-banner-block_1d4984356cc3837470d9cae794147c3e\" class=\"not-prose overflow-hidden text-center md:text-left bg-secondary\">\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\n\t\t\t\t\t\t\t\t\t<h2 class=\"text-lg font-bold text-white leading-tight\">\n\t\t\t\t\t\tFind out how Commusoft can help your business\t\t\t\t\t<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t\t<p class=\"text-white\/75 mt-2 lg:max-w-[65%]\">\n\t\t\t\t\tContact our Sales team, today!\t\t\t\t<\/p>\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 Call\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 class=\"\">\n  <div class=\"wrapper py-8 md:py-16 sm:flex sm:justify-between gap-16\">\n        <aside class=\"w-full sm:w-[21.50%] mb-8 sm:mb-0\" role=\"complementary\" aria-label=\"Table of contents sidebar\" data-content-selector=\"#tsb-main-content\" data-override-map=\"[]\" data-hidden-set=\"{&quot;how inventory management works in commusoft&quot;:true,&quot;how-inventory-management-works-in-commusoft&quot;:true,&quot;benefits of highly customisable software&quot;:true,&quot;benefits-of-highly-customisable-software&quot;:true}\">\n      <div class=\"md:sticky md:top-24\">\n        <a href=\"#tsb-main-content\" class=\"sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-50 focus:bg-primary focus:text-white focus:px-4 focus:py-2 focus:rounded\">Skip to content<\/a>\n                <nav class=\"toc-nav\" aria-labelledby=\"toc-heading-block_eeed8d75302fb38ea26a5390dfe0ff03\" role=\"navigation\">\n          <h2 id=\"toc-heading-block_eeed8d75302fb38ea26a5390dfe0ff03\" class=\"text-lg lg:text-xl font-bold mb-4 md:mb-6\">In this section<\/h2>\n          <ul class=\"toc-list space-y-0 border-l text-sm font-medium border-foreground\/10 pl-3\" role=\"list\"><\/ul>\n        <\/nav>\n              <\/div>\n    <\/aside>\n\n    <div id=\"tsb-main-content\" class=\"prose prose-commusoft sm:w-[74.19%]\" role=\"main\">\n              <h2 class=\"text-2xl font-bold md:text-[32px] leading-tight\">Case Study: Our Inventory Management Software in Action<\/h2>\n            <div class=\"acf-innerblocks-container\">\n\n<p>Premier Heating Solutions is a <a href=\"https:\/\/www.commusoft.com\/en-gb\/industries\/plumbing-software\/\">plumbing &amp; heating business<\/a> run by Phil Mulvenna, with his team delivering approximately 7,000 jobs every year! While they predominantly provide services to residential customers across the Berkshire area, they have been expanding their operations into commercial installations and maintenance.<\/p>\n\n\n\n<p>Given the complexity of their work and the large volume of jobs completed, maintaining optimal stock levels is critical for success. As Premier Heating Solutions look to grow their business, here\u2019s how they use Commusoft\u2019s robust software to streamline <a href=\"https:\/\/www.commusoft.com\/en-gb\/features\/inventory-management\/\">inventory management<\/a> and ensure their vans are well-stocked.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The Problem: Delivering on Service Promises&nbsp;<\/strong><\/h2>\n\n\n\n<p>Premier Heating Solutions offers a same day or next day service, which helps them stand out from the local competition. It\u2019s therefore essential that they always have the right parts available to deliver on their service promise.<\/p>\n\n\n\n<p>Phil Mulvenna, Managing Director, explained the challenges of delivering this type of model:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-medium-font-size\">There\u2019s a lot of diary management, there\u2019s a lot of capacity management, and there\u2019s a lot of moving parts to keep on top of.<\/p>\n<\/blockquote>\n\n\n\n<p>Many different teams are involved in the process to ensure everything runs smoothly, including finance, warehouse, capacity management, and a dedicated parts team.&nbsp;<\/p>\n\n\n\n<p>This is something Premier Heating Solutions pride themselves on, but it wasn\u2019t always the case. Before Commusoft, they relied on a paper system to record important job details, which inevitably created delays and operational challenges that could frustrate customers.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-medium-font-size\">You don\u2019t have the information to hand unless somebody is picking up the phone and letting you know that something has happened.<\/p>\n<cite> Phil Mulvenna<\/cite><\/blockquote>\n\n\n\n<p>A lack of data meant the team were often left living in the moment; far from ideal for a business that\u2019s focused on fast-paced delivery. Having access to job information in real-time was a key driver for them adopting all-in-one <a href=\"https:\/\/www.commusoft.com\/en-gb\/industries\/field-service-management-software\/\">FSM software<\/a>, so they could deal with situations proactively.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The Solution: Significant Savings &amp; Optimal Stock Levels<\/strong><\/h2>\n\n\n\n<p>Prior to using Commusoft, their parts costs could be as high as 40% in some months. But since implementing our software in 2012, Phil explained how they\u2019ve slashed their inventory costs:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-medium-font-size\">It\u2019s allowed us to start buying our parts wholesale, and we now carry a significant amount of product within our building. This has allowed us to save approximately 12% on our parts costs, which is touching on six figures.<\/p>\n<\/blockquote>\n\n\n\n<p>These significant savings have enabled Premier Heating Solutions to reinvest into their business and ultimately increase their revenue. That\u2019s clearly reflected in the huge growth they\u2019ve experienced in recent years, and a driving force behind their exciting plans for the future:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-medium-font-size\">We do \u00a33 million pounds in revenue, we\u2019ve got 30+ employees, and are on path to do \u00a35 million this year [2025]. We\u2019re going to be doing about \u00a39 million in three years. So we\u2019re on the path: we\u2019re ploughing everything back into it.<\/p>\n<cite> Phil Mulvenna<\/cite><\/blockquote>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x720PArt-and-prices-inventory-US-1024x576.png\" alt=\"Part and prices list in inventory management feature\" class=\"wp-image-3907\" style=\"aspect-ratio:1.7777988769226596;width:617px;height:auto\" srcset=\"https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x720PArt-and-prices-inventory-US-1024x576.png 1024w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x720PArt-and-prices-inventory-US-300x169.png 300w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x720PArt-and-prices-inventory-US-768x432.png 768w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x720PArt-and-prices-inventory-US-18x10.png 18w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/11\/1280x720PArt-and-prices-inventory-US.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How Inventory Management Works in Commusoft<\/strong><\/h3>\n\n\n\n<p>Commusoft clients can enjoy further cost savings by storing parts costs from suppliers, or sending emails directly to suppliers to confirm the latest price before purchasing, directly within the system. Features like this help to improve vendor management, while also enabling operations managers to make better informed buying decisions.<\/p>\n\n\n\n<p>However, <a href=\"https:\/\/www.commusoft.com\/en-gb\/blog\/manage-your-stock\/\">managing the entire inventory lifecycle<\/a> end-to-end is where Commusoft\u2019s platform really shines. Premier Heating Solutions can maintain optimal stock levels with the support of our powerful, yet easy-to-use workflows.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-medium-font-size\">From placing the PO to the supplier through to booking in the part, to allocating to the job in the returns process, it all works very, very well.<\/p>\n<cite> Connor Eccott, Finance Manager<\/cite><\/blockquote>\n\n\n\n<p>The system\u2019s automation has been particularly beneficial for the team, notifying them instantly if a part has been used by an engineer. It\u2019s then restocked at their unit, which engineers pick up once a day.&nbsp;<\/p>\n\n\n\n<p>They also utilise the auto-order feature when stock levels are running low, which they receive the very next day! This ensures every van is fully stocked, and engineers are ready for the day ahead.&nbsp;<\/p>\n\n\n\n<p>A meticulous approach to inventory management is essential for Premier Heating Solutions, with first-time fixes a core part of their service guarantee.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"480\" src=\"https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/10\/US_Feature5_Stock_inventory_reorder_list-1024x480.png\" alt=\"Inventory reorder list\" class=\"wp-image-3046\" style=\"aspect-ratio:2.1333702268954067;width:719px;height:auto\" srcset=\"https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/10\/US_Feature5_Stock_inventory_reorder_list-1024x480.png 1024w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/10\/US_Feature5_Stock_inventory_reorder_list-300x141.png 300w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/10\/US_Feature5_Stock_inventory_reorder_list-768x360.png 768w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/10\/US_Feature5_Stock_inventory_reorder_list-18x8.png 18w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/10\/US_Feature5_Stock_inventory_reorder_list.png 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Benefits of Highly Customisable Software<\/h3>\n\n\n\n<p>The team appreciates the system\u2019s high level of customisation, too, for monitoring stock levels in the field.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-medium-font-size\">We use it every day. We have each individual van set up as a separate stock location.<\/p>\n<cite> Connor Eccott<\/cite><\/blockquote>\n\n\n\n<p>Being able to personalise the system is ideal for growing trades businesses, when controlling costs is a top priority. This level of oversight allows them to keep track of what parts are available, and eliminate wasted trips to the stockroom.<\/p>\n\n\n\n<p>Phil expressed his delight with Commusoft\u2019s inventory management software, noting,<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-medium-font-size\">It\u2019s a really, really powerful tool, and you could argue it does the job of a warehouse manager.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"667\" src=\"https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/10\/US_Feature1_Stock_inventory_stockroom_app-1024x667.png\" alt=\"Inventory management on mobile app\" class=\"wp-image-2973\" style=\"aspect-ratio:1.5352449223416966;width:547px;height:auto\" srcset=\"https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/10\/US_Feature1_Stock_inventory_stockroom_app-1024x667.png 1024w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/10\/US_Feature1_Stock_inventory_stockroom_app-300x196.png 300w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/10\/US_Feature1_Stock_inventory_stockroom_app-768x500.png 768w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/10\/US_Feature1_Stock_inventory_stockroom_app-18x12.png 18w, https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2025\/10\/US_Feature1_Stock_inventory_stockroom_app.png 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Looking to the Future with Commusoft<\/strong><\/h2>\n\n\n\n<p>Phil has ambitious growth plans for Premier Heating Solutions, and Commusoft is right by their side helping them better control costs and continue delivering at pace: <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-medium-font-size\">We wouldn\u2019t be able to offer the service as efficiently as we are, or as effectively as we are, without it.<\/p>\n<\/blockquote>\n\n\n\n<p>Commusoft <a href=\"\/en-gb\/job-management-software\/\">all-in\u2013one job management software<\/a> has become an integral part of Premier Heating\u2019s daily operations over the last decade, allowing the team to work more efficiently as the business scales.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-medium-font-size\">I would definitely recommend Commusoft. I think it helps us massively on a day-to-day. We wouldn\u2019t be able to operate to the level we do without it. From an admin perspective, from a finance perspective, from an operational perspective, every single piece of the puzzle.<\/p>\n<cite> Connor Eccott<\/cite><\/blockquote>\n\n\n\n<p>If you\u2019d like to find out more about how Commusoft supports growing trades businesses, book a call with our team today!<\/p>\n\n\n\n<!--HubSpot Call-to-Action Code --><span class=\"hs-cta-wrapper\" id=\"hs-cta-wrapper-583455de-68d3-4611-b626-0a2f2323f884\"><span class=\"hs-cta-node hs-cta-583455de-68d3-4611-b626-0a2f2323f884\" id=\"hs-cta-583455de-68d3-4611-b626-0a2f2323f884\"><!--[if lte IE 8]><div id=\"hs-cta-ie-element\"><\/div><![endif]--><a href=\"https:\/\/cta-redirect.hubspot.com\/cta\/redirect\/530619\/583455de-68d3-4611-b626-0a2f2323f884\" ><img decoding=\"async\" class=\"hs-cta-img\" id=\"hs-cta-img-583455de-68d3-4611-b626-0a2f2323f884\" style=\"border-width:0px;\" src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/530619\/583455de-68d3-4611-b626-0a2f2323f884.png\"  alt=\"contact commusoft sales team today\"\/><\/a><\/span><script charset=\"utf-8\" src=\"https:\/\/js.hscta.net\/cta\/current.js\"><\/script><script type=\"text\/javascript\"> hbspt.cta.load(530619, '583455de-68d3-4611-b626-0a2f2323f884', {\"useNewLoader\":\"true\",\"region\":\"na1\"}); <\/script><\/span><!-- end HubSpot Call-to-Action Code -->\n\n<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n    'use strict';\n    \/\/ Only run on frontend, not in editor\n    if (typeof window === 'undefined' || (document.body && document.body.classList.contains('block-editor-page'))) {\n        return;\n    }\n    \/\/ Build TOC client-side from headings inside the selected container\n    var aside = document.currentScript && document.currentScript.previousElementSibling ? document.currentScript.previousElementSibling.querySelector('aside[data-content-selector]') : null;\n    \/\/ Fallback: find the closest aside above this script\n    if(!aside){\n        var asides = document.querySelectorAll('aside[data-content-selector]');\n        if(asides.length){ aside = asides[asides.length-1]; }\n    }\n    if(!aside) return;\n\n    var selector = aside.getAttribute('data-content-selector') || '#tsb-main-content';\n    \/\/ Prefer resolving the container within this block's section to limit scope.\n    var section = aside.closest('section') || document;\n    var container = section.querySelector(selector);\n    if(!container) return;\n\n    var tocList = aside.querySelector('.toc-nav .toc-list');\n    if(!tocList) return;\n\n    function slugify(text){\n        return text.toString().toLowerCase()\n            .trim()\n            .replace(\/[^a-z0-9\\s-]\/g,'')\n            .replace(\/\\s+\/g,'-')\n            .replace(\/-+\/g,'-');\n    }\n\n    function normalizeText(text){\n        return String(text || '')\n            .toLowerCase()\n            .replace(\/\\s+\/g, ' ')\n            .trim();\n    }\n\n    function resolveOverride(lookupText, lookupId, overrideMap){\n        if (overrideMap[lookupText]) return overrideMap[lookupText];\n        if (overrideMap[lookupId]) return overrideMap[lookupId];\n        if (lookupId) {\n            var best = null, bestLen = 0;\n            for (var k in overrideMap) {\n                if (k.indexOf(' ') >= 0) continue;\n                if (lookupId.indexOf(k) === 0 || k.indexOf(lookupId) === 0) {\n                    if (k.length > bestLen) { bestLen = k.length; best = overrideMap[k]; }\n                }\n            }\n            if (best) return best;\n        }\n        return null;\n    }\n\n    var overrideMap = {};\n    var hiddenSet = {};\n    try {\n        var om = aside.getAttribute('data-override-map');\n        if (om) { overrideMap = JSON.parse(om); }\n    } catch(e) {}\n    try {\n        var hs = aside.getAttribute('data-hidden-set');\n        if (hs) { hiddenSet = JSON.parse(hs); }\n    } catch(e) {}\n\n    var usedIds = new Set();\n    function ensureId(el){\n        if(el.id){ usedIds.add(el.id); return el.id; }\n        var base = slugify(el.textContent || 'section');\n        var id = base, i = 2;\n        while(usedIds.has(id) || document.getElementById(id)){\n            id = base + '-' + i++;\n        }\n        el.id = id; usedIds.add(id); return id;\n    }\n\n    var headings = container.querySelectorAll('h2, h3');\n    if(!headings.length) return;\n    \/\/ Cap the number of headings processed to avoid pathological cases on very large pages.\n    var maxHeadings = 60;\n    if (headings.length > maxHeadings) {\n        headings = Array.prototype.slice.call(headings, 0, maxHeadings);\n    }\n    var frag = document.createDocumentFragment();\n    headings.forEach(function(h){\n        \/\/ Ignore headings inside Small Banner block wrappers\n        var inSmallBanner = h.closest('section[id^=\"small-banner-\"]');\n        if (inSmallBanner) { return; }\n        var id = ensureId(h);\n        var level = h.tagName.toLowerCase() === 'h3' ? '2' : '1';\n\n        var textContent = h.textContent || '';\n        var lookupText = normalizeText(textContent);\n        var lookupId = (id || '').toLowerCase();\n        if (hiddenSet[lookupText] || hiddenSet[lookupId]) {\n            return; \/\/ skip hidden items\n        }\n\n        var li = document.createElement('li');\n        li.className = 'pl-0';\n        var a = document.createElement('a');\n        a.href = '#' + id;\n        a.className = 'toc-link block py-1.5 text-foreground hover:text-secondary focus:text-secondary focus:outline-none focus:ring-2 focus:ring-secondary focus:ring-offset-2 transition-colors border-l-4 border-transparent hover:border-secondary focus:border-secondary pl-4 -ml-3.5';\n        a.setAttribute('data-target', id);\n        a.setAttribute('data-level', level);\n        var displayText = resolveOverride(lookupText, lookupId, overrideMap) || textContent;\n        a.setAttribute('aria-label', 'Jump to section: ' + displayText);\n        var span = document.createElement('span');\n        span.className = 'toc-link-text';\n        span.textContent = displayText;\n        a.appendChild(span); li.appendChild(a); frag.appendChild(li);\n    });\n    tocList.innerHTML = '';\n    tocList.appendChild(frag);\n})();\n<\/script>\n\n\n\n\n<p><\/p>","protected":false},"featured_media":16480,"template":"","meta":{"_acf_changed":false},"industry":[47],"class_list":["post-16474","testimonial","type-testimonial","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How Premier Heating Solutions Maintains Optimal Stock Levels<\/title>\n<meta name=\"description\" content=\"Here&#039;s how Premier Hating Solutions use Commusoft\u2019s robust software to streamline inventory management and ensure their vans are well-stocked.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How Premier Heating Solutions Maintains Optimal Stock Levels\" \/>\n<meta property=\"og:description\" content=\"Here&#039;s how Premier Hating Solutions use Commusoft\u2019s robust software to streamline inventory management and ensure their vans are well-stocked.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/\" \/>\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-18T08:27:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2026\/08\/IMG_1261.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@commusoft\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/\",\"url\":\"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/\",\"name\":\"How Premier Heating Solutions Maintains Optimal Stock Levels\",\"isPartOf\":{\"@id\":\"https:\/\/www.stage.commusoft.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2026\/08\/IMG_1261.jpg\",\"datePublished\":\"2026-08-14T14:10:25+00:00\",\"dateModified\":\"2026-08-18T08:27:16+00:00\",\"description\":\"Here's how Premier Hating Solutions use Commusoft\u2019s robust software to streamline inventory management and ensure their vans are well-stocked.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/#primaryimage\",\"url\":\"https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2026\/08\/IMG_1261.jpg\",\"contentUrl\":\"https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2026\/08\/IMG_1261.jpg\",\"width\":1920,\"height\":1280,\"caption\":\"Premier Heating Solutions owner working at a desk in the office\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.stage.commusoft.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Case Study from Premier Heating Solutions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.stage.commusoft.com\/#website\",\"url\":\"https:\/\/www.stage.commusoft.com\/\",\"name\":\"Commusoft\",\"description\":\"Field Service Management Software\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.stage.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":"How Premier Heating Solutions Maintains Optimal Stock Levels","description":"Here's how Premier Hating Solutions use Commusoft\u2019s robust software to streamline inventory management and ensure their vans are well-stocked.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_GB","og_type":"article","og_title":"How Premier Heating Solutions Maintains Optimal Stock Levels","og_description":"Here's how Premier Hating Solutions use Commusoft\u2019s robust software to streamline inventory management and ensure their vans are well-stocked.","og_url":"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/","og_site_name":"Commusoft","article_publisher":"https:\/\/facebook.com\/Commusoft\/","article_modified_time":"2026-08-18T08:27:16+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2026\/08\/IMG_1261.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@commusoft","twitter_misc":{"Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/","url":"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/","name":"How Premier Heating Solutions Maintains Optimal Stock Levels","isPartOf":{"@id":"https:\/\/www.stage.commusoft.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/#primaryimage"},"image":{"@id":"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/#primaryimage"},"thumbnailUrl":"https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2026\/08\/IMG_1261.jpg","datePublished":"2026-08-14T14:10:25+00:00","dateModified":"2026-08-18T08:27:16+00:00","description":"Here's how Premier Hating Solutions use Commusoft\u2019s robust software to streamline inventory management and ensure their vans are well-stocked.","breadcrumb":{"@id":"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/#primaryimage","url":"https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2026\/08\/IMG_1261.jpg","contentUrl":"https:\/\/www.stage.commusoft.com\/wp-content\/uploads\/2026\/08\/IMG_1261.jpg","width":1920,"height":1280,"caption":"Premier Heating Solutions owner working at a desk in the office"},{"@type":"BreadcrumbList","@id":"https:\/\/www.stage.commusoft.com\/en-gb\/testimonials\/case-study-inventory-management-premier-heating-solutions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.stage.commusoft.com\/"},{"@type":"ListItem","position":2,"name":"A Case Study from Premier Heating Solutions"}]},{"@type":"WebSite","@id":"https:\/\/www.stage.commusoft.com\/#website","url":"https:\/\/www.stage.commusoft.com\/","name":"Commusoft","description":"Field Service Management Software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.stage.commusoft.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"}]}},"_links":{"self":[{"href":"https:\/\/www.stage.commusoft.com\/en-gb\/wp-json\/wp\/v2\/testimonial\/16474","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.stage.commusoft.com\/en-gb\/wp-json\/wp\/v2\/testimonial"}],"about":[{"href":"https:\/\/www.stage.commusoft.com\/en-gb\/wp-json\/wp\/v2\/types\/testimonial"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.stage.commusoft.com\/en-gb\/wp-json\/wp\/v2\/media\/16480"}],"wp:attachment":[{"href":"https:\/\/www.stage.commusoft.com\/en-gb\/wp-json\/wp\/v2\/media?parent=16474"}],"wp:term":[{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.stage.commusoft.com\/en-gb\/wp-json\/wp\/v2\/industry?post=16474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}