All articles

Custom CRM

How to Keep Customers Updated During a Job: 6 Rules

Homeowners name late arrivals (13%) and hard scheduling (12.6%) as bigger frustrations than missing updates (6.8%). Six rules built on that data.

Om Patel 15 min read
Photo: Jason Olliff / Unsplash

The short answer

Keep customers updated by answering the time question on a fixed schedule they agreed to before the job started, and by putting the work question somewhere they can check without calling you. Survey data shows customers are far more frustrated by unknown arrival times than by unknown progress, so update cadence matters less than update predictability.

You keep customers updated during a job by answering the time question on a fixed schedule they agreed to before work started, and by putting the work question somewhere they can look at without going through you. Most contractors do the reverse. They improvise updates whenever a gap appears in the day, then get frustrated when the customer calls at 9:40am asking how it is going.

That inversion explains why the standard advice on this topic does not survive contact with a real week. Search this question and every result tells you to communicate more. Then read what operators actually say to each other. On r/handyman, the top-voted answer to a thread about handling incoming requests mid-job was blunt: "I don't answer any calls until 4 or 5pm... If I answered phone during the day I would get nothing done." The second was a contractor who leaves his phone in the truck and checks it on two scheduled breaks.

Both camps are half right. Communicating more, unscheduled, destroys your production day. Communicating less turns you into the contractor who went quiet. The way out is not a volume dial. It is deciding in advance which updates fire automatically, which ones you deliver on named days, and which ones deserve you personally picking up the phone.

The update your customer wants is not the one you are giving

Ask a contractor what customers complain about and you get "they want constant updates." Ask customers and the answer is different.

FIELDBOSS commissioned a Pollfish survey of 1,000 US homeowners who had hired an HVAC professional in the previous twelve months. Overall satisfaction was high, at 94.9%. But when respondents named their single biggest frustration, the ranking is worth sitting with:

Top frustrationShare
Costs higher than expected or surprise fees21.0%
Technician arrived late or outside the window13.0%
Difficulty getting an appointment when needed12.6%
Problem not fixed right the first time7.1%
Lack of communication or updates during service6.8%
Felt pressured to buy extras5.2%
Technician did not respect the home4.2%
No major frustrations30.1%

Read the two lines that matter together. Roughly 26% of homeowners named a timing failure, arriving late or being hard to book, as their top frustration. Only 6.8% named a lack of updates about the work itself.

That is not a small distinction. It means the thing you find hardest to produce, a meaningful narrative of what got done today, is the thing customers are least aggravated by not having. And the thing you find easiest to produce, an accurate arrival time, is the thing they care about most.

By the numbers

In the same survey, 73.8% of homeowners expected service within 24 hours for an urgent outage, and 29.8% expected it within a few hours. When you are competing against that expectation, an honest "we can be there Thursday between 8 and 10" outperforms a vague same-week promise you cannot hold.

Two different businesses, two different systems

Most guides on this topic quietly assume you are a general contractor running a twelve-week kitchen. If you run same-day service calls, that advice is useless to you, and vice versa. The update problem splits cleanly in two.

Same-day service work covers HVAC, plumbing, electrical, garage door, appliance repair, pest control. You are doing five to eight stops a day. The customer's entire experience of "being updated" happens in a ninety-minute window: is he coming, when, is he here, is it done, what do I owe. Nobody in this bucket wants a weekly progress report.

Multi-day project work covers remodels, additions, roofing, restoration, landscaping installs, custom builds. Here the customer lives with your absence for weeks. Their anxiety is not about today, it is about whether the whole thing is on track and whether their money is doing anything.

The mistakes are opposite. Service businesses under-communicate on time and think buying a CRM will fix it. Project businesses over-communicate at random and burn their own day doing it. The six rules below apply to both, but the implementation splits, and I will flag which is which.

Rule 1: Answer the time question before anyone asks it

For service work, this is the entire ballgame. Two messages carry almost all of the value:

  1. A confirmation the day before with the window and the technician's name.
  2. An on-my-way message when the tech leaves the previous stop, with a real ETA.

