How to Set Your Markup and Price Jobs for Profit
The difference between markup and margin is the difference between making money and wondering where it all went. Here is how to get your pricing right.
The $8,000 Mistake You Make Without Realizing It
A buddy of mine, an electrician who has been in the trade for 15 years, told me this story a few months ago. He had been running his own crew for three years, staying busy, doing great work. Clients loved him. He was billing over $600,000 a year. But every December, his accountant would tell him the same thing: barely broke even.
Turned out he had been confusing markup and margin the entire time. He thought he was adding a 30% profit margin to his jobs. What he was actually doing was adding a 30% markup, which translates to about a 23% margin. On $600K in revenue, that confusion was costing him roughly $42,000 a year in profit he thought he was earning but was not.
He is not alone. This is one of the most common and most costly mistakes contractors make, and it comes down to a simple math misunderstanding that nobody teaches you in trade school.
Markup is calculated on your costs. Margin is calculated on your selling price. They are always different numbers, and using the wrong one means you are making less money than you think on every single job. This guide explains the difference and shows you exactly how to set your pricing for real profitability.
Markup vs. Margin: The Critical Distinction
Let us start with the basics because getting these definitions right is the foundation of everything that follows.
Markup defined
Markup is the percentage you add to your costs to arrive at the selling price. If your total costs on a job are $40,000 and you apply a 25% markup, your selling price is $50,000. The markup is calculated on the cost base.
Formula: Selling Price = Cost x (1 + Markup %)
$40,000 x 1.25 = $50,000
Margin defined
Margin (also called gross profit margin or net margin depending on context) is the percentage of the selling price that represents profit. In the example above, $10,000 profit on a $50,000 selling price is a 20% margin.
Formula: Margin = (Selling Price – Cost) / Selling Price
($50,000 – $40,000) / $50,000 = 20%
Why the difference matters
Notice what happened: a 25% markup produced a 20% margin. Not 25%. If you told yourself “I add 25% to my costs so I make 25% profit,” you are making 20%. On a $600,000 annual revenue, that 5-point gap represents $30,000 in profit you think you are earning but are not.
The gap gets worse as the percentages go up. A 50% markup only gives you a 33% margin. A 100% markup (doubling your costs) gives you a 50% margin. The numbers are never the same, and the markup percentage is always higher than the margin percentage for the same dollar amount of profit.
The conversion table
Pin this to your wall, tape it inside your truck visor, or save it on your phone. This table converts between markup and margin so you always know exactly where you stand.
| Markup % | Margin % | Example (on $40,000 cost) |
|---|---|---|
| 10% | 9.1% | Sell at $44,000, profit $4,000 |
| 15% | 13.0% | Sell at $46,000, profit $6,000 |
| 20% | 16.7% | Sell at $48,000, profit $8,000 |
| 25% | 20.0% | Sell at $50,000, profit $10,000 |
| 30% | 23.1% | Sell at $52,000, profit $12,000 |
| 35% | 25.9% | Sell at $54,000, profit $14,000 |
| 40% | 28.6% | Sell at $56,000, profit $16,000 |
| 50% | 33.3% | Sell at $60,000, profit $20,000 |
| 67% | 40.0% | Sell at $66,800, profit $26,800 |
| 100% | 50.0% | Sell at $80,000, profit $40,000 |
Quick conversion formulas
- Markup to Margin: Margin = Markup / (1 + Markup). Example: 0.25 / 1.25 = 0.20 = 20%
- Margin to Markup: Markup = Margin / (1 – Margin). Example: 0.20 / 0.80 = 0.25 = 25%
Ask yourself right now: when you say “I add 20% to my jobs,” are you talking about markup or margin? If you are not 100% sure, you are probably losing money. A 20% markup gives you a 16.7% margin. If you want a true 20% margin, you need a 25% markup.
Calculating Your Real Overhead Rate
Before you can set a profitable markup, you need to know your overhead. If you do not know your overhead rate, your markup is a guess, and a guess is not a business strategy.
What counts as overhead
Overhead is every cost of running your business that is not directly charged to a specific job. Here is a comprehensive list:
- Vehicle costs: Truck payments, insurance, fuel, maintenance, registration
- Insurance: General liability, professional liability, umbrella policy
- Office costs: Rent, utilities, internet, phone, supplies
- Software and tools: Estimating software, accounting software, subscriptions
- Marketing: Website, advertising, business cards, signage
- Licenses and permits: Contractor license renewal, trade certifications, continuing education
- Professional services: Accountant, attorney, bookkeeper
- Administrative time: Estimating, bidding, client communication, invoicing, scheduling
- Your salary: Yes, you need to pay yourself a salary from overhead, not just take what is left over
- Equipment: Tool replacement, equipment maintenance, small tool purchases
- Warranty work: Callbacks and warranty repairs that are not billable
The overhead calculation
Add up every overhead cost for the past 12 months. If you have not been tracking them, start now. Tools like SimplyWise’s receipt scanner make this much easier by capturing and categorizing every expense automatically.
Here is a sample overhead calculation for a small general contractor:
| Overhead Category | Annual Cost |
|---|---|
| Vehicle (payment, insurance, fuel, maintenance) | $18,000 |
| General liability insurance | $8,500 |
| Workers’ comp (owner’s policy) | $4,200 |
| Office / home office | $6,000 |
| Phone, internet, software | $4,800 |
| Accounting and legal | $5,500 |
| Marketing and advertising | $6,000 |
| Licenses, CE, association dues | $2,500 |
| Tools and equipment (non-job-specific) | $4,500 |
| Owner salary (admin/unbillable time) | $45,000 |
| Warranty and callback reserve | $3,000 |
| Total Annual Overhead | $108,000 |
If this contractor does $600,000 in annual revenue, the overhead rate is $108,000 / $600,000 = 18%.
If this contractor’s direct costs (materials + labor on jobs) are $450,000, the overhead rate as a percentage of direct costs is $108,000 / $450,000 = 24%.
Both numbers are valid. Just be consistent about which base you use.
The overhead rate trap
Here is what catches contractors: overhead stays mostly fixed regardless of how many jobs you run. If you do $600,000 in work, your overhead rate is 18%. But if you have a slow year and only do $400,000, your overhead is still close to $108,000, and your overhead rate jumps to 27%. Your markup needs to cover that higher rate, or you are underwater.
This is why tracking overhead continuously matters. It is not a one-time calculation. Review it quarterly. If overhead is creeping up or revenue is trending down, you need to adjust your markup before the year-end surprise from your accountant.
Your own unbillable time. If you spend 15 hours a week on estimating, purchasing, scheduling, invoicing, client calls, and administration, that is 780 hours a year. At $60/hour (a reasonable rate for a skilled contractor’s time), that is $46,800 in overhead that needs to be recovered through your markup. Most contractors never count this.
Setting Markup by Trade and Project Type
There is no single “right” markup. It varies by trade, project type, complexity, risk, and market conditions. Here are realistic markup ranges used by profitable contractors in different trades.
| Trade / Project Type | Typical Markup Range | Resulting Margin Range | Notes |
|---|---|---|---|
| General contracting (new residential) | 15-25% | 13-20% | Competitive market, volume-driven |
| Remodeling | 35-50% | 26-33% | Higher risk, more unknowns, higher skill required |
| Specialty remodeling (kitchen, bath) | 40-67% | 29-40% | Design-build, high client interaction |
| Electrical | 20-40% | 17-29% | High labor, low material relative cost |
| Plumbing | 25-50% | 20-33% | Service calls at higher end, new construction lower |
| HVAC | 30-50% | 23-33% | Equipment markup lower, service markup higher |
| Painting | 40-67% | 29-40% | Labor-intensive, low material cost per SF |
| Roofing | 25-45% | 20-31% | Weather risk, safety premium |
| Landscaping / hardscaping | 30-50% | 23-33% | Seasonal, equipment-heavy |
| Concrete / flatwork | 20-35% | 17-26% | Material-heavy, weather-sensitive |
Why remodeling markup is higher than new construction
New construction is predictable. You know what is behind the walls because you put it there. You can sequence work efficiently. Material waste is lower because everything is planned from scratch.
Remodeling is the opposite. You open a wall and find knob-and-tube wiring. The subfloor is rotted. The joists are not standard spacing. The previous owner’s “handyman” did something creative with the plumbing. Every one of these surprises costs time and money. Higher markup compensates for higher risk.
Adjusting markup for specific situations
- Difficult clients: Add 5-10% to your standard markup. Your time managing their expectations, responding to constant texts, and handling last-minute changes has a cost.
- Rush jobs: 10-25% premium above your standard markup. You are disrupting your schedule and possibly paying overtime.
- Repeat clients: You can reduce markup by 3-5% because you know the client, the communication is efficient, and the referral value is real. But never drop below your overhead recovery.
- Large projects: Slightly lower markup percentage is acceptable because the dollar amount of profit is larger. A 30% markup on a $200,000 job ($60,000 profit) may be more attractive than a 50% markup on a $30,000 job ($15,000 profit).
- High-risk projects: Older homes, structural work, anything involving hazardous materials. Add a risk premium of 5-15% beyond your normal markup.
Knowing exactly what your costs are on every job is the foundation of setting the right markup. If you are missing costs, even small ones, your markup is not covering what it needs to cover. That is where capturing every receipt and expense with a tool like SimplyWise becomes critical. You cannot mark up costs you do not know about.
The Pricing Worksheet: From Costs to Selling Price
Here is a step-by-step pricing worksheet you can use for any job. We will walk through it with a real example: a bathroom remodel with a total direct cost of $18,000.
| Step | Item | Amount |
|---|---|---|
| 1 | Total materials (including waste factor) | $7,200 |
| 2 | Total labor (fully burdened, including payroll taxes and insurance) | $8,400 |
| 3 | Subcontractor costs (plumber, electrician) | $2,400 |
| 4 | Total Direct Costs (1 + 2 + 3) | $18,000 |
| 5 | Overhead allocation (24% of direct costs) | $4,320 |
| 6 | Break-Even Cost (4 + 5) | $22,320 |
| 7 | Profit markup (15% on break-even) | $3,348 |
| 8 | Selling Price (6 + 7) | $25,668 |
| 9 | Rounded selling price | $25,700 |
In this example, the total markup from direct costs to selling price is about 43% ($25,700 / $18,000 = 1.43). The net profit margin is about 13% ($3,348 / $25,668). The gross margin (before overhead) is about 30%.
Breaking down the markup components
That 43% total markup is made up of two separate components:
- Overhead recovery (24%): This is not profit. This is the cost of running your business, allocated to this specific job. If you do not charge it, you are subsidizing this client with money from other jobs, or from your own pocket.
- Profit (15% on break-even): This is your actual earnings for taking the risk, managing the project, and delivering quality work. This is the number that grows your savings, funds your retirement, and makes the stress worth it.
Why you must separate overhead from profit
Too many contractors lump overhead and profit into a single “markup” number. The problem is that when you do this, you lose visibility into whether your markup is actually covering overhead or whether you are eating into profit to cover business costs.
By calculating them separately, you can see clearly: “My overhead is covered. My profit is X dollars.” If you need to sharpen your price to win a competitive bid, you know exactly how far you can go before you are working for free. You can cut into profit (a business decision) without cutting into overhead recovery (which would mean losing money).
Your total markup must always be higher than your overhead rate. If your overhead rate is 24%, your markup must be at least 24% just to break even. Anything less and you are literally paying to do the work. Profit comes on top of overhead recovery, not instead of it. For more strategies on protecting your bottom line, see our guide on 10 ways to protect your profit margin.
Pricing Psychology: Why How You Present the Number Matters
You can have the math perfect and still lose jobs because of how you present the price. Pricing psychology is real, and understanding a few key principles will help you present bids that clients accept at higher rates.
Anchor high, then justify
When discussing budget with a client early in the process, start with a range that anchors toward the higher end. “A project like this typically runs $28,000 to $35,000 depending on finishes and complexity.” Now $25,700 feels reasonable by comparison. If you started by saying “I think we can do this for around $20,000” and come back with $25,700, you have a problem.
Present value before price
Walk the client through everything they are getting before you reveal the number. Scope of work, quality of materials, timeline, warranty, your experience, your insurance, your license. By the time they see the price, they understand what they are paying for.
Use round numbers strategically
Round your total to the nearest hundred. $25,700 feels more deliberate and considered than $25,668. Oddly specific numbers suggest you have padded the bid or are trying to appear precise. Clean numbers suggest confidence.
Offer options, not ultimatums
Instead of presenting a single number, offer two or three options at different price points. The “good, better, best” approach works well:
- Good ($22,500): Basic finishes, stock cabinets, standard tile, existing layout
- Better ($25,700): Semi-custom cabinets, quartz countertops, upgraded tile, minor layout change
- Best ($31,200): Custom cabinets, premium quartz, designer tile, reconfigured layout with new plumbing
Most clients choose the middle option. This is a well-documented psychological principle called the “center-stage effect.” By anchoring the middle option as your target price, you win at your preferred number more often.
Never apologize for your price
Do not say “I know this is a lot” or “I wish I could do it for less.” These phrases undermine your value. State the price confidently. If the client pushes back, discuss scope adjustments rather than price reductions. You are a professional, and your pricing reflects the value you deliver.
Contractors who present prices confidently win bids at higher margins than those who seem uncertain about their own numbers. If you have done the math, if your costs are accurate, if your markup is fair, present the price with zero hesitation. Hesitation signals that you do not believe your own number, and if you do not believe it, neither will the client.
When and How to Raise Your Prices
Most contractors are underpriced and know it. The question is not whether to raise prices but when and by how much. Here are the signals that it is time.
Signs you are underpriced
- Win rate above 50%: If you are winning more than half your bids, your prices are too low. You should be losing some bids. A healthy win rate for residential contractors is 25-35%.
- Fully booked more than 8 weeks out: If you cannot fit new work in for two months, demand exceeds your capacity. The market is telling you to raise prices.
- No pushback on price: If clients never negotiate or question your pricing, you are leaving money on the table. Some price friction is healthy.
- Net profit below 10%: If you are netting less than 10% after all costs including your salary, your markup is probably too low for the risk you are taking.
- Your costs went up but your prices did not: Materials, insurance, fuel, labor. If any of these increased and you did not adjust your pricing, your margin just got smaller.
How to raise prices without losing clients
- Raise prices on new clients first. Existing clients can stay at current rates for their next project, but new quotes reflect the new markup.
- Increase gradually. A 3-5% increase per year is easier to absorb than a 15% jump every three years.
- Add value to justify the increase. Better communication, faster response times, extended warranty, better documentation. Give clients a reason to accept the higher price.
- Be transparent (selectively). “Our insurance and material costs have increased this year, and we have adjusted our pricing to reflect current costs” is a perfectly acceptable explanation.
- Let go of price-sensitive clients. Some clients will leave. That is okay. If you are fully booked, losing a price-sensitive client and replacing them with a client who values quality over price is an upgrade.
The annual pricing review
At minimum, review your pricing annually. Compare your estimated costs vs. actual costs on completed jobs. Recalculate your overhead rate with real numbers. Check your win rate. Look at your net profit percentage. If any of these numbers are off, adjust your markup accordingly.
This is easier when you have accurate data. Contractors who track every expense, every receipt, and every hour using tools like SimplyWise and a time tracker can do this review in an afternoon. Contractors who rely on memory and guesswork? They just hope for the best.
If you are building your business from the ground up and want to start with the right pricing foundation, our guide on how to start a construction business in 2026 covers the financial setup process in detail.
Beyond Markup: Value-Based Pricing
Everything we have discussed so far is cost-plus pricing: calculate your costs, add markup, arrive at a price. It works, and it is how most contractors price work. But there is another approach that the most successful contractors use, especially for high-end and specialty work.
What is value-based pricing?
Value-based pricing sets the price based on the value to the client, not just your costs. A kitchen remodel that adds $60,000 in home value is worth more to the client than one that adds $20,000, even if your costs are similar. A commercial build-out that lets a restaurant open two weeks earlier has enormous value to that business owner beyond the construction costs.
When value-based pricing works
- High-end residential: Clients choosing premium finishes and custom work are buying outcomes (a beautiful kitchen, a luxury bathroom), not just materials and labor. Price accordingly.
- Specialty work: If you are one of three contractors in your market who can do a particular type of work (historic restoration, complex structural modifications, high-end tile work), your pricing should reflect that scarcity.
- Emergency repairs: A burst pipe at 2 AM has enormous urgency value. Your pricing should reflect the after-hours response, not just the cost of the repair.
- Design-build: When you are providing both design and construction services, the integrated value is greater than the sum of parts. Price the outcome, not just the hours and materials.
How to shift toward value pricing
You do not have to abandon cost-plus pricing entirely. Most contractors use a hybrid: cost-plus as the floor (you never go below your costs plus overhead plus minimum profit) and value-based pricing as the ceiling (what the work is actually worth to this client in this situation).
Start by asking better questions during the sales process:
- What is this project worth to you?
- How long do you plan to stay in this home?
- What happens if we do not do this project? What is the cost of not acting?
- What is the most important outcome for you, budget, timeline, or quality?
The answers tell you how to position your price. A client who says “I plan to be here for 30 years and I want this done right” is giving you permission to price for quality. A client who says “I am selling in two years and need the cheapest option that looks decent” is telling you to price for budget.
Cost-plus pricing asks “what does it cost me to do this work?” Value-based pricing asks “what is this work worth to the client?” The best contractors think about both. Your costs set the floor. The client’s perceived value sets the ceiling. Your job is to price as close to the ceiling as the relationship and market allow.
The 7 Pricing Mistakes That Kill Contractor Profits
1. Confusing markup and margin
We covered this in detail above. It is the number one mistake and it costs contractors thousands every year. Know the difference. Use the conversion table. Double-check your math.
2. Not paying yourself a salary from overhead
If you only take home “whatever is left over,” you are not running a business. You are gambling. Set a salary for yourself, include it in overhead, and price jobs to cover it. If the business cannot support your salary, either your pricing is wrong or your volume is too low.
3. Using last year’s costs
Material prices change. Insurance premiums change. Fuel costs change. Labor rates change. If you are pricing 2026 jobs with 2024 costs, you are losing money on every bid. Update your cost data regularly. Use current supplier quotes, not memory.
4. Matching the competitor’s price
You do not know the other contractor’s costs, overhead, or business model. Their lower price might be because they are uninsured, unlicensed, paying cash labor, or simply bad at math. Matching their price means adopting their problems. Price based on your costs and your business, not theirs.
5. Giving discounts without reducing scope
If a client asks for a lower price, the answer is “sure, let us talk about what we can remove or simplify.” Never just cut your price without cutting scope. A 10% discount on a job with a 12% margin means you are working for 2%. On a $50,000 job, that is $1,000 profit for weeks of work.
6. Ignoring the cost of callbacks and warranty work
Industry estimates suggest warranty and callback work costs the average contractor 1-3% of revenue. If you are not building this into your overhead, every warranty repair comes directly out of your profit. Track your callback costs and include them in your overhead calculation.
7. Not tracking actual vs. estimated costs
If you never compare what you estimated to what you actually spent on a completed job, you never learn from your pricing mistakes. Set up a simple system: when a job is done, compare estimated materials to actual, estimated labor hours to actual, and estimated margin to actual. This feedback loop is the single most effective way to improve your pricing accuracy over time. For guidance on scaling your business sustainably, tracking these metrics is essential.
Your Pricing Action Plan
Here is what to do this week to get your pricing right:
- Calculate your real overhead. Pull every business expense for the past 12 months. Use bank statements, credit card records, and your receipt tracking app. Add it all up.
- Divide overhead by your annual revenue to get your overhead rate as a percentage. If you do not have a full year of data, use 6 months and annualize it.
- Decide on your target net profit margin. For most small contractors, 10-15% net is a healthy target. Convert that margin to a markup using the conversion table above.
- Add your overhead rate to your profit markup to get your total markup. This is the minimum percentage you apply to direct costs on every job.
- Test your new pricing on your next three bids. Track the outcomes. Did you win? Did you lose? Did the client push back? Adjust based on real market feedback.
- Set up quarterly reviews. Every 90 days, recalculate your overhead rate, review your win rate, and compare estimated vs. actual costs on completed jobs.
- Start tracking everything. Use SimplyWise for receipts and estimates. Use a time tracker for labor hours. Use your accounting software for job costing. The more data you have, the better your pricing gets.
Pricing is not a one-time decision. It is a continuous process that improves as your data improves. The contractors who make real money in this industry are not necessarily the best craftspeople (though many are). They are the ones who know their numbers, set their prices with confidence, and have the discipline to walk away from jobs that do not meet their margin requirements. Get your pricing right and everything else in your business gets easier.
Frequently Asked Questions
Know Your Costs. Set Your Price. Keep Your Profit.
Your markup only works if it is built on accurate cost data. SimplyWise captures every receipt, tracks mileage automatically, and generates photo-based estimates so your pricing reflects reality, not guesswork. $30/month.