How to Price Roofing Jobs: A UK Contractor's Guide

Most UK roofers are busy but undercharging. This guide covers the complete pricing method — from labour rates and materials markup to overhead recovery and profit margin — so every quote you send is one you can actually make money on.

KK
Kaviraj Krishnamurthy

Roofing Lead Expert

📅 16 July 2026
⏱️ 14 min read
🏷️ Business Operations

The most common financial problem in UK roofing is not a shortage of work. It is pricing. Contractors who cannot fill their diaries are rare — contractors who fill their diaries but still cannot make the numbers work at the end of the month are everywhere. They are busy, they are working hard, and they are going backwards financially because the price on every quote is not covering everything it needs to cover.

Pricing a roofing job is not complicated, but it does require a systematic approach. You need to know your labour cost, your materials cost, your overhead cost per productive day, and your target profit margin. Build a price from these four components and you have a quote that — when the job goes to plan — will make you money. Guess at a number based on what you think sounds right, or undercut the last contractor who quoted, and you are working for less than your costs without knowing it.

This guide walks through the complete pricing method for UK roofing contractors: how to calculate your true labour cost, how to cost materials accurately, how to identify and recover your overhead costs, and how to structure a written quote that commands the price it deserves. It also covers the practical questions around when to price high, how to handle price objections, and how to recognise when a job is simply not priced correctly and needs to be re-scoped.

The roofing pricing reality check UK roofing businesses that fail do so within the first 5 years in most cases  |  The most common reason: inadequate pricing covering labour and materials but not overheads  |  Target net profit margin for a sustainable roofing business: 15–25%  |  Most roofing businesses operate on 5–12% — and many do not know their actual margin at all

The four components every roofing price must cover

Every roofing job quote must cover four distinct cost categories. Missing any one of them means the job is underpriced — even if it feels like the right number when you send it.

📋 The anatomy of a correctly built roofing price

1. Direct labour cost Cost of your time + any subbies or employees on the job
Your own labour (at your real daily cost, not what you want to earn) £X/day × days
Any second operative / subcontractor / labourer £X/day × days
2. Materials cost Trade cost × (1 + markup %)
All primary materials at trade price (tiles, felt, lead, timber, etc.) £X
Sundries and fixings (clips, screws, mortar, adhesive, etc.) £X
Waste uplift (typically 10% on calculated quantities) +10%
Materials markup (15–25% on total trade cost) +20%
3. Overhead allocation Your daily overhead rate × days on this job
Annual overhead ÷ productive days per year (typically 180–220 for sole trader) £X/day
4. Profit margin Applied to the subtotal of 1+2+3
Target net margin on a typical residential job 15–25%
Quote total (ex VAT) Labour + Materials + Overhead + Profit
🎯 The single most common pricing error: confusing wages with profit

When a sole trader prices a job and includes their day rate as the labour cost, they often feel that anything left over after materials is profit. It is not. Your day rate is your wage — the payment for your physical time on site. Profit is what remains after your wage, your materials, and your overhead are all paid. Many roofers work long hours and end up with a good wage but no actual business profit — which means no buffer for quiet periods, no investment in the business, and no return on the risk of running the business at all.

Labour rates: what to charge and how to structure them

Labour is the most variable element in a roofing quote and the one most often priced wrong — usually too low, especially when the contractor has been in the same local market for years and has not adjusted rates with cost-of-living and material price inflation.

Sole trader day rate (South East / London)
£300–£450
Labour only, charge-out to customer
Sole trader day rate (Midlands / North)
£220–£320
Labour only, charge-out to customer
Two-man team daily charge-out
£380–£650
Varies significantly by region
Your daily overhead (typical sole trader)
£80–£150
Based on £15k–£30k annual overhead ÷ 180–200 productive days
⚠️
These are charge-out rates — not what you actually keep. From a £280/day charge-out rate, you pay your overhead allocation (say £100/day), leaving £180. From that £180, subtract tax and National Insurance (if employed or operating through a limited company). What remains is your actual take-home. A £280 day rate sounds reasonable until you realise the net take-home might be £110–£130. Knowing this calculation keeps you from underpricing.

How to set your day rate

