Every product has an origin story, and ours is a specific kind of frustration: doing everything right — winning the work, delivering it well, keeping the customer happy — and still finding out from the accounts, three months later, that the job barely made money. This is the story of why job costing is the heart of SME System, told honestly, including the parts we got wrong.
The Problem We Kept Running Into
Talk to enough UK trades and service business owners and the same story surfaces with different details. Ours went roughly like this:
A job was quoted properly. Good price, sensible margin on paper. The work went well — the customer was delighted, referred two neighbours. Everyone involved would have called it a success.
Then the quarter's accounts came back, and the job's real numbers told a different story. Extra merchant runs nobody counted. Labour hours that ran past the estimate — van time, re-visits, the "quick look" on a Saturday. A subbie invoice that came in over the assumed figure. Nothing dramatic. No single decision you could point at. Just a slow, quiet gap between what the job was sold for and what it actually cost.
And the worst part wasn't the money. It was the timing. By the time the accounts revealed it, the only person who could have done anything — the owner — was three months and a dozen jobs away from the decisions that mattered.
The Gap Nobody Was Filling
Here's what struck us when we looked around the market: the tools that could show quoted vs actual profit per job were enterprise systems priced and built for much bigger companies. The tools priced for small businesses handled quoting, or invoicing, or scheduling — but the profit question fell through the gaps. Your accountant sees costs by category. Your spreadsheet sees what you remember to log. Nobody sees this job, right now, against what you quoted it for.
So owners did what owners always do: they built a spreadsheet. And the spreadsheet worked — until the second person started using it, or the quote needed converting to a job, or the receipts piled up in the van. We know because we ran that spreadsheet too.
What We Decided "Enough" Looked Like
We didn't set out to build an ERP. We set out to answer one question properly: "Am I making money on this job — right now, not at month-end?" That question pulled everything else along with it:
- To know actual cost, you need costs logged against the job — materials, labour, fuel, subcontractors, supplier runs, the unexpected. So: cost logging, by category, in seconds.
- To know what "on track" means, you need the quote's estimated costs captured at quoting time. So: quotes with cost prices per line, and projected margin visible before you send.
- To trust the comparison, the accepted quote has to become the job — figures copied, not re-typed. So: one-click quote-to-job conversion.
- For it to stick, logging has to be faster than not logging. So: no forms that take a minute, no screens that need training.
The result is the loop at the centre of SME System: quote → job → costs and hours → quoted vs actual, live. The reports page shows profit per job, cost by category, and — the number we built the whole thing for — every job currently running over budget, sorted by how much trouble it's in.
What We Got Wrong First
Worth being honest about: our first version of job tracking was too clever. More cost categories than anyone needed. Fields for things nobody filled in. We'd built what a system could track instead of what an owner would use.
The fix was subtraction. Six cost categories — materials, labour, fuel, subcontractor, supplier run, unexpected. One screen per job. Costs logged in under thirty seconds or it doesn't count. The discipline we hold ourselves to now: if logging a cost takes longer than finding the receipt, we've failed.
That's also why the job costing template we give away uses exactly the same six categories — it's the same philosophy, spreadsheet edition.
Who This Is For (And Who It Isn't)
Straight talk, because this post is the honest one: SME System is built for UK service and trades businesses — roughly 5 to 30 people, selling quoted work, who want CRM, quoting and job costing in one place with UK VAT handled from day one.
It isn't for everyone yet. If you need deep inventory or manufacturing, the bigger suites do that better than we do — we've written an honest comparison with Odoo that says so. If you're a sole trader sending three quotes a month, a spreadsheet plus your accountant may genuinely be all you need — we've said that too.
But if you've ever had that month-end moment — the good job that wasn't — then the question we built this whole thing around is your question. And you shouldn't have to wait for the accounts to answer it.
Where It Goes Next
Invoicing — turning accepted quotes into invoices with numbering, due dates and payment tracking — is the next module, and it completes the loop from first contact to paid invoice. After that: deeper reporting and exports. The roadmap follows the same test every time: does it help an owner see the money sooner?
If that's a product you want to exist, start a free trial and put your next job through it. And if you tell us what's missing, you'll be shaping the roadmap — this whole thing started because one owner's quiet margin leak deserved better than a three-month-old answer.
