Back to Blog
TipsApr 6, 202610 min read

10 Estimate Mistakes That Cost Contractors Money

Estimates are the lifeblood of your contracting business. Every dollar you miscalculate is a dollar that comes directly out of your pocket. After analyzing thousands of contractor estimates across every trade, these are the 10 most common mistakes we see — and exactly how to fix each one.

1. Underpricing Labor

This is the number-one profit killer. Most contractors calculate labor by estimating hours and multiplying by their hourly rate. But your hourly rate is not your hourly cost. A technician earning $30/hour costs your business $45-$55/hour when you factor in:

  • Payroll taxes (7.65% FICA, plus state taxes)
  • Workers' compensation insurance
  • Health benefits
  • Paid time off
  • Drive time between jobs
  • Tool wear and replacement

The fix: Calculate your fully burdened labor rate. Take your total labor cost per employee (including all overhead) and divide by actual billable hours. Use that number — not the base wage — in every estimate.

2. Forgetting Materials Markup

You buy a water heater from your supplier for $800. You put $800 on the estimate. You just donated your time picking it up, your truck's gas to transport it, and your warehouse space to store it — all for free.

The fix: Apply a 15-25% markup on all materials. This is standard industry practice and covers your procurement, transportation, and handling costs. Your supplier discount exists specifically so you can mark up to retail and keep the margin.

3. No Expiration Date

You send an estimate in January. The customer calls in July to accept. Copper prices are up 20%, the specific fixture is discontinued, and your schedule is packed. Without an expiration date, you may be morally (or legally) obligated to honor the original price.

The fix: Every estimate should expire in 30 days. Put it in bold. "This estimate is valid for 30 days from the date above. After that, pricing may need to be updated."

4. Vague Scope of Work

"Install kitchen faucet — $350" is a dispute waiting to happen. Does that include removing the old faucet? What if the shut-off valves are corroded? What about the supply lines? The customer assumes everything is included. You assumed it was just the faucet swap.

The fix: List every task explicitly. Include what is not covered. "This estimate covers removal of existing faucet, installation of customer-supplied Delta faucet model 9178-DST, and testing. Does not include replacement of shut-off valves, supply lines, or disposal of old unit."

5. Lowballing to Win the Job

It is tempting to come in low and "make it up on the next job." But that next job never compensates for the money you lost. Lowballing trains customers to expect unrealistic pricing, attracts price-shoppers who will never be loyal, and puts you in a financial hole that compounds over time.

The fix: Price based on your real costs plus a healthy profit margin. If a customer picks the cheapest contractor, they were never your ideal customer. Focus on communicating value: your experience, warranty, speed, cleanliness, and professionalism. Those are worth paying for. Read about how to write estimates that sell on value.

6. Forgetting Overhead Costs

Your truck payment, insurance, license fees, accounting software, marketing, office rent, and phone bill do not pay themselves. If your estimate only covers direct job costs (labor + materials), you are subsidizing the job with your overhead budget.

The fix: Calculate your annual overhead and divide by the number of jobs you do per year. That is your overhead cost per job. Build it into your pricing. For most small contractors, overhead adds 25-40% on top of direct costs.

7. Sending Estimates Too Slowly

The data is clear: contractors who send estimates within one hour of the site visit close at nearly 2x the rate of those who wait more than 24 hours. Every hour of delay is a chance for the customer to call another contractor, lose urgency, or simply forget about the project.

The fix: Use a tool that lets you send estimates from the job site. If you are still going home, opening a spreadsheet, and typing everything out, you are losing jobs to faster competitors. QuoteDrop lets you generate a professional estimate from a photo in 30 seconds while you are still standing in the customer's kitchen.

8. No Payment Terms

If your estimate does not spell out when payment is due and how the customer can pay, you are setting yourself up for collection headaches. "I thought I had 60 days" is something you never want to hear after finishing a $5,000 job.

The fix: State your payment terms explicitly. "50% deposit due upon acceptance. Remaining 50% due upon completion. Accepted payment methods: credit card, check, or bank transfer." Learn more in our guide on how to get paid faster as a contractor.

9. Not Following Up

Roughly half of all unsigned estimates just need a follow-up. The customer got busy, forgot, or is comparing options. A simple "Hi, just checking in on the estimate I sent for your bathroom project. Happy to answer any questions" is often all it takes.

The fix: Follow up 2-3 days after sending the estimate, and again at one week if you have not heard back. After two follow-ups with no response, send a final message and move on. Automate this if you can.

10. Handwritten or Text-Message Estimates

A text that says "ill do the job for 2500 lmk" might be fast, but it destroys your credibility. It has no terms, no scope, no signature line, and it looks like you do not take your business seriously. Customers equate the quality of your estimate with the quality of your work.

The fix: Use a professional, branded estimate with your logo, itemized pricing, terms, and a digital signature line. It does not have to take long — modern tools generate these in seconds.

AI-powered estimates catch these mistakes before you send. QuoteDrop generates itemized, professional estimates from a job photo, applies proper labor rates and material markup, and includes all the terms you need. Try it free.

How Much Are These Mistakes Costing You?

Let us do the math. If you undercharge labor by $10/hour across 20 hours of work per week, that is $200/week or $10,400 per year. Skip the materials markup on $50,000 in annual materials? That is $7,500-$12,500 left on the table. Lose two jobs per month because of slow estimates? At an average job value of $2,000, that is $48,000 in lost revenue per year.

Fix these 10 mistakes and you could add $50,000 or more to your annual bottom line without working a single extra hour. Start with our complete guide to writing professional estimates.

Ready to try AI-powered estimates?

Snap a photo. AI builds the estimate. Customer signs on their phone.

Related Articles