How to Stop Underbidding Service Work
Service work is where margin goes to die. The jobs are small, the customer is price-sensitive, the competition is quoting off the top of their head, and the whole thing "should only take an hour." So you shave the number to win it — and then it takes three hours, you make a dump run, and you break even on a good day.
Underbidding isn't a discipline problem. It's usually a pricing-system problem. Here's how to fix it.
Why service work gets underbid
- You price the obvious cost. The customer sees a receptacle and a bit of wire. You quote the receptacle and the wire — and eat the box rework, the fished cable, the trip, and the cleanup.
- "It's quick" anchoring. A job that looks fast gets a fast number, before you've thought through access, demo, or the drive.
- Overhead is invisible. Your truck, insurance, and unbillable estimating time don't show up on any one job, so they don't make it into the price.
- You compete on the wrong number. Racing the lowest bidder to the bottom on material cost, instead of selling a done, warrantied, code-compliant result.
Five habits that fix it
1. Price the whole outcome, not the visible parts
The customer is buying "my outlet works and it's safe," not a duplex receptacle. Scope the entire job — access, box work, the run, demo, cleanup, trip — and price that.
2. Use consistent labor units
Guessing hours job-by-job guarantees you'll guess low on the ones you want to win. A standard labor time per task — a receptacle, a fixture, a fished cable run — takes the optimism out of the estimate. (More on this in Using Labor Units to Estimate Faster.)
3. Put overhead and markup inside the price
Every job has to carry a slice of your overhead and a materials markup that covers procurement, waste, and warranty. If that lives in your pricing by default, you can't accidentally quote a job that only pays for parts and wrench time.
4. Charge for conditions
Old work, tight panels, attic heat, and crawlspaces are not the same labor as open-wall. Have a way to bump the labor for a difficult job instead of pricing every job like the easy version.
5. Stop discounting to close
A lower number doesn't win better customers — it wins customers who'll leave you for a lower number next time. Win on a clean, professional, itemized estimate that looks like you know exactly what the job takes. Confidence closes more service work than a discount does.
Make the floor automatic
The fastest way to stop underbidding is to remove the moment where you can lowball. When your estimate assembles the full scope — materials, labor units, conditions, and your overhead and markup — from a template, the number starts at a profitable place. You're adjusting up from a solid floor instead of guessing down from a hopeful one.
That's the whole idea behind Sparkee: consistent, defensible service pricing in under a minute, so the quick jobs stop costing you money.