FieldLedger
How It WorksFeaturesPricingBlog
Sign InGet Started
HomeBlogEstimating
EstimatingMarch 25, 20265 min read

5 Reasons Contractors Lose Money on Every Job (And How to Fix It)

Most contractors undercharge without realizing it. Here are the 5 pricing mistakes eating your profit — and practical fixes for each one.

The Profit Problem Nobody Talks About

Most contractors are good at their trade. They can frame a wall, run a pipe, or wire a panel better than 90% of people on Earth. But when it comes to pricing the work, even experienced contractors leave thousands of dollars on the table — on every single job.

The problem isn't laziness. It's that pricing is a skill nobody taught you. You learned your trade through apprenticeship and years of experience. You learned pricing through trial and error — mostly error.

Here are the five most common reasons contractors lose money, and how to fix each one.

1. You're Pricing Based on Gut Feeling, Not Data

This is the big one. Most contractors estimate from memory: "Last time I did a bathroom like this, it was about twelve grand." But that was eighteen months ago. Since then:

  • Lumber prices shifted 20-30%
  • Your supply house raised prices twice
  • The plumbing fixture you used last time is discontinued — the replacement costs 40% more
  • Gas prices are up, which means your delivery costs are up

Your memory is not a pricing database. It's a rough approximation that gets less accurate every month.

The fix

Use current pricing data, not last year's memory. Check supplier pricing before every estimate. Track your actual costs on completed jobs and compare them to what you estimated. If you're consistently 10-15% under on materials, your gut is costing you real money.

Regional pricing indices — updated quarterly — exist for every major material category. Use them as your baseline, then adjust for your local market.

2. You're Not Accounting for ALL Your Costs

Here's a question: when you calculate your hourly rate or project cost, are you including:

  • Truck payment and fuel — that F-250 isn't free
  • Insurance — general liability, workers comp, vehicle insurance
  • Licenses and continuing education — the cost of staying legal
  • Tools and equipment — replacement, maintenance, and depreciation
  • Office/admin time — estimating, invoicing, phone calls, driving to suppliers
  • Unbillable time — rain days, callbacks, warranty work

Most contractors factor in materials and labor hours, then add a percentage for "profit." But if your overhead is 15-20% of revenue and you're only marking up 10%, you're not making profit — you're subsidizing the homeowner's project.

The fix

Calculate your true cost of doing business. Add up every fixed monthly expense (truck, insurance, phone, software, etc.) and divide by billable hours. That's your real overhead rate. Add it to every estimate before you add profit margin.

A contractor with $4,000/month in fixed overhead who bills 120 hours/month has a $33/hr overhead cost. If you're charging $55/hr for labor and only marking up materials 10%, you're barely breaking even.

Your price should cover materials + labor + overhead + profit. If you skip overhead, you're working for free and don't even know it.

3. You're Giving Away Scope for Free

Every contractor has heard this one: "Hey, while you're here, could you also..."

  • "...patch that drywall in the hallway?"
  • "...move this outlet six inches to the left?"
  • "...add a coat hook by the back door?"

Each one takes 20-45 minutes. Multiply that across a 3-week project and you've donated an entire day of labor for free. The homeowner thinks it's no big deal. You lose $400-$800 in unbilled time.

The fix

Your proposal should include a detailed scope of work. When the homeowner asks for something outside that scope, the answer is simple: "Happy to do that. Let me write up a quick change order with the additional cost."

This isn't about being difficult. It's about being professional. Every other industry charges for additional work. Contractors should too.

Put your change order process in your proposal terms. When both parties agree upfront that extras cost extra, the conversation is easy.

4. You're Chasing Payments Instead of Getting Paid Upfront

If you're starting projects with no deposit, you're financing the homeowner's renovation with your own money. You're buying materials, paying your crew, and covering fuel — all before seeing a dime.

Then, when the project is done, the homeowner takes two weeks to "review the invoice." Then they have "a question about this line item." Then they're "waiting for a transfer to clear." Meanwhile, you're floating $15,000 in costs.

The fix

Structure your payment schedule so you're never financing more than a week of work:

  • 30-40% deposit before any work begins (covers initial materials and mobilization)
  • Progress payments tied to milestones — not dates, milestones. "Due when cabinets are installed" is clear and verifiable
  • Final payment due before the final walkthrough, not after

Put the payment schedule in the proposal. Get the homeowner's signature on it. If they push back on the deposit, that's a red flag — the best clients understand that professionals require deposits.

For the final payment, consider offering a small discount (2-3%) for payment within 48 hours of completion. It costs you less than chasing the payment for three weeks.

5. You're Spending 5 Hours on Estimates That Should Take 30 Minutes

Time is your most limited resource. Every hour you spend building a spreadsheet estimate is an hour you're not billing. And if you're spending 3-5 hours per estimate, doing 4-5 estimates per week, that's 15-25 hours of unpaid work every week.

At $65/hour, that's $1,000-$1,600 per week in lost billable time. Over a year, that's over $50,000.

The fix

Systematize your estimating process:

  1. Build templates for your most common job types. A bathroom remodel template with your standard line items saves 2+ hours per estimate.
  2. Track your actual costs so you can price from data, not from scratch every time.
  3. Use AI tools to generate the baseline estimate, then adjust with your expertise. The AI handles the math and pricing lookup. You handle the judgment calls.

The goal isn't to spend zero time on estimates. It's to spend your time on the parts that require your expertise (scope decisions, quality levels, client-specific adjustments) instead of the parts that are just data entry and math.

Stop Leaving Money on the Table

These five mistakes compound. A contractor who underprices materials by 10%, ignores overhead, gives away scope, chases payments, and spends too long estimating is losing 25-35% of their potential profit on every job.

FieldLedger helps you fix all five:

  • AI estimates use current regional pricing data, not gut feeling
  • Itemized breakdowns include overhead and target margins
  • Professional proposals with clear scope prevent free work
  • Stripe invoicing with payment links gets you paid faster
  • 30-second estimates free up hours of your week

Free to start. No credit card required.

Try it free

Ready to try AI estimates?

Create your first estimate free. No credit card required.

Share:TwitterLinkedIn

On this page

The Profit Problem Nobody Talks About1. You're Pricing Based on Gut Feeling, Not Data2. You're Not Accounting for ALL Your Costs3. You're Giving Away Scope for Free4. You're Chasing Payments Instead of Getting Paid Upfront5. You're Spending 5 Hours on Estimates That Should Take 30 MinutesStop Leaving Money on the Table

More Articles

Estimating

How to Estimate a Kitchen Remodel in 2026

A step-by-step guide to pricing kitchen remodels accurately — with material costs, labor rates, and profit margins contractors need to know.

Read article
FieldLedger© 2026 FieldLedger
HomeBlogTermsPrivacy