How to Calculate Construction Overhead and Markup | Projul
Here is a question that separates profitable contractors from busy ones who are barely getting by: do you know your actual overhead costs?
Not a rough guess. Not what you think it should be. Your real, calculated, down to the dollar overhead number.
Most contractors can tell you what they charge for labor and materials. But when you ask about overhead, the answers get vague. “I add 20% on top.” Why 20%? “That is what everyone charges.” That is how contractors go broke while staying busy.
Your overhead is real money leaving your bank account every single month whether you have jobs running or not. If your markup does not cover it, you are losing money on every project. You just might not realize it until tax season, when you look at your books and wonder where all the revenue went.
This guide walks you through exactly what overhead includes, how to calculate your overhead rate, the critical difference between markup and margin, how to set the right markup for your business, and how to make sure you are actually making money on every job.
What Is Construction Overhead?
Overhead is every cost of running your business that is not directly tied to a specific job. These are the bills you pay whether you are building or not.
Direct costs are easy to track. You buy lumber for a framing job, that is a direct cost. You pay a subcontractor for electrical work on a specific project, that is a direct cost. Direct costs go away when you stop working.
Overhead does not go away. Your rent is due whether you are running five jobs or zero. Your insurance renews whether you had a good year or a bad one. Your truck payment hits your account every single month.
Here is what typically falls under overhead for a construction contractor.
Office and Facility Costs
- Office rent or mortgage
- Utilities (electric, water, internet, phone)
- Office supplies and furniture
- Storage yard or warehouse rent
Even if you work out of your home, you have facility costs. A dedicated home office, a shop in your garage, storage space for tools and materials. These are real expenses.
Insurance
- General liability insurance
- Workers compensation insurance
- Commercial auto insurance
- Builder’s risk insurance
- Umbrella/excess liability policies
- Health insurance (if you provide it for employees)
Insurance is often one of the biggest overhead line items for contractors. And it is non-negotiable. You cannot operate without it.
Vehicles and Equipment
- Truck payments and leases
- Fuel
- Maintenance and repairs
- Equipment purchases and rentals (not job-specific)
- Trailer payments
If a piece of equipment is used across multiple jobs, it is overhead. If you rent a crane for one specific project, that is a direct job cost.
Tools
- Hand tool replacement and maintenance
- Power tool purchases
- Tool storage and organization
- Safety equipment
Tools wear out. They break. They get stolen. The ongoing cost of keeping your crews equipped is overhead.
Administrative Salaries
- Office manager
- Bookkeeper or accountant
- Estimator (if not billing time to specific jobs)
- Your own salary for non-billable time (bidding, admin, meetings)
This is a big one that many contractors miss. The time you spend estimating, meeting with clients, handling paperwork, and managing the business is not billable to a specific job. That time has a cost, and it is overhead.
Professional Services
- Accounting and tax preparation
- Legal fees
- Licensing and permit fees (business licenses, not job-specific permits)
- Continuing education and training
Marketing
- Website hosting and maintenance
- Online advertising
- Print materials (business cards, yard signs, vehicle wraps)
- Trade show participation
- Referral program costs
Software and Technology
- Estimating software
- Job costing tools
- Invoicing systems
- Accounting software
- Project management platforms
- Phone and communication systems
Miscellaneous
- Bank fees and interest
- Bad debt (jobs where you did not collect full payment)
- Warranty work
- Dues and memberships (trade associations, chamber of commerce)
How to Calculate Your Overhead Rate
Now that you know what counts as overhead, let us put a number on it.
Step 1: Add Up Your Total Annual Overhead
Go through your books for the last 12 months. Categorize every expense as either a direct job cost or overhead. Add up all the overhead expenses.
If you are just starting out and do not have 12 months of data, use your best projections. But update this calculation once you have real numbers.
Example: Let us say your annual overhead breaks down like this:
- Office rent: $18,000
- Insurance: $36,000
- Vehicles and fuel: $24,000
- Tools and equipment: $8,000
- Administrative salary (office manager): $45,000
- Your non-billable time: $30,000
- Professional services: $6,000
- Marketing: $12,000
- Software and technology: $4,000
- Miscellaneous: $7,000
Total annual overhead: $190,000
Step 2: Determine Your Annual Revenue (or Target Revenue)
Look at your total revenue for the past 12 months. Or if you are planning ahead, use your revenue target for the coming year.
Example: Your annual revenue is $950,000.
Step 3: Calculate Your Overhead Rate
Divide your total overhead by your total revenue. Multiply by 100.
Overhead Rate = (Total Overhead / Total Revenue) x 100
$190,000 / $950,000 x 100 = 20% overhead rate
This means for every dollar of revenue, 20 cents goes to overhead. This is before direct job costs and before profit.
What Is a Normal Overhead Rate?
Overhead rates vary by company size, location, and business model. Here are some general ranges:
- Small residential contractors (1 to 5 employees): 25% to 40%
- Mid-size contractors (5 to 20 employees): 20% to 30%
- Large commercial contractors (20+ employees): 15% to 25%
Smaller companies tend to have higher overhead rates because fixed costs are spread across fewer jobs. That is normal. It just means your markup needs to be higher to compensate.
If your overhead rate is significantly higher than these ranges, look for areas to reduce costs. If it is lower, make sure you are not missing expenses in your calculation.
Markup vs. Margin: The Difference That Costs Contractors Thousands
This is where a lot of contractors get into trouble. Markup and margin are not the same thing, but many contractors use them interchangeably. That mistake can cost you thousands of dollars per job.
What Is Markup?
Markup is the percentage you add on top of your costs to arrive at your selling price.
Selling Price = Cost x (1 + Markup Percentage)
If your total cost for a job is $10,000 and you apply a 50% markup:
$10,000 x 1.50 = $15,000 selling price
What Is Margin?
Margin (also called gross profit margin) is the percentage of the selling price that is gross profit.
Margin = (Selling Price - Cost) / Selling Price x 100
Using the same example: ($15,000 - $10,000) / $15,000 x 100 = 33.3% margin
Here Is Why This Matters
A 50% markup only gives you a 33.3% margin. Many contractors say “I want a 30% margin” and then apply a 30% markup. But a 30% markup only produces a 23% margin. That 7% gap adds up fast.
Here is a conversion table so you can see the relationship:
Markup to Margin:
- 20% markup = 16.7% margin
- 25% markup = 20% margin
- 30% markup = 23.1% margin
- 35% markup = 25.9% margin
- 40% markup = 28.6% margin
- 50% markup = 33.3% margin
- 75% markup = 42.9% margin
- 100% markup = 50% margin
To convert markup to margin: Margin = Markup / (1 + Markup)
To convert margin to markup: Markup = Margin / (1 - Margin)
If you want a 30% margin, you need a 42.9% markup. Not 30%.
Get this wrong, and you are leaving money on the table on every single job.
How to Set Your Markup
Your markup needs to cover two things: your overhead and your profit. Here is how to calculate the right number.
Step 1: Know Your Overhead Rate
You calculated this above. Let us use our example: 20%.
Step 2: Decide on Your Desired Profit Margin
How much profit do you want to make on each dollar of revenue? For most contractors, a net profit margin of 8% to 12% is a solid target. Some high-performing contractors hit 15% or more.
Let us say you want a 10% net profit margin.
Step 3: Calculate Your Required Markup
Add your overhead rate and desired profit margin together. Then convert that combined margin to a markup.
Combined margin needed: 20% (overhead) + 10% (profit) = 30%
Convert to markup: 0.30 / (1 - 0.30) = 0.429 = 42.9% markup
This means you need to mark up your direct job costs by about 43% to cover your overhead and achieve your profit goal.
Checking the Math
Let us run through a real example. You bid a job with $50,000 in direct costs.
- Direct costs: $50,000
- Markup (43%): $21,500
- Selling price: $71,500
Now check the margins:
- Gross profit: $21,500
- Overhead (20% of $71,500): $14,300
- Net profit: $21,500 - $14,300 = $7,200
- Net profit margin: $7,200 / $71,500 = 10.1%
The math works. Your 43% markup covers your 20% overhead rate and delivers your 10% net profit target.
Setting Markup by Project Type
Not every job demands the same markup. Here are factors that should influence your markup on specific projects.
Complexity and Risk
Complex projects require more management time, carry more risk of change orders and surprises, and are more likely to have callbacks. A gut renovation of a 100 year old house deserves a higher markup than a straightforward deck build.
Project Size
Larger projects spread your overhead across more revenue, so you may be able to work with a lower markup percentage while still covering your overhead in dollar terms. Smaller projects often need higher markups because the fixed costs of setting up, managing, and closing out a job are roughly the same regardless of size.
Competition
In competitive bid situations, you may need to sharpen your pencil on markup. But never go below your break-even markup (the markup that covers overhead with zero profit). Winning a job at a loss is not winning.
Client Type
Repeat clients, property managers with ongoing work, and commercial clients with reliable payment terms may justify slightly lower markups because they reduce your sales and marketing costs and carry lower collection risk.
Typical Markup Ranges by Project Type
- Residential remodeling: 35% to 50%
- Custom home building: 25% to 35%
- Commercial construction: 15% to 25%
- Service and repair work: 50% to 75%
- Specialty trade work: 30% to 50%
These are guidelines, not rules. Your actual markup should be based on your real overhead numbers and profit goals.
The Danger of Undercharging Overhead
This is the part where we get brutally honest. If you are not charging enough to cover your overhead, you are working for free. Or worse, you are paying for the privilege of working.
The “Busy But Broke” Trap
You know the contractor who is always slammed with work but never seems to have money? That is the contractor whose markup does not cover overhead. Every job looks profitable on paper because the direct costs are covered. But the thousands of dollars in monthly overhead slowly eat everything.
It usually shows up like this:
- You have a great year with lots of revenue
- Tax time comes and your accountant shows you barely broke even
- You cannot figure out where the money went
- You assume you had some bad jobs and keep going
- The same thing happens next year
The money went to overhead that was not built into your prices.
Real Cost of Undercharging: An Example
Let us say your actual overhead rate is 25%, but you are only marking up jobs by 25%. You think you are making 25% on every job. Here is what is actually happening:
Job with $40,000 in direct costs:
- Your price: $40,000 x 1.25 = $50,000
- Gross profit: $10,000
- Overhead (25% of revenue): $12,500
- Net loss: negative $2,500
You lost $2,500 on a job you thought was profitable. Now multiply that across every job you do in a year.
How to Know If You Are Undercharging
Look at your net profit margin at the end of the year. If it is below 5%, you are probably undercharging. If it is negative, you are definitely undercharging.
Also look at these warning signs:
- You struggle to make payroll during slow periods
- You cannot afford to replace aging equipment
- You defer maintenance on your vehicles
- You have not given yourself a raise in years
- You have credit card debt that funds business operations
- You avoid looking at your financial statements
If any of those sound familiar, it is time to recalculate your overhead and adjust your markup.
Break-Even Analysis for Contractors
A break-even analysis tells you exactly how much revenue you need to cover all your costs. It is one of the most useful exercises you can do for your business.
Calculating Your Break-Even Point
Break-Even Revenue = Total Annual Overhead / (1 - Direct Cost Percentage)
First, figure out your direct cost percentage. If your direct costs are typically 65% of your revenue, your direct cost percentage is 0.65.
Break-Even Revenue = $190,000 / (1 - 0.65) = $190,000 / 0.35 = $542,857
You need to generate at least $542,857 in revenue per year just to break even. Every dollar above that is profit. Every dollar below that is a loss.
Using Break-Even for Decision Making
Your break-even number helps you answer important questions:
- How many jobs do I need per year? Divide your break-even revenue by your average job size.
- Can I afford to hire? Adding an employee increases your overhead. Recalculate to see the new break-even point.
- Should I take a low-margin job? If you are above break-even, a low-margin job still contributes profit. If you are below break-even, you need higher-margin work to catch up.
- When can I invest in growth? Once you are consistently above break-even, you have the financial cushion to invest in marketing, equipment, or additional staff.
Monthly Break-Even Check
Do not wait until the end of the year to see where you stand. Divide your annual break-even by 12 and track it monthly. This gives you an early warning system. If you are falling behind in March, you have nine months to adjust instead of finding out in January that last year was a loss.
Using Technology to Track Overhead and Job Costs
Calculating your overhead and markup is important. But it only works if you track your actual costs accurately on every job. This is where many contractors fall down. They set a good markup, but they do not track whether their real costs match their estimates.
Job costing is the process of tracking every dollar spent on a project and comparing it to what you estimated. When you do this consistently, you learn which jobs are actually profitable and which ones are eating into your margins.
Projul’s job costing features let you track actual costs against your estimates in real time. You can see exactly where a job stands financially at any point during construction, not just after it is done.
When you pair job costing with accurate estimating, you create a feedback loop. Your estimates get better because you can see where your past estimates were off. Your markup becomes more precise because you know your real costs instead of guessing.
And when it is time to bill, Projul’s invoicing tools connect directly to your job costs so you can invoice accurately and get paid faster. If you use QuickBooks, Projul integrates with that too, keeping your books in sync without double entry.
The contractors who know their numbers are the contractors who make money. The ones who guess at overhead and markup are the ones wondering why they work so hard for so little.
Action Steps: What to Do This Week
You do not need to overhaul your entire pricing strategy overnight. But you should start with these steps:
- Pull your books for the last 12 months. Categorize every expense as either a direct job cost or overhead.
- Calculate your total annual overhead. Write it down. Seeing the real number is often a wake up call.
- Calculate your overhead rate. Divide overhead by revenue.
- Compare your current markup to what you actually need. Are you covering overhead and profit, or are you falling short?
- Adjust your pricing. If your markup is too low, start raising it on new bids. You do not have to jump all at once. Even a few percentage points make a difference over a full year.
- Start tracking job costs on every project. Use Projul or another system, but track your costs consistently. You cannot manage what you do not measure.
Your overhead is not going to manage itself. But once you know your numbers and price accordingly, you will stop wondering where the money went and start building a business that actually pays you what you are worth.