← Dispatch Pro

Dispatcher Guide

Set up once, then the day in order: inbox, schedule and board, drivers, invoicing, settings, billing — owner guide here · driver guide here

What's new — 6 October 2026

27 September:

26 September: customer messages and the status link (§19), site contacts (§9), permits (§12), drafts from a pasted message and Duplicate (§7), your request link (§4), getting paid (§23), and the driver guide.

1. First hour: set up the company

  1. Create the company from the dispatch page: a Company name and, if you like, a Web address. Leave the address blank and one is built from the name. Your team signs in at your-address.pinnaclegrove.ca, and app.pinnaclegrove.ca works too. You're the company admin.
  2. Settings → Company & estimates: the Yard first — owners' ballparks are priced from it (without one they fall back to twice the lane), and a truck's day starts and ends there when nothing else is set. Then the Company address (review requests don't go out without it), GST number, company email and phone — the phone is the Call button on your customers' status page — and Invoice prefix, Next invoice # and Default terms. If you charge them, set Fuel surcharge %, Standby rate ($/h) and Free wait (minutes) (§22). Press Save settings.
  3. Settings → Rate card: your classes and $/hour. Two starter rows are seeded (6 Axle $210, 7 Axle $245) — make them yours and Save rates. Owners pick from these classes, and their ballparks are computed from these rates.
  4. Your fleet: tractors, drivers, trailers, pilot cars, and the places trucks start from (§2). The Board's rows are your drivers, so add at least one.
  5. Your people: dispatchers, admins and drivers (§3).
  6. Settings → Your request link: the page to hand to equipment owners (§4); requests can also come in by email or from another system (§5). Settings → Notifications starts with the on-the-way, loaded and delivered messages and the quote reminders switched on; check it suits you (§19).

The estimate knobs start at 40 km/h average speed, 0.75 h of handling per move, hours rounded to 0.5, a 1-hour minimum and a ×1.3 truck factor. Leave them until the Accuracy tab gives you a reason to change them.

The web address is chosen when the company is created. If the one built from your name is taken, the company starts without one and everything works from app.pinnaclegrove.ca. There's no field to change it in Settings yet — ask us.

What it costs is at the end (§26): $200 per truck per month, and only for a truck that ran a booked move that month.

2. Your fleet: places, tractors, drivers, trailers

A booked move has three slots that work independently: a driver, a tractor and a trailer configuration. Any of them can be empty, and each comes from its own card in Settings.

CardWhat goes inWhat it drives
LocationsThe places you keep coming back to — a yard, the shop, a motel you always use: a name, a kind (yard, shop, hotel, other), an address and a map pin (Find from address)Where a truck's day starts and ends. A location without a pin is only a label.
TractorsEach power unit: Unit, Axle config, pull capacity, registered permit weight, and Parked atThe trucks you bid with and are billed for, and a Board view by tractor. Capacity and permit weight are optional — unknown never blocks an assignment, it just can't warn.
DriversName, Phone, Cycle (Cycle 1, 70 h / 7 d, or Cycle 2, 120 h / 14 d — set per driver), Endorsements, Usual tractor, Starts/ends the day at, and the oversize experience and US-eligible boxesThe Board's rows, the duty totals, which loads the pickers offer, and the driver app (§18)
Trailer equipment & configurationsPieces first (jeep, lowbed, booster, flatdeck, other), then configurations: an ordered set of pieces with rated capacity, axle count and deck dimensions. A single lowbed is a configuration of one. The trailer slot, and a Board view by configuration. Two configurations that share a piece warn when both are committed at once.
Pilot carsA name and a Base — where the pilot dispatches from and heads home toTheir own Board rows and their own hours (§13)

Each card saves on its own button (Save locations, Save drivers…), and Save replaces the whole set: a row you remove is retired. You're asked to confirm first; retiring keeps history, and nothing already booked changes.

Where a truck's day starts and ends, most specific first: a start or end picked on the move itself, the home of the tractor it was bid with, the assigned tractor's Parked at, the driver's Starts/ends the day at, then the company yard. Start and end are worked out separately, so "out of the north yard, back to the shop" needs nothing special.

Deck height, length and width show in metres or feet — Dimensions shown in on the Company & estimates card, for the whole company (it sets a move's load dimensions too). They're always stored in metres, and the other unit shows under each box either way.

Used the old Trucks list? Your hauling trucks are under Tractors now, with the same names, and the Pilot cars card keeps only pilot cars.

3. Your people: members, sign-in, security

Settings → Members: an Email, a Role, then Invite.

RoleWhat they can do
AdminEverything a dispatcher can, plus save Settings — rates, the fleet, members, notifications, accounting, the voice assistant, the request email address and API keys — set client rates, and download the company's data.
DispatcherRun the inbox, schedule, board, drivers, planner, invoices and clients. They see Settings greyed out, with Company admins can change this. under each card only an admin can change; Accuracy's Use buttons are greyed the same way.
Driver (app only)The driver app and nothing else. Invite drivers from Settings → Drivers instead, so their assigned moves reach their phone (§18).

Signing in and account security

Settings → Your request link is a page for your own company — for example yourcompany.pinnaclegrove.ca/request. It says "Request a move from" and your company name. An equipment owner enters their email, and the sign-in link opens the request form with your company already picked as Dispatcher; they can still pick another. Their ballpark comes from your rate card and appears only after they sign in — the public page never shows a price.

5. Requests by email and from other systems

Requests that don't come through the marketplace can still land in your Inbox: by email, or from another system your company connects. Each one arrives as a lead. A lead is not a move — nothing is booked, priced or billed until you book it.

Your request email address

Integrations: other systems

Settings → Integrations (company admins) connects a website form through Zapier, a rental or scheduling system, or anything else that can send a web request. Type a Name for the system and press Create key. The key is shown once, so copy it into that system then; Dispatch Pro keeps only a fingerprint of it. Give each system its own key, so one can be turned off without the others. Revoke stops a key at once and can't be undone — make a new key to reconnect. How to send a request shows the address to post to and an example. The system sends the fields itself, so no model reads them. Sending the same request id again updates its lead, until you book or dismiss it. Up to 10 keys can be live at once.

New leads in the Inbox

Leads sit under New leads at the top of the Inbox, newest first, and the Inbox tab's count includes them. Each card shows an Email or API badge, who sent it and when, and the machine, lane and day read from it.

6. Inbox: price it, quote it

Two lists: Needs a quote and Waiting on the customer, under any New leads (§5); the tab shows how many are open. Each card shows the machine, who it's from ("· client rates" when they have their own, §24), the lane (with a map ↗ link), the km, who meets the truck at each site (§9), the routing basis in your own terms ("212 routed min × 1.3 truck + 0.75 h handling → 5.5 h"), the load's size and any OVERSIZE line (§10), the customer's ballpark (computed from your rates, plus "plus a fuel surcharge of 5%" when you charge one), and a 7-day expiry countdown.

Backhaul fit. When a request's pickup lands near a stop you've already booked — on the request's date, or today — the card says so and floats to the top: "Truck’s out that way today — your stop at Richmond jobsite is 2 km from this pickup vs 86 km from the yard (~84 km of deadhead saved)." That's a move where the deadhead is already paid for: quote it sharp and win it, or keep the margin. If the request is dated later, Adjust the date to pull it onto today's run — the customer sees the new date with your quote and makes the call. The price stays yours either way; the badge is straight-line distance, and the day planner shows the exact routed numbers once it books.
Scheduling flags. A card can carry OUTSIDE OPERATING AREA (the lane leaves the regions set in Settings → Jurisdictions) or DIFFERENT RULE SET (a stricter hours-of-service rule set governs this trip). Read them before you price. Acknowledge dismisses one and logs your name. They never block, and they never say a move is compliant.
  1. Adjust — the date, time and axle class (a client's own rate is marked "client rate"), the bid (below), the site contacts, the Load dimensions (§10), Needs a permit (§12), then rate, hours and price, and the Fuel surcharge (%), with the words the customer will read under it. Hours × rate fills the price until you type your own; the price is what the owner accepts. Save adjustments.
  2. Send quote — your price goes to the customer, with the fuel surcharge beside it. This is a bid, not a booking: nothing schedules and nothing bills. The quote holds for 7 days. With quote reminders on, the customer is reminded 48 hours after you send it, and again when it has less than a day left (§19).
  3. The customer accepts — the move lands on your Schedule and Board, their card shows your company's name, email and phone, and you're emailed. Or they decline, which costs nothing.
  4. Decline requests you don't want — also free. The optional reason is kept on the move's record; the owner is told it was declined.

A quote waiting on the customer has Re-price instead: change the number and the owner's card shows the new one. It sends no new notice and doesn't restart the 7 days. A request left without a price for 4 working hours gets your office a nudge email (§19).

The bid: truck, route, hours

Bidding with picks the tractor you intend to run the job with. Its home seeds the trip: home → pickup → the loaded haul → back. Starts at and Ends at override either end for this bid only; Follow the truck’s home is the default. Untick Bill the trip back for a one-way — the truck stays out or the return is somebody else's load, and the hours stop at the drop. Change any of these and the hours re-measure from that trip.

The route saves with the quote. Re-homing a tractor later doesn't restate a price the customer already accepted, and if a different tractor ends up running the move, the Board's Route panel says so (§13).

A request where the owner asked for a preload opens with the preload on: confirm it, move the park spot to one of your locations, set day 1's time and driver, or take it off (§8).

7. Manual moves, Duplicate and drafts

+ Manual move (on the Schedule tab) books work that didn't come through the inbox — phone jobs, regulars, your own equipment. Fill in the date, time, job number, equipment, From and To.

It enters life booked, and counts toward the month exactly like any other move — the truck you put on it worked. Moves you enter yourself send your customer no messages: there's no customer account to tell.

Duplicate

Duplicate — on every schedule card, and at the bottom of Move assignment on the board — opens + Manual move filled in from that move: the machine(s), the pins (re-measured once), the bid truck, route ends and one-way setting, the rate, hours and price (a price you typed stays; an hours × rate price follows the re-measure), the time, job number, note, site contacts, the load dimensions, the Needs a permit tick, a preload's park spot and day-1 clock, and the travel window. The date is left blank and waits for you. The driver, tractor, trailer, pilot cars, the permit records themselves, charges, actuals, trips, photos, planner pin and invoice are not copied — so a copy that needs a permit warns until its own is on file. Pick a date and Book it.

A draft from a message

When a customer emails or texts you a move, you don't have to retype it. On the Inbox, press + From a message, or use Paste a message in the Manual move form's first line. Paste the email, text or work order (up to 6,000 characters) and press Draft (or Ctrl+Enter).

8. Two drops and preloads

Two drops: one pickup, two machines, two sites

Preloads: load the day before, park loaded overnight

9. Site contacts and access notes

Every move carries, for the pickup, the drop-off and any second drop-off: who meets the truck, a phone number, and access notes — a gate or lock code, where to turn around, overhead lines, soft ground, site hours.

10. Load dimensions and oversize hints

A move can carry its load's size, and Dispatch Pro says in plain words what those numbers suggest under BC's rules: before you quote, as you type, and on the board once the move is booked. They are hints from the numbers entered. The permit issued, and its conditions, decide what applies, and weight isn't checked.

The numbers

What the numbers suggest

Every block ends with the same sentence: "Based on the dimensions entered. The permit issued, and its conditions, decide what applies."

Where they show

11. Schedule: the move list

Booked moves by date, in clock order. The chips filter: Upcoming, All, Ready to invoice (completed, with a count) and Completed. Each card shows the driver app's word beside the status — "en route · 7:05 AM", "trip ended · 1:40 PM" — the stops the driver has marked, with the wait wherever the driver tapped Arrived ("picked up 10:40 AM (wait 35 min) · delivered Hope 12:20 PM (wait 20 min) · Abbotsford —", or "on site at pickup since 10:05 AM · 25 min" while the truck waits, §17), any PERMIT warning (§12), the site contacts, and the price — with "+ 5% fuel" and "+ $240.00 charges" when the invoice will add them (§22).

On a phone, a card keeps Complete and Edit in view and folds the rest behind More. On a wider screen every button sits in the row.

Cancel lock. Once a driver marks the pickup, the move can't be cancelled — by you or by the customer — until every machine on it is delivered. On a preload, that includes the night it sits loaded at the park spot. Before that, a customer can cancel a booking from their side, and you're emailed when they do.

12. Permits

Record the oversize and overweight permits a booked move runs on, and the board and the schedule say, in plain words, when the move no longer matches them. The assigned driver can open the scan; owners see none of it.

Every Permits section ends with the same sentence: "Warnings compare the permit on file with the move’s tractor and dates. The permit’s own conditions still apply." The route, travel hours, pilot cars and dimensions on the permit are yours to check.

Applying for a permit

No permit office takes applications from other software, and your onRouteBC (BCeID) login is yours alone, so you apply on the office's own site. Dispatch Pro lays out what it asks for.

The packet ends: "Copy each value into onRouteBC under your own login. onRouteBC sends a carrier’s single-trip oversize application to the Provincial Permit Centre for review before you pay. Overweight permits still go through Commercial Vehicle Permits Online or the Provincial Permit Centre. Once the permit is issued, upload it here with Read a permit." Nothing is sent from Dispatch Pro, and it never holds your permit office login.

Read a permit

With the AI assistant switched on for your company (§20), the AI reads the issued permit — its PDF, or a photo of the paper one — into the permit form, and you check it and save it.

Billing a permit to the customer

A permit you've filed can put its fee on the customer's invoice, so the money you paid the permit office comes back without a separate charge to remember.

GST. The permit lines are taxed like the haul. BC charges no GST on the permit itself, but a permit issued to your own truck is yours: when you bill it on, the CRA treats it as part of your moving service, itemized or not (GST/HST Policy P-182R, Example 4 — a mover recharging a provincial oversize permit). Your service fee is your own service, so it's taxable too. If you ever pay for a permit purely as your customer's agent — the customer holds the permit — ask your accountant first: Dispatch Pro has no tax-exempt line for that.

Directions for the driver

A permit's route is words — the origin, the destination, the highways in order, the specific route details. Directions turns them into a turn list and a map for the driver, from points you place and check. They're an aid: the permit's route and conditions govern, and every screen the driver sees says so.

The editor and the driver's directions both open with: "Directions are a guide only. A mapping service worked them out without knowing this load’s size or weight. Follow the route and conditions on the permit. If these directions and the permit differ, the permit wins: stop and call dispatch."

13. Board: every driver's real day

The day at a glance: one row per driver (the chips switch to Tractors or Trailer configs), 5 AM to 7 PM across the top, and the Unassigned that day tray below. Pick the day with Date, the arrows, or Today.

Reading a row

On driver and tractor rows each move is drawn as the truck's real day, measured on road legs: a dashed empty run in (from the truck's home or its last stop), then load, the loaded drive and unload, and a faint run home after the last move. Between moves the row says "40 min idle", or in red "−15 min · can’t make it". Legs draw lighter while they're straight-line estimates and sharpen when the road legs arrive. Trailer-config rows keep plain bars sized by billed hours.

Under each driver's name: the day's on-duty and driving hours against the most restrictive rule set on that driver's trips, with a ⚠ when a limit is passed.

Drag to schedule

Move assignment

The map

Beside the board: every driver's day in its own colour — numbered stops (round for a pickup, square for a drop), loaded legs solid, empty runs dashed, the run home faint. Lines are straight between stops. Hover a block and its legs light up; hover a stop and its block lights up; click a stop to jump to its block. The map follows a drag. On a screen narrower than 900 px it folds under the board behind Show map.

Pilot cars

Pilot cars get their own rows. Add them in Settings → Pilot cars with a Base — where the pilot dispatches from and heads home to, which is rarely your yard. In Move assignment, tick the pilots a move needs: each gets its own hours — base → pickup, the loaded lane, drop → home, at car speed, never below Pilot car minimum hours (2 unless you change it). Edit the number freely; it's a starting point, not a rule.

14. Best slots and Tighten

Best slots for an unassigned move

Tighten a driver's day

15. The live day

Today's board follows what drivers mark in the app. There's no GPS — it works from the times they tap: trip start, arrived, loaded, parked, delivered.

16. Plan day, As bid and the backhaul discount

Plan day

The backhaul discount

When a return leg turns deadhead into paid work, the plan shows what to knock off — a share of the actual savings (Backhaul discount, % of savings in Settings; 25 unless you change it), shown in dollars, never a blanket percentage of the price. Untick Backhaul discount when 2+ moves share a truck’s route to leave it out. Apply takes it off the current price, and it prints as its own line on the invoice. Preloads are left out. Pass it on or don't; it's your price.

As bid, for one- or two-truck outfits

Settings → Company & estimates → Scheduling — plan moves with: The optimizer (the default) or As bid. As bid runs each move on the truck it was bid with, at its bid time, and the Plan day tab goes away. At booking — your manual move or the customer's accept — empty slots fill from the bid: the tractor, and the one driver whose usual tractor it is (with none or two, the driver stays empty); a preload's day-1 driver gets the delivery driver. A slot already set is never overwritten, and no trailer is filled. Switch back any time; nothing is deleted.

17. Drivers: trips, arrivals, stops and proof

The Drivers tab shows what each driver's phone reported for a day: trip starts and ends, odometer readings, arrivals, notes and photos.

Arrived, and the wait it measures

At the pickup and at each drop, the driver can tap Arrived before Mark loaded or Mark delivered. It's optional, one tap, and stamped with the server's time. From it, Dispatch Pro measures the wait at that stop: from Arrived to the stop's mark, in whole minutes, exactly what the two printed times say. No Arrived tap means no number — a wait is never estimated.

Proof of delivery

On a trip tied to a move, the driver marks each stop — loaded at the pickup, parked on a preload's first day, delivered at each drop — stamped with the server's time, with an optional note and photos. You see it on the Schedule card, on today's Board, and in Photos.

The customer sees it too, on their booked card: arrived, loaded, parked and delivered times per site, and the driver's stop photos. They don't see the trip's start and end photos, your own photos, the driver's notes, or who drove. With progress messages on, the trip start and the marks also send the customer their on-the-way, loaded and delivered messages (§19).

18. The driver app: invites and what drivers tap

Send your drivers the driver guide — it covers the same ground from the cab.

Giving a driver the app

  1. Settings → Drivers: add the driver and Save drivers.
  2. Invite to driver app on their row, enter the Driver's email, then Send invite. They get a sign-in link for the driver app (/driver/) that works once, for 24 hours, and join as a Driver: they see their own moves and log trips — never prices. One email per driver row.
  3. The row then reads "Driver app: dave@example.com" with Unlink, which stops their phone seeing your moves; the roster row stays.

What they see

Today (with arrows to other days) and History (the last 14 days). My moves lists what's assigned to them, in clock order: the time, the machine, the route — both drops in the order to run them, with which machine comes off where; on a preload, "Load at … / Park overnight at …" on day 1 and "From … (parked loaded)" on delivery — the tractor and trailer, travel-window notes, the job number, the customer's company, your note, and Navigate ↗ (Google Maps with the exact pins).

What they tap

TapWhat happens
Start trip on a moveToday only, one trip open at a time. Optional odometer, note and photos (Take photo / From library). The server stamps the time.
ArrivedOptional, at the pickup or a drop before its mark: one tap, no dialog. The stop then reads "Arrived 10:05 AM · waiting 12 min", counting up, and "waited 35 min" once it's marked (§17). Undo arrived takes it off.
Mark loadedAt the pickup, with an optional note and photos.
Mark parkedA preload's first day: parked loaded overnight.
Mark deliveredAt each drop, per site.
Undo on a stopTakes the time off; the photos stay.
End tripOptional odometer, note and photos. The phone says "Trip ended. Your dispatcher completes the move."
+ Start a trip not on my listA yard run or a parts trip — it asks What is this trip?

While a trip is open, the card on top runs a clock and has a quick Pickup photo. Photos are shrunk before upload. With no signal nothing is saved and the phone says so; if the trip saved but its photos didn't, the button offers Retry. A driver whose account isn't linked to a roster row is told to ask you, and can still log ad-hoc trips.

Hands-free

With the voice assistant switched on for your company (§20), a Hold to talk button sits above the buttons on phones that can hear. Hold it, say one thing, let go:

SayWhat it does
start · start the D6Starts the trip; asks which when two or more moves could start
arrived · I'm here · on siteMarks arrived at the next stop, and says where; "arrived at the pickup" or "arrived at the drop" picks the stop
loaded · chained downMarks loaded
delivered · dropped itMarks the next drop in run order
second drop · both offMarks the second drop
parkedMarks a preload parked
end tripAsks "End the trip on the D6 dozer? Say confirm." and waits for "confirm"
undoWithin 3 seconds of a spoken mark, undoes it; after that, asks yes or no
help · repeatLists what it knows · says the last reply again

Anything said with "not" or "haven't" in it — "not loaded yet" — changes nothing. Replies are spoken back (Spoken replies: on turns them off). Spoken marks skip the odometer and photos — tap for those. No language model runs on the driver page; it knows only phrases like these.

19. What your customers hear

Settings → Notifications decides what Dispatch Pro tells your customers for you — by email, and by text when they've asked for texts and the platform has texting switched on — and what it tells you. Marketplace moves only: a move you enter yourself has no customer account to tell. Company admins change these and press Save notifications.

SwitchStartsWhat goes out
Tell customers when their machine is on the way, loaded and delivered OnA message when your driver starts a trip on the move in the driver app, when they mark it loaded — with a half-hour arrival window at the drop, worked out from the road route between the sites and your truck factor — and when they mark each drop delivered, with the number of proof-of-delivery photos on file so far.
Remind customers about open quotesOnOne reminder when a quote is still open 48 hours after you sent it, and one when it has less than a day left.
Nudge us about requests waiting for a priceOnOne email to your company address listing the requests that have waited 4 working hours (weekdays, 7 AM–6 PM) without a quote. Each request is listed once.
Ask customers for a review after deliveryOffOne email, at least 2 hours after you complete a move, at most once every 180 days per customer. It links to their rating in Dispatch Pro and, if you add one, your Google review link. Everyone who gets the email gets the Google link; it isn't held back from anyone. It goes out in your name, with the company name, address, phone and email from Company & estimates, and none go out while the company address is blank. Each one carries an unsubscribe link that needs no sign-in: a customer who uses it gets no more review requests from you, other carriers' aren't affected, and the app doesn't show you who.

The status link

Every on-the-way, loaded and delivered message carries a link, and your customer's booked card has Share status link to copy it. It needs no sign-in, so they can forward it to their site superintendent. The page shows where the move is up to — booked, on the way to pickup, loaded, parked overnight, delivered — with times, the arrival window, your company name with a Call button for the company phone, the machine, the sites and the date. It never shows prices, the customer's contact details, notes, photos or who's driving, and it stops working 7 days after the move date or 7 days after delivery, whichever is later.

Set the company phone in Settings → Company & estimates: it's the Call button on the status page and the sign-off on the progress messages.

Messages to the customer

Messages to the customer — in Edit on the schedule and in Move assignment on the board — lists what Dispatch Pro sent this move's customer, and when: On the way to pickup, Loaded, Delivered at Abbotsford, Quote reminder, Quote expiring soon and Review request, each with its date and time. A line means the message was handed to email (and text, when they opted in); it can't show that it was read. A move you entered yourself says it has no customer account, and one with nothing sent yet says "Nothing sent yet." The quote, decline and cancellation emails aren't on this list.

20. The voice assistant

Off by default. A company admin switches it on for everyone: Settings → Company & estimates → Voice assistant, then Save settings. That puts a Talk button in the dispatch header, Hold to talk on the driver app, the + From a message drafting (§7), emailed requests read into drafts (§5), and Read a permit, Read file and Suggest points from the permit in the Permits section (§12, Directions). With it off, our server takes no assistant work for the company: nothing reaches the model or the server transcriber, and no command is kept. A dispatcher who opens the dispatch page with ?ai=1 still sees Talk, but only the plain commands the page can read itself work, and the dock says the model and server transcription are off for this company.
ToSay or type
Assigngive the 336 to Rick at 9 · put Rick on the D6 · unit 2 on the grader · Dave loads the D8 preload
Retimethe D6 at 9 · push it back 30 · move the Kamloops load to tomorrow
Setpin the grader · the 336 is daylight only · the grader needs a pilot for 5 hours · take Rick off the grader · note on the D6 pilot car booked
Best slotplace the unassigned one · where does the PC490 fit
Tighten, slidetighten Rick · slide Rick's later moves
Whole daysgive Matt's day to Rick · Matt's off sick tomorrow Dave covers · swap Matt and Rick tomorrow
Close outcancel the Hope load · close out 2118 · the 336 is done 4 and a half hours
Inboxquote the Fraser request · decline the skid steer because we're full that day
Questionswhat's unassigned · who's free after 2 · what's Rick got today · any conflicts · what's late · when does Matt finish · has the D6 loaded yet
Navigateshow me tomorrow · by tractor · go to the inbox · ready to invoice
New movenew move CAT 320 from the yard to Hope tomorrow at 8 — opens + Manual move filled in; it never books by itself
Two at onceput the D6 on unit 2 and push Rick's 10 to 11
After a cardconfirm · cancel · undo · repeat

Name a move the way you'd say it: the machine (the 336, the D6), the job number (2118), the place (the Hope load), or a driver's (Rick's 10, Rick's second). "It" means the move you last talked about. Every change the assistant makes is recorded on the move's history as a voice or assistant change.

Voice nicknames

On the same Settings card, saved with Save settings: what the crew actually says for a person, unit, trailer, place or pilot car — "the big unit", "matty". Each row is They say, Means this (Driver, Unit, Trailer, Location, Pilot car) and Which one. Said or typed, the nickname lands on that row. A nickname is 2 to 40 characters, can't be a word the commands already use (cancel, unit, the…) or just a number, and a company can keep up to 200.

Microphone and the dock's settings

The first time, the browser asks for the microphone; if it's blocked, allow it in the address bar, or type instead. The dock's Settings hold Hold to talk (off: tap to start and stop), Speak confirmations, Keep audio on this device where the browser can, Use server transcription, and Show the assistant in this browser. Each company gets a daily allowance of model help (300 commands, drafts and emailed requests together) and server transcription (an hour of audio); past it, or whenever the model is off, plain commands keep working.

Where the words go. Commands are read first by a built-in phrase list that runs in your browser. Speech is turned into text by the browser: on Chrome with on-device recognition the audio never leaves the computer; otherwise the browser's own speech service hears it, and the dock says so the first time. A browser with no speech recognition sends the clip through our server, which transcribes it and keeps no audio. Only a command the phrase list can't read goes on, through our server, to a language model (Claude Haiku) along with your roster and the day's board — no prices, rates, notes, emails or phone numbers. A pasted message goes to the same model once, whole — with whatever names and numbers are in it — along with your company name and rate-card classes, to draft the form. It is not kept. An emailed request goes to the model the same way; its words stay on the lead for 30 days (§5). A permit you read goes to the same model once, whole — the PDF or photo with everything on it: your company's name and address, plates and VINs, the route, sometimes your customer's site — with nothing else of yours but today's date, to fill the permit form; the read keeps neither the file nor its words — only saving the form does (§12). Suggest points from the permit sends the same model the route you saved on the permit — its route words, From, To and highways, nothing else — to suggest the map's points; it keeps none of it (§12). The model can't change anything: its answer is always a card or a form you check. The text of commands that reach our server is kept for 180 days to improve the phrase list; audio never is. All of this happens only while the company switch is on: with it off, nothing goes to our server's transcriber or to the model, and nothing is kept.

21. Accuracy: trust your estimates

Every completed move with actual hours scores the estimate that preceded it: estimated hours, actual hours, and how far off (+12% means it ran long). The summary gives the typical miss and the bias ("estimates run low"). When the numbers support it, Accuracy offers to recalibrate — "Real moves imply an average speed of 52 km/h (settings say 40)." with a Use 52 button, and the same for the truck factor. One click from a company admin (dispatchers see the button greyed), and every future ballpark and bid starts closer to the truth.

22. Fuel surcharge, standby and charges

Three things can go on your invoice beyond the price of the move itself. Each is its own line under its move, and none of them changes the price the customer accepted.

Fuel surcharge

Standby, from Complete

Standby is the waiting past the free minutes, at the standby rate. Set Standby rate ($/h) and Free wait (minutes) — 30 unless you change it — on Company & estimates. Leave the rate blank and standby bills at each move's own hourly rate.

Charges on a move

23. Invoicing and getting paid

  1. Invoices → New invoice lists every completed, unbilled move, ticked, each with its fuel surcharge and charges under it. Untick what doesn't belong on this one. The totals show the subtotal, GST at your rate and the total, and Customer fills from the first move that has one — change it if you need to.
  2. Invoice #: with automatic numbering (the default) the number is assigned when you press Create invoice, from your prefix and counter; the box shows what's next. With manual numbering you type each one, and a number can't be used twice.
  3. Create invoice snapshots the lines — one per move (date, class, description, hours × rate), with a backhaul discount as its own negative line, then the move's fuel surcharge and each charge as lines of their own (§22) — and marks the moves invoiced, which freezes their charges. Site contacts never appear on it.
  4. Print / PDF for the customer and CSV in a QuickBooks-friendly shape for the books — on the new invoice and on every past one. In the CSV, each line's Item is the axle class for the haul, "Fuel surcharge", or the charge's kind. With your own web address, the printed invoice ends with "Request your next move:" and your link (§4).

Void an invoice with a reason (required — it's the GST trail): the number stays on the books, voided with your reason; a credit note under its own number reverses it; and the moves become invoiceable again. Numbers are never reused, and the counter only moves forward — set the prefix and starting number to continue your existing book.

These are your invoices to your customers — the money is between you two, settled off-platform like always. Dispatch Pro never touches it.

Getting paid

Under Past invoices, each invoice shows where it stands — Paid, Partly paid, Due in N days, Due today or Overdue N days — worked out from its date and terms, and a Balance column shows what's still owed.

This is your own record. Nothing is read back from QuickBooks, Xero or Sage, and pushing an invoice doesn't carry its payments.

Straight into your books

Rather than retyping, connect your accounting system in Settings → Accounting (company admin) and push the finished invoice across. Push only — nothing is ever read back out of your books, and nothing moves until you press Push on a specific invoice.

Setup guides: QuickBooks Online · Xero · Sage Accounting.

24. Clients, client rates and ratings

The Clients tab lists every marketplace customer who has sent you a request, most frequent first: booked, done, revenue, last move, your stars, and Rates. Someone who hasn't booked yet lists last, with 0. Manual moves aren't tied to a customer account, so they don't appear here.

A client's own rates

Rates — Client rates once something is set — opens Rates for and the client's name. Only what differs from your card is saved; a blank box means your rate card.

Ratings

25. Settings, card by card

Only a company admin can save Settings. A dispatcher sees every card except Your request link and Platform billing greyed out, with Company admins can change this. under its title, and doesn't see Integrations at all. Each card you can change has its own save button; the one on Jurisdictions & hours of service is Save settings, which saves that card and Company & estimates together.

CardWhat's in it
Company & estimatesName, address, yard, GST number, email and phone, invoice prefix, next number, default terms and numbering, GST %, the estimate knobs, extra handling per additional machine, Scheduling (§16), backhaul discount %, pilot car minimum hours, geocode country, Fuel surcharge %, Standby rate ($/h) and Free wait (minutes) (§22), Permit service fee ($) (blank for none) and Tick “Bill the permit fee” on new single-trip permits (§12), Dimensions shown in (trailer decks and load dimensions), Voice assistant — the company's AI switch, which also covers reading permits and suggesting route points — and Voice nicknames (§20). Save settings.
Your request linkThe page, the link and the website button (§4).
Your request email addressYour company's address for emailed requests, once the platform has them switched on; New address replaces it (§5).
IntegrationsAPI keys for other systems that send you requests (§5). Company admins only.
NotificationsWhat your customers hear, and the nudge to you (§19). Save notifications.
Rate cardClasses and $/hour. Save rates replaces the set; each booking can still override its own rate.
Locations, Drivers, Tractors, Trailer equipment & configurations, Pilot carsYour fleet (§2). Drivers also carry the driver-app invite (§18).
Jurisdictions & hours of serviceOperating authority, home jurisdiction, where else you operate, US operation, and the rule sets with their sources (below). Save settings here saves this card and Company & estimates.
AccountingPushing invoices to your accounting system (§23).
Your dataDownload company data: everything as one JSON file — settings, rate cards and client rates, crew and equipment, every move, quote, permit, charge, invoice, payment and trip, the leads and where booked moves came from, and the audit trail. No accounting tokens, passwords, two-factor secrets, status-link tokens or API keys (their names are listed); photos are listed, and their images download from the move. Admins only, three downloads per 10 minutes, each one recorded.
MembersYour people (§3).
Platform billingWhat you owe us (§27).

The estimate knobs

Avg speed km/h (40) is the fallback when there's no road route; Truck factor × (1.3) scales routed car time to loaded-truck time when there is. Handling hours (0.75) is load and unload per move; Extra handling per additional machine adds a block for each extra machine on a two-drop move (blank means the same as handling). Round hours to (0.5) and Minimum hours (1) shape the billable hours. Geocode country narrows address search (blank searches Canada and the US). Accuracy can calibrate speed and truck factor from completed moves.

Messages to your office

New requests, bookings, declines, cancellations and customers' site-detail changes are emailed to the company email. When the platform has texting switched on, a box under the phone number sends them to the company phone as texts too — that's how a same-day request finds you in the pit, not at the desk. Untick any time. What your customers hear is on the Notifications card (§19).

Jurisdictions & hours of service

These mirror your NSC registration and declared operating area. They feed the inbox flags (§6), the duty totals under each driver on the Board, and the planner's legality check. A trip's own geography always decides which rule set applies — settings can widen what's declared, never relax what applies. Each rule set shows its source; a value that couldn't be verified is marked ⚠ unverified, and a dash means the regulation has no such rule.

The company's safety officer remains responsible for hours-of-service compliance. The flags and totals this app shows are scheduling aids built from these rule sets — not a compliance determination, a clearance, or an approval.

26. What it costs — exactly what you pay for

$200 per truck, per month — and only for a truck that actually ran a move that month. Nothing is charged on the price of any move. A truck is a tractor from Settings → Tractors, counted by name, in a month where it's on at least one booked move dated in that month. The rules, precisely:

SituationWhat it costs
A truck runs one move in the month$200 for that truck.
The same truck runs another nineteenStill $200. Volume is free.
A truck sits in the yard all monthNothing. It bills again the month it goes back to work.
Pilot cars, drivers, trailers, extra usersNothing. Never counted.
Request arrives, you quote it, it expires, either side declinesNothing. No truck worked.
You edit a booked move's priceNothing. What you charge is your business.
A booked move is cancelledThat move stops counting. If it was the truck's only move, the truck comes off the month. Once the month has closed, tell us and we credit it.
You enter a manual moveCounts like any other — the truck on it worked.
A preload loads on the 31st and delivers on the 1stCounts once, in the delivery month.
Your company is on a pilot (a free trial, usually 30 days)Counted, not charged.

A month is counted live while it runs and closed on the 5th of the next month. Settings → Platform billing shows the running total, which trucks are on it, and every closed month with its truck list — so the invoice is never a number you have to take on faith.

27. Platform billing

Settings → Platform billing shows your price per truck, the month so far — "2026-09 so far: 3 trucks × $200.00 = $600.00." — the trucks that have worked this month by name, and every closed month with the truck list behind it and its state (invoiced, not invoiced yet, nothing to bill, no charge). On a pilot it says the month isn't being charged. Dispatch Pro invoices monthly by email through Stripe, net 15. Questions about a line? Send us the month and the truck name.

A month closes on the 5th of the next month, which leaves the first working days to tidy the last one — a move cancelled on the 2nd still comes off the month before. A closed month is a record, never recounted.