Trades

Field Service Software for Contractors, Piece by Piece

Which pieces of field service software actually pay off for a two-truck shop, and which ones can wait until you're running six.

A contractor stands at the open back of a service van, looking at a tablet, with organized tools and shelves visible inside the van.

You've got a whiteboard with tomorrow's jobs, a phone full of texts from techs, and a folder of quotes you meant to follow up on last Tuesday. Nothing's broken, exactly. It just takes four hours a day to hold together, and half of those hours happen after dinner.

Field service software for contractors is sold as one big product, but it's really seven or eight separate parts bolted together. Scheduling. Dispatch. The app your tech carries. Job notes. Quotes. Invoices. Payments. The messages that go out to customers on their own. Some of those parts will pay for themselves in a month at a two-truck shop. Some won't matter until you're running six trucks.

Read this and you'll know which parts you actually need right now, and which ones you can leave alone.

What field service software for contractors actually does

One place holds the schedule, the quotes, the invoices, and the notes from every job. That's the whole idea. Instead of a whiteboard in the office, a texting thread with the techs, a quoting app, and a separate accounting login, you have a single record for each customer and each job on that customer's address.

The industry calls it field service management software. Contractors mostly call it "the system," and what they mean is the place where a call becomes a scheduled job, the job becomes a set of work orders with parts and hours on them, and the work order becomes an invoice without anyone retyping it. Every handoff that used to be a person remembering something becomes a record that moves on its own.

We build these pieces ourselves. Scheduling and dispatch, the technician's app, job notes, quoting, invoicing, payments, the customer messages, and the reporting that sits on top of all of it. That matters more than it sounds like it should. When the quote screen and the invoice screen are built by the same people, the data goes across cleanly and nobody's stuck in the middle re-entering a model number.

You own what we build. No per-user fee that grows every time you hire.

Contractor scheduling software is where most shops start

The whiteboard works until the day it doesn't. Somebody erases a job, a tech shows up to a house that already got serviced, and two customers are waiting on the same truck at 2pm.

Scheduling is the first thing owners go looking for, and for good reason. It's the part of the office that breaks loudest. When an owner types "contractor scheduling software" into Google, the names that come back are Jobber, Housecall Pro and ServiceTitan. Those are real products and plenty of shops run on them. Worth knowing what they do before you decide what you need.

What the scheduling piece has to do is simple to say and harder to build. One calendar the whole crew can see, live. Jobs assigned to a specific truck for a specific window. A dispatch view that shows you who's free at 11 and who's still buried in a changeout on the other side of town. If two jobs land on the same tech at the same hour, the software should stop you right there instead of letting you find out from an angry voicemail.

The other half is what happens when the day falls apart, because it will. A no-access call, a part that didn't come in, a callback that jumps the line. Dispatch means moving a job to another truck and having that tech's phone update without a phone call from the office.

Start here. Get the calendar right and the rest of the office work has something solid to hang off of. Job notes, quotes and invoices all point back to a job on a schedule.

The mobile app is what your crew sees on the job

Your techs want four things from the dispatch board: where am I going, what am I doing, who do I call if the gate's locked, and how do I get this written down before I forget it.

That's the whole job of the mobile app. It opens to today's work orders in order, each one with the address, the customer's phone number, the equipment history and preventive maintenance record if you have them, and whatever the office typed in when the call came in. Tap the address, get directions. No paper, no calling the office to ask which unit it was.

Photos are the part techs adopt fastest. Before and after, the model plate, the corroded coil, the panel with the wrong breaker in it. Shot from the phone, attached to the job, visible at the shop before the truck pulls out of the driveway. It settles arguments about what the equipment looked like when you got there, and it makes the invoice easier to defend.

Then job notes. Technicians type them on site while their hands still remember what they did, not at 7pm from a pad of paper in the cup holder. What was found, what was replaced, what needs to come back. The office sees that note the moment it's saved.

That last part matters more than it sounds. When the note lands back at the shop in real time, your office manager can build the invoice, order the part, or book the return visit the same afternoon. When it lives on paper in a truck, none of that happens until Friday.

Quotes and estimates shouldn't sit for five days

A quote that sits for five days is mostly dead. Usually nobody called that customer back at all. They didn't go with the cheaper guy. They got busy, the paper got buried, and your name stopped coming up at the kitchen table.

The quoting tool itself is the easy half. Your tech builds the estimate on site from saved line items, adds the photos from the job, and sends it by text or email before leaving the driveway. The customer taps a link, reads it on a phone, and approves it. Approved quotes become jobs on the schedule without anybody retyping an address.

