How to Price Hardscape Jobs Without Losing Money

How to Price Hardscape Jobs Without Losing Money

by | Oct 25, 2026 | Hardscape Marketing

TL;DR: To price hardscape jobs profitably, add up your real job costing (materials, crew labor), add a share of your overhead, then add profit on top. Two mistakes do the most damage: underestimating labor and confusing markup with margin. Know your floor price, the lowest number you will accept, before you quote anyone.

How to price hardscape jobs is the question under every estimate you send, and the honest answer is a method, not a price list. This post gives you the method, the arithmetic, and one real owner’s numbers from the Hardscape Insider Podcast. It contains no per-square-foot figures, because your costs are not anyone else’s.

How Do You Price a Hardscape Job?

Price a hardscape job in four steps: total your direct costs (materials and crew labor), add your share of overhead, add the profit you want, then check the result against your floor price. If the final number is below your floor, you pass on the job or change the scope.

Notice what is not on that list: what the other contractor in town charges. Their costs, crew speed and overhead are not yours. A quote built on their number only tells you what they hope to make.

Each step has a trap:

  • Direct costs: labor is the number to watch. Aaron Ness found materials were easy to estimate and labor was where he kept coming in low.
  • Overhead: it never shows up on a supplier invoice, so it gets left out.
  • Profit: a markup is not a profit margin, and the two get mixed up all the time.
  • Floor: without one, a slow month talks you into a bad job.

The rest of this post takes them in that order. If you are still working on the lead side of the business, start with these hardscape marketing ideas, then come back here, because pricing is only half of whether a job makes money.

What Is Job Costing and Why Does It Matter?

Job costing means recording what a job actually cost you in materials and labor, then comparing it to what you estimated. It matters because it turns hardscape estimating from a guess into a feedback loop: every finished job tells you whether your next estimate is too low.

Aaron Ness, founder of Ageless Concrete in Madison, Wisconsin, told Brian Basik on the podcast that the biggest change in his business was exactly this. He called job costing “the number one thing that I did that was just the light bulb going off,” and added, “It is not that hard to do.”

His system was “a very simple sheet” for each job. It tracked the customer, the loads of material hauled out, the loads of gravel subbase brought in, the concrete volume, the rebar, and the labor, which he broke down by crew (for example, a set up crew of three guys for six hours). After the job he compared the real cost to his estimate.

What he found is the part worth repeating: “The materials are easy, but it’s the labour that I was underestimating.”

You can run the same sheet on a paver or wall job. Swap in your own line items (excavation haul-out, base material, pavers or block, edge restraint, sand, and so on) and keep the crew-hours line. Do it for every job for a season, and you will have your own numbers instead of borrowed ones.

How Do You Calculate Overhead for a Contractor?

To calculate overhead for a contractor, add up every yearly cost that exists whether or not you have work (insurance, trucks, shop, software, office pay, marketing), divide by 12 for a monthly figure, then spread that figure across the weeks or jobs that must carry it.

Overhead is the cost you carry before a single crew shows up. On the podcast, Aaron described calculating it and “applying that to my estimates” as his second big change after job costing.

His worked example, in his words and his numbers: at “$120,000 a year in overhead, you got to cover 10 grand per month… before you actually make a dime of profit.” The arithmetic is plain: $120,000 ÷ 12 = $10,000.

Then he showed what that does to one quote. Say a week-long job needs $2,500 of overhead to carry it. If you charge “extra 1500” on top and call it profit, Aaron’s point is that “you actually lost a thousand dollars on that job because your time material plus your overhead equals breakeven, then you start making profit.”

Run it yourself: $1,500 of “profit” minus $2,500 of overhead leaves you $1,000 short. The job looked profitable on the estimate and lost money in the bank account. These are Aaron’s figures for his own shop, so use them to learn the method, then do the same division with your own yearly costs.

One caution on what counts. Put in only costs that are real and recurring, and pull your own numbers from your books rather than a guess. If you can’t pull them, that is the first thing to fix.

What Is the Difference Between Markup and Margin?

Markup is the percentage you add on top of your cost. Margin is the share of the selling price that is profit. They are not the same number, and margin is always smaller. The formula is margin = markup ÷ (1 + markup), so a 25% markup is a 20% margin.

