JobDiaryStart free trial

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
TodayCrew 1
Crew 13 of 6 done
Crew 1 jobs today
TimeJobStatus
08:307 The GreenMow, edge, hedgeDone
09:1523 Seabury DriveMow, weedDone
10:009 Brookfield LawnMow, feedIn progress
11:0512 Castle ParkMow, hedge rearNext
12:0031 Church RoadMowScheduled
13:1518 The RiseMow, edge, bins outScheduled

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.

The second shift is over.

30 days free. No card.

Start free trial