Built for the trades
One operating system for the whole service day.
Schedule crews, dispatch jobs, track estimates, invoice, and watch payments clear — all of it on one record.
Private beta — fit reviewed within 24 hours.
Win the Work.
Calls, photos, pricing, approval, and deposit — one record from the first ring.
- Every channel lands in one intake: call, text, form, portal.
- AI drafts the estimate from the photos and nameplate. You review before it goes out.
- Approval and deposit land on the record, not in your inbox.
Customer
Issue · Call · 7:56 AM
Compressor failure · waiting room temps climbing
Estimate · 5 lines · 7:58 AM
Timeline
- Estimate sent 8:24 AM
- Viewed 9:10 AM
- Approved 9:38 AM · A. Solano
Run the Work.
The dispatcher's board and the tech's schedule are the same record, updating live.
- Four crews, thirteen jobs, one board: status at a glance.
- The crew arrives with the estimate, deposit, and history already attached.
- Holds, SLAs, and reschedules stay on the board.
- 9:00 AMVandermark Brewing JOB-7381quarterly maintenance · $940 contract
- 10:45 AMCrestline Veterinary JOB-7396blower motor + capacitor · $1,420 invoiced
- 12:42 PMRiverbend Family Practice JOB-7402
- 5:00 PMHolt Bakery JOB-7407walk-in cooler check · moved from Tue
The board · all crews
- Crew 01 · Plumbing3/4 · next 2:15 PM
- Crew 02 · Electrical2/3 · on site
- Crew 03 · HVAC2/4 · on site
- Crew 04 · Refrigeration1/2 · en route
Get Paid.
Job close becomes invoice, payment, and clean books.
- The invoice goes out at job close, itemized from what actually happened.
- Card, ACH, instant transfer, or terminal. Settled the same day.
- Payment clears and the books close — QuickBooks synced.
Events
- Deposit$1,728 · 4:42 PM
- Link sent4:43 PM
- Viewed4:51 PM
- SettledInstant · 4:58 PM · A. Solano
Catch Drift.
See the miss before it costs you: unbilled hours, idle crews, slipping margin.
- Margin variance flagged the moment costs post, not at month close.
- Every alert says why it surfaced and what to do about it.
- Customer risk and crew utilization watched against your own baselines.
Riverbend margin slipped 3.6 pts
Compressor freight surcharge of $312 posted to JOB-7402 after the invoice went out.
Your RTU baseline · 34–38%
Also surfaced today
- Idle crewCrew 02 idle 47 min10:04 AMResolved
- Unbilled hours2.4 hr on JOB-73881:12 PMInvoiced
- Customer riskVandermark net-45 aging3:45 PMCleared
Put AI to Work.
AI works inside the record — drafting, catching, and flagging as the day runs.
- Drafted the estimate from a nameplate photo at 7:58 AM.
- Caught the $312 freight surcharge at 5:18 PM.
- Reads every call, estimate, crew, and payment in context.
- 7:56 AMCALL
- 7:58 AMESTEstimate $8,640 · drafted
- 9:38 AMJOB
- 4:42 PMINVOICEMargin variance · flagged
- 5:18 PMCATCHSurcharge $312 · caught
Also built in.
Everything the office runs on, already on the record.
- EstimatesLine items, photos, approval, and deposit, sent from the record.
- Scheduling & dispatchCrews, windows, holds, and reschedules on one board.
- InvoicingIssued at job close, fully itemized.
- PaymentsCard, ACH, instant transfer, terminal. Same-day settlement.
- Customer filesEvery job, call, and invoice a customer ever had.
- Job history & photosPhotos, notes, and nameplates ride the job.
- Margin & reportingRevenue, on-time, and margin — with drift flagged.
- QuickBooks syncPayments reconcile to your books automatically.
- Customer portalApprovals and payment links customers actually use.
- Text & notificationsBooking, ETA, and payment links by SMS.
- Maintenance contractsRecurring visits and contract billing on schedule.
- SLAs & response windowsResponse clocks tracked against the day.
Private beta
From first ring to margin signal.
You just walked one job end to end: call, estimate, crews, payment, and the catch — without leaving the record. That’s the whole platform.
Built for trades businesses running 1–40 crews.
- Request an invite
- Fit reviewed within 24 hours
- Guided onboarding
