Roofing

What to Charge for Roof Repair Work: Flat-Rate vs. Time-and-Materials

July 4, 2026·8 min read·DoorstepHQ Team

Knowing what to charge for roof repair depends on more than just square footage — it depends on how you bill. A flat-rate repair can mean a fast close and a strong margin on simple jobs. The same job billed time-and-materials can leave you underpaid when the damage turns out worse than expected. Pick the wrong model for the wrong job and your labor walks out the door at a discount. This post breaks down both billing structures, shows you where each one earns more money, and gives you language to present either option to a customer without pushback.


What are typical roof repair pricing ranges?

Roof repair pricing varies significantly by region, job type, and material. That said, typical ranges give you a useful baseline:

  • Minor repairs (a few missing shingles, small flashing seal): $150–$400 flat
  • Moderate repairs (valley flashing, small field repair under 10 sq ft): $400–$900
  • Larger targeted repairs (storm damage sections, vent flashing replacement, 10–30 sq ft): $900–$2,500
  • Time-and-materials hourly labor: $75–$150 per hour depending on your market, with materials billed at cost plus a 20–40% markup

Coastal metros, high cost-of-living markets, and areas with strong union or licensing norms tend to sit at or above the top of these ranges. Rural Midwest and South markets often come in closer to the floor. Material costs — especially shingles, underlayment, and flashing — shift with supply chains and tariff conditions, so recalculate your material markup regularly rather than locking in a fixed number.

For full replacement pricing context, see How to Price a Roof Replacement Job: A Solo Roofer's Complete Breakdown — the cost-per-square logic transfers directly to your repair estimates.


When does flat-rate pricing make you more money on repairs?

Flat-rate repair pricing works best when the scope is clearly defined before you start. Think: "replace three missing three-tab shingles on a 4/12 pitch" or "reseal step flashing at a dormer." When you can look at the job and say with confidence what it is and how long it takes, flat-rate pricing rewards efficiency.

Here's why it wins on simple jobs:

  • Speed is profit. If you've done the same repair 80 times, you can do it in 45 minutes. A flat rate of $275 for a repair that takes you 45 minutes plus 15 minutes of cleanup is far better than charging 1 hour at $85.
  • Customers love price certainty. "It's $325, materials included, no surprises" closes faster than explaining an open-ended estimate. Less friction means less time selling.
  • It's easier to collect. One number on an invoice, paid at completion. No line-item debates.

Where flat-rate breaks down: When the damage isn't fully visible until you're on the roof with materials pulled back. Hidden rot under a deckboard, damaged ice-and-water barrier that wasn't visible from the ground, or a leak source that tracks farther than the surface damage — these turn your flat rate into a money pit. If you suspect complexity, flat-rate is the wrong tool.

Flat-rate pricing rule of thumb: Build your flat rate by calculating your actual material cost, your estimated labor time (honest, not optimistic), your overhead allocation, and your target margin — then add 15–20% as a buffer for the unexpected. Don't price flat-rate repairs off what "sounds right." Price them off what it actually costs you to do the job well.


When does time-and-materials billing protect your margin on repairs?

Time-and-materials (T&M) billing is the right call when the full scope of a repair can't be confirmed without opening something up. Storm damage with possible deck damage underneath. A leak that's been running for an unknown period. Any repair where "one thing leads to another" is a real possibility.

T&M protects you in three specific situations:

  1. Unknown extent — The visible damage is just the starting point. Once you pull shingles, you may find saturated decking, rotten fascia, or failed underlayment that triples the job.
  2. Access difficulty — Steep pitch, two-story work, or a roof that requires unusual equipment adds unpredictable time. T&M ensures that time is covered.
  3. Customer-requested exploration — When a customer says "just find where it's leaking and fix it," they're asking you to diagnose and repair an unknown problem. That's a T&M job by definition.

How to structure your T&M rate: Quote a clear hourly labor rate, a materials markup percentage (typically 25–35% over your direct cost), and an estimated not-to-exceed range if the customer needs a ceiling. The not-to-exceed clause is the biggest objection-handler in T&M work — it gives the customer a worst-case number while letting you bill actual time if the job is faster than expected.