That is it. Both are triggerable off dispatch status, which means neither requires anybody to remember anything. Service Fusion's own data puts the stakes plainly: most home service businesses miss between 15% and 35% of incoming calls, and the peak of that miss rate lands during the hours crews are busiest. Every "where is he" call you prevent is a call your office was statistically likely to drop anyway.

For project work, the time question is different but just as concrete. The customer wants to know what happens next and on what date. "Drywall Tuesday, inspection Thursday, tile the following week if we pass" is worth more than three paragraphs about what happened yesterday.

Tip

Send the confirmation the day before, not the morning of. A morning-of text arrives after the customer has already rearranged their day around you, which means it can only confirm or ruin the plan, never improve it.

Rule 2: Put the status somewhere they can check without you

The most useful comment I found in a week of reading these threads came from a contractor on r/Contractor answering a peer whose client was texting multiple times a day: "Externalize the status into something they have access to 100% of the time... They can reload that page as many times as they need to."

That is the whole mechanism. An anxious customer is not trying to talk to you. They are trying to reduce uncertainty, and you are the only interface available. Give them a second interface and most of the contact volume disappears without a single boundary conversation.

The externalized status does not have to be sophisticated. In descending order of effort:

  • A shared photo album per job that the crew dumps into at end of day.
  • A one-page shared doc you update when status changes, not on a schedule.
  • A client portal in your job software, which is what most operators eventually land on. We compared the realistic options in our breakdown of client portal software for contractors.

The failure mode to avoid is a portal nobody logs into. One contractor in that thread flagged the practical constraint straight away: one of his clients was an older guy who would struggle to log in and download anything. If access requires an app install and a password reset, the customer will keep calling you, and you will have paid for software that changed nothing.

Rule 3: Name two update days and put them in the contract

For project work, the operators who have solved this all describe the same shape. A GC with 26 years in on r/Contractor: "We do updates Mon/Thurs. Monday letting folks know the intentions of the week, Thursday with progress report on what was done." Another: "I aim for end of day Mon, Wed, and Friday with pics sent. Have a schedule and it tends to avoid the random calls while your hands are full."

Two things make that work, and neither is the frequency.

The first is that the days are named. "I'll keep you posted" creates an open-ended obligation the customer will test constantly. "You will get an update Monday and Thursday by 5pm" creates a contract the customer can wait on.

The second is that it is set before the job, not during it. This is where most attempts fail. A boundary introduced in week three reads as a reaction to the customer personally. The same boundary introduced at contract signing reads as how a professional operation runs. A contractor summarising the pro approach on the same thread put the front-loading step well: ask the client their preferred method, how frequently they want updates, and what specifically they are anxious about. Then build the schedule around the answer instead of guessing.

If your update schedule lives in your head, it breaks the first busy week. We build custom CRMs that fire confirmations, on-my-way messages and end-of-day summaries off job status changes, so the customer gets updated whether or not anyone remembered.

Book a free CRM demo

Rule 4: Communicate the downtime, not just the work

This is the rule nobody writes about, and it is where most status calls actually come from.

A contractor on r/Contractor described the only situation where constant homeowner contact genuinely irritated him: "when there is scheduled down time and they are wondering what's happening." That is the pattern. Customers do not call you when the site is full of trucks. They call when it is empty.

The problem is structural. Downtime is exactly when you have nothing to report, so it is the period you are least motivated to send an update about. Meanwhile the customer is driving past a silent job site and doing the worst possible math in their head.

So flip it. Downtime gets communicated in advance and by date:

"We are waiting on the rough-in inspection, booked for Thursday. Nobody will be on site Tuesday or Wednesday. That is expected, not a delay. If the inspection passes Thursday, drywall starts Friday."

Three sentences, sent before the quiet period rather than during it, and you have pre-answered the call. For service work the equivalent is the parts backorder. "Your compressor ships Tuesday, we install Thursday, I will confirm Monday once tracking updates" prevents a week of calls you would otherwise field one at a time.

Rule 5: Match the channel to the message, and do not assume text

