Why do my bids win on price but still leave me with no profit?

Direct Answer

Usually the bid is low because the estimate missed indirect costs, labor drag, small scope items, or the time it takes to manage the job after award. Winning the number is not the same as pricing the job; if your estimate only captures visible materials and labor, profit disappears in change orders, callbacks, and coordination time.

The pain: you win work, but the job still feels like a loss

A lot of contractors know this feeling: the bid gets accepted, the team is busy, and yet the job closes with thin margin or no margin at all. On paper, the estimate looked competitive. In practice, the work absorbed more labor, more coordination, and more overhead than anyone priced.

That is not always a sign that your field team is careless. More often, it means the estimate was built to win a number instead of to cover the full cost of doing the work.

The real cause: the estimate is missing the hidden cost buckets

Most margin leaks show up in a few predictable places:

  • Labor burden is understated: base wages are included, but payroll burden, overtime risk, supervision, and travel time are not fully loaded.
  • Indirect job costs are skipped: mobilization, layout, tools, small equipment, waste, cleanup, permits, and temp protection get treated as “too small to matter.”
  • Scope gaps are hidden by assumptions: the estimate assumes easy access, straightforward sequencing, and no surprise coordination with other trades.
  • Pricing logic is inconsistent: one estimator prices from memory, another uses old numbers, and a third rounds to hit a target.
  • Change orders are not planned for: even when changes are billed later, the job still suffers if the team has already absorbed the disruption.

The problem is not just that one item was missed. It is that the estimate often fails to reflect the full system cost of execution.

What to fix first

If you are trying to stop winning bad jobs, start with these practical checks.

1. Separate direct cost from job burden

Build your estimate so you can see:

  • materials
  • direct labor
  • subcontracted work
  • equipment or rental
  • jobsite overhead
  • company overhead and profit

If overhead and profit are being added as a vague percentage at the end, review whether that percentage actually reflects your cost structure.

2. Price the labor reality, not the ideal labor

Ask what the job really takes when it is not a perfect field day. Include:

  • setup and teardown
  • access delays
  • coordination with other trades
  • rework risk
  • clean-up and closeout

That does not mean padding every line. It means acknowledging that field time is rarely equal to ideal production time.

3. Put small-cost items on the estimate

Jobs often lose margin through items nobody wanted to stop and price:

  • fasteners and anchors
  • sealants and consumables
  • patching and touch-up
  • disposal and dump fees
  • lifts, ladders, or short-duration rentals
  • testing, startup, or inspection prep

These items may be individually small, but they matter because they show up on nearly every job.

4. Create a scope review step before you submit

A simple review can catch margin killers:

  • What assumptions did we make about access?
  • What is excluded?
  • Are temporary conditions included?
  • Did we price the labor for the real sequence of work?
  • Did we include closeout and admin time?

This is not bureaucracy. It is margin protection.

A practical pricing discipline that works

A better estimating process does three things consistently:

  1. Uses a repeatable cost library so common items are not reinvented every time.
  2. Applies unit pricing or assembly logic so labor and material are tied to a known scope.
  3. Requires a final review so missed scope is caught before the bid goes out.

That approach does not guarantee you win every job. It does help you stop winning the wrong ones.

Where OneEstimate fits

OneEstimate is useful here because it helps contractors build faster, more structured estimates with unit-price analysis, reusable item databases, and shareable budget-approval links. The value is not just speed; it is reducing the chance that your bid is built from scattered spreadsheets and memory.

For estimators who keep winning but not profiting, that structure matters. It makes it easier to load overhead and profit intentionally, compare past jobs, and review the estimate before it is sent.

What to do next

Before your next bid, review one recent job and compare the estimate to the actuals. Look for the line items that were never captured, the labor that ran long, and the overhead that was assumed instead of priced.

If the same gaps keep appearing, the issue is probably not salesmanship. It is estimate structure. Fix that first, and you stop buying work at the wrong price.

FAQ

Why do low bids still lose money?

Because low bids often miss indirect labor, job burden, and small scope items that show up during execution.

Is the problem always bad estimating?

Not always. Sometimes the estimate is fine and the job changed. But repeated margin loss usually means the estimating process is incomplete.

Should I just raise my markup?

Maybe, but blanket markup increases can make your bids uncompetitive. It is better to correct missing cost buckets first.

How do I know what I am missing?

Compare estimated hours and actual hours, then review jobs for overlooked setup, coordination, cleanup, and closeout time.

Can software help with margin control?

Yes, if it helps you standardize cost libraries, pricing logic, and review steps instead of relying on memory and spreadsheets.

margin controlbid pricingestimating errorsconstruction profitabilitysmall contractors

Frequently Asked Questions

Why do low bids still lose money?

Because low bids often miss indirect labor, job burden, and small scope items that show up during execution.

Is the problem always bad estimating?

Not always. Sometimes the job changes. But repeated margin loss usually means the estimating process is incomplete.

Should I just raise my markup?

Maybe, but blanket markup increases can make bids less competitive. It is better to fix missing cost buckets first.

How do I know what I am missing?

Compare estimated hours to actual hours, then review jobs for overlooked setup, coordination, cleanup, and closeout time.

Can software help with margin control?

Yes, if it helps standardize cost libraries, pricing logic, and review steps instead of relying on memory and spreadsheets.

Related Answers