Best ERP Software for HVAC, Plumbing, Field Service Businesses

How to Choose the Right Business Management Software (Ultimate Guide)

Business executives in a management meeting

Integrating business management software is key to running a successful contracting business. With this software, you can streamline processes and eliminate needless tasks in seconds that would otherwise add days to your workload. Using this software reduces your labor costs and increases the efficiency of your workforce. Overall, you can make better business decisions with the important data that the business management software automatically tracks.

What is Business Management Software?

The term ā€œBusiness Management Softwareā€ is not an official category of software. The term has been widely used to describe a category of software that has the features and capabilities needed to manage most aspects of a company. These software programs attempted to be an all-in-one solution. These software programs include capabilities such as marketing, sales lead management, customer relationship management (CRM), purchasing, sales, estimating, payroll, inventory tracking, custom reporting, and more.Ā 

field-service-advice-quote

For years, business management software was built with generic features and capabilities that might appeal to the widest range of companies. Businesses began to demand more specialized software to meet their individual business needs. What was good for a plumbing company, was not always good for petroleum equipment services business. Electrical contractors may have their own unique requirements. Companies began to demand more specialized business management software systems.Ā 

Specialized Business Management Software

Software companies began to modify their software or build new software programs to meet the needs of specific industries. Software companies began to build software programs designed for specific industries such as HVAC, plumbing, electrical, and other similar businesses.Ā Ā 

Some software programs are not only built for a certain industry but also a sub-set to that industry. One example is ā€œHVAC Field Serviceā€, where the HVAC company focuses on providing services in the field, that have a relatively short time frame. This can include demand service, maintenance, and equipment replacements. Another subset is ā€œHVAC Constructionā€. These jobs might sell for millions of dollars, require crews of skilled technicians, and last for months. There are software programs that are more geared towards contracting companies that perform mostly commercial work while others are built more for residential services.Ā 

How Do You Know When You Need Business Management Software?

upgrade-your-business-with-management-software

There are several signs to look out for. If one or more of these apply to your company, you may need more specialized business management software.Ā 

  1. Your company depends on a lot of spreadsheets, PDFs, and other software programs to fill in the missing gaps of your current software.Ā Ā 
  2. It is hard to get information you need for planning, forecasting, decision making, or to prepare for management meetings.Ā 
  3. You cannot tell which departments are making money. You cannot easily evaluate the performance of your technicians, installers, and other billable personnel.Ā 
  4. Your financial reports, job costing reports, and other reports do not seem accurate, or they donā€™t contain enough information about your company and its activities.

What are the Benefits of Business Management Software?

field-service-management-representation

Save Time and Money

When a business management software program is built just for your business segment, it will help you do things far more efficiently and accurate. You will save time by eliminating double entry of information. Your company will be able to find vital information faster through simple searches and queries. You will be able to reduce or eliminate documents and other paperwork. That information will be retrieved electronically, saving you time, money, and space.Ā 

Get Hyper Organized with Standard Operating Procedures (SOP)Ā 

When you invest in excellent business management software built for your industry, numerous best practices and SOPs are built in. Specialized software will make it easier for your employees to perform bookkeeping and other tasks according to known best practices for your industry. Reports will be far more meaningful and easier to produce.Ā 

Manage Your Company by the Numbers

Take the guesswork out of financial decision making and reduce the risk of failure. Questions like how much should we charge for products or service, how much can we afford to pay, are we on budget, will we run out of money soon, and other important questions can be answered in seconds. Excellent business management software, built for your industry, will quickly tell your where you are making money and where you are losing money. You will have financial reports for each department, and you will be able to hold your employees accountable with clear objective information.Ā 

Important Features to Consider in Business Management Software

field-service-management-infographic


accounting-icon

Accounting and Payroll Must Be Built-in

This recommendation is our most important one. We highly recommend avoiding business management software that requires you to buy a completely separate software program for accounting and payroll. The accounting engine is the basis of all financial related reports. Full enterprise level accounting must be built into the software and not an add-on.Ā 

Labor control is the most important element to profitability. If your business management software cannot directly process payroll, you will have largest hole in your job costing and other financial reporting. Only consider business management software that has heavy accounting and complete payroll completely built into it. Be on the lookout for unscrupulous companies calling their software ā€œall-in-oneā€.Ā 

accounting-icon

Core Accounting