Example language: "I bill labor at $110/hour and materials at cost plus 30%. Based on what I can see, I'd estimate 3–5 hours plus materials. I can cap it at $850 so you have a ceiling — if it comes in under, you pay the actual."

That framing consistently reduces pushback because it's honest and it protects the customer, which makes you look like the professional in the room.


How do you present your pricing to customers without getting resistance?

Most pricing objections on repair work aren't really about the number — they're about uncertainty. The customer doesn't know if the number is fair because they've never bought this before, and they're worried about being overcharged for something they can't evaluate.

The fix is to show your work briefly and frame the value before you drop the number.

For flat-rate repairs:

Lead with what you're doing and why it solves the problem. "I'm going to replace those three courses, re-seal the step flashing, and check the surrounding field for any lifting. All in, that's $385 and it covers everything — materials, labor, cleanup." The specificity signals expertise. The "covers everything" phrasing removes the fear of add-ons.

For T&M repairs:

Acknowledge the uncertainty before the customer does. "I won't know the full picture until I open it up — that's the honest answer. Here's how I work: I'll track my time and show you the material receipts. I'd expect this to run $600–$900 based on similar jobs, and I can put a ceiling on it if that helps." Naming the uncertainty yourself makes you trustworthy, not shaky.

Pricing transparency is particularly effective in home services because most operators don't do it. Being the roofer who explains the quote — even briefly — differentiates you from the guy who just hands over a number on a torn-off notepad.


Should you ever mix both billing models on the same job?

Yes, and it's often the smartest structure for larger repair calls. A common approach: charge a flat diagnostic or assessment fee ($75–$150) to get on the roof and confirm scope, then transition to either a flat repair quote or a T&M engagement once you know what you're dealing with.

This structure works because:

  • You get paid for your time even if the customer declines the repair
  • You have real information before committing to a price
  • The customer has already said yes once (to the assessment), which makes the second yes easier

Think of it the same way an HVAC tech charges a service call fee before quoting a repair — it's professional, it's standard in plenty of trades, and it filters out tire-kickers fast. For more on how other home service operators build these kinds of tiered pricing structures, see What to Charge for HVAC Maintenance Agreements: Building a Recurring Revenue Model — the layered-fee logic is directly applicable.


Frequently asked questions

Q: What's a fair hourly rate to charge for roof repair labor?

A: Roof repair labor typically runs $75–$150 per hour depending on your region, the complexity of the work, and local market rates. Metro and coastal markets generally support higher rates; rural and Midwest markets tend to sit lower. Always calculate from your own cost of doing business, not from what competitors advertise.

Q: Should I charge for a roof inspection before giving a repair quote?

A: Many experienced roofers charge a diagnostic or assessment fee of $75–$150 for getting on the roof to confirm scope. This is standard practice, filters out unserious inquiries, and ensures you're paid for your expertise even if the customer doesn't proceed with the repair.

Q: How do I handle it when a repair turns out to be more extensive than quoted?

A: If you gave a flat-rate quote and discover hidden damage, stop work, document what you found (photos), and call the customer before proceeding. Explain what changed and get verbal or written approval for the revised scope. Never absorb major scope changes silently — it trains customers to expect it and destroys your margin over time.

Q: What markup should I apply to materials on a time-and-materials roof repair?

A: A 20–40% markup on material cost is typical for roofing repair work. The markup covers your procurement time, storage, truck stock, and the risk of overestimating material quantities. Verify your markup covers your actual material handling costs, not just a number that sounds fair.

Q: Is flat-rate or time-and-materials better for storm damage repair jobs?

A: Storm damage repairs almost always favor time-and-materials billing because the full extent of damage is rarely visible from the surface. Hail damage, wind-lifted sections, and water intrusion jobs frequently reveal secondary damage once opened up. Use T&M with a not-to-exceed ceiling to protect both yourself and the customer.

Ready to get organized?

DoorstepHQ gives you everything you need to run your service business — quotes, invoicing, scheduling, and payments. Completely free.

Get started free