Back to blog
Finance & Tax 8 min read8 Jun 2026

Job Costing for UK Trade Businesses — How to Price Jobs Profitably and Track Your Margins in 2026

Ask most tradespeople how a job went and they'll say it went fine. The customer was happy, the work looked good, the invoice was paid. But ask whether that job was actually profitable — whether the money received covered everything it genuinely cost to complete it — and most can't give you a clear answer. They counted materials and their time on site. Everything else was invisible.

That invisible cost is where most trade businesses silently lose money. They're fully booked, quoting well, working hard — and still ending the year with less than they expected. This is the “busy but broke” trap. The fix is job costing: knowing the true cost of every job before you price it, and checking your estimates against actuals after the job is done.

Why most trade businesses undercharge

When most tradespeople price a job, they add up materials and multiply their hours by a rate. That rate might be what they charge, what they think they're worth, or what they've always charged. The problem is it bears almost no relationship to what it actually costs to complete the job.

Here are the costs that typically go uncounted:

  • Tool wear and replacement: Drill bits, blades, consumables, battery packs. Over a year a sole trader easily spends £800–£1,500 replacing and upgrading tools. That cost belongs in every job, spread across billable hours.
  • Van costs allocated to the job: Finance, fuel, servicing, MOT, tyres, insurance. Your van gets you to and from every job. It's a direct job cost, not an invisible overhead that magically funds itself.
  • Wasted and unused materials: Off-cuts, wrong sizes, damaged goods, returns you never got round to making. Wastage on a typical job runs at 8–15% of material cost. If you price at trade cost and leave 12% in waste bags, you're paying for that out of your margin.
  • Quote and admin time: Driving to quote, measuring up, writing the estimate, following up, processing the invoice, chasing payment. None of this is billable — but it all takes time that has a real cost.
  • Warranty and remedial work: Callbacks, snag fixes, a return visit because something wasn't quite right. On average, trade businesses spend 0.5–1 day per quarter on remedial work. That time came out of your profit.
  • Insurance apportioned to the job: Public liability, tools cover, van insurance — these exist to protect the business while it does work. They're a cost of doing the job, not a cost that sits somewhere else.

None of these are unusual or avoidable. They're just normal costs of being a tradesperson that most people never account for when pricing. Adding them up typically reveals that the real hourly cost of delivering a job is 40–60% higher than most tradespeople assume.

The four components of true job cost

A properly costed job has four components. Get all four right and your price will actually cover what you're spending. Miss any of them and you're subsidising your customer out of your own pocket.

1. Direct labour

This is the hours spent on the job multiplied by the true cost of that labour — not your charge-out rate, and not just what you pay yourself or your employees. True labour cost includes employer's NI, holiday pay, sick days, and a share of the overhead costs that are tied to the person doing the work. The next section covers how to calculate this properly.

2. Materials

Purchase cost of all materials for the job, plus a wastage factor (typically 10–15% on top), plus delivery costs if applicable. Materials should never go through at pure trade cost — you handle them, order them, store them, manage returns, and take the risk when something is wrong. A markup is appropriate and standard across the industry.

3. Subcontractor costs

The full cost of any subbies on the job — their invoice amount plus any additional costs you incur in managing their involvement (time coordinating, additional materials they require, extra site visits). If you're passing subcontractor cost through to a customer, apply a margin. You're taking on the risk, the coordination, and the quality responsibility.

4. Direct job overheads

Costs that exist specifically because of this job but aren't materials or labour. Skip hire for the job's waste. Tool hire for specialist equipment. Parking and congestion charges on site. Fuel for multiple site visits. These are real costs, they belong in the job cost, and they're easy to miss if you're not in the habit of listing them.

Calculating your true hourly labour cost

This is the most important number in your business and most tradespeople have never worked it out. Here's a worked example for a sole trader with a target annual drawings of £40,000.

