HQ sign-in
Enter the HQ password.
The business right now
Where every booking stands (click any stage to see those jobs)
Top states
Top operators
How money flows
Fleet
Every van in the network: what it has driven, what it has run, and what has been spent keeping it going.
| Van | Territory | Odometer | Jobs run | Upkeep spend | Last service | Status |
|---|
Add a van
Repeat plans
A reminder asks a customer to come back. A plan books the visit itself at their preferred time and emails a one-tap pay link. It never charges a card on its own. Operators set these up from the customer's garage in their app.
| Vehicle | Customer | Territory | Every | Preferred | Next due | Status |
|---|
Fleet billing
Accounts on terms book without a card and land here. The operator is paid on the day, so the gap between the work and the payment is credit you are extending.
| Invoice | Account | Period | Jobs | Amount | Due | Aging | Status |
|---|
Demand map
People who tried to book from a ZIP you do not cover yet. This is where the next franchise sells itself.
| ZIP | People waiting | First asked | Latest | Covered |
|---|
Operator cover
Insurance and licences per operator. A franchisee working without cover is your exposure, not theirs.
| Operator | Document | Reference | Issuer | Expires | Status |
|---|
Record a document
Used oil disposal
The EPA expects these kept for three years: date, transporter and its EPA ID, quantity and where it went. Past 55 gallons on one pickup the EPA ID is required and this will not save without it.
| Date | Territory | Operator | Gallons | Transporter | EPA ID | Destination | Manifest |
|---|
Log a pickup
Past 55 gallons the transporter's EPA ID is required and this will not save without it.
Comebacks
A customer back with a problem from a job you did. The rate per operator is the number to manage by - a raw count just punishes whoever is busiest.
| When | Customer | Operator | What | Fault | Cost | Status |
|---|
Document wording
What your customers sign and receive. Leave a field empty to use the built-in wording. {{company}} is filled in automatically.
Fleet accounts
A company with nine vans is one account on agreed pricing, not nine strangers paying retail. Any email on the account gets the contract rate automatically the moment they book.
| Account | Territory | Rate | Emails | Jobs | Revenue | PO | Status |
|---|
Add an account
Monthly statements
One row per franchisee for the month: what customers paid, what you hold for tax, and who owes whom.
| Franchisee | Jobs | Gross | Tax held | Discounts | Operator share | HQ share | Cash fee owed | Refunded |
|---|
Territories
| Territory | Unit | ZIPs | Jobs | Revenue | Last 30d | Avg ticket | Royalties | Status |
|---|
Add a territory
Every territory added here gets its own ZIP routing, booking calendar, and payout account. Zero developer time.
Team
| Franchisee | Territory | Jobs | Earned | Customers | Status |
|---|
Add a franchisee
Recent bookings
| Ref | Unit | Customer | Vehicle | Total | Status | Booked |
|---|
Customers - the whole network
| Customer | Units | Jobs | Lifetime | Last booking |
|---|
Incidents & disputes
Damage, no-shows, difficult customers, and card disputes. Operators file from the field; card disputes open here automatically.
HQ users & roles
owner = everything · manager = day-to-day (no pricing rules, no user management) · viewer = read-only. Every change any user makes lands in the Activity log below.
Add an HQ user
Activity log - who changed what
Base prices - the starting point for every territory
How a price is built: base prices below → a state can charge more or less → a single territory can charge more or less. The most specific setting wins.
Charge more or less in one state
0% = exactly base prices. Type 10 for 10% more, -5 for 5% less.
Promo codes
Services & add-ons catalog
Vehicle price book
Per-vehicle oil quantity and parts pricing - the numbers behind every quote. Edit cells and Save, or export the whole book to a spreadsheet, mass-edit, and import it back.
| Vehicle | Years | Oil spec | Qts | Filter | Premium | Status |
|---|
Customer messages
Repeat-business reminders
Customers who haven't been back in a while get one automatic "you're due" email per service cycle - sent nightly, capped at 25 a night. Wording lives in the serviceReminder template below.
Email wording (edit without a developer)
Integrations - push events to your CRM
Paste a webhook URL (GoHighLevel, Zapier, Make…). Trep POSTs booking.paid, job.completed, booking.canceled, incident.created - signed so the receiver can verify it's really us.