Billing & Invoicing
The Billing module turns logged time and expenses into invoices, moves them through review and approval, and tracks payment.
For the full lifecycle with states, see Billing lifecycle.
Pages in this module
| Page | What it's for |
|---|---|
Billing | Invoice list with filters, summary totals |
Billing → New | Draft a new invoice |
Billing → [invoice] | Invoice detail: line items, totals, actions, payments |
Billing → Time Entries | All time entries, pre-invoice |
Billing → Expense Categories | Configure categories for expense logging |
Drafting an invoice
Billing → New- Pick the client and matter
- Pull in time entries and expenses from the matter (select which to include)
- Add any manual line items, notes, and tax
- Save as draft
The approval chain
Drafts don't go out until a partner has reviewed them:
- Draft — you're still editing
- Submit for review — moves to
PARTNER_REVIEW - Partner approves or rejects (with notes) —
APPROVEDor back toDRAFT - Send — delivers to the client, status
SENT
After sending
- Record payment — add a payment against the invoice. Partial payments are supported and move the invoice to
PARTIALLY_PAIDuntil the balance is settled. - Download PDF — generates a formatted invoice PDF.
- Overdue — the system tracks due dates; past-due unpaid invoices surface in reports.
- Dispute — mark as
DISPUTEDif the client raises an objection. - Cancel — void the invoice (audit trail preserved).
Multi-currency
If your firm works in more than one currency, enable additional currencies under Admin → Currencies. Invoices can then be drafted in the client's preferred currency with exchange rates applied.
Taxes
Tax configuration lives in firm settings. Invoices apply the configured taxes to line items automatically.
Reports
Billing-relevant reports:
- Collections & AR aging
- AR aging by client
- Realization rate (billed vs collected)
- Client revenue
- Financial summary