I was sitting in my truck outside a client's house once, about to go in and present a renovation quote, and I spent twenty minutes talking myself down from the number I'd built. Not because the number was wrong. Not because I'd made a math error. Not because the scope had changed. I just couldn't quite believe anyone would write a cheque for that amount to me.

So I shaved it. Rounded some things down, absorbed a few line items into overhead, told myself I was "being competitive." Walked in, presented a lower number, got the job, and spent the next three months making mediocre margin on a project that cost me more to deliver than I'd planned for.

The client never flinched at what I quoted. I'll never know if they'd have flinched at the real number, because I never gave them the chance.

The Confidence Problem Disguised as a Pricing Problem

Here's what I've seen in almost every trades and construction business I've worked with: the owner knows roughly what the job should cost. They understand their overhead, they know their labour burden, they've been doing this long enough to have a feel for the risk on a given type of project. The math isn't the problem.

The problem is the moment between finishing the estimate and saying the number out loud. In that gap, something happens. They think about the other quotes the client might be getting. They imagine a reaction of sticker shock. They think about their schedule and how much they need this job. And before they've even opened their mouth, they've already negotiated themselves down.

That's not a pricing problem. That's a confidence problem showing up in the pricing conversation. And it costs just as much as a calculation error, but it's harder to spot on a P&L because it never appears as a clear mistake — it just shows up as margin that's consistently thinner than it should be, month after month, job after job.

Knowing what your markup actually has to cover changes how you price everything — but even contractors who know their numbers cold will undercharge if they haven't worked through the confidence side of the equation. Both pieces have to be in place.

What the Client Actually Knows

Here's something worth sitting with: the client doesn't know what the job should cost.

They might have gotten other quotes. They might have done some internet research. They might have a rough number in their head from a renovation they did five years ago in a different market with different material prices. But they don't know your overhead structure, your labour burden, your callback rate, your warranty costs, or what it actually takes to execute the type of work you're proposing at the standard you've built your reputation on.

You do. And the way you carry yourself through the entire sales conversation — including how you present your number — is one of the primary signals a client uses to assess whether you know what you're doing. Walking in with a confident, specific, well-justified price says: I understand this project, I've done this kind of work before, and I know what it takes to do it properly. Apologising for your price, burying it in qualifiers, presenting it as a question rather than a statement — all of that signals the opposite.

I've watched contractors lose jobs they deserved to win because the way they presented their price made the client nervous about them. Not because the number was too high — because the uncertainty was catching. The client couldn't tell if the contractor believed in the price they were quoting.

"The number you're afraid to say out loud is usually the right number. You built it honestly. Own it."

Contractor's desk before a client meeting — rolled drawings tied with twine, a carpenter's pencil and a coffee mug on reclaimed wood in warm afternoon light

How You Present the Price Changes What It Means

The mechanics of how you deliver a quote matter more than most contractors give them credit for.

There's a version where you slide a proposal across a table and say "I tried to keep it as competitive as I could" — and immediately you've framed your own price as something that could have been lower, that you're slightly embarrassed by, that you'd probably move on if they pushed. That framing is a gift to clients who want to negotiate. You've given them the opening before they asked for it.

There's another version where you walk through the scope clearly, explain the key decisions and why you've approached them the way you have, and then present the number as a straightforward result of those decisions: "Based on what we've discussed, here's what this project costs." That's it. No apology. No qualifier. You're not presenting a wish — you're presenting the product of your knowledge and experience.

The second version gets pushback sometimes. A client might say it's higher than they expected. And when that happens, the response isn't to immediately offer to find savings — it's to understand what they're comparing it to. "Can you tell me what you were expecting?" is a legitimate question, and the answer tells you a lot. If they've gotten a lower quote, the conversation shifts to scope: what's in that quote that isn't in yours, and what's in yours that isn't in theirs. The objection behind the objection is rarely actually about the number — it's usually about trust, risk, or an apples-to-oranges comparison they haven't fully worked through yet. And when the pushback comes late, after they've already started planning the job with you, it's often not an objection at all — it's a client who has already decided and just wants a win.

The Habit of Shaving Your Number

Most contractors who undercharge have done it for long enough that it's become automatic. They don't consciously decide to reduce their margin — the number that comes out of their mouth is already the adjusted one. The fear of the client's reaction has become part of the process.

Breaking that habit requires two things. First, you have to know your actual number — not just your cost, but the margin you need to sustain the business, cover your overhead, and pay yourself properly for the risk you're carrying. Where the money actually disappears when you win the work is often in margin that was already too thin going in. Second, you have to practice presenting that number without the qualifiers. Out loud. Maybe in the car on the way to the client meeting. The words "this project comes to $82,500" said confidently are a completely different thing than "I was thinking around $82,000 or so, give or take."

The other thing worth getting into your bones: the clients you most want to work with are not choosing you because you're the cheapest. If you've done your work building a reputation, presenting your process well, positioning your experience correctly — the clients worth having are choosing you because they trust you. And part of that trust is the signal you send when you know what your work is worth and say so.

"Shaving your number before you say it doesn't make you competitive. It makes you cheaper."

When You Lose the Job Because of Price

Some jobs you will lose because your price is higher than a competitor's. This is going to happen, and it should happen sometimes. If you're winning every job you quote, your price is probably too low.

The race to the bottom on price is a race nobody wins — you win by not running it. When you lose a job because a less expensive contractor underbid you, the question worth asking is: what kind of job was it? Was it the kind of work you do best, at a scale and type where you have real expertise and a strong track record? Was the client the kind of person you'd want to work with? Was the scope clear enough that the low bidder almost certainly missed something, the way I once did on a job that cost me $22,000?

If the answer to most of those questions is yes, you probably didn't lose a job you wanted. You lost a job you would have done at the wrong price for a client who was buying on price — and those jobs consistently cost more to deliver than they pay. Add in the estimating hours you spent to get there and you're looking at the real cost of unqualified proposals. Refusing to compete on price isn't about walking away from every competitive situation. It's about knowing which situations aren't actually competitions you're in.

The Bottom Line

The number you're afraid to say out loud is usually the right number. You built it from your actual costs, your experience with this type of work, and a margin that reflects the risk you're taking on. Shaving it before you say it doesn't make you competitive — it makes you cheaper. And there's almost always someone willing to be cheaper than you are, which means that's not a race worth winning.

Present your price like you believe it. Because you built it honestly, and the clients worth working with will read that confidence as competence — which is exactly what it is. If you're working through pricing strategy or want a second set of eyes on how you're structuring your proposals, that's exactly the kind of conversation I have with trades and construction business owners through my construction business coaching.

Quick answers

Why do contractors undercharge for their work?

Most undercharging isn't a calculation error — it's a confidence problem. Contractors know what the job should cost but round the number down before they say it out loud, in anticipation of a client objection that hasn't happened yet. They negotiate against themselves before the client says a word.

How should a contractor present their price to a client?

Present your price directly, without qualifying language that signals uncertainty. The client doesn't know what the job should cost — you do, and carrying yourself like you know that builds trust. Apologising for or burying your number in caveats signals the opposite.

What do you do if a client says your price is too high?

First, understand what they're actually comparing it to — a lower number isn't automatically a better quote. Walk through your scope and what's included. If they want a lower price, you need to discuss a reduced scope. Your margin isn't a negotiating concession — it's the cost of doing the work properly.

Book a Free Discovery Call

Get The Builder's Playbook in your inbox

A short note from Eddy with a link to the week's post — one email a week, every Thursday, nothing else.