TradeWeave · ServiceTitan Role Workflows
Closes the loop between work performed and revenue recognized. Invoicing, collections, and payroll all funnel through the same mechanism — posting — and nearly every fix depends on one question: is the record Pending, Posted, or Exported?
Three statuses govern everything in this role: Pending (fully editable), Posted (locked from task changes, GL entries created), and Exported (permanently locked — only an adjustment invoice can touch it from here). Nearly every "how do I fix this" question resolves to figuring out which of the three a record is currently in, because each has a completely different correction path.
Day in the life
From invoicing the work through batching, collections, payroll, and the monthly close.
Reference
| Symptom | Fix |
|---|---|
| Completed job shows no revenue | Filter $0 Pending invoices against completed jobs weekly |
| Can't edit an invoice | It's Exported — use an adjustment invoice |
| Overdue invoice missing from aging | Assign payment terms to it |
| Credit-hold customer still booked | System won't block it — enforce via policy |
| Commission missing | Post the invoice first |
| Job Costing profitability looks wrong | Make all time edits inside ServiceTitan |
| Metric | Where |
|---|---|
| Invoice cycle time | Accounting > Invoices |
| WIP gap | Job Costing Summary report |
| AR aging total | Accounting > AR Management |
| Days Sales Outstanding | AR Transactions report |
| Bad debt % of revenue | Accounting > Invoices (adjustments) |