For contractors running dESCO ESC

Keep ESC.
Replace the app.

Your office runs on ESC, and it works. The mobile app your techs carry is the part everyone hates, and it now costs up to $250 per tech, per month for features techs would recognize from six years ago.

ServiceProof is the field app ESC should have shipped. It covers dispatch, the time clock, billing, photos, purchase orders and team chat, and it’s built to work with a gloved thumb in a crawlspace on one bar of signal. It’s $75 per tech, per month.

2 to 100+shop size, in techs
1 weekto go live
$75per tech
The ServiceProof home screen on a phone: Dispatch, Billing, start and end of day, team directory and on-call schedule. The ServiceProof home screen on a phone: Dispatch, Billing, start and end of day, team directory and on-call schedule.

The app you’re stuck with

You already know this part. We hear it from almost every ESC shop we talk to.

💰

The price has gone up six times over

What was $40 a month is now $115 to $250, depending on how long a term you’ll sign, and the app hasn’t changed enough to justify it.

🕐

Six years without a meaningful update

Your phone has changed a lot since 2020. The app your techs carry has barely changed at all.

😕

Your techs avoid it

So the paperwork comes back at 9pm, half-remembered, or it comes back at the end of the week, or it doesn’t come back at all.

You know this list better than we do

Six years of price increases haven’t fixed any of these. Each one is a reason we built ServiceProof.

What your shop actually deals withWhat we did about it
The app freezes in the field. A tech stands in a mechanical room watching a spinner while the job they need is stuck on the phone in their hand. Screens load instantly from the phone and update in the background. On one bar of signal the app still opens, and if an update fails, the tech keeps the last good screen instead of a blank one.
Techs get AM and PM wrong. Then payroll spends Friday working out whether 7:00 was before the job or after it. Nobody types a time. The tech taps a button and the server records the time, so there’s no AM/PM to get wrong, no negative hours and nothing to reconstruct later.
Warehouse and van stock don’t reflect reality, so nobody trusts the counts and everybody drives to the supply house anyway. When a tech bills a part off the truck, it comes off that truck’s stock. The count stays accurate because billing a part updates it automatically.
Billing is a fight, so it happens at 9pm from memory, and the fittings and the second trip don’t make it onto the invoice. Techs add parts from your ESC catalog, at your price levels, as they come out of the van. The invoice is finished before the truck leaves.
Bugs don’t get fixed, because you’re one ticket in a queue at a company with other priorities. We ship weekly, and most of what’s on this site started as a contractor saying “it would be better if…”

You probably have a few more we haven’t named. Tell us about them; they’re usually the ones worth building.

Nobody wants to rip out ESC. The office knows it, the reports work, and the history is all in there. The field is the broken half, and that’s the half you can fix without touching anything else.

What your techs get instead

Everything below is live today at a 40-tech plumbing company in Houston, running against their real ESC server.

It’s built for the trades that run ESC, including plumbing, HVAC, electrical, appliance repair, marine service, fire and sprinkler, and refrigeration, across commercial, residential and service-contract work. If your business runs on dESCO ESC, this is the field app for it.

The day

Today’s work, and a clock that can’t be fudged

Jobs are sorted into current, upcoming and complete, and past-due jobs are flagged in red. The tech taps ON MY WAY, START WORK and COMPLETE, and the server records each time.

  • Nobody types a time, so there are no AM/PM mix-ups or negative hours to chase on Friday.
  • Travel time and on-site time are recorded in ESC separately, as they happen.
  • A tech can’t accidentally clock onto tomorrow’s job.

The job screen in detail →

The dispatch list showing current jobs, with one marked 16 hours late.

Late jobs are flagged automatically.

The money

Billed on site while the details are fresh

Parts come from your ESC catalog at your prices, and off the truck they actually came from. Labor is added the same way, so the invoice is built while the tech is still on site.

  • Van stock matches what’s really on the truck.
  • Every line shows who added it and when.
  • You’ll have far fewer “I forgot to write that fitting down” conversations.

Billing and van stock →

The invoice screen showing parts billed today with quantities, prices and warehouse.

Parts, labor and totals, reviewed before the truck leaves.

The paperwork

Purchase orders raised at the counter

When your tech is at the supply house, they raise a PO against the job, get a real ESC number on the spot and photograph the counter paperwork. Purchasing knows about it before they’re back in the truck.

  • Receipts stop living in a door pocket until the end of the month.
  • The photo is filed with the job instead of being texted to someone’s personal phone.
  • The app prompts for the receipt before the job is closed.

Purchase orders →

Capturing a photo of the purchase order paperwork at the supply house counter.

Photographed at the counter and filed with the job.

The 9pm call

New work created from the field

Your lead tech can create a new dispatch, customer or building by filling in a simple sentence. The after-hours call becomes real work in ESC without waking anyone in the office.

  • New customers and dispatches get real ESC numbers, assigned the way ESC assigns them.
  • You decide who’s allowed to create work, and everyone else gets the app without those buttons.
  • Assign it, reschedule it, or leave it on the board for the office in the morning.

Creating work →

Creating a dispatch by filling in a sentence: customer, building, work and tech.

Fill in the sentence and it becomes a real ESC dispatch.

The crew

Everyone on the job, in one thread

Each job gets its own chat room, with the crew already in it. Pull in the estimator or the billing clerk when you need them, and ask the AI what’s happened on the job to get a direct answer.

  • Job conversations move out of personal text threads that nobody can find later.
  • An on-call schedule everyone can see, with a badge for whoever is carrying the phone.
  • A company directory with tap-to-call that works without signal.

Chat, AI and on-call →

Team chat showing conversations and a Chat about job button.

Chat about a job number instead of “that one on Katy Freeway.”

Running live in Houston

Charlie’s Plumbing bills real work through ServiceProof every working day, with a crew of more than 40 techs, against their own ESC server. This is a production system running on real data.

40+field techs live
Dailyreal billing and purchase orders
ESCunchanged, in their building
< 1 wkfrom decision to go-live
Features get built because a tech in a truck asked for them, often in the same week. That’s the difference between software someone maintains and software people actually use.

In short

Stop paying more for less

It’s $75 per tech, per month. You can be live in under a week and cancel at the end of any month, and your ESC stays exactly as it is.