How this calculator works
No black box - this is the arithmetic the tool runs, written out.
price = cost ÷ (1 − margin ÷ 100) profit = price − cost markup % = profit ÷ cost × 100
- cost
- Your total job cost - material, labor, and everything else you spend to deliver it.
- margin
- Target gross margin as a percentage of the price you charge.
Margin and markup are not the same number, and confusing them is how contractors quietly go out of business. Margin is profit as a share of price; markup is profit as a share of cost.
A 40% margin needs a 66.7% markup. Adding 40% to your cost gets you a 28.6% margin, not 40% - a shortfall of more than a quarter of the profit you thought you were making, on every single job.
What it looks like with real numbers
Starting from
- Job cost
- $8,000
- Target gross margin
- 35%
The working
Price: 8,000 ÷ (1 − 0.35) = 8,000 ÷ 0.65 = 12,308Profit: 12,308 − 8,000 = 4,308Markup: 4,308 ÷ 8,000 = 54%
Charge $12,308 - $4,308 profit, a 54% markup
Reading it: Note the gap: a 35% margin needs a 54% markup. Adding 35% to your cost would have priced the job at $10,800 and delivered a 26% margin - a quarter of the profit you meant to make, gone, on every job.
How the calculation runs
Four operations, in this order. Nothing is hidden behind a button.
- Take your loaded job cost.
- Divide by one minus the target margin to get the price.
- Derive profit and the equivalent markup percentage.
Getting your inputs right
The answer is only as good as what goes in. This is where estimates usually go wrong.
Load the cost properly
Material, labor with burden, disposal, equipment, permits. A margin calculated on an incomplete cost is a fiction.
Know your overhead rate
Gross margin is before overhead. You cannot tell whether 35% is healthy without knowing what your overhead costs as a share of revenue.
Decide margin or markup and stay there
Pick one language for your whole pricing process. Most of the damage here comes from switching between them mid-conversation.
What changes your number
A calculator applies an average. These are the things that decide where in the range you actually land.
- The margin/markup distinction Margin is profit over price; markup is profit over cost. They are different numbers for the same job and they are not interchangeable.
- Overhead Gross margin has to cover overhead before anything reaches net profit. A margin that looks generous can still lose money at low volume.
- Cost accuracy Everything here depends on the cost input. Underestimating job cost is the most common way a good margin target still produces a bad job.
Common mistakes
Every one of these is something people genuinely do, and most of them cost real money.
- Adding your margin percentage to cost The single most expensive arithmetic error in contracting. Adding 35% to cost gives a 26% margin, not 35%.
- Confusing gross margin with profit Gross margin is what is left before overhead. Rent, vehicles, insurance, and your own salary come out of it.
- Pricing to beat a competitor without knowing your cost Matching a number you do not understand is how firms win jobs and lose money on them.
Why margin beats markup
Markup is added to cost; margin is the share of the final price you keep. A 50% markup is only a 33% margin - a gap that quietly eats profit. Price to hit a margin target: price = cost ÷ (1 − margin%). Most healthy roofing companies run 30-50% gross margin to cover overhead and leave real profit.
Cost ranges reflect 2026 U.S. installed prices (BLS producer/labor data, Remodeling Cost vs. Value, and manufacturer pricing). Your real price depends on your roof, region, and pro - see the full cost guide.
Where this stops being accurate
This is gross margin on direct job cost. It does not cover overhead - vehicles, insurance, office, your own salary - so gross margin is not profit. Whether a given margin leaves anything after overhead depends on your overhead rate and how much volume you run.
This is a free estimating tool, not a quote. When you want a number somebody will stand behind, get matched with local pros - they measure the roof before they price it.
The terms on your quote, explained
A roofing quote is written in trade vocabulary. These are the words that actually change what you are paying for.
- Square
- 100 square feet of roof surface. The unit the entire trade orders, prices, and quotes in - a 2,400 sq ft roof is 24 squares.
- Pitch
- The slope, written as rise over a 12-inch run. A roof climbing 6 inches per 12 horizontal inches is "6/12".
- Decking (sheathing)
- The structural panels over the rafters that everything else fastens to. Its condition is unknown until the old covering is off.
- Underlayment
- The water-resistant layer between decking and covering. Synthetic or felt; it is the roof's second line of defense.
- Ice-and-water shield
- A self-adhering membrane at eaves and valleys that seals around fasteners. Commonly required by code in freeze-thaw climates.
- Flashing
- Metal that seals the joins - around chimneys, walls, valleys and vents. Most roof leaks are flashing failures, not covering failures.
Markup & Margin Calculator questions
Want a real number? Get matched with a local pro →