Every field service software blog on the internet will tell you to move your customer communication to SMS. Half your customers disagree.

In the FIELDBOSS survey, when asked how they prefer to communicate with an HVAC provider when scheduling or coordinating service, 50.3% chose a phone call. Text came second at 23.7%. App or online booking got 12.0%, email 8.2%, and 5.8% had no preference.

That number should change how you build the stack. A fully automated text-only system optimises for the quarter of your customers who prefer text, and quietly degrades service for the half who wanted a human voice. The right split is by message type, not by customer:

MessageChannelWhy
Appointment confirmation, arrival windowTextNo reply needed, needs to be re-readable
On-my-way and ETATextTime-sensitive, glanceable
End-of-day progress and photosText or portalReference material, not a conversation
Anything involving cost or scope changeCall, then email summaryNeeds a real conversation and a paper trail
Bad news, delays, discovered damageCallNever deliver bad news by text
Approvals and sign-offsWritten, alwaysA verbal yes is not evidence

That last row is not optional. A contractor on r/Contractor described giving out only the office number and pushing everything else to email specifically to kill the "I told you that was approved on the phone three months ago" argument. If it costs money, you want it in writing. Our guide on how to stop losing track of customer texts covers what goes wrong when approvals live in a personal phone.

Rule 6: Price concierge communication instead of absorbing it

Some customers want daily contact. That is a legitimate preference, and it is also a service with a cost.

The instinct on the trades subreddits is to charge for it, and the top-voted reply to the contractor being texted multiple times a day was exactly that: tell them you allocate a set amount of time per day for communication, and if they want more, it gets billed. The 26-year GC quoted earlier described the same thing as a product rather than a penalty. He has had many clients who wanted concierge-style five to seven day a week communication, and he told them upfront it came with a premium price, which they were comfortable paying.

The difference between those two framings matters. Billing for excess communication mid-job is a fight. Offering a higher-touch tier at quote time is an upsell. Same money, opposite customer experience.

Watch out

Do not solve a communication problem by ghosting. The FIELDBOSS data found 42.6% of homeowners hired a company they had used before and another 26.3% came from a personal referral, meaning roughly 69% of work in that sample came from loyalty and word of mouth. The customer you stop answering is the referral you do not get.

What an unanswered call actually costs you

The reason so many good operators end up avoiding the phone entirely is that they have felt the real cost of an interruption without ever seeing it quantified.

Research by Gloria Mark at UC Irvine found it takes an average of 23 minutes and 15 seconds to return to a task after an interruption, and that people typically work on two intervening tasks before getting back to the original one. Three status calls in a day is not four minutes of talking. It is over an hour of degraded work, on a day you priced as productive.

Meanwhile the expectation pressure is going the other way. Zendesk's CX Trends 2026 research found 74% of consumers now expect round-the-clock availability and 88% expect faster responses than they did a year ago. You cannot out-hustle that gap by answering more calls. You close it by making sure the routine questions never get dialled in the first place.

That is the honest case for automating the boring updates: not that customers prefer robots, but that every question a trigger answers is a question that does not interrupt a technician mid-repair. If your phone problem is bigger than your update problem, missed call text back is the cheaper first fix.

The one-page update plan

Write this once, attach it to every quote, and hold it.

Before the job starts

  • Ask how they want to be contacted and how often. Write the answer in the file.
  • Name the single point of contact and the number that reaches them.
  • State your response time in plain terms: texts same business day, calls returned by 5pm.
  • Put the two named update days in the contract for project work.
  • Flag the known quiet periods, inspections, material lead times, before they happen.

During the job

  • Day-before confirmation with the window and the tech's name.
  • On-my-way message with a real ETA, fired off dispatch status.
  • End-of-day photos into the shared album or portal, captioned in plain English.
  • Updates on the named days whether or not there is exciting news.
  • Any cost or scope change: call first, written summary same day.

When something goes wrong

  • Confirm the facts before you call. Do not relay half a problem.
  • Call. Do not text bad news.
  • State the problem, the schedule impact, the cost impact and your plan, in that order.
  • Follow up in writing the same day.

