Industry guide · Field Service Management

The 2am Water Call and the Insurance Docs That Decide If Your Restoration Company Gets Paid

The short answer

A focused first release that captures your after-hours calls and tightens your insurance documentation runs $50k to $120k and ships in 10 to 16 weeks. A full restoration operations platform that layers AI over DASH, Encircle and Xactimate runs $150k to $350k, phased over 6 to 12 months. You keep your current tools as the system of record and add automation where the money actually leaks: the 2am call that goes to voicemail, the drying log that is missing a day, the supplement you never billed.

The 2am Water Call Is Where Your Restoration Money Is Won or Lost

It is 2:14am and a homeowner three miles away is standing in an inch of water because a supply line let go under the kitchen sink. She is calling every restoration company Google shows her. Your phone rings, goes four times, and rolls to the answering service, which takes a message and promises someone will call back in the morning. By the time your operations lead sees that message at 6:40am, a competitor who answered live already had a truck on site by 3:30, set air movers, and signed the work authorization. That job is gone, and you never even knew it existed.

Now run the version where you did win it. Your crew mitigated, pulled baseboard, set six air movers and two dehumidifiers. But the tech was slammed, so the daily moisture readings in Encircle have a gap on day two, three pieces of equipment were never scanned onto the job, and the Xactimate estimate sat three days before anyone wrote it. When the desk adjuster reviews the file, the undocumented equipment days and the thin drying log get trimmed, and the carrier pays you a few thousand dollars less than the work actually cost. You do not fight it, because finding the proof would take your ops lead half a day she does not have.

This is the real economics of restoration. The job is not won when the crew shows up. It is won on who answers the 2am phone, and it is lost, quietly, in the documentation that decides what the carrier pays you sixty days later. DASH, Encircle and Xactimate are good at holding that information. None of them answer the phone, chase the missing reading, or tell you about the supplement you left on the table. That gap is exactly where custom software and a few well aimed pieces of AI automation earn their keep.

The After-Hours Call Rolls to Voicemail and the Job Goes to Whoever Picked Up

Your answering service takes messages. It does not qualify the loss, it does not book anything, and it does not dispatch. DASH, Encircle and ServiceTitan are systems of record, not receptionists, so a message sitting in a queue at 6am is a lead you have already lost to the company that answered live at 2am.

A custom AI voice agent answers on the first ring, every hour of every day. It asks the questions your best CSR asks: water, fire or mold, is there active water still coming in, is this insurance or cash, what is the address, is the homeowner on site. It books the emergency dispatch, texts the on-call tech the address and the loss details, and opens the job in DASH through its API so the file exists before your truck rolls. The homeowner hears a calm voice at 2am instead of hold music, and you own the job by 2:20. Anything unusual gets escalated to a human, so the agent never guesses on the calls that matter most.

The Drying Logs and Photos That Quietly Decide Whether the Carrier Pays

Encircle documents beautifully. What it does not do is know that this job is missing a day of moisture readings, or that three air movers ran for four days without ever being scanned onto the file. It captures. It does not audit. So the gaps only surface when the adjuster finds them and trims your invoice, which is the most expensive possible time to learn about them.

A custom automation layer watches every active job while it is still drying. It flags a missing daily moisture reading before the drying period closes, not after. It reconciles equipment scanned onto the job against equipment you billed. It assembles the adjuster-ready package, photos, psychrometric log, moisture map, work authorization and Xactimate estimate, into one file, and it cross-checks the estimate line items against what the crew actually did so the supplements you are owed get flagged instead of forgotten. Complete files get approved faster and short-paid less, and that is where the margin in restoration lives.

The Reconstruction Estimate That Sits Three Days and the Job That Dies With It

A water job has two halves: the emergency mitigation, which is urgent so it moves, and the reconstruction, which is where the money leaks. The homeowner got the build-back quote, never signed it, and it sits in DASH as an open estimate that nobody chased because your estimator is already on the next loss. Your CRM (Customer Relationship Management) stores that estimate. It does not follow up on it.

An AI follow-up sequence works your open reconstruction estimates the way your best salesperson would. It sends texts and emails timed to the homeowner, answers the questions that stall a signature (timeline, deductible, what insurance covers), and the moment the homeowner replies with any real interest, it hands a warm conversation to a human. Estimates that used to quietly die in the pipeline start getting signed, and you are rebuilding jobs you already paid to acquire.

Dispatch That Does Not Double-Book the Truck or Send the Wrong Crew

Your dispatcher is juggling a whiteboard and the DASH calendar: emergency water losses against scheduled rebuilds, a mold job that needs a certified tech, and equipment pickups that keep slipping. Off-the-shelf scheduling is a calendar. It does not reason about drive time, crew certification, or which dehumidifier is actually free right now.

A custom routing engine factors crew certification (water versus mold remediation), current job load, equipment availability, and drive time, then proposes each assignment and flags the conflict before it happens instead of after. Fewer trucks crossing town twice, fewer techs sent to a job they are not certified for, and fewer dehumidifiers left running on a closed job racking up rental days you end up eating.