Your software should have accounting functions built for an enterprise level business. These features are broadly known as accounts receivable, accounts payable, banking, estimating, purchasing, inventory, fixed assets, payroll, collections, budgeting, general ledger, and reporting.Ā 

reporting-icon

Specialized Payroll and Time Tracking

If there is anything you will want your software to do properly, it is pay your employees. Payroll systems need to be able to handle the way you pay and incentivize your employees, especially the high performing ones. Select a business and field service management software program that offers performance-based compensation, sales commissions, spiffs, and incentives. You may also need prevailing wage and certified payroll features.Ā Ā 

It should be easy to time in and out of jobs or clock in and out when coming to work. Integrated time tracking features reduce the time associated with hourly-based paychecks.Ā 

FSM-software


Financial Reporting by Division and Department

Your company likely has multiple departments that drive revenue (AKA: Profit Centers). You should only consider investing in business management software that offers complete departmentalized financial reporting. You need to know where you are making and or losing money, and you need to know this ASAP. Insist on having financial reports for each division, department, and profit center.Ā 

Budgeting and Forecasting

Budgeting is a vital part of business planning and motivating staff members. With accounting built into your software, creating budgets should be fast and easy. Thatā€™s because they are built from prior financial data.Ā 

Flat Rate Pricing

Many field service contracting companies use flat rate pricing in their demand service and other departments. Select a business management software system that includes a flat rate pricing system that you can maintain yourself. When your software includes full accounting, flat rate tasks are updated automatically, as your company performs regular bookkeeping tasks.Ā 

flat-rate-pricing


Human Resource Management (HRM)

HR management for many companies can be incorporated into their business management software program. Since the software has a payroll system, adding HR functionality makes a lot of sense for the software maker. Chose business management software that keeps track of employee reviews, emergency contacts, timesheets, history of raises, reprimands, and more.Ā 

Advanced Inventory Management

This is another critical area for business management software, and it is possible when enterprise level accounting is built into it. There should be many advanced inventory features includes multi-warehouse, serialized item tracking, unit of measure, location and bins, automatic reordering & replenishment, item assembly, kits, grouping, history, and advanced reporting. Bar code scanning is common. Some software programs have the ability to scan existing bar codes, that are already on the package. You donā€™t need to print labels. It should also be easy to correct inventory numbers, batch update retail pricing, and import pricing from vendors.Ā Ā 

Fixed Asset Management

You will want the ability to track all your equipment, vehicles, machinery, tools, and other important fixed assets. A great business management software program will track all expenses incurred against your fixed assets. You will be able to calculate depreciation schedules, track maintenance reports, setup reminders, assign assets to employees, assign assets to jobs, schedule assets to be used on jobs, and more.Ā 

Document and File Management

Get rid of file cabinets. They take up valuable space and finding information is inefficient. Find a business management software system that makes it easy to scan bills, receipts, and other paperwork for fast simple retrieval ā€“ in the office and in the field.Ā 

file-management


Custom Reporting and Using Excel Spreadsheets

Look for industry specific reports and key performance indicators (KPIs). No matter how many reports the software includes, you will want to create your own. You will also want to be able to quickly open reports and lists of information in Microsoft ExcelĀ®.Ā 

Build PDFs That Work With Your Business Management Software

We know that many contractors use PDFs to collect information and manage their business. You donā€™t want to give up on using PDFs that are important to your company. There is no sense in entering information into a PDF if you must then reenter into your new business management software program. Find a software application that allows you to build PDFs that save the information within the database. You may then use that information for sales, marketing, and other analysis. Other software users will be able to open those PDFs as soon as another user saves one.Ā 

Mobile Field Services App

Field service management is a vital part of many businesses. It is important that your business management software also include field service management capabilities. The app should have a real-time (live) connection to the same database that your office is connected to. The app should be easy to use and allow technicians to view work orders, customer history, order parts, create invoices, and process credit cards. Managers should be able to view employee stats, company KPIs, sales activity, order parts, check on the status of parts, lookup customer history, view equipment repair history, and many other vital activities.Ā 

Robust User Audit Trail

A good enterprise level audit trail records user activity, from the time they log in until they log out. The audit trail should capture details about the device they connected with, forms that were accessed, and reports that were ran. Many audit trail systems neglect to record details about users importing or exporting data. If your custom list is exported, you will want to know who did it and from what computer or device. The audit trail should also note when users are backdating financial records, adjusting key security settings, editing other userā€™s payroll records, and other potentially dangerous activities.Ā 

