Job costs and profit
Busy but not profitable: where trade jobs lose margin
Being busy can coexist with weak profitability when prices, scope or recorded costs are wrong.
The short answer
Being busy can coexist with weak profitability when prices, scope or recorded costs are wrong.
Being busy can coexist with weak profitability when prices, scope or recorded costs are wrong. Review jobs by their actual inputs and the costs excluded from the calculation. Do not infer profit from the number of bookings or money entering the bank alone.
Explore the wider job costing and profit guides for the steps around this decision.
A margin-leakage diagnosis
| Possible leak | Evidence to inspect |
|---|---|
| Underestimated labour | Actual person-hours versus allowance |
| Unpriced extras | Confirmed scope changes and invoice outcome |
| Travel omitted | Journey allocation and productive time |
| Material loss or misallocation | Purchases, usage and reusable returns |
| Incomplete cost records | Missing receipts/time and report inclusions |
| Wrong pricing formula | Markup versus margin |
These are potential mechanisms, not a measured list of savings JobDiary guarantees.
Follow a few jobs completely
Choose representative completed work and trace quote, delivery, costs, invoice and payment. An illustrative job with EUR 1,000 revenue and EUR 850 of assigned costs leaves EUR 150 before excluded costs. If equipment and overhead have not been included, EUR 150 is not net business profit.
An accepted quote with no invoice is a billing exception. An issued unpaid invoice is a cash/collection issue. A job priced below its true costs is a pricing issue. Keep the diagnosis distinct so the next action addresses the cause.
Correct the input before the presentation
Improve the price book, scope agreement or recording routine according to the evidence. A more attractive dashboard cannot fix costs never entered.
JobDiary connects the operating record so the owner can investigate these gaps. Current customer outcomes and quantified savings require real measured evidence; this guide does not invent them.
Connect this to the next step
Continue with How to calculate the real hourly cost of a crew. If the next issue is elsewhere in the workflow, use How to build a price book for a small trades business.
See JobDiary job costing to check how the product supports this work. Use the current product description and a trial to verify the fit for your business.
Sources and scope
Source scope reviewed on 1 October 2026. Worked examples are illustrative; they are not market averages or customer results.
When it is in JobDiary.
The method above is the point. This is what it looks like when the diary is doing it for you.
See how it works| Time | Job | Status |
|---|---|---|
| 08:30 | 7 The GreenMow, edge, hedge | Done |
| 09:15 | 23 Seabury DriveMow, weed | Done |
| 10:00 | 9 Brookfield LawnMow, feed | In progress |
| 11:05 | 12 Castle ParkMow, hedge rear | Next |
| 12:00 | 31 Church RoadMow | Scheduled |
| 13:15 | 18 The RiseMow, edge, bins out | Scheduled |
Product screens use demonstration data.
What this guide is based on
JobDiary was developed around a real Co. Louth trades operation with2 vans and live business records since 2025. This guide provides an editorial framework; worked examples are illustrative. Product screenshots use demonstration data.