Business

Pricing a roof replacement: flat-rate vs per-square

How independent roofers build a replacement price that covers real cost, protects margin, and holds up when the customer starts comparing bids.

The Roofing Bench editors Updated June 4, 2026

Most roofers I meet price the same way they did the day they went out on their own: eyeball the roof, guess a number, add a little cushion, and hope. That works until it does not. The moment material prices jump or you hit a steep-and-cut-up job you underbid, the cushion is gone and you are paying to work. A price that holds up is built, not guessed.

Per-square is your cost language, not your customer price

Every replacement starts with the square (100 square feet of roof). Measure off the pitch and the plan, not off the ground, and add for waste based on the cut-up (10 percent on a simple gable, more on a hip roof with valleys and dormers). Once you know your squares, you can attach real cost to each one: shingles, underlayment, ice-and-water, drip edge, ridge, nails, and the labor to tear off and lay it.

Do this exercise honestly for a recent job you actually finished. Add tear-off and dump fees, permit, the crew hours (loaded with payroll tax and comp, not just take-home), and your truck and equipment. That per-square number is your floor. If you do not know it, every bid is a coin flip.

Flat-rate is what the customer buys

The customer does not want to hear about squares and waste factors. They want one number for a finished, warrantied roof that does not leak. So you sell flat-rate even though you costed per-square. The per-square work happens on your side of the desk. The proposal shows a clean total, the material and color, the workmanship warranty, and what is included (tear-off, disposal, flashing, cleanup with a magnet sweep).

Flat-rate also protects you from the customer nickel-and-diming line items. When it is one price for one outcome, the conversation stays on value, not on whether your bundle of shingles costs more than the box store.

Build margin in on purpose

Markup is not greed, it is survival. Overhead (your truck, phone, insurance, the office, the days you bid and do not sell) has to live somewhere, and it lives in the price. Decide your target net margin before you bid, not after. A common mistake is marking up material and forgetting that overhead rides on labor too.

Two habits keep you out of trouble. First, price the roof in front of you, not the roof you wish it was: steep, layered, or rotted decking all change the number, so note them on the bid. Second, do not chase the low bid. If you are winning every job, you are too cheap. For the tools that make consistent estimating faster, see the roofing estimating software guide, and browse vetted suppliers and pros in our directory.

When to walk

Some jobs are not worth having. A homeowner who wants your warranty at a storm-chaser’s price is telling you how the whole project will go. Price it right, present it with confidence, and if they balk, let them. The job you lose on price is cheaper than the job you win and lose money on.

This guide is general information for HVAC professionals, not legal or financial advice. Some outbound links may be affiliate or sponsored links, which are disclosed and never affect our recommendations.

Get guides like this weekly

Join The Roofing Bench Weekly. One useful email a week, free.

Subscribe free
Feedback