TradeWeave · ServiceTitan System Guides
The B2B, low-volume/high-dollar recurring-contract tool — commercial counterpart to residential Memberships. Runs on one distinction that trips people up constantly: a Visit is a placeholder, not a Job, until it's explicitly booked.
A Visit is a placeholder for a future Job, not a Job itself. It has to be explicitly attached to an existing job or booked from Call Booking/Dispatch Board before a technician is actually scheduled — the single most important mental model for this whole system.
Setup
Enable the feature, build reusable templates, then assemble an individual agreement.
Ongoing use
Reference
| Symptom | Fix |
|---|---|
| Scheduled visit never becomes a job | Explicitly book/attach it from Call Booking or Dispatch Board |
| Unexpected change across many agreements | A shared Visit Template was edited — check usage before editing |
| Deferred revenue non-compliant | Adjust on delivery, not just at sale |
| Contract start date looks wrong | Use Backdate for already-ongoing contracts |
| Reporting shows a dead contract as active | Keep status current after cancellation |
| Metric | Where |
|---|---|
| Agreements activated last month | Reports > Service Agreements |
| Auto-renewing this month | Reports > Service Agreements |
| Visit completion tracking | Service Agreement Dashboard |
| Budget vs. actual profitability | Service Agreement Dashboard |
| At-risk agreements | Exception Dashboard |