Why You Keep Losing Money on Jobs (Even When Clients Pay in Full)

You finished the job. The client paid in full, on time, no chasing, no awkward texts. And somehow you still are not sure where the money went.

If that sounds familiar, the problem probably is not your customers. Late payment gets all the attention because it is the loud, obvious way a job costs you money. But there is a quiet way too: you can do excellent work, get paid every penny you asked for, and still lose, because the price you asked for was never big enough to begin with. That is a pricing problem, not a collections problem, and it will not fix itself just because you get busier.

Why a fully paid job can still lose money

If a job gets paid in full and you still came up short, it is almost always one of these.

You priced it off a gut feel. A number that "sounds about right" is usually just what you charged last time, which was based on the time before that. Nobody ever checked whether the first one was actually correct.

You never charged for your overhead. The truck, the insurance, the tools, the phone, the hours spent quoting and driving between jobs. Those are real costs of being in business. If they are not built into your rate, every job you do is quietly paying for them out of your own pocket.

There is no contingency line. Something goes wrong on most jobs. Rotten subfloor, a wall that is not square, a delivery that shows up short. If your price assumed a perfect job, the first surprise eats your profit.

You discounted to win the work. Knocking money off the price to close the deal is one of the fastest ways to work a full week for nothing. The work does not get smaller just because the price did.

You never checked estimated against actual. If you do not compare what you thought a job would cost against what it really cost, the same mistake repeats forever. This is the cheapest fix on this list, and almost nobody does it. Five minutes at the end of a job, writing down what you missed, is enough to start seeing your own pattern.

The one-sentence version: you make money when the price is built from your real costs plus a margin you decided on in advance, not from what feels reasonable to charge in the moment.

What an hour of your time actually costs

Before you can price a job properly, you need one number: what an hour of your own time really costs you. Most contractors have never worked this out, and when they do, the number is almost always higher than what they have been charging.

Here is the math, using a straightforward example: a solo contractor working alone, no employees.

Step 1: What you need to pay yourself. Not what you hope to make. What you actually need to live on for a year, before tax. Let's say $70,000.

Step 2: What it costs to be in business. Add up a full year of costs you carry whether or not you are on a job.

  • Vehicle (payments, fuel, insurance, maintenance): $9,600
  • Liability and tool insurance: $2,400
  • Tool and equipment replacement: $2,000
  • Phone, internet, software: $1,200
  • Accountant, legal, licensing: $1,500
  • Advertising: $1,200
  • Total annual overhead: $17,900

Step 3: How many hours you can actually bill. This is where most people go wrong. You do not bill 40 hours a week. You drive, you quote, you chase materials, you clean up, you do paperwork. On most small operations, somewhere around 30 percent of the working week is not billable.

Working 49 weeks a year at 40 hours gives you 1,960 nominal hours. At 70 percent genuinely billable, that is 1,372 billable hours.

Step 4: Your true hourly cost. Add your pay to your overhead, then divide by the hours you can actually bill.

($70,000 + $17,900) / 1,372 = $64.07 per hour

So his true hourly cost is about $64. If he has been quoting labor at $45 an hour, he has been paying roughly $19 an hour for the privilege of working, and no amount of being busy fixes that. Being slammed with work at the wrong rate just means you lose money faster.

If you have never done this math, expect your real hourly cost to come in higher than what you have been charging. That is the normal result, not a sign you did something wrong. It is also the single most useful number you can work out before you write another quote, because it feeds directly into every bid you build after it.

The markup versus margin trap

This is the part that quietly costs contractors the most money, and it is worth reading twice, because the mistake is arithmetic, not judgment.

Markup and margin sound like the same idea. They are not.

Markup is measured against your cost. If a job costs you $5,485 and you add 20 percent, you tack on $1,097 and charge $6,582.

Margin is measured against the price the client actually pays. And margin is the one that matters, because margin is the share of the money coming in that is actually yours, after the job is paid for.

Here is the problem: adding a 20 percent markup does not give you a 20 percent margin. It gives you about 16.7 percent. Let's run the same job both ways.

Cost basis for the job: $5,485

Wrong way, add 20 percent markup:
5,485 x 1.20 = $6,582
Actual margin: (6,582 - 5,485) / 6,582 = 16.7 percent

Right way, price for a 20 percent margin:
5,485 / 0.80 = $6,856
Actual margin: (6,856 - 5,485) / 6,856 = 20.0 percent

Difference on this one job: $274

Same job, same costs, same intended 20 percent. One method quietly hands back $274 you thought you had earned. Over a year of jobs, that is real money walking out the door on a habit, not a bad client or a slow season.

The fix is one small change to how you calculate the price. To hit a target margin, you divide your cost basis by (1 minus the margin), you do not multiply it by (1 plus the margin). Here is that logic laid out for a few common targets, so you can just grab the number you need:

Target margin Divide cost by Or multiply cost by
10 percent 0.90 1.111
15 percent 0.85 1.176
20 percent 0.80 1.250
25 percent 0.75 1.333
30 percent 0.70 1.429

There is no universally correct margin, and anyone who tells you otherwise is guessing about your business. What matters more is that you pick one on purpose, write it down, and stop letting it drift downward job by job because you are keen to win the work.

If you have already underbid a job you are currently on

Maybe you did this math and realized the job you are standing on right now is priced wrong. Here is the honest answer, not the comfortable one.

Going back to a client mid-job to ask for more money is difficult, and it usually only works if the scope genuinely changed. If they asked for something extra, an added room, a different finish, materials beyond what was discussed, that is a legitimate conversation. Price the add-on properly (materials, your real hourly rate, a contingency if you are opening something up you have not seen before, then your margin) and present it as what it is: new work, priced separately from the original quote.

If the scope has not changed and you simply priced it wrong, going back and asking for more money is a much harder conversation, and honestly, it often does not work. Clients agreed to a number, and asking them to cover your pricing mistake damages trust even when you are completely honest about it. In most cases the more useful move is to take the loss on this job, without cutting corners on the work, and fix the number before you write the next quote. That is not a satisfying answer, but it is a truthful one, and it is a lot cheaper than losing a client over a conversation that was never going to go well.

The one thing worth doing immediately, even mid-job: stop quoting future work at the old number. Every day you keep using a rate you now know is wrong is another job stacking up the same loss.

Where to go from here

None of this requires new software or a business degree. It requires working out your real hourly cost once, deciding on a margin in advance, and using the same math every time instead of a gut-feel number that drifts a little lower every time you are keen to win a job.

A quick note on the limits of this: this is general pricing guidance, not accounting or tax advice. Your actual overhead, tax situation, and the margin that makes sense for your business will vary. Talk to a bookkeeper or accountant before you lock in a permanent pricing formula, especially around how you pay yourself and what counts as a deductible overhead cost.

If you want the worksheets that turn this into something you can fill in on the next bid rather than recalculate from scratch every time, the Price-It-Right Toolkit walks through this exact hourly-cost and margin math with blank templates for your own numbers.

Either way, the fix starts in the same place: know your real hourly cost, price with margin instead of markup, and write the number down before the next client asks for one.