Contractor Markup Calculator: Pricing for Profit
One of the biggest reasons construction businesses fail is improper pricing. Many contractors confuse "Markup" with "Margin," leading them to bid jobs lower than they intended. Our Contractor Markup Calculator ensures your bids cover your costs and deliver the profit you expect.
Markup vs. Margin: The Deadly Confusion
This calculator uses Markup. It is critical to understand the difference.
- Markup: The percentage you add on top of your costs.
Formula: Price = Cost × (1 + Markup%).
Example: Job cost is $100. You want a 20% markup. Price = $100 × 1.20 = $120. - Margin (Gross Margin): The percentage of the total sales price that is
profit.
Formula: Margin = Profit / Price.
Example: If you sell for $120 and cost is $100, profit is $20. Margin = 20 / 120 = 16.6%.
Warning: A 20% Markup does NOT equal a 20% Margin. It yields a 16.6% margin. If your business overhead requires a 20% margin to break even, and you only apply a 20% markup, you will lose money on every job.
What Should Your Markup Be?
There is no "standard" markup, but it generally accounts for two things:
- Overhead: The costs of doing business that aren't tied to a specific job (truck insurance, office rent, software, marketing).
- Net Profit: The money you want to take home after all costs (including overhead) are paid.
For remodelers, markups often range from 1.35 (35%) to 1.70 (70%) depending on the company size and warranty offerings. For new custom home construction, markups might be lower (15-25%) due to the higher volume.
Marking Up Materials
Should you markup materials? Absolutely. Handling materials takes time (ordering, picking up, checking for damage, returning extras). If you pass materials through at cost, you are effectively paying your client for the privilege of acting as their delivery driver.
Conclusion
Don't be afraid to charge what you are worth. A sustainable business needs profit to survive, invest in tools, and honor warranties years down the road. Use the Contractor Markup Calculator to consistently hit your target numbers.