Markup vs. Margin: Why Confusing These Two Numbers Is Costing Contractors Real Money
You finished a job, looked at the numbers, and the profit wasn't there. You charged what felt like a solid markup, covered your costs, and still came up short at the end of the month. If that sounds familiar, there's a good chance the problem wasn't your pricing instinct. It was the math underneath it.
Most contractors in the field learned pricing by watching someone else do it. That's not a knock, it's just reality. But when the method you learned conflates markup with margin, every single job you price is quietly bleeding money you never see.
This isn't a minor accounting distinction. On a $200,000 remodel or a $500,000 commercial fit-out, confusing these two numbers can mean the difference between a real profit and a paycheck you paid yourself by accident.
Table of Contents
- What Is Markup?
- What Is Margin?
- The Exact Math Where Contractors Lose Money
- How to Set Your Target Margin and Work Backward
- Why Job Costing Software Closes the Gap
- Northeast Market: What NY, NJ, and CT Contractors Need to Know
- FAQ
What Is Markup?
Markup is the percentage you add on top of your costs to arrive at a selling price. If your direct job costs total $100,000 and you apply a 25% markup, you charge $125,000. Simple enough on the surface, and that's exactly why contractors default to it.
The problem with markup is that it measures your profit relative to your cost, not relative to what the customer actually pays you. That distinction sounds academic until you realize it changes every ratio you're working with. Your overhead, your taxes, your net profit targets, those are all percentages of revenue, not percentages of cost.
Markup is a useful starting point for building a price. It becomes dangerous when contractors treat it as a proxy for profit margin, which is a completely different number.
When presenting your markup logic internally or to a business partner, always convert the final number to margin percentage so everyone is speaking the same language your P&L uses.
What Is Margin?
Margin, also called gross margin or gross profit margin, is your profit expressed as a percentage of revenue. If you bring in $125,000 on a job and your direct costs were $100,000, your gross margin is 20%. You made $25,000 on $125,000 in revenue. Twenty cents of every dollar billed is gross profit.
Notice that the same job with 25% markup only produces 20% margin. That gap is not a rounding error. It is a structural difference in how the two formulas work, and it compounds across every job you run. Run 20 jobs a year with that confusion baked in and you are systematically underselling your own work.
Margin is what your accountant, your banker, and your tax preparer are looking at. It's the number that tells you whether your business model actually works.
Contractors frequently tell their accountant they run a "25% profit margin" when they actually mean they applied a 25% markup, which is really only a 20% margin, leaving overhead underfunded on every single job.
The Exact Math Where Contractors Lose Money
Here is the formula most contractors think they're using versus what they're actually doing. Say you want to net 20% margin after covering all your direct job costs. You might think, "I'll add 20% markup to my costs." So on a $80,000 cost job, you charge $96,000. Your profit is $16,000.
But $16,000 divided by $96,000 is only 16.7% margin. You wanted 20%. You left $3,200 on that single job. Repeat that across ten similar jobs and you're short $32,000 in gross profit that you planned on having but never collected.
The correct formula to hit a target margin is: Selling Price = Cost divided by (1 minus the desired margin). To hit 20% margin on $80,000 in costs, you divide $80,000 by 0.80, which gives you a selling price of $100,000. That's a 25% markup, not 20%.
Print the markup-to-margin conversion table below and tape it inside your estimate folder so every bid you build starts from the right multiplier, not a gut number.
| Target Margin | Required Markup | |---|---| | 10% | 11.1% | | 15% | 17.6% | | 20% | 25.0% | | 25% | 33.3% | | 30% | 42.9% | | 35% | 53.8% | | 40% | 66.7% |
How to Set Your Target Margin and Work Backward
Before you can price correctly, you need to know what margin you actually need, not just what sounds reasonable. Start with your annual overhead. Add up your truck payments, insurance, office rent or home office costs, admin salaries, software subscriptions, marketing, and any other fixed costs that exist whether you're on a job or not.
Now divide your total annual overhead by your projected annual revenue. That percentage is the floor. It is the minimum margin you need just to break even. Add your target net profit on top of that, and you have your required gross margin for every job.
Say your overhead runs $180,000 a year and you project $900,000 in revenue. Your overhead burden is 20%. If you want 10% net profit, you need to hit 30% gross margin on every job, which means you need a 42.9% markup on direct costs, not 30%.
Recalculate your overhead burden percentage every January using the prior year's actual numbers, because if your revenue mix or fixed costs shifted, your required markup number has changed too.
Why Job Costing Software Closes the Gap
Knowing the formulas is necessary, but it's not sufficient. Most contractors who understand markup vs. margin in theory still price jobs poorly in practice because they're estimating costs from memory, habit, or last year's numbers. When your cost estimate is off, even a perfect margin formula produces the wrong price.
Real-time job costing, where you're tracking actual labor hours, material invoices, subcontractor costs, and equipment charges against your estimate as the job runs, tells you whether you're on track before the job is over. That distinction matters because a margin problem caught at 40% completion is fixable. A margin problem discovered at the final invoice is just a loss.
Software that connects your estimate to your actual field costs gives you something manual spreadsheets can't: a live picture of job profit, not a post-mortem. When you know your margin is slipping on Tuesday, you can have a conversation with your super, adjust crew hours, or flag a change order before the money is gone.
Many contractors only review job profitability after the job closes and the final invoice is paid, which means every lesson learned costs real money before it teaches you anything.
Northeast Market: What NY, NJ, and CT Contractors Need to Know
If you're working in New York City, Westchester County, Long Island, northern New Jersey, or Fairfield County in Connecticut, your overhead burden is structurally higher than what national industry benchmarks assume. Union labor rates in NYC can run $85 to $120 or more per hour fully burdened depending on the trade. Even non-union commercial work in the outer boroughs and suburban markets carries prevailing wage exposure on public projects that can shift your labor cost assumptions significantly mid-job.
New York contractors dealing with Scaffold Law liability, New Jersey's contractor registration requirements, and Connecticut's Home Improvement Contractor licensing all carry insurance and compliance costs that have to be built into overhead before you price a single job. If your Certificate of Insurance requirements are increasing your GL premiums year over year, that overhead number is a moving target. Running last year's overhead percentage on this year's jobs without updating the math is a common way to quietly erode margin.
Material costs in the Northeast, particularly for lumber, copper, and concrete, track differently than national averages due to regional supply chain dynamics, port activity in Newark and New York, and seasonal demand spikes from residential construction. A contractor bidding a kitchen remodel in Westchester using national material pricing benchmarks will miss on drywall, tile, and finish materials regularly. Build your cost databases from local supplier quotes, not generic estimating software defaults.
The competitive density in the New York metro market also creates a specific pricing trap. When you're competing against eight other bidders on a commercial project in Manhattan or a residential job in Short Hills, the pressure to sharpen your number is real. Sharpening your number by shrinking your margin is a losing strategy. The correct response is to sharpen your cost estimate so your margin stays intact at a more competitive total price. That's where knowing your actual field costs in real time becomes a direct competitive advantage, not a nice-to-have.
FAQ
What's the simplest way to remember the difference between markup and margin? Markup is profit over cost. Margin is profit over revenue. They use the same profit dollars but divide by different things, and that's what makes them produce different percentages from the same job.
If I've been using 30% markup for years, how far off is my actual margin? A 30% markup produces a 23% gross margin. If you needed 30% margin to cover your overhead and profit targets, you've been underbilling on every job. The formula to find your margin from a known markup is: Margin = Markup divided by (1 plus Markup), so 0.30 divided by 1.30 equals 23.1%.
Does this math change for subcontracted work versus self-performed work? The formula itself doesn't change, but your cost inputs do. When you're managing a subcontractor, your direct cost includes the sub's invoice plus any direct management labor and materials you supply. Your markup needs to cover your overhead burden on that revenue just as it does on self-performed work, and many contractors under-markup sub work because it "feels" like it's already priced.
How often should I be reviewing my overhead burden percentage? At minimum, once a year using prior year actuals. If your business grew significantly, if you added vehicles or equipment, if your insurance renewed at a higher rate, or if you hired admin staff, you need to recalculate before those changes quietly erode your margin across the year's jobs.
My bids are already competitive. Won't raising my markup cost me work? It might cost you a few jobs priced on the thinnest margins, and that is not necessarily a problem. A contractor running 18% gross margin on $1.2 million in revenue nets less than one running 28% margin on $900,000 in revenue. Volume without margin is just a busy way to break even.
Job Profit Pro helps contractors track job costs and margins in real time, before the job is finished. See how it works