Start from what you need to earn — not from what other contractors are charging. Work backwards:

  • 1
    Decide your target annual net earnings

    What do you want to take home after tax? Be realistic — this is what running the business needs to provide for you. A reasonable target for an experienced sole trader in 2026 is £35,000–£55,000 net depending on location and lifestyle needs.

  • 2
    Calculate your total annual cost of employment

    Add your target net earnings + estimated income tax and National Insurance. This gives you your gross labour cost — the amount the business needs to generate just to pay you.

    Example

    Target net: £42,000. Tax and NI at approximate effective rate of 25%: £14,000. Gross labour cost: £56,000 per year. This is what the business must generate to pay your wage before overheads or profit.

  • 3
    Count your productive (billable) days per year

    52 weeks × 5 days = 260 working days. Subtract: annual leave (15–20 days), bank holidays (8 days), estimated sick / weather / downtime (10–15 days), non-productive days for quoting, admin, travel, and materials collection (30–40 days). A realistic productive day count for a sole trader is 175–205 days per year.

  • 4
    Calculate your minimum labour day rate

    Gross labour cost ÷ productive days = minimum labour day rate. Using the example above: £56,000 ÷ 190 productive days = £295/day. This is your break-even labour rate — the minimum you must charge for your own time before overhead and profit. Any quote where your labour is priced below this is paying you less than you have decided your time is worth.

  • 5
    Add overhead allocation and profit to get your actual day rate

    To the labour cost, add your daily overhead rate (annual overhead ÷ productive days) and your target profit contribution per day. If your overhead is £20,000/year and you want 20% profit on your labour days: daily overhead = £20,000 ÷ 190 = £105. Profit contribution at 20% of (£295 + £105) = £80/day. Effective day rate to charge = £295 + £105 + £80 = £480/day. This should inform both your direct day-rate quote work and how you build labour costs into fixed-price jobs.

Costing materials correctly: the common mistakes

Materials are where roofing quotes are most often under-estimated. The errors are consistent and correctable.

✅ Materials costing done correctly
  • Measure accurately from drawings or on site — never estimate roof area from a quick look
  • Calculate coverage rates from manufacturer's data (tiles per m², not from memory)
  • Add 10% waste allowance on all primary materials
  • Include all sundries: clips, nails, mortar, sand, lead, EPDM tape, flashing, underlay — the "small stuff" that roofers regularly forget to charge for
  • Price from current trade supplier quotes — material costs change monthly
  • Apply a 15–25% markup on total trade materials cost
  • Include skip hire or waste disposal as a separate line if not in overhead
❌ Materials costing errors that cost money
  • Estimating quantities from memory rather than measuring
  • Forgetting to add waste allowance — you always need more than the exact calculated quantity
  • Omitting sundries and fixings — these typically add 8–15% to the primary materials cost
  • Using last year's prices when materials costs have increased
  • Charging materials at cost without any markup to cover procurement, delivery, and handling
  • Forgetting scaffold hire as a separate cost on jobs that need it

Materials markup: what is justified

A materials markup of 15–25% on trade cost is standard practice in UK roofing and is entirely legitimate. The markup covers real costs: the time spent sourcing, ordering, and collecting materials; delivery costs and waiting time; storage risk (materials stored on site or at your yard can be damaged or stolen); and the working capital you need to purchase materials before they are paid for by the customer.

Some contractors worry that charging a materials markup is somehow wrong — that they should pass materials through at cost. They should not. A builder or plumber would never price materials at cost without a procurement allowance. Neither should a roofer.

Overhead recovery: the element most roofers miss entirely

Overhead costs are every business cost that is not directly tied to a specific job. They exist whether or not you are on site generating revenue. If they are not priced into your quotes, every job you complete pays your labour and materials but leaves the overhead unpaid — which means you pay it from your personal earnings or from the business's reserves.

Insurance

Public liability

£800–£2,000/yr

Essential. Higher for sole traders than for limited companies in some cases.

Vehicle

Van: insurance, tax, fuel, servicing

£4,000–£9,000/yr

Highly variable by age, mileage, and region. Often underestimated.

Tools & Equipment

Replacement, hire, maintenance

£1,500–£4,000/yr

Ladder sets, power tools, measuring equipment, safety gear.

