Markup vs. Margin for Contractors: Formulas and Examples
Calculate contractor markup and gross margin, convert between them, and check how discounts, overhead, and change orders affect a job's price.
Example: A remodeler estimates a job's direct costs at $10,000 and wants a 30% gross margin. The estimator adds 30% to cost and puts $13,000 on the customer quote. That price produces $3,000 of gross profit, but $3,000 divided by $13,000 is 23.08%, not 30%.
A price of $14,285.71 would produce approximately 30% gross margin on the same costs. The difference is $1,285.71 in revenue and gross profit before overhead and other expenses—not a guaranteed difference in take-home profit.
Before issuing a quote or estimate, check which percentage you are using. Markup measures the amount above cost relative to cost. Gross margin measures gross profit relative to selling price. Both are useful; they answer different questions.
Start with a consistent job-cost total
For the examples below, job cost means the costs assigned to delivering the defined work: labor and its applicable employer costs, materials, subcontractors, rented equipment, and other job-specific expenses. Company overhead is kept separate.
All amounts are hypothetical and in US dollars. Selling prices exclude sales tax imposed on the customer and collected for remittance. Include sales or use tax the contractor bears on job materials in the material cost; confirm the applicable exemptions and tax treatment for the job.
Your accounting system may allocate some indirect costs to jobs. Agree with your bookkeeper or CPA on what belongs in the cost base, then apply that definition consistently. Do not include an expense in both the job total and the overhead allowance. Procore's construction job-costing guide distinguishes direct and indirect project costs from separate company overhead and emphasizes consistent coding.
The percentage cannot correct missing scope. Identify the work, quantities, assumptions, and exclusions in the scope attachment. For a multi-trade job, reconcile the contributing estimates before transferring the selling price to a construction quote.
This is a job-pricing model, not a tax-return calculation. For businesses reporting on Schedule C, IRS Publication 334, chapter 7, explains that service businesses do not have to figure cost of goods sold when merchandise sales are not an income-producing factor. Chapter 8 explains the treatment of sales tax paid on business purchases. A tax return's gross-profit figure may therefore differ from the internal job-cost view used here. Confirm the treatment for your business rather than copying a tax-form line into an estimating formula.
Markup and margin calculator formulas
Let C be job cost, P be selling price, and G be gross profit in dollars. Use the same scope and cost definition throughout:
AccountingCoach's explanation of gross margin and markup illustrates the denominator difference: the same dollar profit produces different percentages when divided by cost and by selling price.
To calculate a selling price, enter the percentage as a decimal: 30% becomes 0.30.
| What you know | Calculation | Example with $10,000 cost |
|---|---|---|
| Desired markup, expressed as decimal u | Price = C × (1 + u) | $10,000 × 1.30 = $13,000.00 |
| Desired gross margin, expressed as decimal m | Price = C ÷ (1 − m) | $10,000 ÷ 0.70 = $14,285.71 |
| Markup, and you want margin | Margin = u ÷ (1 + u) | 0.30 ÷ 1.30 = 23.08% |
| Margin, and you want markup | Markup = m ÷ (1 − m) | 0.30 ÷ 0.70 = 42.86% |
For a quick calculator check, enter 10000 / (1 - 0.30) to price $10,000 of cost at a 30% gross-margin target. If a spreadsheet stores cost in A2 and the target margin in B2 as 30%, the price formula is =A2/(1-B2).
These examples require positive cost and selling price. A target margin must be below 100%; at 100% the price formula divides by zero. Zero-cost work needs separate review because markup divides by cost.
Keep full precision during calculations and round the final price to cents, then recheck the resulting margin. If the target is a strict minimum, round the calculated price up to the next cent when needed: $14,285.72, rather than $14,285.71, meets a minimum 30% margin on exactly $10,000 of cost.
A rounded table percentage is not an exact pricing multiplier: multiplying $10,000 by 1.4286 gives $14,286.00, not the $14,285.71 obtained from the 30% margin formula.
Convert a margin target to the required markup
Use this table as an arithmetic reference, not a recommendation for what contractors should charge. Each row assumes $10,000 in job costs and calculates the price from the unrounded margin formula.
| Target gross margin | Required markup, rounded | Selling price | Gross profit before overhead |
|---|---|---|---|
| 10% | 11.11% | $11,111.11 | $1,111.11 |
| 15% | 17.65% | $11,764.71 | $1,764.71 |
| 20% | 25.00% | $12,500.00 | $2,500.00 |
| 25% | 33.33% | $13,333.33 | $3,333.33 |
| 30% | 42.86% | $14,285.71 | $4,285.71 |
| 35% | 53.85% | $15,384.62 | $5,384.62 |
| 40% | 66.67% | $16,666.67 | $6,666.67 |
| 50% | 100.00% | $20,000.00 | $10,000.00 |
A 50% markup produces a 33.33% gross margin. A 50% gross margin requires a 100% markup. Label the percentage in your internal estimating worksheet so another person does not interpret one as the other.
Gross margin still has to support overhead
Gross profit is not net profit. The SEC's financial-statement guide distinguishes gross profit from operating profit and the later deductions for interest and income taxes.
Suppose the business assigns $2,000 of company operating overhead to the example job for planning purposes. That amount is not already included in the $10,000 job cost, and it stays the same in both scenarios:
| Planning calculation | Price using 30% markup | Price targeting 30% gross margin |
|---|---|---|
| Selling price | $13,000.00 | $14,285.71 |
| Job cost | $10,000.00 | $10,000.00 |
| Gross profit | $3,000.00 | $4,285.71 |
| Separate overhead allocation | $2,000.00 | $2,000.00 |
| Remainder after that allocation | $1,000.00 | $2,285.71 |
The last row is a simplified planning remainder, not a complete company income statement or after-tax profit. Check that the overhead allocations across all expected work recover the business's actual overhead budget. A price can meet a job-margin target while insufficient sales volume still leaves the company short.
The SBA's break-even guide divides fixed costs by (selling price per unit − variable cost per unit) to estimate break-even volume. That is a separate analysis: contribution margin uses variable costs, while this article's gross-margin model uses assigned job costs. Do not assume those cost bases are identical.
Set your target using your cost structure, realistic workload, risk, and market—not a universal trade percentage. For recurring cleaning work, for example, the production-rate worksheet helps estimate labor hours before applying any pricing percentage.
Recalculate before offering a discount
Start with the $14,285.71 price and $10,000 cost. If the customer receives a 10% price discount and the scope and costs stay unchanged:
| Discount check | Amount |
|---|---|
| Original selling price | $14,285.71 |
| 10% discount, rounded to cents | −$1,428.57 |
| Revised selling price | $12,857.14 |
| Unchanged job cost | $10,000.00 |
| Revised gross profit | $2,857.14 |
| Revised gross margin | 22.22% |
The discount reduces gross-profit dollars by approximately 33.33%. It does not merely turn a 30% margin into a 20% margin. If the separate $2,000 overhead allocation remains unchanged, only $857.14 remains after that allocation.
If you reduce the price by removing work, recalculate the cost of the revised scope rather than treating it as a discount on identical work. Use an identifiable estimate revision to show the offered scope and price without overwriting the earlier issued copy.
Price change orders using the right basis
Suppose an owner requests additional work with $2,000 of estimated job costs. If your internal pricing target is a 30% gross margin, the calculation is:
Adding a 30% markup instead would produce $2,600 and a 23.08% gross margin. Neither percentage is automatically the amount you are entitled to charge. Follow the agreement's pricing method, applicable requirements, and approval process; a contract may specify rates or limit markups.
Record the scope, price, credits, and schedule effects on a change order. The change-order approval guide explains why a pricing calculation is separate from the customer's authorization to proceed.
Keep the internal calculation connected to the customer documents
Before issuing a price:
- Check the cost base. Confirm quantities, labor assumptions, supplier pricing, and which overhead costs are included or separate.
- Name the percentage. Write “markup on job cost” or “gross margin on selling price,” not simply “profit.”
- Check the actual offered price. Recalculate the margin after discounts, rounding, alternates, and any applicable pricing limits.
- Identify the scope and version. A bid should present the offered work and price clearly. The written-quote guide helps connect the customer's decision to the actual scope.
- Compare estimated and actual results. Keep the internal cost worksheet with the job records. Reconcile the invoice to the agreed charges and approved changes, then compare actual costs with the estimate using the same classifications.
The templates document the customer-facing work and amounts; use your own calculator, spreadsheet, or accounting system for the margin analysis. A formula checks arithmetic, not whether costs are complete, the customer will accept the price, or the job will finish at the estimated cost.
Sources
Sources reviewed November 4, 2026:
- AccountingCoach: What is the difference between gross margin and markup? — Definitions and a worked example showing the different percentage bases.
- Procore: Calculating Cost of Goods Sold for Construction Contractors — Direct and indirect project costs, separate company overhead, and consistent job-cost coding.
- U.S. Securities and Exchange Commission: Beginners' Guide to Financial Statements — Gross profit, operating expenses, interest, taxes, and net income.
- Internal Revenue Service: Publication 334 (2025), chapters 5–8 — Schedule C tax-reporting distinctions, the exclusion of payments to yourself from the cost-of-labor line, sales tax collected from buyers, and tax paid on business purchases; not a contractor pricing standard.
- U.S. Small Business Administration: Break-even point — Fixed and variable costs, contribution margin, and break-even volume.
Common questions
Is a 30% markup the same as a 30% margin?
No. With $10,000 of job costs, a 30% markup gives a $13,000 price and a 23.08% gross margin. A 30% gross-margin target requires a price of approximately $14,285.71, equivalent to a 42.86% markup.
How do I calculate a price from my target margin?
Divide job cost by one minus the target margin expressed as a decimal. For example, $10,000 divided by 0.70 gives approximately $14,285.71 at a 30% gross-margin target. Use a target below 100% and confirm which costs are included.
Does a 30% gross margin mean I keep 30% as net profit?
No. In this article's model, gross profit is what remains after assigned job costs. Separate company overhead and other expenses still have to be covered. Your accounting classifications and actual results determine the relationship to operating and net profit.
Should I include my own labor when pricing a job?
Yes. If you perform the work yourself, include a realistic allowance for that time in the internal estimate rather than treating it as free. Keep that planning allowance distinct from booked payroll costs and owner draws. For a sole proprietor, that allowance is not a wage deduction for your own work: IRS Publication 334, chapter 6, excludes amounts paid to yourself from Schedule C's cost-of-labor line. Reconcile the pricing model with your accountant.
What margin should a contractor target?
There is no single percentage suitable for every contractor or job. Review your own overhead, cost classifications, workload, risks, and commercial constraints with your accountant. The percentages in this guide demonstrate arithmetic, not industry pricing recommendations.
Can I apply my normal margin to every change order?
Use it as an internal pricing check, but follow the agreement's change-pricing terms, any applicable limits, and the required approval process. A desired margin does not override those conditions or authorize additional work.
What happens to margin if actual costs rise?
If the price stays at $14,285.71 but job costs rise from $10,000 to $11,000, gross profit falls to $3,285.71 and gross margin falls from approximately 30% to 23%. Recalculate using actual costs and the same cost classifications. Whether the customer owes any additional amount is a separate contract and approval question.
Do I include sales tax in the margin calculation?
Exclude sales tax imposed on the customer and collected for remittance from the selling price used in the formula. Sales or use tax the contractor bears on materials is part of the relevant cost, subject to the applicable tax treatment. Do not omit a real material cost or treat tax collected for the government as profit.