Your CRM sells the job. TruckHQ runs the crew.

Run tomorrow's board in minutes, not hours.

No more typing names into a spreadsheet, logging attendance by hand, or chasing down the sheet. Crews, attendance, damage claims and trucks all live on one board your whole branch can see — so nothing falls through.

We set you up on the call Running within a day Works alongside your CRM

$99/month per location · Unlimited crew · Cancel anytime

Running today
2,600+ arrivals logged ~50 crew 35 trucks 100+ claims tracked
Dispatch · Friday, Sep 11
✓ Published to crew Print route sheet
Truck 14In 7:30a
SO 79486 · Frank D. · 3-man
AndreMarcusRay
Truck 18In 7:30a
SO 79502 · 2-truck / 4-man
DevonChris T
Truck 22In 8:00a
SO 79510 · Leo, Sam · packing
LeoSam
Truck 31INTRA · day 2
SO 79311 · Madison → Milwaukee
TerrellMike
Truck 40In 7:30a
SO 79521 · Julio, Brandon
JulioBrandon
Truck 55Not out
Drag crew here
Arrivals
14
On time
1
Late
0
No show
Extras
QJalenNazDre
On call
VictorJerome
Call-ins
Pete L · 6:12a
2,600+crew arrivals logged since May
100+damage claims tracked from report to settlement
~50crew on one branch's roster, every day
35trucks dispatched from one board

I started as a driver. When I was promoted to operations, attendance lived in one spreadsheet, routes in another, and crew on a piece of paper. I built TruckHQ to bring it together, and it has run my branch every day since May. I have more time to actually help crews and serve customers.

RK
Robbie Knecht
Operations Coordinator, ~50-crew branch · Founder, TruckHQ
Sound familiar?

Your branch runs on hustle. It shouldn't have to run on a whiteboard and a group text.

7 a.m. and you still don't know who showed up

Somebody's calling around. "I was here on time" turns into an argument nobody can settle.

There's a better way →

The damage claim that lives in an email thread

Until somebody remembers to chase it. No owner, no next step, no idea how long the customer has been waiting.

There's a better way →

Extra pay and time off arrive by text

And get forgotten. Shop hours, truck checks, a week off in October — all in a thread you'll never find again.

There's a better way →
What's inside

The whole operations side of a moving company, in one place.

Not a CRM. Not an estimating tool. The half of your day that currently lives on a whiteboard, a group text, and four spreadsheets.

Build the day by dragging crew onto trucks.

Sales order numbers, due-in times, route notes, multi-day interstate moves, holidays, and who's off today. Publish it and every crew member's phone shows their truck and start time. Lock it and print a clean route sheet for the morning.

Publish to crewRoute sheet PDFDay & job locksInterstate carry-overOff today · Light duty
Truck 14In 7:30a
SO 79486 · Frank D. · Milwaukee → Wauwatosa
AndreMarcusRay
Note: customer requested Kris and Justice
Published — 14 crew notified, 2 start times changed
Tomorrow · Truck 14
7:30 AM · Report to the shop
what Ray sees on his phone

Mark arrivals. The board scores each one.

Every arrival is checked against that person's own due-in time — on time, late, called in, or no show — and stays on the record by person, by day. Weekly and 90-day views turn it into patterns instead of anecdotes.

Per-person due-inWeekly exceptions view90-day historyPerfect-week flag
AndreTruck 147:24aOn time
JulioTruck 407:44aLate +14
Pete L6:12aCalled in
DevonTruck 187:31aOn time
This week · 2 late · 1 call-in · 0 no-shows90 days · by person

One card per claim. Drag it through the pipeline.

New, waiting on info, in progress, settled. Items with photos, a vendor directory, per-item stages inside the claim, and damage attributed back to the crew who were on the truck. Settle items one at a time and see how long the customer has been waiting.