Phone & Comms

Mobile contract, broadband, software

£600–£1,500/yr

Includes quoting software, accounting software, and any job management apps.

Accountancy

Bookkeeper + accountant

£500–£2,000/yr

Self-assessment tax returns at minimum; more for VAT-registered businesses.

Marketing

Google Ads, SEO, directory subscriptions

£1,200–£6,000/yr

Variable depending on marketing investment level. Often forgotten in overhead calculation.

PPE & Workwear

Safety equipment, branded clothing

£400–£1,000/yr

Helmets, gloves, boots, knee pads, hi-vis. Replace regularly.

Non-billable time

Quoting, admin, travel, supplier visits

40–60 days/yr

Time that must be funded by the productive days. The most commonly underestimated overhead.

Worked Example

Calculating your daily overhead rate

A sole trader roofer based in Yorkshire with a van and a modest marketing budget might have annual overheads along these lines:

  • Public liability insurance: £1,400/yr
  • Van insurance, tax, fuel, servicing: £6,500/yr
  • Tools and equipment maintenance and replacement: £2,200/yr
  • Phone, software, and admin: £1,000/yr
  • Accountancy: £900/yr
  • Marketing (Google Ads + basic SEO): £3,600/yr
  • PPE and workwear: £600/yr
  • Miscellaneous (bank charges, trade memberships, CPD): £800/yr

Total annual overhead: £17,000

With 185 productive (billable) days per year: £17,000 ÷ 185 = £92 overhead per productive day

This £92 must appear in every quote — either as an explicit overhead line or absorbed into the day rate. If it is not in the quote, the job is subsidising the overhead from profit or from the owner's wages.

Pricing worked examples: common roofing job types

Here is how the four-component model applies to three common residential roofing jobs, using representative figures for a sole trader in the Midlands in 2026. These are illustrative examples — your local material costs and labour rates will vary.

🏠 Example 1: Strip and re-tile a semi-detached front pitch (approx. 50m²)

Labour — 3 days (sole trader)£840
Day rate charge-out £280/day × 3
Materials (trade cost)£1,180
Concrete interlocking tiles × 55m² (inc. 10% waste): £580
Breathable underlay: £140; Timber battens: £120
Ridge tiles × 8m, clips, nails, mortar, sundries: £340
Materials markup (20%)£236
Overhead allocation (£92/day × 3)£276
Subtotal before profit£2,532
Profit margin (18%)£456
Quote total (ex VAT) £2,988

🧰 Example 2: Ridge and hip re-mortar on a detached house

Labour — 1.5 days (sole trader)£420
Materials (trade cost)£280
Mortar, sand, ridge clips, tiles, lead wedges, primer
Materials markup (20%)£56
Overhead allocation (£92/day × 1.5)£138
Subtotal before profit£894
Profit margin (20%)£179
Quote total (ex VAT) £1,073

🏗️ Example 3: GRP flat roof on an extension (approx. 20m²)

Labour — 2 days (sole trader)£560
Materials (trade cost)£920
18mm OSB decking: £240; GRP resin, topcoat, glass: £380
Drip trims, outlet, sundries: £300
Materials markup (20%)£184
Overhead allocation (£92/day × 2)£184
Subtotal before profit£1,848
Profit margin (20%)£370
Quote total (ex VAT) £2,218

Writing quotes that hold — and win

The price is only part of a quote. The way the quote is presented determines whether a homeowner accepts it, negotiates it, or uses it as a number to beat with another contractor. A professionally presented written quote does more selling work than any verbal pitch.

  • 📋Always provide a written quote — never rely on a verbal agreement for any job over £200. A written quote protects you legally and professionally. If the scope changes, you have a baseline to reference. If the homeowner disputes the price later, you have the agreed document.
  • 🏠Describe the scope precisely — "strip existing tiles, install breathable underlay to current specification, batten and re-tile with [specific tile] at [X tiles per m²], re-mortar all ridges and hips with [specific mortar mix and clip system], remove all waste" is infinitely more professional than "re-roof front slope." The detail signals competence and reduces scope creep disputes.
  • Specify what is included and what is not — scaffold hire, skip hire, timber replacement (if discovered once stripping begins), lead flashing replacement — be explicit about whether these are included or priced separately. A quote that says "timber to be replaced at extra cost if required" avoids the conversation where the homeowner expected it to be in the price.
  • 📅Include a quote validity period — materials prices change. A quote should be valid for 30 days. After that, you reserve the right to requote based on current material costs. Quotes without expiry dates create situations where homeowners accept six months later expecting the original price.
  • 💳Specify payment terms clearly — how much deposit (if any), when the balance is due, and how it is paid. "50% deposit on confirmation, balance on practical completion, payable within 5 days" is clear. No terms stated means awkward conversations about payment after the job is done.
  • 📜Reference your insurance and guarantee — mention your public liability insurance value, your NFRC membership if applicable, and any workmanship guarantee you offer. These elements support the price and differentiate you from the contractor who sends a WhatsApp message saying "£1,800 mate."

