September 28, 2026

Why Your Jobs Look Profitable but Your Bank Account Doesn’t

It is one of the most frustrating feelings in contracting: every job looks fine on the estimate, the schedule is full, and yet the account is always tighter than it should be. Usually it is not one big problem. It is a handful of small leaks that the estimate never shows.

1. Labor is counted at wage, not true cost

An employee paid $30 an hour usually costs meaningfully more once you add payroll taxes, workers comp, liability insurance, and paid time off. If your job costing uses the wage, every job looks better than it is.

2. Overhead lives nowhere

If overhead is not allocated to jobs, each job looks profitable in isolation, and the overhead quietly eats the total at the end of the year.

3. Change orders get done, not billed

Small extras added on site as a favor, or approved verbally and never written up, carry real labor and material cost with no matching revenue. Across a year of jobs, these add up fast.

4. Profit is real, but the cash is not here yet

On larger or commercial work, retainage and slow-paying clients mean you can earn a profit in one month and not collect it for many more. A profitable business can still run out of cash if it is paying its crews and suppliers before it gets paid.

5. Nobody checks the job after it closes

The estimate is where most contractors do their math, and the closed job is where the truth is. If you never compare the two, you never learn which job types, clients, or crews consistently run over.

What to check first

  1. Recalculate your last five jobs with fully burdened labor and allocated overhead.
  2. List every change order from those jobs and confirm each one was billed.
  3. Compare the actual margin to the estimated margin on each and look for the pattern.

Most contractors who do this for the first time find at least one surprise. That surprise is the most valuable number in the business.

Check the real margin on your last job

Free, no account needed. Enter what you actually spent and see what you actually made.

Try the free margin calculator