Vai al contenuto principale
Logo Selli
โ† Back to blog
Field Service Management Software for Contractors: How to Choose
Enterprise Software

Field Service Management Software for Contractors: How to Choose

9 Oct 2026 10 min

Field service management software for building services contractors brings together the information that an installation company today scatters across Excel, emails, phone calls and paper job sheets: customers and installed systems, maintenance contracts, recurring due dates, scheduled jobs and emergency call-outs, technicians' hours and materials, documents to hand over to the customer. Unlike generic business software, which revolves around orders and invoices, it starts from the installation and its history. Here you will find the features that really matter to anyone who installs and maintains heating, electrical, plumbing or fire protection systems, how this software differs from a simple invoicing program, and when an off-the-shelf tool is the better choice.

Why an installation company needs different software

A company that sells products works on the cycle of order, delivery, invoice. An installation company works on a cycle that repeats for years on the same asset: you install a boiler plant, then you maintain it, inspect it, repair it, replace a component, renew the contract. The value lies in the history of the installation and in the ability to turn up at the right date with the right technician and the right part in the van.

Off-the-shelf business software designed for trading handles the admin side well and everything else badly. The result is familiar to anyone who has worked at a building services firm: the technical office has its own Excel sheet of due dates, the accounts team has the accounting software, the technicians have pads of job sheets, and every piece of information gets copied at least twice.

Records: customers, buildings and installations

The foundation of good maintenance management software is a three-level record structure:

  • the customer, meaning whoever pays: a private individual, a company, a building manager;
  • the building or site, meaning where the work happens, with address, access details, contacts and opening hours;
  • the installation, with its components, serial numbers, installation date and technical documents.

For each installation you should be able to attach diagrams, floor plans, manufacturers' manuals, certificates and the service history. A technician arriving at a warehouse for the first time needs to know where the plant room is, which boiler model is installed and what was done last time, without phoning a colleague.

For heating systems there is also a regulatory side. In Italy, Presidential Decree D.P.R. 74/2013 (article 7) requires heating, cooling and domestic hot water systems to have a system logbook, and requires installers and maintenance companies to state in writing to the client which inspection and maintenance tasks are needed and how often. Software that knows the installation can keep track of this information and its attachments, instead of leaving it in a binder in the office. Other countries have their own rules, and the same logic applies.

Maintenance management: contracts and recurring due dates

This is where an installation company wins or loses much of its margin. A maintenance contract states which installations are covered, which tasks are to be carried out, how often, what is included in the fee and what is billed separately.

The software should turn the contract into a calendar: the contract automatically generates the scheduled jobs for the following months, with alerts for upcoming due dates. When a job is missed because the customer was not there, the system has to record it and reschedule it, not let it vanish in an email.

For heating systems, the due date is not only about routine maintenance. Again under the Italian D.P.R. 74/2013 (article 8), systems above certain power thresholds also require an energy efficiency check; a report is drawn up for the person responsible for the system, and a copy has to be sent, at the required intervals, to the address set by the Region or Autonomous Province. If your company manages hundreds of installations, tracking these due dates in a spreadsheet is a risk. The same logic applies to other periodic maintenance, such as fire protection, each with its own technical standards and intervals, which the software must let you configure by installation type.

If your software cannot tell you in thirty seconds which contracts expire next month and which scheduled jobs are overdue, it is not maintenance management software. It is an archive.

Maintenance software for installations: jobs, tickets and scheduling

Jobs come in two ways. Scheduled jobs are generated from contracts. Call-outs arrive by phone, by email or through a portal, and have to be turned into a ticket with a priority, the installation concerned and a description of the problem.

Scheduling is the most delicate task in the technical office: assigning each job to a technician with the right skills, in the right area, without leaving emergencies uncovered. Good software shows a calendar per technician, lets you move jobs by dragging them and flags conflicts. You do not need a route optimisation algorithm to get started: you need everyone to see the same calendar and the status of every job (assigned, in progress, closed, to be invoiced) to be updated in real time.

Job reports and the technician app

The job report is the document everything else rests on: hours, materials, a description of the work, the customer's signature, any recommendations. On paper it is where the most money gets lost, because it reaches the office late, sometimes illegible, sometimes never.

The technician app needs to let them:

  • receive assigned jobs on their phone or tablet, with address, contacts and installation history;
  • look up diagrams and technical documents on site;
  • fill in the digital job report with hours, materials used and a description;
  • attach before and after photos;
  • get the customer to sign on screen and send them a copy immediately.

One practical detail many people underestimate: plant rooms are often in basements with no signal. The app has to work offline and sync data as soon as the connection returns. We went into this in our article on digital job reports, and the technical choices behind developing mobile apps for technicians and customers are described on the dedicated page.