The half that earns money is what happens after you hit send. A follow-up sequence watches the quote. If nobody has answered in a couple of days, a text goes out. If it's still quiet later that week, another one goes out, worded like a person wrote it. If the customer replies or approves, the sequence stops. Nobody at the shop has to remember whose turn it is.

Do this one this week: open your last month of quotes and sort them by the date you sent them. Mark the ones that got a second contact of any kind — a call, a text, anything. Most shops are surprised by how short that list is.

Two things to decide before you automate it: how many touches you're comfortable with, and who the reply goes to when the customer texts back at 8pm.

Invoicing and getting paid without chasing

The invoice should already be half written by the time the tech pulls out of the driveway. That's the whole idea behind invoicing that's tied to the job instead of typed up later from a stack of paper. The job record already holds the work performed, the parts used, the hours and the notes. The invoice is built from that. The office reviews it, adds anything the tech couldn't know, and sends it.

Sending it the same day matters more than most owners think. A customer who just watched your tech fix their heat is the most willing they will ever be to pay you.

Then the reminders take over. An unpaid invoice gets a text a few days later, another one after that, worded plainly. When the customer pays, the reminders stop. Nobody at the office has to keep a mental list of who still owes.

Taking payment on the spot closes a lot of that loop before it opens. A card reader in the truck, or a payment link in the invoice text the customer can tap on their phone in the driveway. Both work. The link is easier to set up and it works for the invoices you send from the office too.

Try this: pull your open invoices and sort by age. Look at the oldest five. If none of them ever got a second contact, the problem is the chasing, not the customers.

Customer management messages that go out on their own

A missed call is a customer standing in your driveway with a wet floor, dialing the next name on the list. The fix is a text that fires the second the call drops: "Sorry we missed you — this is Dave at Miller Plumbing. What's going on and we'll call you right back." Most people answer it. Now you have a name, a number and a problem in writing, and the office can call back when there's a free minute instead of never.

Review requests work the same way, on a delay. Job closes, invoice gets paid, a text goes out a day or two later asking for a review with a direct link. No one at the office has to remember. The ones who say yes say yes fast, and the ones who don't get left alone.

The wording matters more than the timing. We write these to sound like whoever normally answers your phone. If your office says "we'll get someone out to you," the text says that. If you sign off with your first name, so does the text. A message that reads like software gets ignored, or worse, it gets a reply that confuses the customer.

This is the customer management side of the work, and it sits on top of the job data you already have. The system knows the call came in, knows the job closed, knows the invoice cleared. The messages follow from that.

Morning reporting beats a dashboard you never open

Most owners find out about a problem two weeks late, when a customer calls annoyed or the bookkeeper asks about an invoice nobody sent. A short report in your phone at six in the morning closes that gap.

Ours is a text or an email you read in the truck before the first job. Jobs completed yesterday. Money that came in. Quotes still sitting without an answer. Invoices past due. Anything a tech flagged on a job that needs a decision from you.

That's it. No charts to interpret.

A lot of reporting in this business gets built as dashboards you have to remember to open. Owners don't open them. You're in an attic at nine and under a house at two. So we push the numbers out instead of waiting for you to come get them.

The useful part is the "stuck" list. Jobs done but not invoiced. Invoices sent but not paid. Quotes with no follow-up logged. Those three lines catch most of what leaks out of a small shop.

If a line on that report is always empty, we take it off. A report you skim is worth more than a report you skip.

Dispatch boards and other parts a two-truck shop can skip

A dispatch board is the first thing you can leave alone. With two trucks, you already know where both guys are. A shared calendar with the address and the phone number in the appointment does the job. Dispatch boards start earning their keep around four or five techs, when you stop being able to hold the day in your head.

Structured job notes can wait too. Photos and a few lines of text attached to the job are enough at this size. The checklists and required fields matter later, when you have a tech you didn't train personally.

Quoting is a judgment call. If you're writing two quotes a week and closing most of them, keep doing it your way. If you're writing ten and losing track of which ones you answered, build the quoting piece.

Invoicing is usually worth it early. Most HVAC/plumbing/electrical shops we talk to are losing more money to jobs that never got invoiced than to jobs they didn't win.

Reporting can wait until there's something you can't see. One truck is you. Two trucks is you plus one person you talk to daily.

The one we tell contractors never to skip, at any size: missed-call text back. When you're in a crawlspace, the phone rings out. That caller is dialing the next name on the list before you've climbed out. An automatic text that says you're on a job and will call back shortly holds the lead in place. It costs you nothing per call and it runs whether you remember it or not.

