Run the fleet.Pay the drivers.Bill the customer.
Vasthaul is a transportation management system for small carriers in the US and Canada. Loads come in by email, drivers work from their phone, and on Friday morning every settlement is built, explained, and waiting for one approval.
Flat price per fleet. Every dispatcher and driver included.
- LD-2026-0038 · Windsor ON → Columbus OH1,240 mi × $0.62 · per-mile rule from Mar 1$768.80
- LD-2026-0041 · Brampton ON → Detroit MI233 mi × $0.62 · per-mile rule from Mar 1$144.46
- Stop pay · LD-2026-00412 extra stops × $35.00$70.00
- Detention · LD-2026-0041 · Detroit3 h 10 min on the dock, 2 h free, $25.00/h$29.17
- Fuel — Flying J Windsor, Aug 27receipt on file · driver paid$184.20
- Correction to Aug 17–Aug 23short-paid the second stop on LD-2026-0031$35.00
- Occupational insuranceweekly deduction−$48.00
- Fuel advance, Aug 20repayment 2 of 4 · $250.00 remaining after this−$125.00
The load is the foundation.
Every other product treats dispatch, invoicing and driver pay as three modules that share a database. In Vasthaul there is one load, and everything hangs off it: the rate confirmation it was read from, the driver's taps at each stop, the detention clock, the POD photo, the invoice line, the settlement line. Nothing is typed twice, and nothing can disagree with itself.
- 01Rate con
Forwarded by email. Read, drafted, confirmed by a person.
- 02Dispatched
Assigned to a driver whose licence and medical are current — checked before, not after.
- 03On the road
One button on the phone. Arrived, loaded, departed, delivered. Works with no signal.
- 04POD in
The photo from the dock is attached to the load. "Bill it" appears.
- 05Invoiced
Emailed to the customer with the POD and BOL behind it. Every send recorded.
- 06Settled
The driver’s pay for it lands on Friday’s statement, traced to its rule.
Built around the work, not the org chart.
Loads arrive by email
Forward the rate confirmation to your Vasthaul address. The load is read — customer, stops, rate, references — and a draft waits for a dispatcher to look it over and confirm. Nothing books itself.
A driver app with one button
The next stop, the appointment, the address that opens in maps, and one large button for the only thing that makes sense right now. Offline first: taps queue on the phone and send when the signal comes back. Drivers never see the rate.
Receipts from the road
A fuel receipt photographed at the pump becomes a claim. The office sees the driver’s figures beside what the receipt says, approves or rejects, and the reimbursement rides onto the next statement — paid back exactly once.
Invoice with the POD attached
Sent from the app, with the delivery paperwork behind it, to the address the customer actually pays from. Every send and every failure is logged. Payments recorded against it; aging by customer.
Settlements that explain themselves
Pick the week. Every driver’s statement is built from the pay rules: per mile, per load, stop pay, detention, deductions, advance repayments, reimbursements. Every line names the rule it came from. Approved statements freeze; a mistake is fixed by a correction on the next one, in writing.
The border, on the load
Cross-border loads open a crossing: PARS north, PAPS south, the ACE or ACI manifest state, the broker, the documents that have to be in hand. One question answered for the office and the driver: is this load ready to cross?
Detention that gets billed
The clock starts when the driver taps arrived. Two hours on a dock and the load turns amber on the board — the money that is otherwise written off in silence.
The six o’clock briefing
Every morning, by the carrier’s clock: what delivers today, what is unassigned, who is late, what is sitting on a dock, what is delivered and not yet billed, what is overdue, what expires this month. Eight lines. No dashboard to read.
Compliance in the way
Licences, medical cards, inspections, registrations, insurance — every expiring thing on one list. A driver with an expired card cannot be dispatched, and the owner hears about it thirty days before it matters.
It prepares. You approve.
Vasthaul reads documents, drafts loads, builds statements and flags what is wrong. It never spends money, never files anything with a government, and never writes to a customer without a person pressing the button. Every figure a model produced is checked against the rules and shown beside its source before anyone acts on it.
- 01
A model reads. It never writes.
Rate confirmations and receipts are read into a draft. A dispatcher or the office confirms the draft. The model has no way to book, pay or send.
- 02
Money moves once, by the database.
An approved settlement is frozen. Advances, deductions and reimbursements are run down in the same transaction that approves it, so nothing is paid twice and nothing is forgotten.
- 03
Every send is on the record.
An invoice email, a briefing, a failed delivery — logged with the address, the attachments and the provider’s message id. "Did we send it?" has an answer.
Canada is not a currency toggle.
Most fleet software assumes a CDL, a DOT medical card, miles and US dollars. A carrier in Windsor or Brampton needs AZ licences, CVOR and NSC numbers, CVIP inspections, kilometres, Canadian dollars, and GST or HST on domestic freight but not on the load going south. All of that is in the product from the first migration, not bolted on in year three.
- Licences
- Provincial licences and CDLs; medical certificates and DOT medical cards; FAST cards and passports
- Numbers
- CVOR, NSC, DOT and MC on the carrier; SCAC on the manifest
- Distance
- Kilometres or miles, per carrier and per truck
- Tax
- GST, HST and QST by province; zero-rated on freight that crosses the border; none on US freight
- Border
- PARS and PAPS labels, ACE and ACI manifests, the broker on the load
- Fuel
- Purchases by jurisdiction, litres or gallons, ready for the IFTA return
Flat per fleet. Never per seat.
Per-user pricing punishes a carrier for hiring a second dispatcher. Every plan includes unlimited office and driver accounts. The onboarding fee is charged every time: it pays for the hours it takes to enter your trucks, drivers, customers and pay rules, upload the compliance documents, and import whatever spreadsheet you are running on today — so that on day one, it works.
Prices are in US dollars and billed in US dollars, in both countries.
Starter
5–10 trucks$399a monthOnboarding $1,500, onceCarriers leaving spreadsheets
Book a walkthroughProfessional
11–25 trucks$799a monthOnboarding $3,000, onceGrowing carriers with dispatchers
Book a walkthroughComplete
26–75 trucks$1,100a monthOnboarding $5,000 and up, onceFull operations, roles and approvals
Book a walkthrough
- Unlimited dispatchers, accountants and drivers
- The driver app on iOS, Android and as a link
- Loads by email, invoicing, settlements, border, briefing
- Database hosted in Canada; documents are read and email is sent by providers in the United States, listed in our privacy policy
- Support from people who have read your pay rules
More than seventy-five trucks, or an integration you need: talk to us.
Fewer than five trucks? Not yet. The product is built for fleets that have a dispatcher, and the price reflects that. We would rather say so than sell you something that does not fit.
Asked before signing.
US or Canadian dollars?
US dollars, in both countries, so the price on this page is the price on the statement. A Canadian carrier sees the equivalent beside it at the Bank of Canada rate; the card issuer's rate on the day is the one that applies.
Is it really not priced per user?
No. The price is per fleet, by truck count. Add a dispatcher, an accountant, or ten drivers and the bill does not change.
Do my drivers have to install something from an app store?
Not on day one. The driver app is also a web app: a driver opens a link, signs in with a code sent to their email, and is working. The iOS and Android builds are the same app with the camera and location plumbed in; install them when it suits.
What happens to the spreadsheet we run on now?
It is imported during onboarding — trucks, drivers, customers, pay rules, open loads. You do not start empty, and you do not type it all in yourself.
Can drivers see what a load pays?
Never. A driver sees the stops, the times, the references, the instructions and their own pay. The rate is not in their app, not in their statement, and not in the data their account can reach.
What does the software do on its own?
It reads documents into drafts, builds statements, watches the clocks and sends the briefing. It does not book a load, send an invoice, approve a settlement or file with customs. Those are buttons, and a person presses them.
Where is our data?
The database is hosted in Canada, and each carrier’s rows are walled off from every other carrier’s by the database itself, not by the application. Documents are read and email is sent by providers in the United States; they are listed in our privacy policy. Your own data is yours to export.
How long does onboarding take?
Most carriers are dispatching in the first week and running their first settlement at the end of it. The onboarding fee covers our hours in that week.
See a settlement built from your own pay rules.
Bring last week’s loads and one driver’s pay sheet. We will build the statement in front of you and you can check every line.