Fitters' salaries already sit in your fixed costs, yet the same people are charged again as an hourly rate inside the job. The most common error in job costing, how to check whether you are making it, and the correct fix.
This article covers management-accounting principles for decision support. It is not accounting or tax advice for your specific circumstances. Have your own accountant confirm how your costs are classified.
The most common error, and the hardest to see
You open a job-costing file and fill in two cells:
- Monthly fixed costs: ฿420,000 — copied from the profit and loss statement: rent, salaries, utilities, admin
- Fitter labour per hour: ฿350 — derived from fitters' salaries divided by working hours
Both look reasonable, and almost everyone fills them in this way.
But if the fitters' salaries are inside that ฿420,000, you have just counted one sum twice.
How much, in numbers
Suppose the ฿420,000 of fixed costs includes ฿100,000 of salaries for four fitters, and hours actually sold are 416 a month:
| Per hour | |
|---|---|
| Overhead spread across jobs (฿420,000 ÷ 416) | ฿1,009.62 |
| of which fitters' salaries already are (฿100,000 ÷ 416) | ฿240.38 |
| And then you add fitter labour on top | ฿350.00 |
| ⇒ the same four people, charged into jobs at | ฿590.38 / hr |
You are charging for those four people at nearly two and a half times what you actually pay them.
On a 24-hour job — overcharged by 24 × ฿350 = ฿8,400 Across the month — labour charged into jobs of 416 × ฿350 = ฿145,600, when the money that actually left was ฿100,000
Where is the harm, when profit looks better?
This is the question that lets the error survive for years — because double counting makes the profit figure on screen look better, not worse.
The real harm comes two ways, and neither shows up in the file:
1. You lose work that would have been profitable. Your quote is roughly ฿8,400 too high on a 24-hour job. A competitor who costs correctly can quote below you and still earn the same margin. You lose, and conclude "they are buying the work" when in fact they simply did the arithmetic properly.
2. When you discount, you cannot tell how far down you have gone. This one is more dangerous, because the floor you believe in is not the real floor. A customer negotiates, you calculate that 8% margin remains and agree — when in truth you may have 18% left (more room than you thought), or, if other costs went missing at the same time, you may already be below the real floor without knowing.
A number that is wrong in the direction that feels comfortable is a number nobody goes back to check.
The correct dividing line
One rule:
Labour that belongs in the job cost = labour the business pays extra because it took the job
| ✅ Belongs in the job cost | ❌ Does not (already in fixed costs) |
|---|---|
| Overtime caused by this job | Fitters' regular salaries |
| Subcontractor fees | Employer social security for those salaried staff |
| Day hires taken on for this job | Attendance bonuses, standing benefits |
| Per-diem / accommodation for out-of-town work | Sales, accounts and admin salaries |
A one-question test: "If I turn this job down, does this money still leave?" If it does, it is not a cost of this job — it is already spread in through the hourly overhead rate.
🔴 The root cause: advice that sounds right
What makes this error so widespread is the most commonly repeated instruction of all:
"Take the total expenses from your profit and loss statement and put them in the fixed-cost cell."
That advice is right about completeness and leads straight to double counting, because the expense total always includes fitters' salaries. Then the same file offers a "labour per hour" cell, and the person filling it in fills both, in perfectly good faith.
The remedy is not to abandon the accounts, but to separate out the salaries of anyone you intend to charge an hourly rate for, then pick one of two routes:
- Route A (simpler, recommended) — leave fitters' salaries in fixed costs and set the hourly rate for salaried fitters to ฿0, entering only overtime and subcontractors
- Route B — take fitters' salaries out of fixed costs (leaving ฿320,000) and charge the hourly rate in full
Both give the same total. What is forbidden is doing both at once.
What to do
- Open your fixed-cost total and check whether fitters' salaries are in it — this is the only check that matters
- If they are, set the hourly rate for salaried fitters to ฿0 and enter only labour actually paid extra
- Use the question "if I turn this job down, does this money still leave?" whenever you are unsure
- Keep the cost of one person in one place — salary, social security and benefits together, never scattered
- Separate presentation from calculation — show labour as a quotation line if you like, but calculate the cost correctly first, then split the figure
The tool for doing this today
Job Costing & Pricing Calculator was designed knowing this error would happen:
- It warns when a wage is being counted twice against salaries already sitting in fixed costs — you do not have to catch it yourself
- The manual inside the file does not tell you to lift the total from your profit and loss statement, because that instruction is the root cause
- You get the four numbers to keep apart when a price is pushed — cash floor · break-even · lowest price clearing your minimum margin · the price to quote — from a cost that is not double counted
- Every setting keeps a "factory value" to copy back from when you break something
- A self-test sheet of 24 cases you can run yourself
- No macros — Excel, LibreOffice and Google Sheets all open it
One-time payment of ฿999 — launch price until 31 Dec 2026 (regular price ฿1,490) · includes 7% Thai VAT · full Thai tax invoice available · instant download after payment
ℹ️ The workbook itself is in Thai — sheet names, labels and the in-file manual. The formulas and the logic are language-independent, and the product page shows renders of the real file so you can see exactly what you receive.
Read next
Get this guide as a reference brief (PDF)
Summary + full section list + standards cited, Saha-branded for your memo/RFQ — emailed to you too.
Questions after reading? Talk to our engineers
Tell us what you need — our engineers help you spec it right, with a real quote. No charge.
Need help with this in your facility?
Our team handles full procurement and installation for the topics covered in this article. Free quote within 2 hours.
Frequently Asked Questions
1How do I know whether I am double counting labour?
+
2Which labour does belong in the job cost?
+
3Double counting makes the price too high, so what is the harm when profit looks better?
+
4Can I still show labour as a separate line on the customer's quotation?
+
5Where do social security contributions and benefits belong?
+
6What if the business has no in-house fitters and subcontracts every job?
+
Related content
Which Customers Actually Make You Money — Why the One Who Orders Most Often Is Usually the One Losing You Money
Revenue per customer does not tell you who pays. How to read profit per customer after spreading overhead by the hours each one consumes, with a worked table where the second-busiest account loses nearly half a million a year, and what to do about it.
Are 4 Fitters Really 640 Hours a Month? — The Cell That Makes Every Job Look Better Than It Is
One cell in a job-costing file that, when wrong, makes every job wrong for a year. How to find your real billable hours, where to start if you have never measured, and what the difference costs in money when you enter 640 instead of 416.
How Far Can You Discount? — The Four-Number Ladder to Know Before You Answer
Instead of guessing or giving way, use four figures worked out in advance: the price to quote, the lowest price clearing your minimum margin, break-even, and the cash floor. With the wording that works at each rung, and what to trade for every baht you concede.
Cash Locked Up in Finished Work — Pricing the Cost of Waiting for Payment
Ninety-day terms are not expensive because of interest. They are expensive because of the money you must keep standing by. How to size the cash locked up in a job business, net off what suppliers finance, and put it back into the price at quotation time.