Skip to content
Guide · Roofing

How do you price a roof replacement estimate?

Build a roof replacement price from squares, materials, labor, disposal and permits, then price to a target margin. Includes a worked example with the math.

THE SHORT ANSWER

Add up your direct costs for materials, labor, disposal and permits, then divide by one minus your target gross margin. Pricing from margin, not a flat markup, protects your overhead and profit. A $6,634 job at a 40 percent margin sells for about $11,057.

  • Direct cost covers materials, crew labor, disposal and permits for the job.
  • Divide cost by (1 - target margin) to get the price, for example $6,634 / 0.60 = $11,057.
  • Tear-off and labor are priced on measured squares, while shingles are ordered on squares plus waste.
  • Material prices move, so price from a current supplier quote, not last quarter's sheet.
Updated October 27, 2026 · By the Sunwell team

What goes into the cost of a roof?

Start with the measured squares from your takeoff or measurement report. Then list four cost groups: materials, crew labor, disposal and permits. Materials include shingles, underlayment, ice barrier, drip edge, starter, ridge cap, vents, nails and flashing. Labor is the loaded crew cost per square, including payroll taxes and insurance, not just the wage.

Add anything specific to the job: decking replacement priced per sheet, steep-slope or two-story charges, extra layers of tear-off and skylight or chimney flashing.

How do you set the price from your costs?

Overhead, sales cost and net profit all have to come out of the gap between cost and price. Pick a target gross margin that covers them, then divide direct cost by (1 - margin). This is margin pricing. A flat markup of the same percent leaves you with less than you planned, as the markup and margin guide explains.

The 40 percent margin below is an example, not a recommendation. Use the margin your own books say you need.

What does a worked example look like?

1418 Ridge Rd measures 16.1 squares. Prices below are example numbers. Use your own supplier and crew costs.

Shingles: 55 bundles x $38 = $2,090. Underlayment, ice barrier, drip edge, starter, ridge cap, vents and nails: $1,690. Materials total: $3,780.

Crew labor: 16.1 squares x $140 = $2,254. Dumpster and disposal: $450. Permit: $150.

Direct cost: $3,780 + $2,254 + $450 + $150 = $6,634.

Price at a 40 percent margin: $6,634 / 0.60 = $11,056.67, rounded to $11,057. Gross profit is $11,057 - $6,634 = $4,423. That is 40 percent of the price and a 66.7 percent markup on cost. Per square, the price is $11,057 / 16.1 = $686.77.

How do you handle surprises like rotted decking?

Put a line in the proposal for decking replacement at a stated price per sheet, billed only if it is found. Homeowners accept a clear unit price much more easily than a surprise change order. Photograph every replaced sheet and attach the photos to the job.

How often should you update your numbers?

Re-price materials from a current supplier quote on every estimate, because bundle and accessory prices move. Compare your estimated labor and disposal cost to actuals after each job and adjust the per-square figure. If you offer several options, price each one separately, as described in the good, better, best guide.

Step by step

  1. Measure the squares. Use a footprint calculation for a budget number and a measurement report before you fix the price.
  2. Price the materials. Build the material list from current supplier prices, including waste.
  3. Add labor, disposal and permits. Use your loaded crew cost per square, the actual dumpster cost and the permit fee for the address.
  4. Apply your target margin. Divide direct cost by (1 - margin) to get the price.
  5. State the exclusions. List decking, rotted fascia and similar items with a unit price so they are not a surprise.
Run the numbers yourselfOpen the free calculator

Running a roofing company? See how Sunwell handles roofing jobs from first call to paid.

Sources: Vertigraph: How to Calculate Roofing Squares (waste and bundles); Groundplan: Markup vs Margin (price from target margin)

Questions

What shops ask before they switch.

How do roofers price per square?

Roofers add up material, labor, disposal and permit costs, then price to a target margin. Dividing the final price by the measured squares gives a per-square figure for comparison, such as $686.77 in the example.

Should I use markup or margin to price a roof?

Price from margin. Divide your cost by (1 - margin). A 40 percent margin needs a 66.7 percent markup, which is higher than most people expect.

Do I charge for tear-off by the square?

Yes, usually on the measured squares, with a stated charge for extra layers. Waste applies to material you buy, not to tear-off labor.

How current should material prices be?

Use a quote from your supplier for the specific job. Prices for shingles and accessories change, so an old spreadsheet can quietly cut your margin.

You shouldn't pay for software you don't use. So every team gets a quote built for it.

CUSTOM QUOTE

Get a custom quote.

Tell us your team size, locations and what you use today. We send a written quote within one business day and can walk you through Sunwell on your own data.

STEP 1 OF 3 · YOUR BUSINESS

Your business

Reply within one business dayNo contract to startData move includedCustomer portal always free

Required. We only use these details to contact you about Sunwell. We never sell them.

What happens next

  1. 1A written quote in one business day

    Sized to your team, locations and what you turn on.

  2. 2A walkthrough on your own data

    See your jobs and pricebook on the board, not a demo account.

  3. 3We move you over

    Customers, jobs and pricebook imported, office and crews trained. Guided setup always included.

Not ready to talk yet?

Get one short update a month on what is new in Sunwell. No spam.

Book a demo

30 minutes on your own workflow

Pick a time

Online booking is paused right now. Email sean@sunwellcrm.com and we'll set a time.

Loading open times
OpenAlmost fullUnavailable
Next available
Morning
Afternoon

Your details

We email you a 6-digit code to hold the time. Nothing is booked until you enter it.

Check your email

We sent a 6-digit code to . Enter it to lock in . We hold the time for 10 minutes.

You're booked.

30-minute demo · private video link

Open your video link

A calendar invite with the video link is in your email. To move it, reply to that email.

Before you go

Want a quote without a call?

Leave your email. We send a few quick questions about your team, then a written quote. No spam.