user-audit-trail


Granular Security is Vital

Security is a core and crucial component to any good business management software program. It is important to be able to closely control what features and reports users can access. You will also want to be able to closely control how the software behaves depending on the user and their role in the company. Select a software program that offers view, edit, add, delete, inactivate, and void permissions by user for every single form and report.Ā Ā 

You may also with to have the ability for managers to approve certain purchase orders, estimates, invoices, and other important transitions. Keep this in mind when looking for your next business management software solution.Ā 

Lock Down Financial Periods

Protect the past from the future. To prevent problems and accounting regularities, it is recommended that you lock down accounting periods as soon as bank and credit card accounts have been reconciled and the ā€œbooks are closedā€. However, authorized users should be able to easily correct bad information without affecting the financials. When a period is locked, it should never be rendered permanently non-editable.Ā 

Extensive Preferences, Settings, and Defaults

A good business management software program will offer several hundred different preferences and system defaults. These fine-tune the softwareā€™s behavior and perfect the userā€™s experience. What is good for one user, may not be good for another. Ask your sales representative to show their preferences page to you. There should be hundreds of global and user preferences. If they fall short, that means their software cannot be tailored to individual needs.Ā 

Open SQL Database

Avoid software that uses proprietary databases or databases that you cannot get direct access to. You may need to have an IT person get data from your dataset for various reasons. You may decide to switch software down the road. Many companies hold your data hostage.Ā 

open-sql-database


Training, Migration and Support

We will finish our discussions of important features by covering these vital elements of your software investment.Ā Ā 

Software Training

Training is an essential process to your companyā€™s successful onboarding. Ask about their software training programs. Be sure your staff takes training as seriously as they would an online college course. That means cell phones are off, doors are closed, and notes are being taken. Ask your staff what they learned and ask to see their notes.Ā 

Migrating Your Old Systemā€™s Data

The data migration can be one of the most important, and often overlooked ā€œfeaturesā€ of your new business management software program. You will want a software company that has experience migrating data from your software program. Schedule a meeting with their migration supervisor to discuss your options.Ā 

QuickBooks Data Migration

If you have been using QuickBooksĀ®, you may wish to keep your accounting information, financial transactions, payroll, and other information. Ask your business management software provider if they can migrate your QuickBooks information, including complete financial records. Be wary of companies that claim to migrate financial transactions. TheyĀ  are likely just enter beginning and ending balances.Ā 

Technical Support

Once your staff has been trained, there will need basic technical support. Your software provider should provide their support agents with ongoing training. Ask to view their software product documentation. They should have an extensive collection of written materials and videos.Ā 

Business Consulting

Any good software company should be able to provide training and support. Consulting is a whole different level. Once your company is using the software comfortably, it will be time to go to the next level of software mastery. Since your bought business management software to manage your entire business, you may wish to work with a software product expert who understands bookkeeping and accounting and how to apply those concepts to your companyā€™s specific way of doing things. Unlike a trainer, a great consultant can show you better ways to operate your business and how to use the software for your specific requirements. Consultants can also design new software features and modifications for your company to consider investing in. Paid custom software programming is something your new software company should be willing to offer.Ā 

business-consulting What to Look for in a Business Management Software CompanyĀ 

Make sure they understand your business. That is the only way they will be able to build software that solves your business problems. They must know your industry if they are going to be able to understand what you are asking for and why. Find out who the owner is and investigate their background. Have they worked in an industry like yours? Google their name and find out.Ā 

Someday you may need a feature or capability that is vital to your company. You are not going to want to switch software all over again. You should be able to speak with someone who has the authority to make changes to the software. The software company should offer paid custom programing to those who need it. They should also have a ā€œfeature request systemā€ that is transparent and allows other users to vote and comment on ideas for software features.Ā 

Some companies brag about being in business for a longtime. They donā€™t tell you that the company has been bought and sold numerous times and is now owned by investors trying to maximize value so they can sell out or go public. These companies are likely to change ownership. With each new owner, the software company loses is original purpose and focus. When aĀ  software company loses their way, the customer suffers.Ā 

choosing-the-right-software Determining Your BudgetĀ 

If you invest in the correct software, there will be some cost savings due to efficiency gains. That is a hard number to pinpoint, but you should keep that in mind when deciding how much you can afford.Ā 