Pricing strategy: when to price higher, lower, and walk away

📈

Price higher when

Your diary is full; you are being asked to do the job at short notice; the job is particularly complex or high-risk; access is difficult; you are working at a significant distance from your base; or the customer has already indicated they value quality over price. A full diary is the strongest signal to raise prices — the marginal job should always be profitable at a higher rate.

📉

Price lower (and only when) you have capacity

When your diary has a genuine gap that would otherwise be empty; when you are quoting for a customer who has the potential for significant future work (a letting agent, a developer); or when the job is in a target area where you want to build a local presence. Never lower price below your cost floor regardless of the reason.

🚶

Walk away when

The homeowner has already said they have a quote for half your price and are looking for you to match it; the scope is unclear and the homeowner resists a survey; there are red flags suggesting the homeowner will be difficult to deal with; or you have to price below your cost floor to win. Walking away from an unprofitable job is a business skill, not a failure.

💬

How to handle "can you do it cheaper?"

"I can look at whether there's a way to reduce the scope to bring the cost down — for example, [specific element]. But I can't reduce the price for the same specification, because I'd be undercharging for the labour and materials involved. What I can promise is that my price covers everything properly." This is a confident, professional response that explains rather than apologises.

VAT: when you need it and how to handle it

VAT registration is mandatory once your annual taxable turnover exceeds £90,000 (the 2026 threshold — check the current HMRC figure). Below this threshold, you cannot charge VAT and do not need to. Above it, you must charge VAT at 20% on all labour and materials and submit quarterly VAT returns.

VAT Guidance

Key points for roofing contractors on VAT

Always quote ex-VAT and show VAT separately. A quote of "£2,988 plus VAT at 20% = £3,585.60" is cleaner and more professional than burying VAT in the total. Homeowners understand VAT and a separate line is transparent.

Reduced rate and zero rate for certain residential work. Some residential roofing work qualifies for a reduced VAT rate of 5% rather than 20% — specifically, work on homes that have been empty for two or more years, and work supplied as part of a renovation of a residential building that has been empty. The zero rate applies to the construction of new dwellings. These rules are complex; confirm with your accountant for any project that might qualify.

The domestic reverse charge. When providing roofing services to other VAT-registered construction businesses (e.g. as a subcontractor to a main contractor), the domestic reverse charge applies — you do not charge VAT on your invoice; the main contractor accounts for it instead. This applies to CIS-registered businesses supplying construction services to other CIS-registered businesses.

Reclaim input VAT on materials and costs. Once VAT registered, you reclaim the VAT you paid on materials, tools, fuel, and other business costs — reducing your net VAT liability. A roofer spending £40,000/year on trade materials recovers significant input VAT.

Tracking profitability: knowing whether your pricing is actually working