Annual cost of one person

  • Target drawings: £40,000
  • Employer's NI: 13.8% on earnings above £9,100 secondary threshold = approximately £4,275/year (note: sole traders don't pay employer's NI on themselves, but if you employ someone at this salary, this cost applies; sole traders should factor in Class 4 NI instead, around £3,400)
  • Holiday pay: 28 days statutory entitlement = 5.6 weeks. You're paid for those weeks but not producing billable work. This means you should divide your annual cost by 46.4 working weeks, not 52. This alone increases your effective hourly cost by around 12%.
  • Sick day allowance: Budget 5 days per year of paid non-productive time — this is the UK average for self-employed and employed workers combined.
  • Van cost: £400/month all-in (finance, insurance, fuel, servicing) = £4,800/year
  • Insurance (public liability, tools): £1,200/year
  • Tools and equipment replacement: £800/year
  • Total annual cost of one person: approximately £54,475 — call it £55,000

Billable hours per year

  • Working weeks: 52 − 5.6 holiday weeks − 1 week sick allowance = 45.4 weeks
  • Hours per week: 40 hours
  • Gross working hours: 45.4 × 40 = 1,816 hours
  • Less 20% for non-billable time (travel to jobs, quoting, admin, waiting on site, collecting materials): 1,816 × 0.8 = 1,453 billable hours
  • That 20% non-billable is conservative for many tradespeople — particularly those doing lots of quotes or multi-site days. Some are closer to 30–35% non-billable, which brings billable hours down further.

True hourly cost and charge-out rate

True hourly cost: £55,000 ÷ 1,453 billable hours = £37.85/hour

This is your break-even rate — the rate at which you cover all costs and make zero profit. To price profitably, add your target margin on top. At a 30% profit margin:

Minimum charge-out rate: £37.85 ÷ 0.70 = £54/hour

If you're charging less than this and you're on similar numbers, you are not making a profit. You may be covering costs in good weeks and losing money in slow ones. The maths does not forgive sentiment.

Run this calculation with your own numbers. Most tradespeople are surprised — and sobered — by what they find.

Materials markup: why you should never pass materials through at cost

The standard across UK trades is to mark up materials at 20–30% above trade price. Some trades with higher material content go higher. This markup is not profit-taking — it is cost recovery for real activities that have real costs attached.

When you supply materials to a job you are:

  • Spending time identifying the right specification and sourcing correctly
  • Placing and managing the order, chasing delivery, checking on arrival
  • Transporting materials to site (van wear, fuel, time)
  • Taking the quality risk — if a product fails, the customer comes to you
  • Managing any returns for unused or incorrect items
  • Providing implicit warranty on the materials you supplied and fitted

A 25% markup on a job with £1,000 of materials adds £250 to the job price. That is not extortionate. It is the cost of the service you are providing. Customers who supply their own materials and ask you to fit them are removing that markup — which is fine, but your rate for fitting-only work should reflect that you carry none of the materials risk and have less prep time.

Never compete on materials price. Compete on quality, reliability, and the confidence that comes from knowing the job will be done right. That is worth 25%.

Overhead allocation: spreading your fixed costs across every job

Overheads are the costs that run whether you're busy or not. Office costs, accountant fees, marketing spend, software subscriptions, phone, business banking. These are real costs that need to be recovered through your pricing — but they're not attached to any specific job, which makes them easy to ignore when you're pricing individual jobs.