Van stock

For an installation company, the warehouse includes the vans. Each one is a small warehouse with fittings, valves, gaskets, filters, cables. If you do not manage it, two things happen: the technician reaches the customer without the part and has to come back, or the materials used never make it onto the invoice.

The software should treat each van as a stock location: when the technician records materials in the job report, the van's stock goes down, and below a minimum level a replenishment order to the central warehouse is triggered. The same data feeds the job costing, so materials outside the contract are invoiced without anyone having to reconstruct them from paperwork.

Customer area: fewer calls, more trust

The last piece is the one customers see. A building manager or a plant manager wants to know when the next inspection is due, what was done on the last visit and where to find the report to show in case of an audit.

A customer area connected to the software lets them browse the service history by building, download job reports and documents, and open a support ticket without phoning. It cuts calls to the office and makes visible the work the customer is paying for with the contract fee. We cover this in detail in our article on the B2B customer portal.

A real case: Dabe Connect for building services

Dabe Service S.r.l. has more than 40 years of experience in industrial and residential building services: it installs and maintains air conditioning, heating, plumbing, fire protection, technical gas and steam systems, as well as residential, industrial and electrical installations. It covers a wide area, with dozens of technicians visiting customer sites every day for scheduled and emergency work.

Before the project, scheduling ran on phone calls, emails and Excel sheets, and technicians filled in paper job sheets that had to be physically handed in at the office. Documents got lost, were illegible or arrived late, and job costing became slow and inaccurate. The same information was duplicated between the technical office and the accounts team. Customers had no visibility of the status of the work and had to call or write to get news.

For Dabe we built Dabe Connect, which connects office, technicians and customers in real time. It has three parts:

  • a web-based management platform with records of customers, buildings and equipment, each linked to technical documents, service history and scheduled maintenance dates; from here the office plans jobs, assigns them to technicians, sees the calendar and progress, receives alerts for upcoming due dates and manages priorities;
  • the Dabe Mobile Connect app, which technicians use to receive work orders, consult installation documents, fill in digital job reports, attach photos and collect the customer's signature on the device, with real-time sync to the platform;
  • a customer area where Dabe's customers see the service history of their buildings, download reports, open support tickets and communicate with the company.

On security the choices were precise: communication encrypted with TLS 1.3, two-factor authentication for administrative access, encryption of stored data, automatic backups with geographic replication and separate permissions for office staff, technicians and customers, with each customer seeing only their own buildings and jobs.

The results reported in the case study: paper documentation for maintenance and installation work eliminated entirely, human transcription errors reduced by 95%, and a 70% increase in the value perceived by customers thanks to access to their own personal area.

Off-the-shelf or custom software for installation companies

Not every installation company needs custom-built software. Our view, after projects like Dabe's:

  • if you have two or three technicians, few contracts and simple jobs, an off-the-shelf job management product is enough and costs less; accept a few compromises in the way you work;
  • if you have dozens of technicians, different types of installation, contracts with special rules, and large customers asking for documentation and a private area, standard products start forcing you to work the way the software wants;
  • if you already have accounting software that works, there is no need to replace it: the maintenance software can talk to it and pass over the jobs to be invoiced.

In the second case, custom business management software makes sense because it models your contracts, your due dates and your documents instead of bending them to fit. To assess costs and return on investment, see our guide to how much custom business software costs, and for a broader comparison of the two routes, read custom versus off-the-shelf software.

How to start without bringing the company to a halt

The project does not have to start with everything. The order that usually works is this:

  1. records of customers, buildings and installations, recovering data from your existing Excel sheets;
  2. contracts and recurring due dates, so the office stops chasing the calendar by hand;
  3. the technician app with digital job reports and signatures;
  4. van stock, customer area and the link to accounting.

The most delicate phase is the first, because installation data is often incomplete or scattered across several files. We wrote a guide on migrating data to new business software precisely for this step.

At Selli we work in two-week sprints: after each sprint the technical office and a couple of technicians try out the new part in a staging environment, with real data, before it goes live. The source code belongs to the client company.

Let's talk about your installation business

If you manage maintenance contracts in Excel and job reports on paper, or your current software does not track installation due dates, we can look together at how your technical office works today and where time is being lost. In a call we will work out whether a standard tool is enough or whether field service management software built around your processes makes sense. Book a call with us: bring a sample contract and a job report, and we will start from there.

Share this article

Did you enjoy this article?

If you are considering something similar for your company, message us on WhatsApp: a person from our team will reply, not a bot.

Message us on WhatsApp