Four-column boardItem photosVendor directoryClaims budgetCrew attribution
NEW · 1
Dave · #SO-400
0 of 1 settled · $ billing
WAITING ON INFO · 2
Owned ByOther · #SO-600
0 of 1 settled · 16d
IN PROGRESS · 3
Frank D. · #79486
2 of 12 settled · 7 at vendor
SETTLED · 82
Cara · #SO-300
1 of 1 settled · $150

Build your own check form. Crew fill it in from the truck.

Yes/no, dropdowns, notes, photos, a signature. Results roll up by day of week against how many trucks went out, so you can see which checks get done and which ones quietly stopped happening.

Editable formPhoto required rulesSafety flagsChecks vs trucks out
Truck 14 · SO 79486
Ramp securedYes
Floor protection downYes
Load padded & strappedPhoto ✓
UniformNo
9 of 10 · signed by crew
THIS WEEK · CHECKS VS TRUCKS OUT
Mon5 checks · 4 of 4
Tue3 checks · 3 of 4
Wed6 checks · 5 of 5
Thu2 checks · 2 of 4

Crew see their day. Managers see what's waiting.

Crew see whether they're on a truck, on call, or on extras, their start time, announcements, and their own logged hours — and submit extra-pay and time-off requests from their phone. Managers get the roster, spot checks, and news. Approvals stay on the computer, on purpose.

Invite code, no accountExtra pay · Time offPrivate tip logAnnouncementsWorks offline
CREW APP · RAY
Tomorrow · Truck 14
7:30 AM · Report to the shop
This week38.5 h · $120 tips
Time offExtra paySpot check
Tips stay private to the crew member.
MANAGER · WAITING ON YOU
Terrell · 2h shop work · ThuApprove
Devon · Oct 12–14 offApprove
Approvals stay on the computer, on purpose.

One click to a clean, branded operations report.

Attendance exceptions for any date range, year-to-date claims paid out, your five most-damaged item types, crew utilization, shared-labor hours loaned to other branches, and spot-check coverage. Print it or save it as a PDF.

Any date rangeClaims YTDUtilizationPrint / PDF
Ops Report · Aug 1 – Aug 31Print / PDF
14
call-ins
3
no-shows
6h 20m
total late
$4,120
claims paid YTD
Attendance for the range · claims year-to-date · most-damaged items · crew utilization · shared-labor hours · spot checks vs trucks out

Run four locations without four logins.

Each location gets its own board, its own crew, and its own data — walled off from every other company. A group ties them together: a regional manager on two of your four locations, view-only where you want it, and the owner sees everything automatically. One invoice to the group.

A board per locationPer-person accessOwner sees allOne invoice
Milwaukee
MilwaukeeManager6 trucks out
MadisonManager4 trucks out
Fond du LacView only2 trucks out
RacineOwner3 trucks out
Also in there because a real branch needed them: light duty tracking, shared labor when you loan crew to another location, extra-pay requests, a private tip log only the crew member can see, a customer record linked to their claims, a truck maintenance queue, and a shared resources library.
How it works

From first call to first dispatch. No IT project, no implementation fee, no six-week rollout.

STEP 1

A 45-minute setup call

A live board running a full dispatch day, and an honest answer about whether it fits how your branch runs. No slide deck.

STEP 2

Your roster loaded for you

Send your crew list and truck numbers. We load the location, then each crew member gets an invite code for their phone — if they can send a text, they can use it.

STEP 3

Dispatch tomorrow morning

Build the day, publish it, print the route sheet. That's the whole workflow — the same one a ~50-crew branch runs every day.

Built by the person running a branch on it

Every feature exists because a real dispatch day needed it. When you email support, you're emailing the person who wrote the code.

Flat rate per location, unlimited crew

Moving has brutal turnover. Per-head pricing would mean a billing change every time someone quits — and a reason not to add seasonal crew.

Separation enforced by the database

Your data is walled off from every other company on every request — not by the app remembering to filter — and we test it with hostile accounts.

A day on TruckHQ

Three moments from a real dispatch day.

6:45 AM
Truck 18In 7:30a
Truck 22In 8:00a
Publish to crew

Build it, publish it, print it

