roofing costs: pricing the job you cannot see until you are up there

Roofing is high-risk quoting by nature. You price it from the ground, then find the problems at height. Rotten battens, sagging rafters, sodden felt that falls apart when you touch it. Scaffold goes up, the clock starts, and every surprise costs money.

This page breaks down what roofing work actually costs in 2026 and where the uncertainty hides on each line item.

cost ranges by job type

Ballpark figures for common roofing jobs on a standard 3-bed semi. Actual costs depend on roof pitch, access, material choice, and what you find once the old covering comes off.

β”Œβ”€ Roofing Job Type Costs ────────────────────────────────────────┐
Job TypeTypical CostDurationNotes
Full re-roof (pitched)Β£5,000 - Β£12,0005-10 daysStrip and re-tile/slate. Price swings on timber condition.
Flat roof (GRP/EPDM)Β£1,500 - Β£4,0002-4 daysPer 20 sqm section. Decking condition is the unknown.
Roof repairΒ£200 - Β£1,5000.5-2 daysSlipped tiles to valley repairs. Wide range.
Fascias, soffits & gutteringΒ£1,500 - Β£3,5002-3 daysUPVC replacement. Rotten rafter feet add cost.

worked example: full re-roof on a 3-bed semi

Standard 3-bed semi-detached. Concrete interlocking tiles from the 1980s. Felt is shot, some battens suspect. Roof area roughly 70 sqm. Customer wants new concrete tiles and dry ridge/verge system.

β”Œβ”€ Re-Roof Cost Breakdown ────────────────────────────────────────┐
ItemCost RangeRisk LevelNotes
Scaffold hireΒ£800 - Β£1,400LowGet a fixed quote. Longer hire = more cost if job overruns.
Strip existing tiles & feltΒ£600 - Β£1,000LowPredictable labour. Old nails and mortar slow things down.
Batten replacementΒ£400 - Β£800MediumFull re-batten is standard. Rotten ones snap on removal.
Breathable membraneΒ£300 - Β£500LowMaterial cost is stable. Labour included in tiling.
Timber repairs (rafters/joists)Β£0 - Β£2,000HighThe big unknown. Could be nothing. Could be six rafters.
Tile supplyΒ£1,400 - Β£2,200MediumConcrete tiles ~Β£1/tile. Natural slate is 3-4x more.
Tiling labourΒ£1,200 - Β£2,000LowYour crew. Weather delays are the main variable.
Dry ridge & verge systemΒ£300 - Β£600LowMechanical fix. Faster than mortar bedding.
Lead work (flashings/valleys)Β£400 - Β£900MediumLead prices fluctuate. Check current rates before quoting.
Skip hire & waste disposalΒ£400 - Β£700LowOld tiles are heavy. Usually need two skips minimum.

Total range for a full re-roof: Β£5,800 - Β£12,100. That Β£6,300 spread is not sloppiness β€” it is genuine uncertainty. The timber repairs line alone can swing the job by Β£2,000. Everything else is reasonably predictable if you know your supplier prices and crew speed.

where roofing jobs go wrong

Four risk factors dominate roofing quotes:

  • Hidden rot. You cannot see rafter condition from the ground. A drone survey or loft inspection helps, but you still will not know for certain until the tiles come off. If the roof is pre-1990 and has never been touched, budget for at least some timber work and mark it High.
  • Scaffold hire. The scaffold itself is predictable. The risk is duration. If bad weather or timber repairs add three days to the job, you are paying for an extra week of hire. Factor that into your scaffold line item.
  • Weather windows. An open roof cannot sit overnight in heavy rain. You need a realistic weather window for the strip-and-felt stage. In winter, that window is smaller. Price accordingly or accept the risk.
  • Material price volatility. Lead, timber, and tiles have all seen sharp price moves in recent years. A quote that sits for eight weeks before acceptance might need re-pricing. Put an expiry date on your quotes β€” 30 days maximum.

quoting roofs smarter

The scaffold, membrane, and your labour are all Low uncertainty. You know those numbers. The timber repairs and lead work are where the risk lives. Instead of padding every line with a flat contingency, rate the risky items honestly and simulate the range. Your quote then shows the customer a realistic spread β€” and protects your margin on the items that actually blow up.