What good looks like
A reviewed invoice linked to the correct job/customer, containing supported charges, terms, tax, and a recorded delivery event.
Have these details ready
- Billable scope, labor, material, and approved changes
- Customer billing contact, terms, tax, and PO requirements
- Deposit, progress, retainage, credit, and prior-invoice context
Run the workflow
-
Confirm billing readiness
Review closeout, line items, approved change orders, material/labor capture, deposit, milestones, and unresolved disputes before drafting.
-
Choose invoice type
Create final, progress, deposit, milestone, or retainage billing according to the contract. Avoid billing the same value twice across invoices.
-
Build the invoice
Select customer/job, service and invoice dates, line items, quantities, tax, discounts, payment terms, PO, and customer-facing notes.
-
Reconcile to the job
Compare previously invoiced, paid, withheld, credited, and remaining amounts. Use the job billing workflow or closeout packet to address warnings.
-
Preview and approve
Check document layout, remit-to details, totals, terms, attachments, and required internal approval.
-
Send and verify
Create/save the invoice, send through the supported channel, confirm delivery history, and schedule collections follow-up based on due date.
Check your work
Do not call the workflow complete until these statements are true.
- Invoice plus prior billing does not exceed authorized scope
- Terms, tax, PO, and billing contact are correct
- Delivery and due-date ownership are visible
If something does not look right
Closeout is incomplete
Return the job to the responsible owner with the specific blocker instead of inventing missing field data.
The customer disputes scope
Pause the disputed amount, gather accepted quote/change-order evidence, and record the resolution before sending a revised invoice.