Remember this important point, and you likely say this to your own customers. Itā€™s always more expensive if you must do it all over again. I know companies that are on their third or fourth software program. If they had selected the correct software the first time, they would have saved a lot of money. Be sure to buy software that can do the things it was bought to do. If you donā€™t. You will need to set aside more money so that you can afford to get the software that you really need.Ā 

Software Shopping TipsĀ 

Have a list of your companyā€™s absolute must have features and capabilities. Make sure they demonstrate to you their software has those things. Have them use real-world scenarios when they demonstrate the softwareā€™s capabilities.Ā 

Be careful about assuming the software does what it looks like it can do. Like a magician, salespeople will sometimes show you the end result, and not the steps it took to get there.Ā Ā 

Make certain that you have them put all their pricing, fees, and other expenses in writing. Know what the ongoing fees are and how often they can increase their pricing or change the terms of the sale. They will sometimes work to get your business so tightly wrapped into the web, that you canā€™t get out. Thatā€™s when you might see them raise prices and nickel and dime you to near death.Ā 

Be wary of contracts that contain one-sided language designed to only protect their software company and limit your recourse. Look at their agreements before you get too far into the sales process.Ā 

Ask your potential business management software company about their owner. Talk to the owner(s). Ask them what their plans are for the future of the business and the software. Interview them like you would an important long-term vendor or employee.Ā 

Key Takeaways

inventory-management

Only invest in a true all-in-one business management software that includes enterprise level accounting and industry specific payroll. Donā€™t get talked into buying a half-completed software program that requires you to purchase an accounting and payroll system.Ā 

Make a list of ā€œmust haveā€ and ā€œlike to haveā€ features. Be sure the software company proves their software has the features you must have and has many of the features you want.Ā Ā 

A great software company will offer business consulting. Their consultant should be able to understand your business processes and show your staff how to use the software for your companyā€™s specific way of doing things.Ā 

The successful and complete migration of data from your current software to your new software is essential. Ask to meet with their migration specialist to go over your options. If youā€™re a QuickBooks owner, make sur they can migrate your QuickBooks financial data at an individual transaction level.Ā 

Deal with a software company that understands your business and plans to be around for a long time. Be cautious of companies that are owned by investors whose only motivation is maximizing their ROI. Google the ownerā€™s name and see if they are involved in your industry in a positive way.Ā 

Ā 

James R. Leichter is a longtime HVAC contractor, consultant, and public speaker. James is president and CEO atā€ÆAptora Corporation, a maker of contracting business management software. He is the editor ofā€ÆMrHVAC.com. James is a partner at RA Tax and Accounting, Inc. James is a founding faculty member at EGIA Contractor University.Ā Ā 

Share:

Facebook
Twitter
Pinterest
LinkedIn

Table of Contents

On Key

Related Posts

Image of office worker and employee.

Enterprise Resource Planning (ERP) Software versus Field Service Management (FSM) Software versus Customer Relationship Management (CRM) Software

If you are in the HVAC, plumbing, electrical industry, or another contracting business, you have likely heard terms like ā€œFSM softwareā€, “ERP software” and “CRM software” used to describe software programs you might have heard about. Have you ever wondered what these terms are used for and what they mean? In this article from James R. Leichter, we will unravel the mystery of these terms and tell you what they all mean.

Deferred Revenue Used in Contracting Business Accounting.

Understanding Deferred Revenue in Contracting Business Accounting

Deferred revenue, also known as unearned revenue, is a crucial concept for HVAC and plumbing companies that often receive payments in advance for services. It represents money received for goods or services yet to be delivered, making it a liability on your balance sheet. Understanding and managing deferred revenue ensures accurate financial reporting. This guide will walk you through the definition, accounting treatment, and importance of deferred revenue, complete with an example journal entry. By the end, you’ll be equipped to confidently handle deferred revenue, ensuring your business remains financially sound and trustworthy.

Your Cart Is Empty

Check out our shop to see what's available

Request a Personalized Demo

Fill out the form below, and we will be in touch shortly.
Demo Form 121422
Please enable JavaScript in your browser to complete this form.
Name

What number is equal to 7 plus 4?

By entering your information above and clicking the “Agree and Get Started” button, you agree to our Terms of UseĀ and Privacy Policy that we may contact you, by SMS, at the phone number and email address you provide in this form in accordance with our Terms of Use. Promotion Terms & Conditions apply.