Building the right price model is only useful if you also track whether jobs actually perform as quoted. Most roofing businesses do not do this — they send a quote, complete the job, receive payment, and move on without ever comparing the actual cost to the estimated cost. This means pricing errors repeat indefinitely.

  • 📊Log actual hours versus estimated hours on every job for one month — compare your time estimate in the quote to the actual time taken. If you consistently underestimate by 20–30%, your day rate needs to be higher to compensate, or your time estimates need to improve. This single exercise reveals more about your pricing accuracy than any other.
  • 💰Calculate your actual monthly net profit quarterly — total invoiced minus total costs (materials, wages if you have employees, subcontractors, overhead) equals net profit. Divide by total invoiced for net margin percentage. If this number is below 15%, your pricing needs to increase or your costs need to decrease. If it is below 5%, the business is not commercially viable at current pricing.
  • 📋Review your quote-to-win rate — if you are winning 90% of the quotes you send, you are probably underpriced. A healthy win rate for a quality residential roofer is 40–60%. If you win everything, raise your prices. If you win very little, either your pricing is above market or your presentation and credibility need work.
  • 🔄Review your material costs quarterly — building materials costs have been volatile. A pricing model built on last year's material costs may be significantly off. Update your standard material cost assumptions at least every quarter against current trade supplier pricing.

Priced correctly — now make sure customers can find you

Sustainable pricing means you can afford to stay selective about the work you take and the leads you pursue. Strong Google Maps visibility means enquiries come to you, not the other way around. A free visibility audit shows you exactly where you rank in your area and what it would take to generate consistent, high-quality direct enquiries.

Thank you. We'll be in touch within 1 business day.

Frequently Asked Questions

How do UK roofing contractors price their jobs?

UK roofing contractors typically price jobs by building from four cost components: direct labour cost, materials cost with a markup, an allocation of annual overhead costs per productive day, and a profit margin applied to the subtotal. Missing any of these elements — most commonly overhead costs — means the job is underpriced even if it feels competitive. Labour is usually priced at a day rate or gang rate; materials at trade cost plus 15–25%; overhead at annual overhead divided by productive days; and profit at 15–25% of the combined total.

What is a typical day rate for a roofer in the UK?

UK roofer day rates charged to customers vary significantly by region. In London and the South East, experienced roofers charge £300–£450 per day for their own labour. In the Midlands, £220–£320. In the North of England and Scotland, £160–£280. These are the charge-out rates built into quotes — the actual take-home after tax, NI, overhead, and profit is deducted from this figure is considerably lower, which is why setting the rate correctly from first principles matters more than matching local averages.

How much should I mark up roofing materials?

A materials markup of 15–25% on trade cost is standard practice in UK roofing. The markup covers real procurement costs: time spent sourcing and ordering materials, delivery charges, storage risk, and the working capital needed to purchase materials before the customer pays. A 20% markup is a reasonable standard. Do not price materials at cost — no other trade does, and the procurement and handling overhead is a genuine business cost that deserves recovery.

How do I calculate my overhead costs as a roofing contractor?

Add up all business costs that are not directly tied to a specific job — insurance, vehicle costs, tools, marketing, accounting, phone, and any non-billable time including quoting, admin, and travel. Total these for a year, then divide by your realistic productive (billable) day count for the year — typically 175–205 days for a sole trader. This gives you a daily overhead rate that must be included in every quote. A typical sole trader roofer has annual overheads of £15,000–£30,000, giving a daily overhead rate of £75–£165.

Why do I always seem busy but never profitable?

Busy-but-broke in roofing almost always traces to one of three causes: pricing jobs without accounting for overhead costs; having too many non-billable days (quoting, admin, travel) relative to productive days; or pricing to win work rather than pricing to be profitable. The simplest diagnostic is to calculate your monthly net profit — total invoiced minus all costs including overhead — and divide by total invoiced to get your net margin. Below 15% and the pricing model needs adjustment. Below 5% and the business is not financially sustainable at current prices.

What profit margin should a roofing contractor aim for?

A net profit margin of 15–25% is a healthy target for an established UK roofing contractor — meaning that after all costs including labour, materials, overhead, and owner's wages, 15–25p of every £1 invoiced is genuine business profit. Many roofing businesses operate on net margins of 5–12%, often because overhead is not tracked or because the owner's labour cost is not properly separated from business profit. The first step toward better margins is measuring the actual margin on real jobs rather than estimating it.

Better pricing keeps you in business. Better leads keep you busy.

Charging correctly means you can afford to be selective, invest in your business, and build something sustainable. But it only works if the enquiries keep coming. A well-ranked Google Business Profile generates direct, exclusive enquiries from homeowners in your area — no sharing, no lead platforms, no guesswork. A free visibility audit shows you where you stand.

Get Your Free Visibility Audit →