The simplest method for overhead allocation:

  1. Add up all your monthly fixed overheads (exclude van and insurance if you've already included those in your hourly cost calculation)
  2. Estimate your monthly billable hours
  3. Divide: monthly overheads ÷ monthly billable hours = overhead rate per hour
  4. Add this rate to every quoted hour in every job

Example: £800/month fixed overheads (accountant £150, marketing £300, software £100, phone £50, miscellaneous £200) ÷ 120 billable hours per month = £6.67 per billable hour to add to every job.

On a two-day job with 14 billable hours, that is £93 of overhead recovery built into the price. Small per job. But if you don't recover it, your £800/month overhead eats directly into your net profit every month.

The job costing calculation in practice

You don't need complex software to do this. A five-row calculation gives you everything you need to know before you send a quote:

  • Labour: Estimated hours × true hourly cost (e.g. 14 hrs × £38 = £532)
  • Materials: Trade cost × 1.25 markup (e.g. £400 materials × 1.25 = £500)
  • Subcontractors: Their cost + 10% margin (e.g. £300 subbie × 1.10 = £330)
  • Direct job overheads: Skip hire, parking, tool hire (e.g. £120)
  • Overhead allocation: Hours × overhead rate (e.g. 14 hrs × £6.67 = £93)

Total cost: £532 + £500 + £330 + £120 + £93 = £1,575

Add your target profit margin. At 30%: £1,575 ÷ 0.70 = £2,250 quoted price

That is what this job needs to be priced at to hit your targets. If the market won't bear it for this type of work, you need to either reduce costs or decide not to pursue that category of job. But at least the decision is informed rather than accidental.

Post-job analysis: turning completed jobs into pricing intelligence

Estimating before the job is half the process. The other half is comparing actuals to estimates after the job is done. This is where most tradespeople drop the ball — they close the job and move on. But without comparing actuals to estimates, you never know whether your estimates are accurate, and you keep making the same pricing errors indefinitely.

After every job, record:

  • Actual hours on site vs. estimated hours
  • Actual materials cost vs. estimated materials
  • Any unexpected direct costs (extra skips, additional materials, call-out to fix an issue)
  • Whether the job ran to time or if problems extended it

After six months of doing this you have a real database of job benchmarks. You know that bathroom refurbishments in Victorian terraces always take 20% longer than the survey suggests because of the pipework. You know that a certain type of groundwork takes two days not one. You know your materials wastage on tiling jobs is 14%, not 10%. This knowledge is worth far more than any general pricing guide, because it is specific to how you work, in the areas you work, on the type of jobs you do.

Common job costing mistakes that cost real money

Not counting quoting time

A typical quote for a medium-sized job takes 30–60 minutes — drive there, measure up, note the spec, drive back, write it up, send it. If you do 50 quotes a year and convert 40% of them, you have 30 jobs booked and 20 lost quotes. Those 20 lost quotes represent 10–20 hours of your time at zero revenue. That's time that belonged to the 30 booked jobs and needs to be factored into your pricing.

One way to handle this: budget a “quoting overhead” per job based on your conversion rate. If one in three quotes converts, each won job effectively cost you three quotes' worth of time. Build that into your overhead allocation.

Underestimating materials wastage on unfamiliar job types

Wastage percentages are not universal. Tiling has different waste to plasterboard. External render has different waste to internal joinery. If you're quoting a type of job you don't do regularly, your default wastage assumption will almost certainly be wrong. Apply a higher factor — 18–20% — on jobs where you don't have historical data, and adjust downwards as you build experience.

Not budgeting for warranty and snag callbacks

Even excellent tradespeople get callbacks. Materials fail. Customers notice things after the fact. Occasionally a fix is needed. The average across trade businesses is 2–3 callbacks per 100 jobs, each costing roughly half a day to resolve. That is 1–1.5 days per year of work you do for free. At your true hourly cost, that is £300–£500 per year absorbed silently into your costs. Spread it across your annual jobs as a small buffer in each price — a pound or two per hour of labour — and you've accounted for it rather than being surprised by it.

Pricing the same rate for different job types

Not all jobs cost the same to deliver per hour. A complex first-fix job on a tight site with awkward access costs more per productive hour than a straightforward service call. Applying a flat rate regardless of job type means you're undercharging on complex jobs and potentially overcharging on simple ones. Your rate should flex with the complexity and predictability of the work.

Start with one job

You don't need to rebuild your entire pricing model overnight. Take one job you're currently pricing and run through the full calculation: true labour cost, materials with wastage and markup, direct overheads, overhead allocation, target margin. Compare the result to what you would normally have quoted.

For most tradespeople, the number that comes out of a proper job cost calculation is 15–25% higher than their instinctive quote. That gap is your invisible loss — the money you leave on the table on every job, every year, because you never did the maths. Closing that gap does not require more customers or longer hours. It requires knowing what the job actually costs and charging accordingly.

Know your margins on every job

Trade2Base tracks which marketing brings in paid jobs — giving you the data to see which job types and marketing channels deliver your best margins.

Start free trial