Overhead Rate Calculation for Growing Hardscape Contractors
Recover your true overhead costs before pricing every job.

A paver patio wraps on a Friday. The crew loads out, the invoice gets paid within a week, and the bank balance looks healthy enough to call the job a win. That feeling is where the trouble starts, because the number that matters is whether the price charged for that job covered every dollar the business spends keeping its doors open, whether or not that job existed. Most contractors can total labor hours and material receipts without a calculator breaking a sweat. The failure sits one level up: overhead rarely gets its own line in the bid, so it gets absorbed by whatever margin happens to be left over once the visible costs are paid. A lot of pricing in the trades still follows a borrowed habit, a flat markup picked up from a first boss or a competitor's rate, applied as a hopeful gesture. That habit can produce a rate that doesn't come close to covering true overhead for a hardscape business, and the business can run a full season, stay busy, and still barely earn anything. A job priced at a folklore markup can show a profit on paper while the actual, measured overhead rate puts net profit at zero. Building the rate correctly before the bid ever gets written fixes it, not trying harder or working more hours.
Overhead and the two most commonly missed costs
Overhead is every cost a hardscape business carries whether or not a specific job exists. A simple test separates it from everything else: if every current project wrapped tomorrow and no new work came in for a month, what would the business still owe? Trucks, fuel, and repairs not tied to a specific job fall into that category, along with general liability and vehicle insurance, shop or yard rent and storage, office costs like phone, software, and bookkeeping, marketing, website hosting, licenses and dues, legal and professional fees, and the owner's own salary.
Two of those costs get missed often enough to distort an entire year of bids. The owner's salary is overhead. If it never gets entered as its own line in the overhead total, then whatever looks like "profit" on a job is actually just the owner getting paid for labor, and the business itself earns nothing beyond that. Crew downtime works the same way. Hours between jobs, rain days, supplier runs that produce nothing billable, these are real wages going out the door with no job to absorb them, and they belong in overhead rather than vanishing into the labor budget of whatever job happens to be active that week.
Just as important is what does not belong in that category. Materials delivered to a specific job, permits and dumpsters rented for one project, subcontractors hired for a job, crew wages earned while actively working a job, and tools bought and consumed on a job are all direct costs. Mixing these into the overhead total corrupts the math no matter which calculation method gets used next, because overhead and direct cost are two separate pools of money answering two separate questions.
Method 1: Overhead as a share of revenue
The first way to calculate an overhead rate divides total annual overhead by total annual revenue. This is the version accountants use, and it's the version behind NAHB benchmark studies. It answers a specific question: out of every dollar coming in the door, what share goes just to keeping the business running, before a dollar of profit gets counted?
The math itself is simple. Add up every expense that passes the overhead test described above across a full year, then divide that total by last year's total revenue. The resulting percentage tells a contractor how efficiently the business turns revenue into actual net income.
Benchmarks from NAHB data and field experience give a sense of where that number should land. A solo contractor running out of a home office typically sees overhead at 15 to 25% of revenue. A small crew of two to five employees typically runs 25 to 35% of revenue. Many contractors pricing from gut feel will find their own number sitting below that floor, which is a direct signal that overhead isn't being recovered on every job going out the door.
Method 1 earns its keep in a few specific jobs: benchmarking the overall health of the business, tracking performance year over year, comparing a business against industry data, and running break-even analysis to find the monthly revenue needed before the business earns a dollar above its costs. What it can't do is price an individual bid, because it expresses overhead as a share of a price that hasn't been set yet. Using it to build a bid from scratch means dividing by a number that depends on the answer being calculated, a circular problem that Method 2 was built to solve.
Method 2: Overhead as a share of direct job costs
The second way to calculate an overhead rate divides total annual overhead by total annual direct job costs, labor on jobs, materials, job-specific subcontractors, and job-specific equipment. Both versions are mathematically correct. They're the same dollars of overhead measured against two different bases, and both have a legitimate use. Method 2 applies directly to a bid without circularity: cost the job in direct costs first, multiply by the overhead rate to recover overhead, then add profit margin on top. The price comes out the other end as a result of the calculation.
Running the same overhead dollars through both bases produces two different percentages, and that gap matters. A contractor who treats a revenue-based rate and a cost-based rate as interchangeable, applying one where the other belongs, will under-recover overhead on every single job without ever noticing why the year ends short. Converting between the two requires a markup-to-margin conversion, since a markup on cost and a margin on revenue describe the same dollar from two different directions. Confusing the two is one of the most common and most expensive errors in hardscape pricing, because the error compounds across every bid built the wrong way for an entire season.
For actually constructing a bid, Method 2 is the version that does the work. It takes the direct costs already calculated for labor, materials, and equipment, and tells the contractor how much to add before profit even enters the conversation.
How the overhead rate changes a hardscape bid
The overhead rate isn't a single line tacked onto the bottom of a bid. It changes the floor price of labor, materials, and equipment separately, and applying it to only one of those three while ignoring the others leaves overhead under-recovered no matter how careful the rest of the estimate looks.
Labor is where most contractors leave the most money unrecovered. The ratio of annual overhead to total annual labor cost becomes an overhead multiplier, and applying that multiplier to a crew member's burdened hourly wage produces the billable rate the customer actually needs to pay for that hour of labor to cover both the wage and its share of overhead. A properly loaded rate for a multi-person crew adds up to a substantial combined hourly figure, and a contractor billing well under that number because it "feels competitive" is quietly covering overhead out of what should have been profit, job after job.
Materials work on a different logic: markup exists to recover cost, not to generate profit on its own. The markup applied to pavers, stone, or gravel covers the real work behind sourcing them, measuring the site, calculating quantities, calling suppliers, coordinating delivery, and dealing with the inevitable wrong-color shipment or short pallet. On a paver patio, base aggregate alone can represent a large share of total material cost, so missing it or underestimating it skews the whole bid. Waste factor climbs higher for natural stone than for standard pavers, since irregular cuts and breakage eat into the material faster, and delivery fees need their own line.
Equipment follows a third logic: depreciation and maintenance are real costs tied to real wear, not sunk costs that can be ignored once the machine is paid off. One approach charges a daily rate for equipment based on rental-equivalent pricing, which has the side benefit of building a replacement fund over time. The other bakes annual equipment costs into the overall overhead total. For equipment-heavy hardscape work, mini excavators, plate compactors, concrete and paver saws, the rental-equivalent approach tends to be more precise, because it assigns the cost to the jobs that actually use the machine rather than spreading it evenly across jobs that don't. When equipment is rented rather than owned, passing that cost through at a modest markup covers the coordination time and the risk of a damage charge.
Picture a bid for a paver patio with a retaining wall. Labor gets priced at the loaded rate that already carries its share of overhead. Materials get priced with the base aggregate counted in full, the higher waste factor for any natural stone in the wall, and delivery billed as its own item. Equipment, whether the plate compactor and saw are owned or rented, gets its own cost recovered. Three components, three separate places where the overhead rate does its work, and skipping any one of them means the business is financing part of that job out of its own pocket.
How overhead grows non-linearly in a hardscape crew
Overhead doesn't grow in a straight line as a hardscape business adds crew and equipment. It grows in steps, and each step tends to outpace revenue in the short term. A rate calculated at one size of business understates true overhead the moment that business grows past it.
Hiring is the clearest example of the pattern. A new crew member brings wages, but also payroll taxes, workers' comp, a set of tools, potentially another vehicle, more insurance, and extra unbillable hours spent managing the new hire, all of which are overhead before that person closes a single additional job.
The categories that make up overhead don't expand one at a time either. Truck payments, insurance, fuel, equipment maintenance, office costs, marketing, and the owner's own salary tend to move together. A new truck doesn't arrive alone. It brings its own insurance premium, its own fuel cost, and its own maintenance schedule the same month it shows up.
Unbillable time scales the same way. Legal and professional fees, advertising, licensing, office rent, and the hours spent on estimating and admin work all belong in overhead, and all of them tend to grow as the business grows, since a bigger operation needs more coordination even before it takes on more jobs.
An overhead rate calculated once, at founding, and never revisited will consistently underprice the business it's supposed to describe, because that rate reflects a smaller, simpler version of the company than the one actually running jobs today. Three habits keep the number honest: recalculate it every January from actual bank statements, track the margin a job actually achieves against the margin it was bid at, and check the break-even line monthly. None of this needs to feel like an emergency. Recalculating the rate is routine maintenance, the same category of task as renewing an insurance policy, not a crisis response to a bad quarter.
Choosing between the two methods in practice, and the one input that forces the choice
The choice between the two methods comes down to the question being asked. The revenue-based rate from Method 1 answers whether the business is financially healthy, suited to benchmarking, year-over-year tracking, and break-even analysis. The direct-cost-based rate from Method 2 answers what a specific job should actually cost the customer.
For building a bid, Method 2 is the operative version, because it runs in one direction without circularity: cost the job in direct costs, apply the overhead rate, add the target profit margin, and the price comes out the other end. Method 1 still serves as the yearly check on whether the whole business is actually working. But the number that belongs inside every individual bid, on every paver patio and retaining wall going out the door, comes from direct cost, not from revenue that hasn't been earned yet.