Two trucks, ten trucks, doesn't matter. Every shop misses calls. Only some of them answer anyway.

Does it work with QuickBooks?

The question behind the question is usually "will I be typing every invoice twice?" That's the part worth getting right before you buy anything.

Invoicing and payments should be built to hand off. The job closes in the field, the invoice goes out, the payment lands, and the record moves to wherever your books live instead of sitting in a second system waiting for someone to retype it. When that handoff isn't there, your office manager becomes the integration, and that's an hour a day nobody scheduled.

We build the invoicing and payment side with that handoff in mind. What exactly it connects to depends on what you already use and how your bookkeeper works, so it's a conversation, not a checkbox.

Ask any vendor the same thing: what does my bookkeeper have to do at month end that she isn't doing now? If the answer involves exporting a file and cleaning it up, you've found the cost.

How long it takes to get up and running

Most of the delay comes from your customer list. The software is rarely the hold-up.

Whatever you're running now — a spreadsheet, a shoebox, an old system you've outgrown — that data has to come across. Names, addresses, service history, open jobs, equipment records. Some of it exports cleanly. Some of it was typed three different ways by three different people over six years, and somebody has to decide which version is right. That cleanup is real work, and it's the part owners underestimate.

Training the crew is faster than you'd think, as long as the app matches the way the job already runs. A tech who has to learn a new vocabulary to close a ticket will avoid the app. A tech who taps three things and drives to the next call will use it without being asked.

Going live works best in pieces. Run scheduling first, get a week under your belt, then turn on invoicing. Then the automated messages. Each piece gets checked while the last one is still fresh.

Ask your vendor who does the data cleanup and who is on the phone the first week you go live. Those two answers tell you more than any timeline.

The upkeep nobody mentions

Software doesn't sit still. Your phone provider changes how texts get sent. Apple pushes an OS update and one screen on the tech's app renders wrong. QuickBooks adjusts an API. You hire a fourth crew and want a dispatch board that shows four columns instead of three. All of that is normal. It's what happens to working software over a year.

Most vendors handle this by charging you every month forever, whether anything broke or not. We do it the other way. You own the software outright, and when something needs fixing, we fix it. When something needs updating, we update it. We track the hours and bill the hours. No retainer sitting on your card in the months when nothing happened.

The honest number to plan for is roughly 15 to 50 hours a year. A two-truck shop that runs the same five automations and doesn't change much sits near the low end. A shop adding crews, opening a second service area, changing how quotes get priced, wiring in a new payment processor — that shop lives closer to the top of the range. Chris stands behind that range because it comes from what these systems actually need, not from a pricing page.

Budget for it the way you budget for truck maintenance. Set the money aside, expect to use some of it, and be pleasantly surprised in a quiet year.

Two things worth asking any vendor selling field service software to contractors before you sign. First: if I stop paying you, what happens to my scheduling, my customer list, my job history? Some answers to that question are ugly. Second: when something breaks on a Tuesday, who picks up, and what does that cost?

The upkeep question is the one that separates software you rent from software you own. Rented software keeps costing whether it's serving you or not. Owned software costs when it needs work, and the rest of the time it just runs.

Start with a New Project Consultation

The parts don't all have to arrive at once. A shop that adds scheduling this month, missed-call text back next month, and invoice reminders after that ends up with the same system as a shop that bought everything on day one — and the crew actually learns it.

What we'd rather you didn't do is pay for a seat you're not using. Per-user pricing means every hire raises your bill and every slow winter still costs full price. Owning the software means the price is the build, plus the hours of upkeep it genuinely needs. Roughly 15 to 50 hours a year, depending on how much your shop changes. Real work, billed as real work.

Start with the part that's costing you most right now. If quotes are going cold, start there. If the office is spending Friday afternoon on invoices, start there. We'll tell you which pieces a shop your size can skip.

When you're ready to talk through it, book a New Project Consultation.

More onfield service softwaremissed-call text backquote follow-upinvoice reminders

Chris Hobbick

The Person Who Wrote This

Chris Hobbick

I build websites, stores, and automations for small businesses. I watch where the work gets stuck, calculate what it costs, and give you a fixed price to remove it.

Meet Chris →

The Newsletter

One useful idea. Once a week.

No trend reports. No recycled marketing advice. One practical breakdown of a problem that costs a small business time or money.

No daily noise. Unsubscribe whenever you want.