Revenue Rex logo mark
💰 Financial · Rex's Toolbox

Asphalt Roof Replacement Cost Calculator

Build a asphalt roof replacement price from real material, crew and overhead cost — not from guesswork.

Revenue Rex peeking

Rex says

Money math without the spreadsheet headache. Plug in your numbers and I'll show you exactly where the dollars land.

Try a scenario

Click to load — tweak from there.

Inputs

Result

Quote this job at

$8,826

Price per square

$339.46

Your total cost

$6,895

Gross profit

$1,931

Gross margin

21.9%

Material (incl. waste)

$4,233

Labour cost

$2,662

Crew hours

41.6

Crew days (8h)

5.2

Break-even per square

$265.20

Revenue Rex peeking

Psst — share this and help Rex grow

One click, a permanent link with your numbers baked in.

More financial

Got your number — what next?

Pick one, it takes 20 seconds

How to use this

  1. 1Enter job size (roofing square (100 sq ft)s) (square).
  2. 2Enter material cost per square ($).
  3. 3Enter waste / overage (%).
  4. 4Enter crew hours per square (hrs).
  5. 5Enter burdened crew rate ($/hr).
  6. 6Enter overhead allocated to this job ($).
  7. 7Enter markup on total cost (%).
  8. 8Read your quote this job at on the right — it updates as you type.
  9. 9Hit Share to keep the scenario or send it to someone.

About this calculator

Asphalt Roof Replacement is priced per roofing square (100 sq ft), and the number that actually decides whether the job is profitable is the fully-loaded cost per square — material plus waste, plus crew hours at your real burdened labour rate, plus the overhead every job has to carry. This calculator builds that number from the ground up rather than reverse-engineering it from a competitor's price. At the defaults here, material runs about $148.00 per square and labour runs roughly 1.6 crew-hours per square, which at a $64/hr burdened crew rate is about $102.40 per square in labour alone. Tear-off layers and decking replacement are the two line items that turn a profitable roof into a break-even roof. Architectural shingle replacement generally runs $450–$800 per roofing square installed. Change the crew rate to your real burdened cost — wages plus payroll tax, workers' comp, vehicle, insurance and non-billable time — because using a bare wage rate is the single most common reason a busy asphalt roof replacement business still ends the year with no profit. The markup field is a markup on total cost, not a margin: a 35% markup on cost is a 25.9% gross margin, and confusing the two is worth thousands a year on a full schedule.

FormulaPrice = ((Material x Units x (1 + Waste%)) + (Crew hours x Units x Burdened rate) + Overhead) x (1 + Markup%)

Worked example

Using the values the calculator loads with:

Inputs

  • Job size (roofing square (100 sq ft)s): 26 square
  • Material cost per square: 148 $
  • Waste / overage: 10 %
  • Crew hours per square: 1.6 hrs
  • Burdened crew rate: 64 $/hr
  • Overhead allocated to this job: 0 $
  • Markup on total cost: 28 %

Results

  • Quote this job at: $8,826
  • Price per square: $339.46
  • Your total cost: $6,895
  • Gross profit: $1,931
  • Gross margin: 21.9%
  • Material (incl. waste): $4,233
  • Labour cost: $2,662
  • Crew hours: 41.6
  • Crew days (8h): 5.2
  • Break-even per square: $265.20

What each field means

Inputs

Job size (roofing square (100 sq ft)s) (square)
The job size (roofing square (100 sq ft)s) used in the calculation, measured in square. Starts at 26 square so you have a working example on load.
Material cost per square ($)
The material cost per square used in the calculation, measured in $. Starts at 148 $ so you have a working example on load.
Waste / overage (%)
The waste / overage used in the calculation, measured in %. Starts at 10 % so you have a working example on load. Accepted range: 0–60 %.
Crew hours per square (hrs)
The crew hours per square used in the calculation, measured in hrs. Starts at 1.6 hrs so you have a working example on load.
Burdened crew rate ($/hr)
The burdened crew rate used in the calculation, measured in $/hr. Starts at 64 $/hr so you have a working example on load.
Overhead allocated to this job ($)
The overhead allocated to this job used in the calculation, measured in $. Starts at 0 $ so you have a working example on load.
Markup on total cost (%)
The markup on total cost used in the calculation, measured in %. Starts at 28 % so you have a working example on load. Accepted range: 0–200 %.

Results

Quote this job at
Returned as a money amount in US dollars and shown as the headline result. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Price per square
Returned as a money amount in US dollars. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Your total cost
Returned as a money amount in US dollars. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Gross profit
Returned as a money amount in US dollars. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Gross margin
Returned as a percentage. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Material (incl. waste)
Returned as a money amount in US dollars. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Labour cost
Returned as a money amount in US dollars. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Crew hours
Returned as a decimal number. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Crew days (8h)
Returned as a decimal number. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.
Break-even per square
Returned as a money amount in US dollars. It recalculates instantly whenever you change an input, so you can compare scenarios without reloading.

FAQ

How much should I charge per square for asphalt roof replacement?

Work from cost, not from the market. Architectural shingle replacement generally runs $450–$800 per roofing square installed. Take your material cost per square, add your waste factor, add crew hours times your burdened hourly cost, add your overhead allocation, then apply your markup. If that number lands well above local pricing, the problem is usually productivity or overhead, not greed.

What is a burdened labour rate and why does it matter here?

Burdened rate is what an hour of crew time truly costs you: wages, payroll taxes, workers' compensation, vehicle and fuel, tools, insurance, and the unbillable hours between jobs. It is commonly 1.4x to 1.8x the bare wage. Quoting off bare wages is the fastest way to run a busy, unprofitable business.

Is markup the same as profit margin?

No, and the gap is bigger than people expect. Markup is added to cost; margin is a share of the price. A 35% markup gives a 25.9% margin, and a 50% markup gives a 33.3% margin. If you need a 40% margin you must mark up by 66.7%.

How should I handle the waste factor on asphalt roof replacement?

The default here is 10%, which is a reasonable starting point for straightforward work. Complex layouts, cuts, patterns and awkward access all push it higher. Track your actual waste for a few jobs and replace the default with your own number — it is one of the easiest measurable wins in estimating.

Should overhead be a percentage or a fixed amount per job?

Both work if you are consistent. Percentage-of-cost is simpler and self-scaling; a fixed per-day allocation is more accurate when your jobs vary wildly in size. What fails is having no overhead line at all and hoping the markup covers it.

Accuracy and limitations

  • Results are estimates before tax, fees, and inflation unless an input explicitly covers them.
  • Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.
  • This is educational maths, not financial advice. Check anything contractual with the lender or your accountant.

Cite this calculator

Writing about this topic? Grab a citation — every link helps keep these tools free.

APA
RevenueLab. (2026). Asphalt Roof Replacement Cost Calculator (2026 Pricing). Retrieved from https://www.revenuelab.fyi/toolbox/roof-replacement-cost-calculator
HTML
<p>Source: <a href="https://www.revenuelab.fyi/toolbox/roof-replacement-cost-calculator" target="_blank" rel="noopener">Asphalt Roof Replacement Cost Calculator (2026 Pricing) — RevenueLab</a> (2026).</p>
Markdown
Source: [Asphalt Roof Replacement Cost Calculator (2026 Pricing) — RevenueLab](https://www.revenuelab.fyi/toolbox/roof-replacement-cost-calculator) (2026).
Advertisement