Quote, dispatch, sign daily tickets with GPS-stamped customer signatures, clock crews in, track inventory across yards, and sync invoices to QuickBooks — without 6 separate tools.
Replaces the patchwork most ops teams cobble together
Capabilities
Not a generic field-service tool. Built ground-up for traffic control, barricade rental, and lane-closure operations.
Unlimited customer accounts with multiple contacts (procurement, AP, owner). Address auto-complete via Google Places. Per-customer payment terms, tax rates, and PO-number requirements. Customer-level history shows every quote, invoice, job, and signed ticket on one timeline.
Service-based pricing engine with line-item discounts and taxable flags. Branded PDF + public quote link. One-click convert to job or invoice. Edit + resend accepted quotes when scope changes — version label (v2, v3) keeps the customer's inbox unambiguous.
Full lifecycle: draft → scheduled → en route → on site → completed. Drag-and-drop reschedule on the calendar. Apply equipment kits in one click. Job status history with timestamps + actor. Photo attachments captured directly from drivers' phones.
One ticket per shift logging lane closures, crews on site, trucks dispatched. Customer signs on a phone or tablet — GPS coordinates and timestamp stamped onto the PDF. Signed tickets are frozen as the legal record. Convert ticket → priced invoice in one click.
Day, Week, and Month views. Each crew gets its own calendar color so a glance answers 'whose job is this?'. Single-crew jobs show a soft tint with a saturated left stripe; multi-crew jobs render a striped gradient.
Define named crews (Stripe Crew, Day Shift A) with their own color and a foreman. One click adds every member to a job. Idempotent: re-assigning skips members already on the job individually. Each fan-out fires per-member notifications.
Clock-In → optional job Check-In/Out → Clock-Out, with GPS captured at every event. Verifies workforce location without invasive 24/7 tracking. Pay periods lockable; payroll export to CSV ready for QuickBooks Payroll.
Each yard has its own address, tax rate, and number prefix. Per-outlet stock levels (on hand / available / reorder). LIFO cost layers give accurate COGS even when prices change between purchases. Inventory counts scoped per outlet.
Unit registry with status (available / assigned / maintenance / rented). Maintenance log per unit. Equipment kits — bundle templates ('Lane Closure Kit') applied to a job in one click. Recurring rental subscriptions with billing cycles.
Full PO lifecycle with three-way match (PO + receipt + bill). Record payment when closing a PO — captures method (check / wire / ACH / cash / credit card) + reference, flips PO to terminal Paid status. Variance over tolerance lands flagged for accountant review.
Branded PDFs with public pay-online links. Stripe Connect (1.00% platform fee) or Square or QuickBooks pay buttons. CC/BCC fields on every send. Auto-generate invoices from completed jobs or signed tickets — no double entry.
Tenants invite contractors to a branded portal where they review quotes, sign daily tickets, and pay invoices. No login needed for one-time public links — perfect for one-off signatures on site.
Per-user, per-event preferences (email + in-app). Plus per-tenant broadcast recipients — copy your accountant, AP team, or owner cell on any event without giving them user accounts.
Driver expense submission with receipt photos. Mileage logs. Approval workflow (pending → approved → reimbursed). Per-job allocation feeds profitability reports.
Revenue trend, jobs by status, equipment utilization, drivers clocked in, unpaid invoices, per-job profitability. Weekly automated email reports to owners + the broadcast list. CSV export on every report.
QuickBooks Online (customer + invoice sync), Stripe Connect, Square, SendGrid (transactional email with delivered/opened/clicked tracking), Google Places (address autofill), Twilio SMS coming soon.
Tenant-isolated at the query level (fail-closed). Six built-in roles plus custom roles, granular permissions across 20+ resource:action pairs. Encrypted-at-rest OAuth tokens. Full audit log: every change, send, and signature recorded with actor + before/after.
How it works
Four steps, one platform. No hand-offs to spreadsheets.
Type the customer, pick services from your priced catalog, send. Customer reviews on a public link with no login.
Convert the accepted quote to a job. Assign a crew with one click — every member is added to the job and notified.
Field crew logs lane closures, trucks, and crews on a daily ticket. Customer signs on a phone — GPS + timestamp baked in.
Convert signed tickets to a priced invoice. Pay link goes out via Stripe / QuickBooks. Payment auto-syncs to your books.
Pricing
Month-to-month. Cancel anytime with 30 days' notice. Setup fee covers data migration, training, and 30 days of priority email support.
$1,000 one-time setup
Start Starter$1,750 one-time setup
Start Pro$2,500 one-time setup
Start EnterpriseAdd seats anytime
Beyond the included headcount, add drivers at $20/seat / month or admins at $40/seat / month. Configure them up-front, or add seats from your dashboard after signing up — billing prorates automatically.
Compare
Generic field-service tools weren't built for daily lane-closure tickets. Spreadsheets don't scale past 5 jobs per day.
| Feature | Traffic OS | ServiceTitan | Jobber | Spreadsheets |
|---|---|---|---|---|
| Built for traffic control | ||||
| Daily field tickets with customer signing | Limited | |||
| GPS-stamped signed PDFs | ||||
| Crew assignment with calendar color coding | ||||
| Multi-outlet inventory + LIFO COGS | Add-on | |||
| Purchase orders with three-way match | ||||
| QuickBooks Online sync | ||||
| Customer self-service portal | ||||
| Time-to-live | 2 weeks | 2-3 months | 2 weeks | n/a |
| Starting monthly price | $499 | $398+/seat | $49+/user | $0 |
| No long-term contract |
FAQ
Live in 2 weeks. No long-term contract. Cancel anytime.