The Reviews Nobody Asks For and the Referral Sources Nobody Tracks

Restoration runs on referrals: plumbers, insurance agents, property managers, and the Google reviews that put you above the franchise down the road. Reviews rarely get requested because the job closes and everyone moves to the next loss. So the review that would have won you three jobs never gets asked for.

Automation fires a personalized review request the moment a job hits closed status in DASH, timed a day after the final walkthrough, sent to the channel the homeowner actually uses. It also tracks which referral source sent the job: which plumber, which agent, which property manager. Now you know where your most profitable work comes from and can feed the relationships that pay you back.

The Years of Jobs in DASH and Xactimate Nobody Has Ever Mined

You have thousands of closed jobs in DASH and hundreds of Xactimate estimates, and nobody has ever asked them a question. Off-the-shelf reporting gives you canned dashboards. Custom analytics against your own history answers the questions that move margin: which carriers consistently short-pay you and by how much, which referral sources send the most profitable losses, what your equipment utilization really is, and how much money is sitting in unbilled supplements across the last two years. This is often the cheapest AI project you can run, because the data already exists. It just needs something to read it.

What This Costs and How Long It Takes

These are Digital Heroes numbers, drawn from more than 2,000 delivered projects, not a generic price list. A focused first release, the piece that stops the most obvious bleeding, usually the AI phone agent plus the insurance documentation checks, runs $50k to $120k and ships in 10 to 16 weeks. A full restoration operations platform that layers AI across DASH, Encircle, Xactimate and your telephony, with dispatch, follow-up, reviews and analytics, runs $150k to $350k and phases over 6 to 12 months, so you see working software every few weeks instead of waiting a year for a launch.

What pushes the price up in restoration specifically: the depth of your Xactimate and ESX integration, whether DASH and Encircle expose the API access you need or force workarounds, carrier program portals like Contractor Connection or Alacrity that each want their own data format, telephony and consent handling for a voice agent that records calls, and contents or equipment tracking if you want the system to reconcile what is out on rent. The more of these you touch, the more the number moves.

When DASH or Encircle Is Genuinely Enough, and When It Is Not

If you run one or two crews, take mostly standard water losses, and your phone is covered during the hours you actually get calls, do not build anything. DASH, Encircle and Xactimate, or ServiceTitan if you also do plumbing and HVAC, will hold your business fine, and custom software would be an expensive answer to a problem you do not have yet.

The signals that it is time to layer custom automation on top: you are running three or more crews, you know calls are leaking after hours because you have watched it happen, your accounts receivable is aging because claim documentation keeps coming in thin, carriers short-pay you often enough that it is a running line item in your head, or you have bolted together four tools that do not talk and someone re-keys data between them every day. The right move is almost never to rip out DASH and Encircle. Keep them as your system of record and build the automation that makes them pay, on top of what you already have.

How to Choose a Developer for Restoration Software

First, they should understand the insurance payment cycle before you have to teach it: mitigation versus reconstruction, what an adjuster trims, what a supplement is, and why a missing equipment day costs you money. If they have never heard of Xactimate or an ESX file, they will be learning on your budget.