Crews on trucks, due-in times set, route sheet printed. Every crew member's phone shows tomorrow before they leave today.

7:31 AM
Andre · Truck 147:24a · On time
Julio · Truck 407:44a · Late +14
Pete LCalled in 6:12a

Mark arrivals as they walk in

Each one scored against that person's own due-in. On time, late, called in, no show — on the record by person, by day. A lookup, not an argument.

4:15 PM
Frank D. · #7948611 items
7 at vendor · 2 waiting on info · 2 settled
Pool tableSent to vendor

Move the claim, not the email

One card per claim on a four-column board. Drag it to the vendor, settle items one at a time, and see at a glance how long the customer has been waiting.

Pricing

Flat rate per location. Unlimited crew.

Moving has brutal turnover. Charging per head would mean a billing change every time someone quits — and would make you think twice about adding seasonal crew to the one system that only works if everybody's on it.

First locationMost branches
$99/ month

Everything on this page. Unlimited crew members, unlimited trucks, unlimited claims.

Dispatch board, attendance, and claims
Crew and manager phone apps
Spot checks, extra pay, and ops reporting
Setup and roster loading done for you
Support direct from the person who built it
Book a walkthrough →
Each additional location
$79/ month

Same product, its own board and its own crew. One invoice to the group owner, not one per branch.

Location switcher on the dispatch board for anyone with access
Per-person, per-location permissions we configure for you
Owner access across the whole group
One invoice to the group owner
Talk about a group

A three-location group runs $257/month. Pay annually and two months are free. Five or more locations — let's talk.

FAQ

Quick answers

No, and it isn't trying to. Your CRM sells the job — leads, quotes, invoices. TruckHQ runs the crew once the job is booked: who's on which truck, who showed up, who was late, what got damaged, what the crew logged. It's the half most moving companies still run on a whiteboard and a group text.

No. Crew open a link on their phone and enter an invite code once — it works in any mobile browser, on any phone, with no account to create. That gets them their schedule, company announcements, their own hours, and their requests. A native iOS app is in testing for crew who want an icon on their home screen, and an Android app is planned.

No. Each crew member sees only their own hours, extra pay, and gratuity — that's enforced in the database, not just hidden in the interface. Where a manager can see something a crew member logs, the app says so on the screen where they log it.

Every table is protected by row-level security keyed to your company, so separation is enforced by the database on every single request — not by the app remembering to filter. It gets tested adversarially, with hostile accounts that deliberately try to read across the boundary, and those tests run against the live database.

Your location can be dispatching the next morning. Send me your crew roster and truck numbers and I'll load them for you, then your crew get their invite codes. There's no implementation fee and no training sessions to schedule.

Yes — a 7-day free trial. A card goes on file at signup and billing starts when the trial ends, so cancel before then and you're charged nothing. Most branches want to see it against a real week of dispatch first, so the walkthrough is usually the better place to start.

One person: Robbie Knecht, an operations coordinator at a moving company who started as a driver, built this because the spreadsheets weren't working, and runs a ~50-crew branch on it every day. When you email support, you're emailing the person who wrote the code.

See it on a real dispatch day.

Forty-five minutes. We set your company up on the board, import your crew and truck roster, and build your spot-check form to your standards — then you run a real dispatch day on it.

Book a walkthrough →

Or just email: robbie@truckhq.app · $99/month per location · Unlimited crew · Cancel anytime

Claims · BoardNeeds me · 1
NEW · 0
WAITING ON INFO · 14
Owned ByOther · #SO-600
0 of 1 settled · 16d
IN PROGRESS · 12
Frank D. · #79486
2 of 12 settled · 10d
SETTLED · 82
Cara · #SO-300
1 of 1 settled · $150
TruckHQ

Attendance, dispatch and claims for moving companies — built by someone who started on the truck.

Product What's inside How it works Pricing FAQ
Company Who's behind this Privacy policy Log in
Contact robbie@truckhq.app Book a walkthrough Milwaukee, Wisconsin
© 2026 TruckHQ. All rights reserved. Built by movers, for movers.