How to Find Work You Have Not Billed

Last updated September 22, 2026 · Owners and office staff

Work gets done and never invoiced. It is the quietest way a busy season loses money, because nothing on the schedule complains. The product answers this in four places, and they all use the same vocabulary so a job reads the same wherever you find it.

The Unbilled Jobs report with All, Unbilled, Partial and Fully Billed tiles above a grid of jobs showing job value against invoiced amount


The three billing statuses

Billing status is computed, never typed. It compares what you have invoiced against the job’s total value.

Status Rule Badge
Unbilled Nothing has been invoiced against the job Amber
Partial Something has been invoiced, but less than the job’s value Blue
Fully Billed Invoiced at least the job’s full value Green

A job with no priced line items has no target to hit, so it can never read as Fully Billed no matter what has been invoiced against it. It reads as Partial instead. That is deliberate: a job that was never priced is a job you should look at, not one to mark done.

Deleted invoices do not count toward the invoiced total.


1. The Unbilled Jobs report

Financials > Invoices & Payments, then Unbilled Jobs.

This is the whole-book view: every job, what it is worth, what you have invoiced against it, and where that leaves it.

The tiles

Four tiles across the top: All, Unbilled, Partial and Fully Billed. Click one to filter the grid below it. The selected tile is highlighted.

The tile counts are always tallied over every job, never over the filtered subset, so the numbers do not move when you click between them. If Unbilled says 14, it says 14 whichever tile you are standing on.

The grid

Column What it tells you
Job The job name, linked through to the job
Customer Who it is for
Job Value The total of the job’s priced line items
Invoiced What has actually been invoiced against it
Status Unbilled, Partial or Fully Billed

The difference between Job Value and Invoiced is the money on the table. Sort by it.

Export the grid to PDF, Excel or CSV from the toolbar when you want to work the list offline or hand it to a bookkeeper.


2. Billing status on the Jobs list

Work > Jobs shows the same status badge on every row, alongside a scheduling status, so you can see in one pass whether a job is scheduled, whether it is billed, or neither.

The list also filters by:

  • Unbilled — jobs with nothing invoiced against them
  • Never scheduled — jobs that have no appointments at all

Never scheduled is the one most people have never looked at. A job nobody ever put on the calendar produces no visits, so it never reaches billing and never appears in any “overdue” list. It simply sits there. Check it at the start and the end of every season.


3. Billing status on the job itself

Open a job and look at the Financials tab. The same badge appears there with the invoice history behind it, so you can answer “why does this say Partial?” without leaving the job.


4. The invoice-readiness warning

When you create an invoice by hand for a whole job, the product checks two things first and shows a dismissible warning if either looks wrong:

  • the job has no appointments at all, or
  • the job is still at the Estimate stage of its workflow

The warning never blocks the save. You can invoice anyway, and sometimes that is correct (a deposit, a mobilisation charge, an agreed advance). It exists because invoicing a job that was never scheduled is far more often a mistake than a decision.

This check applies only to manual whole-job invoices. The automated per-visit and program-round billing runs do their own checks and never show it.


Weekly, in season: open Unbilled Jobs, click the Unbilled tile, and work anything with completed visits.

Monthly: click Partial and check the gap between Job Value and Invoiced. Partial usually means either a genuine progress billing or a line item somebody forgot.

At season end: filter the Jobs list by Never scheduled. Those jobs either need scheduling, or they should not exist.


Put it to work in your own account

14-day free trial · No credit card required