Contractor Business
Contractor Markup vs. Margin: How to Price Jobs Correctly
Learn the difference between markup and profit margin, use the correct formulas, and avoid underpricing contractor jobs.
Markup and margin describe the same profit dollars from two different starting points—but they are not interchangeable. Confusing them can turn a price that looks profitable into a job that misses your target. This guide gives contractors the formulas, conversion table, and repeatable pricing process needed to quote with confidence.
WORKED PRICING EXAMPLE
Build the price in seven steps
Markup % = (Price − Cost) ÷ Cost × 100Margin % = (Price − Cost) ÷ Price × 100Price from markup = Cost × (1 + Markup)Price for target margin = Cost ÷ (1 − Margin)Example: $4,000 cost ÷ 0.75 = $5,333.33 for a 25% marginExample only. Replace every figure with your business’s actual costs and target.Markup and margin are not the same
Markup measures profit as a percentage of cost. Margin measures profit as a percentage of the final selling price. If a job costs $1,000 and you add a 25% markup, the selling price is $1,250. The $250 gross profit is only a 20% margin because it represents 20% of the $1,250 selling price.
Use the correct markup formula
To apply a markup, multiply total job cost by one plus the markup rate. Price = Cost × (1 + Markup). For $4,000 of cost with a 25% markup, the price is $5,000. This method is simple, but the resulting margin will always be lower than the markup percentage.
Use the margin formula when profit targets matter
To price for a target gross margin, divide cost by one minus the desired margin. Price = Cost ÷ (1 − Margin). A $4,000 job priced for a 25% margin should sell for $5,333.33. Subtracting the $4,000 cost leaves $1,333.33, which is 25% of the selling price.
Convert common margins into markups
A 10% margin requires an 11.1% markup; 20% margin requires 25% markup; 25% margin requires 33.3% markup; 30% margin requires 42.9% markup; 35% margin requires 53.8% markup; and 40% margin requires 66.7% markup. Save this conversion table near your estimating workflow, but calculate from actual costs rather than relying on one percentage for every job.
Build the complete job cost first
Neither formula works if the cost is incomplete. Include burdened labor, materials, delivery, waste, equipment, permits, disposal, subcontractors, and an overhead allocation. Add a documented risk allowance when conditions are uncertain. Only then apply markup or solve for the target margin.
Choose a margin that fits the job and business
There is no universal correct margin. Your target must reflect overhead, capacity, competition, risk, warranty exposure, and the return the business needs. Use a higher target for small, complex, urgent, or uncertain work; use job history to decide rather than copying a competitor.
Check actual margin after every completed job
Calculate final margin with actual revenue and actual costs. Compare it with the estimate, identify whether labor, materials, scope, or overhead caused the variance, and update the next quote. This feedback loop matters more than choosing a perfect percentage once.
Turn your price into a professional estimate—free.
Use the free ContractorSuite estimate generator. No signup required.
Create a free estimate →