No re-keying
Quoted lines, variations and charge-up hours arrive on the invoice already priced.
Invoicing and payments
The job already holds the line items, the variations and the costs. Invoicing draws from them, sends the invoice, and tracks the money back — so aged receivables stay obvious.

Quoted lines, variations and charge-up hours arrive on the invoice already priced.
Invoice a percentage, a stage, or a deposit — the balance stays on the job until it is claimed.
Money that has landed reads green on the record and in the totals, so the outstanding column is only what is genuinely outstanding.
Pick the job, choose what to claim, check the totals panel, send. The invoice carries your terms and the reference the client will quote back at you.
The aged receivables report buckets outstanding invoices by age, and payment trend shows how a given client actually behaves rather than what their terms say.
Invoices and payments flow to Xero with their coding intact, so month end is a review rather than a data-entry exercise.
Yes — claim a stage, a percentage or a deposit. The unclaimed balance stays visible on the job until it is invoiced.
Invoices and payments sync with their coding, so the ledger matches the job record without anyone re-entering it.
The invoice carries your payment details and reference. Where a payment gateway is connected, a pay link can be included on the PDF.
Aged receivables buckets everything outstanding by age, oldest first, with the contact's details one click away.
Start free for 14 days. Bring one live job across and see what it actually made.