After the job

  • A short check-in a day or two later. This catches small problems while they are still free to fix.
  • Ask for the review at that moment, while the experience is fresh.

None of this requires new software on day one. It requires deciding the schedule before the job instead of during it. The software question only becomes real when you are running enough concurrent jobs that the constraint stops being what to send and starts being remembering who is owed what. That is the point where a system that fires updates off job status, rather than off your memory, stops being a luxury. If you are weighing that decision, our comparison of CRM versus field service software is a reasonable place to start.

The short version

Customers are not asking you to talk more. They are asking to stop being uncertain. Uncertainty about time is what actually drives them to the phone, uncertainty about progress is a distant second, and silence during quiet periods is the accelerant on both.

Answer the time question automatically. Publish the work question somewhere they can read without you. Name your update days before the job and hold them. Communicate the downtime like it is work. Use a phone call for anything that costs money, because half of them wanted a call anyway. And if someone wants concierge contact, sell it to them rather than absorb it.

Do that and the mid-job status call mostly stops happening. Which is the actual goal, because the update you never had to send is the only one that costs nothing.

Frequently asked questions

How often should a contractor update a customer during a job?
For multi-day project work, twice a week on named days beats daily improvisation. Working GCs on r/Contractor converge on the same pattern: one update at the start of the week covering intentions, one near the end covering what actually got done. For same-day service calls, frequency is the wrong unit entirely. What matters is one confirmation the day before and one on-my-way message with a real ETA.
Why do customers keep calling me for updates?
Almost always because they do not know when the next thing happens and have no way to find out except you. FIELDBOSS surveyed 1,000 US homeowners who had hired an HVAC pro in the previous year and found 13% named technicians arriving late or outside the window as their top frustration and 12.6% named difficulty getting an appointment, against 6.8% who named a lack of updates. The calls are about time, not progress.
Should I send customer updates by text or by phone call?
Split it by message type. In the same FIELDBOSS survey, 50.3% of homeowners said they prefer a phone call when scheduling or coordinating service, and only 23.7% preferred text. Text is right for logistics that need no reply, like arrival windows and completion confirmations. Anything involving money, scope or bad news should be a call followed by a written summary.
How do I stop clients texting me all day without seeming rude?
Name the update schedule before the job starts and put it in the contract, then hold it. The reason boundaries fail mid-job is that they get introduced mid-job, which reads as a reaction to the customer rather than as how you work. A contractor on r/Contractor put the mechanism plainly: have a schedule and it tends to avoid the random calls while your hands are full.
What should I tell a customer when nothing is happening on their job?
Tell them the dates nothing will happen, in advance, and why. Scheduled downtime waiting on inspections, materials or a subcontractor is the single biggest generator of anxious check-in calls, because the customer sees an empty site and assumes they have been abandoned. Silence during downtime is read as a problem, not as a pause.
Do I need software to keep customers updated, or is texting enough?
Texting is enough until you are running more than about three or four jobs at once. Past that the constraint is not sending messages, it is remembering who is owed one. Software helps when it fires updates off job status changes automatically rather than off you remembering, and when the customer can look up status themselves instead of asking.
Can I charge a customer for extra communication?
Yes, and experienced operators do. A 26-year GC on r/Contractor described clients who wanted concierge-level five to seven day a week communication and said he quoted that as a premium, which those clients happily paid. The alternative is absorbing an unpriced service that eats your billable day.
How much does a status call actually cost me?
Far more than the ninety seconds it takes. Research by Gloria Mark at UC Irvine found it takes an average of 23 minutes and 15 seconds to return to a task after an interruption. Three status calls in a working day can cost more than an hour of real focus, which is why so many trades operators default to not answering the phone at all.
Bespoke pipelines, automations, 360° customer records and real-time reporting, a CRM built around how your team actually works, connected to your entire stack.
Book a free CRM demo

Free tools

Find out what your site is costing you.

Enter your address and we check the real page. Scores are free and the itemised report lands in your inbox. No account, and we change nothing on your site.