ReferenceSales & billing

Invoices

Open Invoices in Thermal →

What it's for

Invoices is the billing list — "Billed from completed work orders." Every invoice your shop has raised is here, from a prebill waiting for approval to a paid one being filed. It is the screen the office works to get money in.

Reach it from Customers → Invoices in the sidebar, at /invoices. Opening one goes to its record at /invoices/<invoice>.

Tabs

No tabs; four filters do the work, each with a live count:

  • Open — raised and unpaid.
  • Prebill — drafted from completed work, waiting for someone to check it before it goes out.
  • Overdue — past its due date.
  • Paid — settled.

Panels and controls

  • Search covers the list — "Search invoices…".

  • Columns:

    ColumnShows
    InvoiceThe invoice number
    CustomerWho is billed
    WOThe work order it came from
    StatusWhere it sits
    AmountThe invoice total
    BalanceWhat is still owed
    IssuedWhen it went out
    DueWhen it is due
    ActionsPer-row menu
  • Row actions open the invoice, the work order behind it, or the customer.

  • Bulk actions, once you tick rows:

    • Mark as sent — record that these went out, without sending them again. Useful when you posted or handed them over in person.
    • Send — actually deliver them to the customers.
    • Void / delete — void keeps the record and the number; delete does not. Void unless the invoice should never have existed.
  • No invoices yet is the empty state.

The prebill filter is the one worth building a habit around: it is the gap between "the job finished" and "the customer was billed", and it is where revenue quietly gets lost.

What it accepts

The list writes nothing directly. Invoices are drafted from completed work orders and edited on their own record.

How to configure it

  • Invoicing settings decide the payment terms, the numbering, and whether a prebill needs approval before it can be sent.
  • Callout fees settings decide whether a callout charge is added automatically and at what rate.
  • Deposits settings decide whether a deposit can be requested up front.
  • Notifications settings decide what Send actually delivers, and from which address.

Who can see it

This screen sits behind the Invoices area.

Owners, office managers and dispatchers can open it. Technicians cannot — the field app shows them a job's value, not the shop's receivables. The gate is checked on the server, not just hidden in the sidebar, so a direct link does not get around it.

The full role matrix is on Roles & permissions.

On this page