← Blog
July 3, 2026 · 5 min read

Anatomy of a kitchen remodel that lost money — and where the app would’ve caught it

This is the kind of job that looks like a win at the closing handshake and a loss in the bank account. A three-week kitchen remodel, $28,000 contract, one lead carpenter, a helper, and a tile sub. It finished “on budget” — and the contractor still walked away with roughly $4,000 less than they believed they’d earned. Nothing dramatic went wrong. That’s exactly why it’s worth studying. (Details here are a composite of jobs like this, not one specific client.)

Leak #1 — the unpaid “while you’re here” work

Midway through, the homeowner asked to add four can lights and move a gas line for the range. The lead said “sure, no problem,” did the work, and never wrote it up. That was about $1,800 in labor and materials, absorbed for free — because “we’ll settle up at the end” quietly became “we forgot.”

Where the app catches it: a change order takes 30 seconds on the phone — scope, price, and a client signature captured on the spot, before the work starts. Unsigned extras become billed extras instead of donations.

Leak #2 — labor that quietly ran long

Demo hit a surprise: old plaster over the drywall, two extra days of teardown. Nobody was tracking hours against a budget in real time, so the overrun didn’t surface until payroll two weeks later — long after there was any chance to adjust the schedule or talk to the client.

Where the app catches it: crews clock in from their phones and hours roll up against each job’s budget live. When labor crosses the plan, you see it that afternoon, not at month-end.

Leak #3 — the receipts that never made it

Roughly $600 of small hardware-store runs got paid in cash, and the receipts ended up as pocket lint. Those costs never got billed and never got counted — which, perversely, made the job’s margin look better on paper than it actually was.

Where the app catches it: snap the receipt at the register and it’s logged to the job instantly. Every dollar spent is tied to the work it belongs to, so your reported margin is your real margin.

Leak #4 — getting paid five weeks late

The final invoice went out by mail and sat on a kitchen counter. Payment landed 35 days later — five weeks of the contractor’s money funding the client’s remodel, interest-free.

Where the app catches it: milestone invoices with a “Pay now” button get paid in days, not weeks, and progress billing keeps cash moving through the whole job instead of all at the end.

What the numbers would have shown

Add it up: $1,800 in free work, $600 in uncounted materials, plus labor that ran past budget and cash tied up for over a month. With all of it tracked, the contractor would have watched projected margin start slipping in week two — and made a decision (bill the extras, adjust the crew, talk to the client) while it still mattered. Instead they found out after the job closed, when the only thing left to do was absorb it.

The lesson

This job didn’t lose money because of bad work. It lost money because of untracked work. That’s the pattern behind most “profitable” jobs that somehow don’t leave much behind. The entire point of ExpenseDesk Pro is to make those invisible leaks visible while you can still do something about them — not in a post-mortem, but in the middle of the job, from the phone that’s already in your hand.

Run your whole jobsite from your phone.

1 month free, then $50/month. Works with QuickBooks.

See pricing