Job costs and profit
How to spot jobs that were completed but never invoiced
Find completed but uninvoiced work by comparing completed job references with invoices and known billing exceptions.
The short answer
Find completed but uninvoiced work by comparing completed job references with invoices and known billing exceptions.
Find completed but uninvoiced work by comparing completed job references with invoices and known billing exceptions. Do not assume ‘done’ means ‘billed’ or that every completed visit should have its own invoice under the agreement.
Explore the wider job costing and profit guides for the steps around this decision.
An exception-list example
| Job | Completion | Invoice position | Action |
|---|---|---|---|
| JOB-001 | Finished | Invoice linked | No missing-invoice exception |
| JOB-002 | Finished | No invoice found | Check agreement and billing blocker |
| JOB-003 | Part complete | Stage arrangement | Check correctly due stage, not full completion |
| JOB-004 | Finished | Included in consolidated bill | Confirm line/reference and avoid duplicate billing |
The records are invented examples. A missing link may be an allocation problem rather than an unissued bill.
Resolve the actual blocker
Check accepted scope, additions, payer details, field evidence and payments. Assign somebody to clarify missing information. Keep a next action rather than repeatedly copying the same exception to a new weekly list.
If the work has already been invoiced elsewhere, attach the correct reference instead of issuing another bill. Reconcile consolidated or stage billing according to the agreement and the supported account process.
Keep the hand-off connected
Agree what the crew must return for office billing. Confirm that the invoice was actually issued, not merely drafted. Then record payment separately.
JobDiary joins work and invoice records, but this article does not promise a particular automatic unbilled-work report. The comparison can be performed manually from reliable records. It identifies an operational exception; it does not establish a legal right to charge for unagreed work.
Connect this to the next step
Continue with How to calculate profit on a trades job. 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.