Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. How Can a Kitchen and Bathroom Fitting Business See the Real Margin on Each Job?
Problems We Solve

How Can a Kitchen and Bathroom Fitting Business See the Real Margin on Each Job?

Kitchen fitters rarely know which jobs made money until year end. We build job costing that compares quoted and actual materials, labour and extras.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Most kitchen and bathroom fitters know their overall margin from the accounts, but not which jobs made or lost money, because supplier invoices, subcontractor bills and extra fitting days are never matched back to the job. We build job costing that pulls costs from Xero or QuickBooks and your job records, sets them against the quote line by line, and shows where each job gained or lost margin while there is still time to learn from it.

A busy year that did not feel profitable

The showroom sold more kitchens than last year. The fitters were booked solid. Yet the accountant's figures show gross margin down, and nobody can say why. Was it the big shaker kitchen that needed an extra week? The bathroom where the floor had to be relaid? The worktops that cost more than quoted? Everyone has a theory. Nobody has the numbers per job.

Without them, pricing next year is guesswork, and the jobs that quietly lose money keep getting quoted the same way.

Why job costs never meet the quote

The quote is built in one place, with materials and labour itemised. Costs arrive in another, spread over weeks: supplier invoices that cover several jobs, subcontractor bills sent monthly, extra days that exist only in the fitting diary, a skip hire on a card statement.

  • Supplier invoices are not coded to jobs when they are entered in the accounts.
  • Subcontractors invoice monthly rather than per job.
  • Extra fitting days are not recorded as a cost against the job that caused them.
  • Variations are charged to the customer, or not, with no record either way.
  • Small costs such as consumables, parking and waste are never allocated.

What not knowing costs you

Without job-level margin you cannot see which products, job types or designers produce thin jobs. You cannot tell whether your fitting rates cover how long fits really take. Problems repeat because they are invisible. And when you want to raise prices, you do it across the board instead of where it is needed.

It also affects how you spend your own time. Owners of fitting businesses often spend evenings reworking spreadsheets to answer the question the system should answer on its own.

Job costing built from the records you already have

  1. The accepted quote is stored as the job's budget, broken down into units, worktops, appliances, sundries, fitting labour, trades and waste.
  2. Supplier invoices are read as they arrive, by an inbox parser or from Xero or QuickBooks, and each line is matched to the job using order numbers and delivery addresses.
  3. Anything that cannot be matched with confidence goes to a short queue for the office to assign.
  4. Fitting days and subcontractor visits are taken from the diary and valued at the rates you set.
  5. Variations are recorded with whether they were charged, so free extras become visible.
  6. Each job shows budget against actual by section, and a monthly view ranks jobs by margin so outliers stand out.
Cost lineQuotedActual source
Units and doorsQuoteSupplier invoice matched by order number
WorktopsQuoteFabricator invoice
Fitting labourDays in quoteDays in the fitting diary
Plumbing and electricsQuoteSubcontractor bills split by job
Waste and sundriesAllowanceSkip bookings and card spend

We do not replace your accounts. Xero or QuickBooks stays the record of what was spent. Job costing reads from it and adds the link to each job.

What the numbers change

Within a few months you have margin per job, per job type and per product range. You can see if bathrooms with wet rooms need more days in the quote, whether a particular supplier's prices keep creeping above what you quote, or whether one kind of kitchen routinely overruns. Pricing decisions become evidence-based. And the end-of-year surprise stops being a surprise.

Is this how your costing works?

  • You know overall margin from the accounts but not per job.
  • Supplier invoices are not coded to jobs.
  • Extra fitting days never appear as a cost anywhere.
  • Variations are sometimes done free and not recorded.
  • Pricing changes are made on instinct rather than evidence.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Do we have to code every invoice by hand?

No. Most lines are matched automatically from order numbers and addresses. Only the ones that cannot be matched with confidence come to a person.

Does it work with Xero or QuickBooks?

Yes. We read bills and payments through their APIs and can write job tracking codes back if you use them.

How do you value our own fitters' time?

At a rate you set per fitter or per team. The system does not decide what your labour costs, it applies your figure.

What affects the cost?

How quotes and orders are held today, the number of suppliers, and whether diary data is in a system we can read.

What do you need from us to start?

A few recent quotes, the matching supplier invoices, and access to your accounts software for the same period.

Keep reading

More on Problems We Solve

Start here

Tell us where your kitchen and bathroom jobs slip

Describe how a job moves from enquiry to handover in your business, which design and accounts software you use, and where things get lost. We will tell you what we would build and what we would leave alone, and if a better habit or a setting in your existing software would fix it, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →