A customer pushes the price under your cost. Why 'below break-even means a loss' is the advice that makes job shops turn away work that would have paid, the two lines you must keep apart, and the three conditions that void the rule.
This article covers management-accounting principles for decision support. It is not accounting or tax advice for your specific circumstances. Fixed costs and billable hours differ by business — always use your own figures.
The situation every job shop knows
A customer calls to negotiate. You quoted ฿88,000. They say another supplier offered ฿55,000.
You open your file. The cost of this job, as you calculated it, is ฿66,231.
฿55,000 is ฿11,231 below cost — the answer looks obvious. Turn it down.
And this is exactly where a great many job-based businesses make the wrong call, without a single number on the screen being false.
The problem is what "cost" means in that sentence
Take a real example — a small steel fabrication shop:
| Item | Figure |
|---|---|
| Monthly fixed costs (rent, salaries, admin) | ฿420,000 |
| 4 fitters × 160 hrs × 65% actually sold | 416 hrs/month |
| ⇒ Fixed cost to spread across jobs | ฿1,009.62 / hr |
The job on the table:
| Item | Figure |
|---|---|
| Materials | ฿38,000 |
| Freight | ฿4,000 |
| On-site hours | 24 hrs |
| Labour actually paid extra for taking this job | ฿0 (salaried fitters, quiet month) |
That gives two numbers, and most people only know one of them:
Break-even for this job = 38,000 + 4,000 + (24 × 1,009.62) = ฿66,231
Cash floor for this job = 38,000 + 4,000 = ฿42,000
The first is the price at which the job carries its own share of rent and salaries. The second is the money that actually leaves your bank account if you say yes.
Now look at ฿55,000 again
| Accepting at ฿55,000 | Result |
|---|---|
| Against break-even of ฿66,231 | −฿11,231 |
| Against the cash floor of ฿42,000 | +฿13,000 |
These two lines do not contradict each other. They answer different questions.
Rent and salaries this month are paid at the same level whether or not you take this job. If you decline, that ฿420,000 still goes out — with nothing helping to carry it.
Accept → ฿13,000 of surplus cash arrives to help pay for it. Decline → ฿0.
At month end, the option labelled "decline, it's below cost" leaves the business ฿13,000 worse off than the option that looked like a loss.
In management accounting, costs already incurred — or certain to be incurred regardless of the decision — are irrelevant costs for that decision. Putting them into the line you use to decide a single job means using a figure designed to answer an annual question to answer a job-level one.
So how low is genuinely too low
Try another price — the customer comes down to ฿39,000.
| Accepting at ฿39,000 | Result |
|---|---|
| Against break-even | −฿27,231 |
| Against the cash floor | −฿3,000 |
Refuse this one, and it is a completely different situation from the first.
You would spend ฿38,000 on materials and ฿4,000 on freight, and receive ฿39,000. The more you work, the more the bank balance falls — by ฿3,000 — before rent has been mentioned at all.
That is the true line for "this job loses money", and it sits at ฿42,000, not ฿66,231.
The distance between the two lines is ฿24,231 — the range where the decision needs other information, not the range where the answer is automatically no.
🔴 Three conditions that void the rule
This matters more than every number above, because "you can go below break-even" is an easy excuse to run a business into the ground.
1. The schedule must genuinely be open. If the month is already full, accepting at ฿55,000 means selling 24 hours cheaply that you could have sold at full price. That is a real loss, and the cash floor will not warn you, because it does not know what other work is waiting.
2. It must not become next time's reference price. Customers remember the last price you gave, not the reason for it. If you accept, attach a reason and an expiry to it — "this price works because there is a gap in this month's schedule".
3. It must not become routine. If every job lands between the cash floor and break-even, then over a year the ฿5.04 million of fixed costs never gets covered: the business loses money for the year while every job "left something over". This is a tool for quiet months, not a pricing strategy.
Two traps that make both lines wrong before you start
a. Labour counted twice. If the fitters' salaries are inside that ฿420,000 and you also add "labour ฿350/hr" for the same people to the job cost, one sum is being counted twice. The resulting price is too high, and you lose work that would in fact have paid.
The labour that belongs in the cash floor is labour actually paid extra — overtime, subcontractors, day hires taken on for this job.
b. Billable hours entered as total hours. 4 people × 160 hrs = 640 hrs is 100% utilisation, which does not exist. No travel, no meetings, no waiting for materials, no rework, no sick days.
Enter 640 instead of 416 ⇒ fixed cost per hour drops from ฿1,009.62 to ฿656.25 ⇒ this job's break-even drops from ฿66,231 to ฿57,750 ⇒ every job looks more profitable than it is, all year long.
c. Using the whole company's break-even instead of the job's. The company figure tells you what the month must turn over. It says nothing about whether the job in front of you should be accepted.
What to do
- Calculate two lines, not one — the cash floor (never go below) and break-even (below it is allowed when the schedule is open)
- Only labour actually paid extra belongs in the cash floor — salaries already in fixed costs must not be added again
- Use hours actually sold, not calendar hours — if you have never measured, start at 60–70% and correct from what you record
- Before accepting below break-even, ask three questions — is the schedule really open · will this become the reference price · how many of these have I taken this month
- Always attach a reason and an expiry to a special price — a price with no reason attached is simply your new price
- Watch the uncovered fixed cost from mid-month, not at month end when nothing can be done about it
The tool for doing this today
Job Costing & Pricing Calculator — an Excel file built around exactly this, for businesses that sell work as jobs (contracting, installation, made-to-order, maintenance):
- Enter materials, on-site hours and freight, and get the four numbers you must keep apart when a price is pushed: cash floor · break-even · lowest price that still clears your minimum margin · the price to quote
- A five-step status light 🟢🟠🟡🔴⛔ separates "does not carry its full share of overhead, but a quiet month beats turning it down" from "take this and real cash leaves the building" — precisely the ฿55,000 and ฿39,000 cases in this article
- Warns when a wage is being counted twice against salaries already sitting in fixed costs
- A banner frozen to the top of the sheet shows how much of the month's fixed cost no job has picked up yet, and projects the shortfall from your actual pace — so you can act mid-month
- Prices the cost of waiting for payment from the credit days, netting off what your own suppliers finance
- A self-test sheet of 24 cases you can run yourself before trusting it on live work
- 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
1What is the difference between break-even and the cash floor?
+
2If the offered price sits between the cash floor and break-even, should I take it?
+
3Then why do textbooks say below break-even is a loss?
+
4If my fitters are salaried and idle, do I still put labour into the job cost?
+
5What risks do the numbers not show when accepting a low-priced job?
+
6Should I tell the customer this is a special price?
+
Related content
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.
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.
Labour Counted Twice — Why Your Calculated Price Is Higher Than It Should Be
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.
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.