Eian Kennedy
All field notes

Why I stopped bidding low

By · · 5 min read

What happened to my close rates when I stopped being the cheapest bid and started offering homeowners financing, so they could afford to do the job right instead of clutching their wallet through the whole build.

For the first stretch of running NineLine Roofing, I won jobs the way most new contractors do: I was cheaper. Homeowner gets three bids, mine's the lowest, I get the work. It feels like a strategy. It isn't. It's just the absence of one.

Here's what being the low bid actually got me.

The low bid attracts the wrong job

When you compete on price, you don't get to pick your customers. Your price does. The homeowner shopping five contractors for the lowest number is, by definition, the one least interested in how the work gets done. They're optimizing for the same thing you advertised: cheap. So that's who shows up.

Those jobs ran longer, paid worse, and generated more callbacks than anything else on my schedule. I'd shave the bid to win, then eat the change orders, then eat the warranty work, then watch the review come in at three stars because the experience felt cheap. Because it was.

The math doesn't survive contact with a real crew

A low bid assumes you can make it up in volume or in cutting cost somewhere. But the cost in roofing and exterior work is mostly labor and materials, and I'm not willing to cut either. A dedicated crew that shows up when I say they will costs money. A lifetime labor standard costs money. Real material instead of the builder-grade swap costs money.

So the "savings" in a low bid come out of exactly one place: my margin. Which means the low-bid job funds nothing: no better crew, no faster scheduling, no warranty reserve, no next hire. You can run a company like that for a while. You can't build one.

What the cheap bid actually costs the homeowner

Here's the part homeowners don't see, and it's the ugly truth of this trade. When a contractor wins on the cheapest bid there's a small high. They won. They've got a job to work on. That high dies fast. It dies the day the invoices for labor and materials start landing and the contractor is staring at a job that breaks even or barely turns a profit.

Now stand in that contractor's boots. There's no incentive left to be attentive. No incentive to produce quality. No incentive to pick up the phone when you call. The money to do any of that got bid away before the first nail went in. So corners get cut, the job slides down the priority list behind the ones that actually pay, and the cheap price quietly turns into a cheaper crew, cheaper materials, and a contractor who's stopped answering.

Then the upcharges and change orders show up, because that's how the job stays alive. More money for this, more money for that. The homeowner accepted a bid and planned their whole project around a number that was never real for the scope, and they end up in a worse financial position than if they'd paid the honest price from the start. The cheap bid doesn't save the homeowner money. It just hides the bill until it's too late to do anything about it.

What I do now

At PhaseOne I price the job the work actually requires, and then I do two things that feel counterintuitive the first hundred times. First, I explain the number out loud. Not defend it. Explain it. Where it goes. Why the crew is dedicated and not subbed out to whoever's available. What the lifetime labor warranty actually covers and what it costs us to stand behind it.

Second, I put financing on the table.

Financing, not a discount

Most homeowners don't flinch at the right price because they think it's wrong. They flinch because they're staring at coming out of pocket for all of it inside the timeline of the project. That's not a pricing problem. That's a cash-flow problem, and the old fix for it was to shrink the scope or shave the bid until the number stopped scaring them. Both of those make the project worse.

Financing solves the real problem instead. The homeowner gets to do the job the right way, with the right partner, on a monthly payment they can plan around, instead of clutching their wallet because the whole bill lands during the build. The scope stays right. The materials stay right. Nobody is value-engineering the warranty out of the job just to make a single lump sum feel survivable.

This is the part that takes homeowners a minute to see. A cheaper price hurts them more than the monthly payment ever will. The monthly payment buys the job done right. The cheap bid buys the slow bleed I just described: the cut corners, the dropped calls, the change orders that move a number they planned around into a number that was never real. One is a payment you can plan for. The other is a bill that keeps changing on you.

What happened to close rate

Close rate on the better pricing went through the roof. Same homeowners, same honest number, but now they had a way to say yes to doing it right instead of being pushed into the cheapest version of the work.

That's the part I'd missed for the first stretch. I thought the choice was high price or low price. The real choice was whether the homeowner could afford to do it right, and financing is how you make the right answer the affordable one.

Every project is a chance to prove ourselves. You can't prove anything on a job you underpriced to win. You spend the whole time managing the loss. Price it right, explain it, give the homeowner a real way to pay for it, and let them choose with the full picture. That's the trade. I'd make it again.

pricingfinancingroofingoperations