All projects

TruckPayPro

A payroll and dispatch platform for small fleets and multi-company dispatchers. Driver pay is calculated from dispatched loads, deductions, and reimbursements, then synced to QuickBooks. Dispatchers who run more than one carrier get isolated company workspaces under one parent billing account.

Role
Sole engineer (contract)
Year
2026
Stack
  • React
  • Redux Toolkit
  • Stripe
  • QuickBooks
  • Railway
TruckPayPro homepage

Context

Friday settlements were a spreadsheet job: loads in one place, fuel and advances in another, QuickBooks somewhere else. Dispatchers serving several carriers also needed those books kept apart without running a separate product for each company.

What I built

A React app with Redux Toolkit against a Railway-hosted API. Checkout and subscriptions go through Stripe. QuickBooks Online connects over OAuth so completed loads become invoices and expenses push to the right accounts. Motive (and Samsara) pull GPS and fleet data; DAT loads can be saved into the dispatch inbox. Each Dispatcher Pro child company has its own drivers, loads, payroll, and integrations.

Details

  • Settlement engine: unpaid loads, per diem, reimbursements, and custom deductions into net pay and year-to-date statements
  • Dispatcher Pro: parent billing, a company switcher, and per-company isolation for loads, payroll, inventory, and integrations
  • Dispatch kanban from assign through delivery, a driver portal, DVIR, and broker/invoice tracking
  • Stripe subscriptions, QuickBooks Online sync, Motive/Samsara GPS, and DAT load-board import

Status

Live at truckpaypro.com, with a driver portal and Dispatcher Pro multi-company accounts.