Second, ask what they have actually integrated against. Xactimate, DASH, Encircle and the carrier program portals are not standard REST APIs, and a developer who has parsed claim data before will save you months of discovery. Third, they should ship a working first release in weeks and phase the rest, not vanish for a year and hand you a big-bang launch you cannot course-correct. Fourth, get it in writing that you own the code, the repositories and the data, with full IP assignment and no proprietary lock-in that traps you when the relationship ends. In a business where your jobs and your documentation are the asset, owning the software that reads them is not negotiable.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. Salesforce's field-service research (State of Service / field service trends, survey of 5,500+ service professionals) found that 74% of mobile workers report increasing workloads and 47% say appointments don't go as planned due to customer miscommunication, unaccounted-for parts, or insufficient appointment lengths and travel times. (The separate claim that admin tasks consume ~30% of a technician's hours is NOT supported by the report - the seventh-edition data instead states technicians spend about 18% of working hours, ~7 hours/week, on admin, and only ~32% of time interacting with customers.). Source: Salesforce (2024) →
  2. Grand View Research valued the global field service management market at USD 4.43 billion in 2022 and projects it to reach USD 11.78 billion by 2030, a 13.3% CAGR, driven by growing field operations in telecom, utilities, construction and energy. Source: Grand View Research (2023) →
  3. The average developer spends more than 17 hours a week dealing with maintenance issues such as debugging and refactoring, and about four of those hours on 'bad code' - waste that equates to nearly $85 billion annually worldwide in opportunity cost. Source: Stripe (2018) →
  4. McKinsey argues software developer productivity can be measured by combining system-level metrics (DORA and SPACE) with its own outcome-oriented approach, which it reports deploying across nearly 20 tech, finance, and pharmaceutical companies - a claim that sparked significant debate in the engineering community. Source: McKinsey & Company (2023) →
Rohan Malhotra · Enterprise Software Consultant

Rohan advises mid-market and enterprise teams on ERP, CRM and custom software, and has led delivery on dozens of business-software builds.

Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does custom restoration software cost for a company our size?
A focused first release runs $50k to $120k, and a full operations platform runs $150k to $350k, phased. Where you land depends on how many of your tools (DASH, Encircle, Xactimate, carrier portals) need integration and how much of the workflow you automate at once. Most established multi-crew restorers start with the phone agent and the documentation checks, because that is where the money leaks fastest.
Does this replace DASH and Encircle or sit on top of them?
It sits on top. DASH and Encircle stay your system of record for jobs, photos and drying logs, and the custom layer reads and writes to them through their APIs to add what they do not do: answering the phone, auditing the documentation, and chasing estimates. Ripping them out is rarely worth it, and we do not recommend it.
Can AI really answer our phones at 2am and book water jobs?
Yes. A voice agent answers on the first ring, asks the same qualifying questions your best CSR asks (type of loss, active water, insurance or cash, address), books the emergency dispatch, texts your on-call tech, and opens the job in DASH before the truck rolls. It escalates anything unusual to a human, so it stops the after-hours calls that used to go to voicemail and to your competitor without guessing on the hard ones.
Can you migrate our years of jobs out of DASH and Xactimate?
Migration is usually not necessary, because we keep DASH and Xactimate in place and read from them. When you do want data moved or consolidated, closed jobs, estimates, carriers and referral sources can be exported and mapped into the new system. Those years of history are an asset, and mining them is often the cheapest, highest-return project because the data already exists.
How long until we go live?
A focused first release ships in 10 to 16 weeks, and you see working pieces along the way instead of waiting for the end. A full operations platform phases over 6 to 12 months, with each phase going live as it is finished. You should be answering after-hours calls with the AI agent inside that first release, not at the end of the whole project.
What outcomes should we expect?
Concrete ones: after-hours calls answered and booked instead of lost, fewer carrier short-pays because the documentation is complete before the drying period closes, reconstruction estimates that get signed because they get followed up, more reviews, and dispatch that stops double-booking trucks. You are paying for those outcomes, not for the model underneath. If a piece does not move one of those numbers, it does not ship.
Do we own the code?
Yes, in full. You get the source code, the repositories and complete IP assignment, with no proprietary lock-in. In restoration, your jobs and documentation are the asset, so owning the software that reads them is part of the deal, not an upsell. Insist on this in writing with any developer you talk to.
Does this replace ServiceTitan or Jobber?
No, it layers on top. If you run ServiceTitan or Jobber alongside plumbing or HVAC work, they stay your operational core, and the automation adds the restoration-specific pieces they miss: after-hours booking, claim documentation, and supplement tracking. The goal is to make what you already pay for work harder, not to make you switch platforms.
How does this actually help us get paid on insurance jobs?
By closing the documentation gaps that carriers use to trim your invoice. The system flags a missing daily moisture reading before the drying period ends, reconciles equipment scanned onto the job against what you billed, assembles an adjuster-ready claim package, and catches supplements you would otherwise leave unbilled. Complete files get approved faster and short-paid less, which is where the real money in restoration is won or lost.
What are the biggest mistakes companies make when building custom field service software?
Four mistakes cause most failures: scoping only the happy path so offline work and job reassignment surface later as change orders, leaving QuickBooks sync until the end instead of designing for it, skipping technician input until launch, and having no post-launch support plan. Across 2,000+ Digital Heroes projects, failed field service builds almost always failed on process, not programming. Every one of these is prevented in the scoping phase, which is why discovery matters more than the framework.
Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
What does it cost per year to maintain custom field service software?
Budget 15 to 20 percent of the original build cost per year, so $15,000 to $20,000 on a $100,000 platform. That covers hosting, security patches, integration API changes, a monthly block of small improvements, and the iOS and Android updates Apple and Google ship on their own schedule. Skipping it is not a savings; the technician app needs attention every OS cycle or it eventually stops opening on new phones.
Will custom field service software scale if we grow from 10 technicians to 100?
Yes, when it is architected for growth from day one, and scale is where custom wins because cost per technician falls as you add crews instead of rising with every seat license. The real scaling work is operational: multi-branch dispatch, role permissions, and roll-up reporting, which usually arrives as a phase two costing 30 to 50 percent of the original build. State your three-year headcount plan in the first scoping call so the data model supports branch two before branch two exists.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
What are the biggest mistakes first-time software buyers make?
Choosing the lowest bid, paying more than 30-40% upfront instead of on milestones, skipping a written specification, and having no maintenance plan for after launch. The most expensive of the four in Digital Heroes rescue projects is the missing spec: without written acceptance criteria, done becomes an argument instead of a checklist, and every disagreement resolves in the vendor's favor. Fix those four and you have avoided most of the ways these projects fail.
Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?