{"id":1001,"date":"2026-10-08T09:00:00","date_gmt":"2026-10-08T14:00:00","guid":{"rendered":"https:\/\/quickestimate.io\/blog\/?p=1001"},"modified":"2026-09-30T07:10:54","modified_gmt":"2026-09-30T12:10:54","slug":"markup-vs-margin","status":"publish","type":"post","link":"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/","title":{"rendered":"Markup vs Margin: What Every Contractor Needs to Know"},"content":{"rendered":"<p><strong>Markup vs margin<\/strong> sounds like an accounting question, but for contractors it&#8217;s a pricing mistake that quietly costs real money on almost every job. Many contractors say &#8220;I work on a 20% margin&#8221; when what they actually do is add 20% to their costs. Those are not the same thing, and the gap between them comes straight out of profit.<\/p>\n<p>This guide explains the difference in plain terms, gives you the formulas, and includes a conversion chart you can keep next to your desk. By the end you&#8217;ll know exactly what to add to your costs to hit the profit you actually want.<\/p>\n<div class=\"qe-takeaways\" style=\"background:#f6f4ef;border-left:4px solid #e8691c;padding:18px 22px;margin:24px 0;border-radius:6px\">\n<p><strong>Key takeaways<\/strong><\/p><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/#Markup_vs_margin_the_simple_difference\" >Markup vs margin: the simple difference<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/#The_markup_and_margin_formulas\" >The markup and margin formulas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/#Markup_vs_margin_conversion_chart\" >Markup vs margin conversion chart<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/#Why_the_markup_vs_margin_mix-up_costs_contractors_money\" >Why the markup vs margin mix-up costs contractors money<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/#Gross_margin_vs_net_margin\" >Gross margin vs net margin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/#Which_should_contractors_use_markup_or_margin\" >Which should contractors use: markup or margin?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/#How_overhead_fits_into_markup_vs_margin\" >How overhead fits into markup vs margin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/#Markup_vs_margin_a_worked_contractor_example\" >Markup vs margin: a worked contractor example<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/#Using_different_markups_on_different_costs\" >Using different markups on different costs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/#3_costly_markup_vs_margin_mistakes\" >3 costly markup vs margin mistakes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/#Markup_vs_margin_on_change_orders\" >Markup vs margin on change orders<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/#How_often_to_review_your_markup_vs_margin_numbers\" >How often to review your markup vs margin numbers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/#How_to_set_the_right_number_for_your_business\" >How to set the right number for your business<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/#What_to_say_when_a_client_questions_your_markup\" >What to say when a client questions your markup<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/#Let_software_handle_the_markup_vs_margin_math\" >Let software handle the markup vs margin math<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/#Frequently_asked_questions\" >Frequently asked questions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/quickestimate.io\/blog\/markup-vs-margin\/#The_bottom_line\" >The bottom line<\/a><\/li><\/ul><\/nav><\/div>\n\n<ul>\n<li>Markup vs margin comes down to one thing: markup divides profit by cost, margin divides profit by price.<\/li>\n<li>A 20% markup is only a 16.7% margin. To earn a 20% margin you need a 25% markup.<\/li>\n<li>Set your target margin first (overhead plus net profit), then convert it to the markup you apply in estimates.<\/li>\n<li>Check the blended margin on every job, especially when different costs carry different markups.<\/li>\n<li>Discounts come straight out of margin, so know your floor before you negotiate.<\/li>\n<\/ul>\n<\/div>\n\n<h2 id=\"definitions\"><span class=\"ez-toc-section\" id=\"Markup_vs_margin_the_simple_difference\"><\/span>Markup vs margin: the simple difference<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In markup vs margin, both numbers describe the same dollars of profit. The difference is what you divide that profit by.<\/p>\n<ul>\n<li><strong>Markup<\/strong> is profit as a percentage of your <em>cost<\/em>.<\/li>\n<li><strong>Margin<\/strong> is profit as a percentage of the <em>selling price<\/em>.<\/li>\n<\/ul>\n<p>Because the price is always bigger than the cost, the same profit always looks smaller as a margin than as a markup. A job that costs $1,000 and sells for $1,250 has a $250 profit. That&#8217;s a 25% markup ($250 &divide; $1,000) but only a 20% margin ($250 &divide; $1,250).<\/p>\n<p>Neither number is wrong. Problems start with markup and margin when you mean one and calculate the other.<\/p>\n<h2 id=\"formulas\"><span class=\"ez-toc-section\" id=\"The_markup_and_margin_formulas\"><\/span>The markup and margin formulas<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3>Markup formula<\/h3>\n<p><strong>Markup % = (Price &minus; Cost) &divide; Cost &times; 100<\/strong><\/p>\n<p>To find a price from a markup: <strong>Price = Cost &times; (1 + Markup)<\/strong>. A $10,000 job with a 25% markup is priced at $12,500.<\/p>\n<h3>Margin formula<\/h3>\n<p><strong>Margin % = (Price &minus; Cost) &divide; Price &times; 100<\/strong><\/p>\n<p>To find a price from a target margin: <strong>Price = Cost &divide; (1 &minus; Margin)<\/strong>. A $10,000 job with a 20% target margin is priced at $10,000 &divide; 0.80 = $12,500.<\/p>\n<p>Notice both examples land on the same price: a 25% markup and a 20% margin are the same thing. That&#8217;s the whole markup vs margin idea in one sentence.<\/p>\n<h3>Converting between them<\/h3>\n<ul>\n<li><strong>Markup to margin:<\/strong> Margin = Markup &divide; (1 + Markup)<\/li>\n<li><strong>Margin to markup:<\/strong> Markup = Margin &divide; (1 &minus; Margin)<\/li>\n<\/ul>\n<p>If you&#8217;d rather not do this by hand, our free <a href=\"https:\/\/quickestimate.io\/markup-calculator\/\">markup calculator<\/a> and <a href=\"https:\/\/quickestimate.io\/margin-calculator\/\">margin calculator<\/a> do the conversion instantly.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1000\" src=\"https:\/\/quickestimate.io\/blog\/wp-content\/uploads\/2026\/09\/markup-vs-margin-difference-chart.webp\" alt=\"Markup vs margin difference chart: 25% markup equals 20% margin\" width=\"1200\" height=\"800\" loading=\"lazy\" srcset=\"https:\/\/quickestimate.io\/blog\/wp-content\/uploads\/2026\/09\/markup-vs-margin-difference-chart.webp 1200w, https:\/\/quickestimate.io\/blog\/wp-content\/uploads\/2026\/09\/markup-vs-margin-difference-chart-300x200.webp 300w, https:\/\/quickestimate.io\/blog\/wp-content\/uploads\/2026\/09\/markup-vs-margin-difference-chart-1024x683.webp 1024w, https:\/\/quickestimate.io\/blog\/wp-content\/uploads\/2026\/09\/markup-vs-margin-difference-chart-768x512.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<h2 id=\"chart\"><span class=\"ez-toc-section\" id=\"Markup_vs_margin_conversion_chart\"><\/span>Markup vs margin conversion chart<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Use this markup vs margin chart to see what a markup really gives you as a margin, and what markup you need to reach a target margin.<\/p>\n<div style=\"overflow-x:auto;margin:22px 0\">\n<table style=\"width:100%;min-width:480px;border-collapse:collapse;font-size:16px;line-height:1.45\">\n<thead>\n<tr>\n<th style=\"text-align:left;padding:11px 14px;background:#13294b;color:#fff;font-weight:600\">If you add this markup<\/th>\n<th style=\"text-align:left;padding:11px 14px;background:#13294b;color:#fff;font-weight:600\">Your margin is<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">10%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">9.1%<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">15%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">13.0%<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">20%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">16.7%<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">25%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">20.0%<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">30%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">23.1%<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">35%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">25.9%<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">40%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">28.6%<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">50%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">33.3%<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">75%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">42.9%<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">100%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">50.0%<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div style=\"overflow-x:auto;margin:22px 0\">\n<table style=\"width:100%;min-width:480px;border-collapse:collapse;font-size:16px;line-height:1.45\">\n<thead>\n<tr>\n<th style=\"text-align:left;padding:11px 14px;background:#13294b;color:#fff;font-weight:600\">To earn this margin<\/th>\n<th style=\"text-align:left;padding:11px 14px;background:#13294b;color:#fff;font-weight:600\">Add this markup<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">10%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">11.1%<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">15%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">17.6%<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">20%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">25.0%<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">25%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">33.3%<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">30%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">42.9%<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">35%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">53.8%<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">40%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">66.7%<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>The markup vs margin gap widens as the numbers grow. At 10% the difference is small. At 40% it&#8217;s huge: a 40% markup is only a 28.6% margin, and a 40% margin needs a 66.7% markup.<\/p>\n<h2 id=\"why-it-matters\"><span class=\"ez-toc-section\" id=\"Why_the_markup_vs_margin_mix-up_costs_contractors_money\"><\/span>Why the markup vs margin mix-up costs contractors money<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Here&#8217;s the most common version of the markup vs margin mistake. A contractor decides they need a 20% margin to cover overhead and leave a profit. They build an estimate, total their costs, and multiply by 1.20.<\/p>\n<p>Say the job costs $40,000:<\/p>\n<ul>\n<li><strong>What they did:<\/strong> $40,000 &times; 1.20 = $48,000. Profit is $8,000, which is a <strong>16.7% margin<\/strong>.<\/li>\n<li><strong>What a 20% margin actually needs:<\/strong> $40,000 &divide; 0.80 = $50,000. Profit is $10,000.<\/li>\n<\/ul>\n<p>That&#8217;s $2,000 left on the table on one job, not from bad work or a bad bid, just from dividing by the wrong number. Across 25 jobs of that size in a year, it&#8217;s $50,000 of profit that was never priced in.<\/p>\n<p>It gets worse when overhead is involved. If your overhead alone is 15% of revenue and you think you&#8217;re earning a 20% margin but you&#8217;re really earning 16.7%, your actual profit after overhead is 1.7% instead of 5%. That&#8217;s the difference between a healthy business and one that&#8217;s always short of cash. Our guide to <a href=\"https:\/\/quickestimate.io\/blog\/company-running-costs-in-estimates\/\">company running costs in estimates<\/a> goes deeper on this.<\/p>\n<h2 id=\"gross-vs-net\"><span class=\"ez-toc-section\" id=\"Gross_margin_vs_net_margin\"><\/span>Gross margin vs net margin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When contractors talk about margin, they usually mean one of two things, and mixing them up causes its own problems.<\/p>\n<ul>\n<li><strong>Gross margin<\/strong> is what&#8217;s left after the direct costs of the job: materials, labor, subcontractors and equipment. It&#8217;s the number you control inside each estimate.<\/li>\n<li><strong>Net margin<\/strong> is what&#8217;s left after overhead too. It&#8217;s your real profit, the money you can save, reinvest or pay yourself beyond wages.<\/li>\n<\/ul>\n<p>A job can show a healthy 25% gross margin and still produce almost no net profit if overhead is 20% of revenue. That&#8217;s why &#8220;we&#8217;re busy but there&#8217;s no money&#8221; is such a common complaint. The estimate looked profitable at the gross level, but the business needed more to cover its running costs.<\/p>\n<p>When you set targets, work from net margin backwards: overhead plus the net profit you want equals the gross margin every job needs to earn.<\/p>\n<h2 id=\"which-to-use\"><span class=\"ez-toc-section\" id=\"Which_should_contractors_use_markup_or_margin\"><\/span>Which should contractors use: markup or margin?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Use both markup and margin, for different jobs:<\/p>\n<ul>\n<li><strong>Use markup when building the estimate.<\/strong> Estimates start from costs, so it&#8217;s natural to add a percentage to each cost category.<\/li>\n<li><strong>Use margin when setting targets and reviewing performance.<\/strong> Your financial statements, your overhead percentage and most industry benchmarks are expressed as a percentage of revenue, which is margin.<\/li>\n<\/ul>\n<p>The key is to decide your target <em>margin<\/em> first, then convert it to the <em>markup<\/em> you apply in the estimate. Setting that target is covered in our guide to <a href=\"https:\/\/quickestimate.io\/blog\/target-profit-margin-estimates\/\">target profit margin in estimates<\/a>.<\/p>\n<h2 id=\"overhead\"><span class=\"ez-toc-section\" id=\"How_overhead_fits_into_markup_vs_margin\"><\/span>How overhead fits into markup vs margin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In any markup vs margin decision, remember your markup has two jobs: recover overhead and create profit. Overhead is the cost of running the business, such as trucks, insurance, office staff, software and the hours spent estimating. It isn&#8217;t tied to any single job, so it has to be spread across all of them.<\/p>\n<p>A simple way to set your markup:<\/p>\n<ol>\n<li>Work out overhead as a percentage of revenue. For example, $150,000 of overhead on $1,000,000 of revenue is 15%.<\/li>\n<li>Choose a net profit target, say 10%.<\/li>\n<li>Add them for your required margin: 15% + 10% = 25%.<\/li>\n<li>Convert to markup: 25% &divide; (1 &minus; 25%) = 33.3%.<\/li>\n<\/ol>\n<p>So on this business, every dollar of job cost needs a 33.3% markup, not 25%. If it helps to see the logic, the <a href=\"https:\/\/www.sba.gov\/counseling\/plan-your-business\/#breakeven-point\" target=\"_blank\" rel=\"dofollow noopener\">SBA&#8217;s break-even guidance<\/a> uses the same idea: fixed costs have to be covered by the margin on every sale before you make a dollar of profit. For the overhead number itself, see <a href=\"https:\/\/quickestimate.io\/blog\/calculate-construction-overhead-percentage\/\">how to calculate construction overhead percentage<\/a>.<\/p>\n<h2 id=\"worked-example\"><span class=\"ez-toc-section\" id=\"Markup_vs_margin_a_worked_contractor_example\"><\/span>Markup vs margin: a worked contractor example<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A remodeling contractor prices a bathroom job. Direct costs from the estimate:<\/p>\n<div style=\"overflow-x:auto;margin:22px 0\">\n<table style=\"width:100%;min-width:480px;border-collapse:collapse;font-size:16px;line-height:1.45\">\n<thead>\n<tr>\n<th style=\"text-align:left;padding:11px 14px;background:#13294b;color:#fff;font-weight:600\">Cost category<\/th>\n<th style=\"text-align:left;padding:11px 14px;background:#13294b;color:#fff;font-weight:600\">Amount<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">Materials<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">$6,200<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">Labor (true cost incl. burden)<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">$7,400<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">Subcontractors (plumbing, electrical)<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">$3,900<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">Permits, dumpster, equipment<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">$1,000<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\"><strong>Total direct cost<\/strong><\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\"><strong>$18,500<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>The business needs a 25% margin (15% overhead plus 10% profit).<\/p>\n<ul>\n<li><strong>Wrong way (25% markup):<\/strong> $18,500 &times; 1.25 = $23,125. Margin is only 20%. After 15% overhead, net profit is 5%, or $1,156.<\/li>\n<li><strong>Right way (25% margin):<\/strong> $18,500 &divide; 0.75 = $24,667. Margin is 25%. After overhead, net profit is 10%, or $2,467.<\/li>\n<\/ul>\n<p>Same job, same crew, same materials. Getting markup vs margin right more than doubles the net profit.<\/p>\n<h2 id=\"blended\"><span class=\"ez-toc-section\" id=\"Using_different_markups_on_different_costs\"><\/span>Using different markups on different costs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Some contractors apply one markup to everything. Others use different markups by category, for example a higher markup on materials they source and a lower one on subcontractor work. Both can work, as long as you check the <em>blended<\/em> margin on the whole job.<\/p>\n<p>Here&#8217;s an example on a $20,000 job:<\/p>\n<div style=\"overflow-x:auto;margin:22px 0\">\n<table style=\"width:100%;min-width:480px;border-collapse:collapse;font-size:16px;line-height:1.45\">\n<thead>\n<tr>\n<th style=\"text-align:left;padding:11px 14px;background:#13294b;color:#fff;font-weight:600\">Category<\/th>\n<th style=\"text-align:left;padding:11px 14px;background:#13294b;color:#fff;font-weight:600\">Cost<\/th>\n<th style=\"text-align:left;padding:11px 14px;background:#13294b;color:#fff;font-weight:600\">Markup<\/th>\n<th style=\"text-align:left;padding:11px 14px;background:#13294b;color:#fff;font-weight:600\">Price<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">Materials<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">$6,000<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">40%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">$8,400<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">Labor<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">$8,000<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">35%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">$10,800<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">Subcontractors<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">$5,000<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">15%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">$5,750<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">Permits and equipment<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">$1,000<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">10%<\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\">$1,100<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\"><strong>Total<\/strong><\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\"><strong>$20,000<\/strong><\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\"><\/td>\n<td style=\"padding:10px 14px;border-bottom:1px solid #e3e6eb;vertical-align:top\"><strong>$26,050<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>The profit is $6,050. As a markup that&#8217;s 30.3% on cost, and as a margin it&#8217;s 23.2% of the price. If this business needs a 25% margin, this job is short, even though the materials line looks generous. Checking the blended margin catches that before the estimate goes out.<\/p>\n<h2 id=\"mistakes\"><span class=\"ez-toc-section\" id=\"3_costly_markup_vs_margin_mistakes\"><\/span>3 costly markup vs margin mistakes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3>1. Using the margin percentage as the markup<\/h3>\n<p>This is the example above, and it&#8217;s the most common markup vs margin error. If you want a 20% margin, you need a 25% markup. Always convert.<\/p>\n<h3>2. Marking up some costs but not others<\/h3>\n<p>Some contractors add markup to materials but pass subcontractor costs through at cost. Your overhead doesn&#8217;t stop working while a sub is on site. You still manage the schedule, carry the insurance and take the risk, so every cost category needs to carry its share of overhead.<\/p>\n<h3>3. Discounting from the price without checking the margin<\/h3>\n<p>A client asks for 10% off. On a job priced at a 25% margin, the whole discount comes out of your profit: profit drops from 25% of the original price to 15%, a 40% cut. If your overhead is 15%, there&#8217;s nothing left at all. Know your floor before you negotiate.<\/p>\n<h2 id=\"change-orders\"><span class=\"ez-toc-section\" id=\"Markup_vs_margin_on_change_orders\"><\/span>Markup vs margin on change orders<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Change orders are where the markup vs margin mix-up does the most damage. The client asks for an extra outlet, a different tile or a wall moved, and the contractor prices it at cost plus a quick percentage while standing on site.<\/p>\n<p>Change orders usually deserve a <em>higher<\/em> markup than the original job, not a lower one. They interrupt the schedule, need new material orders, create extra paperwork and often cost more per unit because the quantities are small. If your standard job needs a 25% margin, a change order priced at a 20% markup is earning a 16.7% margin before you account for the disruption.<\/p>\n<p>A simple rule: price every change order with the same margin target as the main job at minimum, then add a fixed handling fee for the admin time. Put it in writing and get it approved before the work starts. Our <a href=\"https:\/\/quickestimate.io\/change-order-template\/\">change order template<\/a> makes that quick.<\/p>\n<h2 id=\"review\"><span class=\"ez-toc-section\" id=\"How_often_to_review_your_markup_vs_margin_numbers\"><\/span>How often to review your markup vs margin numbers<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Your markup isn&#8217;t a number you set once. Overhead changes when you add a truck, hire an office manager or your insurance renews. Material and labor costs shift through the year. If your markup stays the same while overhead grows, your real margin shrinks without anyone noticing.<\/p>\n<p>A good rhythm for most contractors:<\/p>\n<ul>\n<li><strong>Every quarter:<\/strong> compare the margin you estimated with the margin you actually earned on finished jobs.<\/li>\n<li><strong>Every year:<\/strong> recalculate overhead from your books and reset your target margin and markup.<\/li>\n<li><strong>After any big change:<\/strong> a new hire, new vehicle, office move or a big jump in material prices.<\/li>\n<\/ul>\n<p>If finished jobs keep coming in below the estimated margin, the problem is usually labor hours or unpriced extras, not the markup itself. Fix the estimate inputs first, then adjust the markup.<\/p>\n<h2 id=\"setting-your-number\"><span class=\"ez-toc-section\" id=\"How_to_set_the_right_number_for_your_business\"><\/span>How to set the right number for your business<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>There&#8217;s no universal &#8220;correct&#8221; answer to markup vs margin targets for contractors. It depends on your overhead, your trade, your market and the risk in each job. Instead of copying a number from someone else:<\/p>\n<ol>\n<li>Calculate your real overhead from last year&#8217;s books.<\/li>\n<li>Decide the net profit you need to grow, save and handle slow months.<\/li>\n<li>Add them to get your target margin, then convert it to a markup.<\/li>\n<li>Check the result against past jobs. If jobs you thought were profitable weren&#8217;t, your number is too low.<\/li>\n<\/ol>\n<p>Our help center article on <a href=\"https:\/\/quickestimate.io\/help-center\/estimating-basics\/setting-profit-margins\/\">setting profit margins<\/a> walks through this inside QuickEstimate, and our guide to <a href=\"https:\/\/quickestimate.io\/blog\/profit-margin-for-contractors\/\">profit margin for contractors<\/a> covers what affects margins across the industry.<\/p>\n<h2 id=\"clients\"><span class=\"ez-toc-section\" id=\"What_to_say_when_a_client_questions_your_markup\"><\/span>What to say when a client questions your markup<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Sooner or later a client will find the price of a fixture online and ask why your number is higher. It helps to have an answer ready that isn&#8217;t defensive.<\/p>\n<p>Explain that your price isn&#8217;t the cost of the parts. It includes sourcing and delivering the right product, handling returns and warranty issues, insurance, licensing, the vehicle and tools, and the time spent planning the job. The markup is what keeps a licensed, insured business around long enough to honor the warranty.<\/p>\n<p>You also don&#8217;t have to show your markup at all. Many contractors present grouped prices (&#8220;Bathroom plumbing: $4,200&#8221;) rather than cost plus a percentage. That keeps the conversation on the value of the finished job rather than line-by-line haggling. What matters is that you know your margin, even if the client never sees it.<\/p>\n<h2 id=\"software\"><span class=\"ez-toc-section\" id=\"Let_software_handle_the_markup_vs_margin_math\"><\/span>Let software handle the markup vs margin math<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The easiest way to avoid markup and margin mistakes is to stop doing the conversion by hand. In QuickEstimate you set your overhead and profit once, and every estimate applies them the same way. As you build the job, a margin indicator shows the real margin you&#8217;ll earn, so there&#8217;s no guessing whether 1.2 was the right number to multiply by.<\/p>\n<h2 id=\"faq\"><span class=\"ez-toc-section\" id=\"Frequently_asked_questions\"><\/span>Frequently asked questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3>What is the difference between markup vs margin?<\/h3>\n<p>Markup is profit divided by cost. Margin is profit divided by selling price. The same profit gives a higher markup percentage than margin percentage, because cost is smaller than price.<\/p>\n<h3>Is a 20% markup the same as a 20% margin?<\/h3>\n<p>No. A 20% markup gives a 16.7% margin. To earn a 20% margin you need a 25% markup.<\/p>\n<h3>How do I convert margin to markup?<\/h3>\n<p>Divide the margin by one minus the margin. For a 30% margin: 0.30 &divide; 0.70 = 0.429, so you need a 42.9% markup.<\/p>\n<h3>What markup should a contractor use?<\/h3>\n<p>It depends on your overhead and profit goal. Add your overhead percentage and target net profit to get a target margin, then convert it to a markup. Many contractors land somewhere between 25% and 50% markup, but your own numbers are what matter.<\/p>\n<h3>Why is margin always lower than markup?<\/h3>\n<p>Because margin divides the profit by the price, which includes the profit itself, while markup divides by the cost alone. The larger the denominator, the smaller the percentage.<\/p>\n<h3>Should I show my markup on the estimate?<\/h3>\n<p>You don&#8217;t have to. Most residential contractors show grouped prices by area or trade rather than cost plus markup, which keeps the conversation on the finished result. On cost-plus or open-book contracts, the markup is usually agreed up front and shown as a separate line. Either way, you should always know the real margin inside every price you send.<\/p>\n<h3>Does markup vs margin matter for small jobs?<\/h3>\n<p>Yes, often more. Small jobs carry the same drive time, scheduling and admin as bigger ones, so overhead takes a bigger share of the price. Many contractors set a minimum job charge so that small jobs still earn their target margin.<\/p>\n<h2 id=\"bottom-line\"><span class=\"ez-toc-section\" id=\"The_bottom_line\"><\/span>The bottom line<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Markup vs margin isn&#8217;t a technicality. It decides whether the profit you plan for is the profit you actually earn. Decide your target margin, convert it to a markup, apply it to every cost, and check the real margin before any estimate goes out.<\/p>\n<p>Want that done for you on every job? <a href=\"https:\/\/quickestimate.io\/signup\/\">Try QuickEstimate free<\/a> and see the real margin on your next estimate before you send it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Markup vs margin explained for contractors: simple formulas, a conversion chart and a worked example showing how the mix-up quietly costs you profit.<\/p>\n","protected":false},"author":1,"featured_media":1026,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1001","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-estimation-problems"],"_links":{"self":[{"href":"https:\/\/quickestimate.io\/blog\/wp-json\/wp\/v2\/posts\/1001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quickestimate.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/quickestimate.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/quickestimate.io\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/quickestimate.io\/blog\/wp-json\/wp\/v2\/comments?post=1001"}],"version-history":[{"count":5,"href":"https:\/\/quickestimate.io\/blog\/wp-json\/wp\/v2\/posts\/1001\/revisions"}],"predecessor-version":[{"id":1027,"href":"https:\/\/quickestimate.io\/blog\/wp-json\/wp\/v2\/posts\/1001\/revisions\/1027"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/quickestimate.io\/blog\/wp-json\/wp\/v2\/media\/1026"}],"wp:attachment":[{"href":"https:\/\/quickestimate.io\/blog\/wp-json\/wp\/v2\/media?parent=1001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/quickestimate.io\/blog\/wp-json\/wp\/v2\/categories?post=1001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/quickestimate.io\/blog\/wp-json\/wp\/v2\/tags?post=1001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}