Here is why it costs contractors money. If you want to keep 20% of every sale, adding 20% to your cost gets you less than that. The profit is measured against a bigger number, the price, not your cost.

The table below uses an illustration: a job that costs you $1,000. It is not a price for any real job, only a way to show the math. Every row is computed: price = cost × (1 + markup), profit = price minus cost, margin = profit ÷ price.

Markup on cost Selling price on a $1,000 cost (illustration) Profit Margin
10% $1,100 $100 9.1%
20% $1,200 $200 16.7%
25% $1,250 $250 20.0%
30% $1,300 $300 23.1%
50% $1,500 $500 33.3%
100% $2,000 $1,000 50.0%

Going the other way, to find the markup for a margin you want, use markup = margin ÷ (1 minus margin). For a 20% margin that is 0.20 ÷ 0.80 = 25%. For a 30% margin it is 0.30 ÷ 0.70, which is about 42.9%.

Notice that none of this tells you what margin you should aim for. That depends on your overhead and what you need the business to pay you. Work it backward from your overhead, as in the last section, and pick the margin that covers it with room left over.

What Is Your Floor Price on a Hardscape Job?

Your floor price is the lowest amount you can charge on a job and still cover your direct costs, your overhead share and a profit you can live with. Below it, you lose money or work for free. Decide it before the estimate, not while the customer is watching you.

Aaron put it this way on the podcast: “knowing what is your floor, what is the lowest you actually can charge? That’s huge.” And he gave the rule he uses: “if I go any lower, I’d rather go fishing than lose a hundred dollars.”

That is a good test. If a job is priced below your floor, going fishing (or sending the crew to a better job) beats taking it. A floor also makes negotiation simpler. You can give on scope or timing, but you stop giving when the price hits the floor.

Write your floor into the estimate sheet next to the quote, so whoever prices jobs at your company sees it every time. Then check it against your job costing at the end of the season. If you keep landing at the floor and losing money, the floor is too low.

Why Is Underpricing Often a Marketing Problem?

Underpricing is often a lead problem in disguise. When your pipeline is thin, every quote feels like it has to win, so you shave the number. When enough qualified leads are coming in, you can hold your floor, and walking away stops being scary.

Brian Basik runs Citadel and owned a home services company that did paver sealing before that, as our homepage explains. His lead math is simple: take the annual revenue goal, divide by 12, divide that by your average job size to get jobs per month, then use your close rate to work out how many leads you need. As he puts it, without targets “you’re just shooting in the dark.”

That math ties directly to pricing. If your average job size is built on a price that loses money, hitting the target just means losing money faster. Fix the price first, then count the leads.

Lead quality matters here too. Citadel’s SEO page names the customers who “don’t want to pay for the value you bring and just want the lowest price” as a real cost of poor marketing. You can’t price your way out of a lead source that sends price shoppers, but you can change the source:

For more on growing the business side, Citadel also offers a free book.

Frequently Asked Questions

How do you price a paver job?

Total your direct costs (base material, pavers, edging, sand and crew labor), add your share of overhead, then add the profit you need. Check the result against your floor price. Track the real cost after every job so your next estimate is better.

What is the difference between markup and margin?

Markup is the percentage added to your cost. Margin is the share of the selling price that is profit. Margin is always smaller: a 25% markup gives a 20% margin, because profit is measured against the price, not the cost.

How much markup should a hardscape contractor use?

There is no number that fits every shop, because overhead differs. Start from the margin you need to cover your overhead and pay yourself, then convert it: markup = margin ÷ (1 minus margin). A 20% margin needs a 25% markup.

How do you find your floor price?

Add your direct job costs, your share of overhead and the smallest profit you will accept. The total is your floor. Decide it before you quote, and treat anything lower as a job to pass on.

Price It Right, Then Fill the Calendar

Pricing tells you what a job has to earn. Marketing decides whether enough of the right jobs come in to earn it. Citadel Hardscape Marketing builds SEO, websites, paid search and reputation systems for hardscape contractors from Fort Myers, Florida. To talk through your lead numbers, schedule a strategy session or call 239-893-7050.