Most contractors have never asked themselves this question. And it's the single most important question you can answer if you want to grow your business on purpose instead of by accident.

I was on a call the other day with a general contractor. He does remodels, decks, the whole deal. He was working on a $25,000 deck at the time, and his net margin was around 25% — so he was going to walk away with about $8,000 in profit from that one job.

So I asked him a question.

“If there was a store you could walk into and buy customers — just like this one, a $25,000 deck job that puts $8,000 in your pocket — how much would you pay for one?”

He froze. His brain immediately started overcomplicating it. He was trying to figure out how much marketing is “supposed” to cost. But that wasn't the question. The question was how much he would be willing to pay.

The thought experiment

So we walked through it together.

Would you pay $2,000 to get that customer? You do the work, and you walk away with $6,000 instead of $8,000. His answer was yes.

What about $3,000? You keep $5,000. Still yes.

$4,000? You keep $4,000. Probably yes.

$5,000? Now you're only walking away with $3,000 for all that work and risk. Maybe that's where it stops being worth it.

The exact number doesn't matter as much as the fact that the number exists. There's a line where spending money to acquire a customer stops making sense for your business. And most contractors have never figured out where that line is.

Now let's get real

Here's where it gets important. That $25,000 deck was his best recent job. But not every job is a $25,000 deck. He also does a lot of smaller work — repairs, smaller remodels, quick builds.

So the right way to figure this out is with averages.

Let's say he goes back and looks at his last 100 jobs. He adds up all the revenue and gets $500,000 total. That means his average job size is $5,000. At 25% margin, his average profit per job is $1,250.

That changes everything. He was thinking about spending $2,000 or $3,000 to get a customer when his average job only nets him $1,250. If he spent $3,000 to acquire an average customer, he'd be losing money on every single one.

So maybe now his number is $250. He's willing to spend $250 to get a customer and walk away with $1,000 per job on average.

The part nobody wants to hear

He tries it, and he finds out it costs $500 to get a customer. Not because he's doing something wrong — because that's what the market demands. His competitors are willing to spend $500 to acquire a customer. And here's the thing about customers: they go to whoever's willing to spend the most to get them.

That's just supply and demand. The supply is the number of jobs out there. The demand is how badly you and your competitors want them. If your competitor is willing to spend $500 and you're only willing to spend $250, they're getting the phone calls, the clicks, and the jobs. Not you.

The fix is simpler than you think

So how do you afford to spend $500 when your average profit is only $1,250?

You raise your prices.

Add $250 to every job. Your average job goes from $5,000 to $5,250. Your profit goes from $1,250 to $1,500. Now you can spend $500 to acquire a customer and still walk away with $1,000 — the same profit floor you wanted in the first place.

Nothing else changed. You didn't cut costs. You didn't work harder. You just gave yourself room to compete.

When you really understand this, getting customers stops being the bottleneck. Your biggest problem becomes finding enough manpower to serve the customers you're getting. And that's a much better problem to have.

Whoever's willing to spend the most to get a customer gets the most customers.

Find your numbers

We built the tool below so you can run through this exact exercise with your own numbers. It'll walk you through the same process step by step — starting with your best job, grounding you in your real averages, showing you what competition looks like, and telling you exactly how much you need to adjust your pricing to compete.

It takes about two minutes. You don't need to sign up for anything. Just plug in your numbers and see where you stand.

The Customer Store Simulator

How to use it

The simulator walks you through three steps. Takes about a minute.

Step 1 — Enter your numbers: your best recent project, profit margin, how many jobs you did last year, and total revenue. The tool calculates your averages instantly.

Step 2 — The customer store. You'll drag a slider to decide how much you'd pay to acquire one average customer. Watch your profit shrink in real time as you go higher.

Step 3 — The fix. Based on your numbers, it tells you exactly how much to raise your prices so you can afford to compete. One number. That's it.

Your numbers stay saved in your browser session, so if you navigate away and come back, you won't lose your progress. Nothing gets sent anywhere — this runs entirely on your device.