Do contractors apply markup before or after tax?
That depends on local tax treatment and contract structure. The main point is to keep tax logic explicit instead of letting it distort profit analysis.
Pricing guide
Markup should be a deliberate pricing step, not a percentage thrown on at the end. Contractors need to know what belongs in direct cost first, what contingency is covering, and whether the final markup is meant to recover overhead, profit or both.
Markup is the amount added on top of cost to reach a selling price. In construction, that sounds simple, but the real question is what cost base you are marking up. Some contractors apply markup only to direct job cost. Others apply it after adding overhead allowances, contingency or tax-sensitive items. The right answer depends on how your estimating system is structured, but the method needs to be consistent.
If labor is still being priced from wage alone, or equipment is being treated like free company-owned capacity, adding markup later will not fix the estimate. Markup can protect profit, but it cannot repair missing cost logic.
| Step | Formula idea | What it answers |
|---|---|---|
| 1. Build cost basis | Direct cost + explicit allowances | What the estimate really has to recover before profit. |
| 2. Apply markup | Cost basis x markup percentage | How much price is added on top of cost. |
| 3. Reach bid price | Cost basis + markup amount | What the client-facing price becomes. |
| 4. Check margin | Profit divided by selling price | Whether the resulting price actually meets company targets. |
Markup is strongest when it is applied to a cost basis that already reflects how the work will be performed. That usually means the estimate should already contain:
Assume the estimate contains $8,400 in direct cost. You then add $600 in overhead recovery for admin drag and project management, plus 5 percent contingency for estimating uncertainty. That creates a cost basis of $9,450. If the company applies a 20 percent markup to that basis, the markup amount is $1,890 and the bid price becomes $11,340.
The important part is not the arithmetic. The important part is that the markup was applied after the cost structure was made honest. If the labor number had been missing burden, the same 20 percent markup would have produced a weaker bid while still looking reasonable on the surface.
Many estimators say they want a 20 percent margin and then apply a 20 percent markup. That is not the same outcome. Margin is profit divided by selling price. Markup is profit divided by cost. If your company manages price targets by margin, you should check the final selling price with the markup vs margin calculator instead of assuming the percentages are interchangeable.
Contingency is not markup. Contingency is a protection layer for uncertainty, scope gaps or pricing volatility. Markup is a pricing layer. Keeping those two items separate makes the estimate easier to review and defend. It also helps when a client asks why the number changed, because you can explain risk treatment and profit treatment independently. If you need a clearer way to price that uncertainty, use the contingency guide.
Sometimes yes, but not always. Many contractors use a standard markup range for ordinary work, then adjust it based on risk, competition, schedule pressure, supervision complexity or client friction. The goal is not to chase a perfect universal percentage. The goal is to use a repeatable method that keeps the estimate reviewable and the selling price intentional.
Change orders often get priced faster and with less scrutiny than the original bid. That is exactly where markup mistakes multiply. Extra work should still pass through the same logic: loaded labor, equipment cost, direct materials, subcontractor cost, contingency if needed, then markup or margin review. For that workflow, pair this page with the change order pricing guide.
That depends on local tax treatment and contract structure. The main point is to keep tax logic explicit instead of letting it distort profit analysis.
Often yes, if your markup is meant to produce profit after overhead recovery. Some companies recover overhead in labor or equipment rates instead. What matters is consistency.
There is no single normal markup. Trade, market, risk, client type and internal cost structure all move the number. A believable estimate method matters more than copying a generic percentage.
Related next steps
Open the markup vs margin calculator when the company target is defined as margin, not markup.
Read the labor burden guide before markup is applied to underloaded wages.
The Contractor Estimate Starter Pack combines setup, estimate lines, labor, equipment, markup and proposal output inside one workbook.
From guide to workbook
The workbook keeps direct cost, labor burden, equipment rates, markup review and proposal output visible in one place, so markup is part of a process instead of a last-minute guess.
See the starter pack