{{ topbar.title }}
DETACHED · LIVE
{{ topbar.title }}
{{ globalSearchModal }}
{{ p.popup }}
Reminders
{{ topbar.bellClearIcon }}All clear — no reminders right now.
Loading your fleet…
{{ dash.filterLine }}
{{ dash.themeIcon }}
{{ dash.themeLabel }}
{{ dash.editIcon }}
{{ dash.editBtnLabel }}
{{ dash.setupIcon }}
Finish your setup
{{ dash.setupSub }}
×
{{ s.icon }}
{{ s.chev }}
{{ s.label }}
{{ s.why }}
{{ dash.editIcon }}Editing layout· hold & drag to move · pull right edge to resize
Add
{{ a.icon }}{{ a.label }}
{{ dash.resetIcon }}Reset
Done
×
NET PROFIT · {{ dash.heroPeriod }}
{{ dash.heroDelta }}
{{ dash.netProfit }}
{{ dash.spark }}
{{ dash.margin }} margin
{{ dash.loadCount }} loads
{{ dash.totalMiles }} mi
×
{{ k.label }}
{{ k.value }}
{{ k.deltaIcon }}
{{ k.delta }}
{{ k.sub }}
×
Fleet performance
By truck
By driver
{{ r.rank }}
{{ r.val }}
{{ dash.perfEmptyMsg }}
×
Profit & Loss
{{ p.label }}
{{ p.val }}
{{ p.subText }}
×
Last 6 months · net profit
{{ dash.trendDelta }}
AVG {{ dash.trendAvg }}
{{ t.val }}
×
DRIVER PAY
{{ dash.driverPaySub }}
{{ dash.driverPayStr }}
×
{{ dash.ooMarginTitle }}
{{ dash.ooMarginSub }}
{{ dash.ooMarginStr }}
×
NET PER MILE
{{ dash.nprFormula }}
{{ dash.netPerMile }}
×
OUTSTANDING (A/R)
View →
{{ dash.arOutstanding }}
{{ dash.arCount }} pending invoices
{{ b.label }}
{{ b.val }}
×
Landing today & tomorrow
{{ dash.landingTotal }}
{{ d.meta }}
Nothing landing today or tomorrow — booked loads due for delivery show up here.
×
Needs attention
{{ r.icon }}
×
{{ r.title }}
{{ r.sub }}
×
Top brokers
{{ b.loads }} · {{ b.rpm }}/mi
No brokers yet — they appear automatically from the loads you book.
×
Fuel & efficiency
FLEET MPG
{{ dash.fuelMix.mpg }}
{{ dash.fuelMix.spendLabel }}
{{ dash.fuelMix.spend }}
Best · {{ dash.fuelMix.bestName }}{{ dash.fuelMix.bestMpg }} mpg
Lowest · {{ dash.fuelMix.worstName }}{{ dash.fuelMix.worstMpg }} mpg
×
{{ intel.needIcon }}
Needs you
{{ intel.approvalCount }}
{{ dash.expandIcon }}
{{ p.icon }}
{{ p.cta }}
×
Live activity
{{ intel.activityStatusLabel }}
{{ dash.expandIcon }}
{{ a.icon }}
{{ a.title }}
{{ a.sub }}
Quiet right now — new driver and load events will appear here.
×
Inbox{{ intel.inboxUnread }} new
Open →
{{ e.av }}
{{ e.time }}
{{ intel.inboxEmptyMsg }}
×
Forecast{{ intel.forecastInfoIcon }}
{{ f.label }}
{{ f.sub }}
{{ disp.filterPop }}
{{ t.label }} {{ t.count }}
{{ drv.periodBar }}
{{ drv.search }}
{{ drv.inviteIcon }}
Invite driver
{{ drv.codesIcon }}
App codes
{{ drv.appsIcon }}
DRIVER APPLICATIONS
{{ drv.appsCount }}
{{ a.init }}
{{ a.name }}
{{ a.sub }}
{{ s.label }}
{{ s.value }}
{{ s.sub }}
COMPANY DRIVERS{{ drv.rosterCount }}
{{ d.init }}
{{ d.payAmt }}
{{ d.credChip }}{{ d.hsChip }}{{ d.appChip }}{{ d.appUseChip }}{{ d.carryChip }}
{{ drv.emptyIcon }}
{{ drv.emptyTitle }}
{{ drv.emptyMsg }}
{{ s.label }}
{{ s.value }}
{{ s.sub }}
{{ eq.gauge }}FUEL ECONOMY · {{ eq.mpgPeriod }}
{{ m.name }}
{{ m.sub }}
{{ m.mpg }} mpg
No fuel economy yet — MPG appears once trucks log loaded miles and fuel purchases.
Trucks
Trailers
{{ t.icon }}
{{ t.name }}3PL{{ t.spec }}
{{ t.sub }}
{{ t.editIcon }}
{{ t.delIcon }}
{{ eq.noTrucksMsg }}
{{ t.icon }}
{{ t.name }}3PL
{{ t.spec }}
{{ t.editIcon }}
{{ t.delIcon }}
{{ t.plate }}
Reg {{ t.reg }}
Insp {{ t.insp }}
{{ eq.noTrailersMsg }}
{{ s.icon }}
{{ s.value }}
{{ s.sub }}
Upcoming & dueLog service +
Service vendors
Pick one more to merge
Merge 2
Add vendor +
Recent service logs
{{ maint.logSearch }}
{{ maint.scanBtn }}
Add service log
{{ s.icon }}
{{ s.value }}
{{ s.label }}
Driver credentials
Equipment registration & inspection
OUTSTANDING (A/R)
{{ inv.outstanding }}
{{ inv.count }} open invoices
{{ b.label }}
{{ b.val }}
{{ t.label }} {{ t.count }}
{{ inv.searchBar }}
{{ inv.sortControl }}
{{ f.icon }}{{ f.label }}
{{ f.label }}
{{ inv.stageHintIcon }}
{{ inv.stageHint }}
{{ inv.repairMsg }}
{{ inv.repairLabel }}
{{ inv.selLabel }}
{{ inv.bulkFactorLabel }}
{{ inv.bulkBrokerLabel }}
{{ inv.bulkPayLabel }}
Clear
{{ inv.headCheck }}BROKER / LOAD{{ inv.dateHead }}AMOUNTSTATUS
{{ r.check }}
{{ r.stagePick }}
#{{ r.num }} · {{ r.route }}
{{ r.date }}
{{ r.age }}
{{ r.amount }}
{{ r.netLabel }} {{ r.netAmount }}
{{ r.status }}
{{ r.statusSub }}
{{ r.factorLabel }}
{{ r.brokerBtnLabel }}
{{ r.cta }}
{{ r.emailIcon }}
{{ r.qboIcon }}
{{ inv.noRowsMsg }}
{{ brief.date }}
LIVE BRAIN
{{ brief.periodChip }}
{{ brief.summary }}
{{ brief.modeIcon }}{{ brief.mode }}{{ brief.modeChev }}
{{ mo.icon }}
{{ mo.checkIcon }}
{{ mo.label }}
{{ mo.sub }}
Needs your approval
{{ brief.pendingCount }}
{{ p.icon }}
{{ p.title }}
{{ p.broker }}
{{ p.body }}
{{ p.ctaLabel }}
{{ p.dismissLabel }}
{{ brief.clearIcon }}
Nothing waiting on you
Drafts and automations that need a decision land here.
{{ s.icon }}{{ s.title }}
{{ it.text }}
{{ it.sub }}
Tasks
{{ tasks.body }}
{{ s.icon }}
{{ s.value }}
{{ s.sub }}
Broker partnersFrom your booked loads
{{ cal.nav }}
{{ g.label }}
{{ s.icon }}
{{ s.value }}
{{ s.sub }}
{{ hos.head }}Drive 11h · Shift 14h · Cycle 70h/8d
{{ s.label }}
{{ s.value }}
{{ s.sub }}
Leased to your MC — their qualification file, drug & alcohol testing and IFTA miles are all yours. They are paid on settlements, not payroll, and get a 1099.
{{ work.periodBar }}
{{ work.ooSearch }}
{{ work.ooInviteIcon }}
Invite owner-operator
{{ work.ooAppsIcon }}
OWNER-OPERATOR APPLICATIONS
{{ work.ooAppsCount }}
{{ a.init }}
{{ a.name }}
{{ a.sub }}
CONTRACTOR ROSTERAdd +
{{ o.init }}
{{ o.netFmt }}
{{ o.carryChip }}
No owner-operators yet — "Add +" creates a driver on the owner-op pay model (they keep each load's net after your dispatch & factoring fees).
{{ work.factoringDash }}
{{ s.icon }}
{{ s.value }}
{{ s.sub }}
Factoring companiesAdd company +
Factored loads · delivered this period {{ work.facLoadsCount }}
{{ work.facLoadsTotal }} billed through the factor
{{ s.icon }}
{{ s.value }}
{{ s.sub }}
Office team
{{ work.empSearch }}
{{ work.plusIcon }}Add employee
Office staff roster (dispatch, accounting, safety, admin). Drivers live under Fleet → Drivers.
{{ work.emptyEmpIcon }}
No office team yet
Add your office employees — dispatchers, accounting, safety, admin — to track roles, contact info and the office time clock here. Drivers stay under Fleet → Drivers.
{{ work.plusIcon }}Add employee
{{ work.tcNoteIcon }}
Office time clock — hours for your office staff (dispatch, accounting, safety). Driver drive-time and HOS come from the ELD, not this clock.
{{ s.icon }}
{{ s.value }}
{{ s.sub }}
Clock in / out
Today’s punches{{ work.punchCount }} on the clock
{{ work.tcNoteIcon }}
No punches yet today — clock someone in on the left and their in/out times and hours will show here.
{{ work.emptyTcIcon }}
Office time clock
Add office employees first — then they can clock in and out here, and today’s punches and hours show up automatically.
{{ work.plusIcon }}Add employee
{{ t.label }}
{{ settle.banner }}
{{ settle.carryBanner }}
{{ settle.nav }}
{{ s.label }}
{{ s.value }}
{{ s.sub }}
{{ payouts.body }}
{{ settle.adjustBody }}
{{ settleRun.body }}
{{ s.label }}
{{ s.value }}
{{ s.sub }}
Spend by monthfuel + expenses · last 6 months
{{ t.m }}{{ t.amount }}
Cost breakdown · this month
{{ c.name }}{{ c.amount }}
{{ fuelv.importHint }}
{{ fuelv.importBtn }}
{{ ft.label }} {{ ft.count }}
{{ s.label }}
{{ s.value }}
{{ s.sub }}
{{ fuelv.selLabel }}
{{ fuelv.bulkDelLabel }}
Clear
Gallons by state
{{ c.st }}{{ c.gallons }} gal
No state data yet — gallons chart by state as purchases come in.
{{ ifta.qnav }}
{{ ifta.moreReports }}
{{ ifta.fileIcon }}Generate IFTA return
{{ s.label }}
{{ s.value }}
{{ s.sub }}
{{ ifta.note }}
{{ milesv.qnav }}
{{ milesv.uploadBtn }}
{{ s.label }}
{{ s.value }}
{{ s.sub }}
{{ milesv.weightCard }}
Miles by state
{{ c.st }}{{ c.tag }}{{ c.miles }} mi
{{ milesv.note }}
{{ t.icon }}
{{ t.title }}
{{ t.desc }}
{{ t.period }}{{ t.action }}
{{ comp.init }}
{{ comp.name }}
{{ comp.statusLabel }}
{{ comp.sub }}
{{ s.icon }}
{{ s.value }}
{{ s.label }}
{{ comp.editIcon }}Edit profile
{{ c.icon }}
{{ c.title }}
{{ r.label }}
{{ comp.insIcon }}
Insurance
{{ comp.insCountLabel }}
{{ comp.scanIcon }}{{ comp.coiScanLabel }}
{{ comp.plusIcon }}Add policy
{{ gp.shieldIcon }}
{{ gp.badge }}
{{ gp.exp }}
{{ gp.expNote }}
{{ gp.olderChevron }}
{{ gp.olderLabel }}
{{ op.exp }}
{{ op.expNote }}
No insurance policies on file yet. Add a policy — or Scan COI — to track coverage & expiries here.
{{ comp.vehChevron }}
{{ comp.vehCountLabel }}
{{ comp.plusIcon }}Add vehicle
{{ v.icon }}
{{ v.value }}
{{ comp.contactsIcon }}
Operations contacts
{{ comp.plusIcon }}
{{ o.init }}
{{ o.phone }}
No operations contacts yet — add your dispatcher and billing contacts here.
{{ comp.agentsIcon }}
Insurance agents
{{ comp.plusIcon }}
{{ g.starIcon }}
{{ g.delIcon }}
No insurance agents on file yet — scan a COI and the agent on the certificate files in automatically.
{{ comp.docsIcon }}
Company documents
{{ comp.uploadIcon }}Upload document
{{ d.icon }}
{{ d.viewIcon }}
{{ setg.headIcon }}
{{ setg.planName }}
{{ setg.sub2 }}
{{ setg.editIcon }}Edit preferences
{{ setg.planIcon }}
Plan
{{ r.label }}
Manage subscription {{ setg.manageIcon }}
{{ setg.lockIcon }}The account owner manages the plan
Your plan rides your subscription — plan changes also sync from the HaulBook mobile app.
{{ setg.feesIcon }}
Fees & billing
Factoring
{{ setg.facSub }}
Dispatch fee
{{ setg.dispSub }}
Default invoice to
{{ o.label }}
{{ setg.payIcon }}
Payroll schedule
{{ r.label }}
{{ r.val }}
{{ setg.payIcon13 }}{{ setg.payroll.label }}
{{ setg.bellIcon }}
Notifications
{{ r.label }}
{{ r.val }}
Credential & expiry reminders are managed in the HaulBook mobile app.
{{ setg.ai.icon }}
AI usage
{{ setg.ai.tierLabel }}
{{ setg.ai.period }}
{{ setg.ai.allowanceLabel }}
{{ setg.ai.allowanceVal }}
{{ setg.ai.allowanceNote }}
{{ setg.ai.upgradeIcon }}{{ setg.ai.upgradeLabel }}
Ask Claude or ChatGPT about your own loads, drivers, money and IFTA — the connector reads your HaulBook records, and its only writes are three records: marking where an invoice was submitted after you submit it, raising an “AI needs you” card, and noting a fact on a load. It can’t send, pay, book, approve, delete or file anything. When the AI asks you to sign in, use your normal HaulBook email and password.
{{ setg.mcp.copyIcon }}{{ setg.mcp.copyLabel }}
Claude
Settings → Connectors → Add custom connector — paste the address above.
ChatGPT (paid plans)
Settings → Plugins → Developer mode, then Create — paste the address as the Server URL, authentication: OAuth.
{{ setg.accountIcon }}
Account
{{ setg.accountSub }}
{{ setg.keyIcon }}Change password
{{ setg.downloadIcon }}{{ setg.exportLabel }}
{{ setg.trashIcon }}Delete account
{{ setg.lockIcon }}Only the account owner can close this account
{{ setg.footnote }}
Third-party carriers
Carriers that run under their own authority and haul for you. They qualify, test and pay their own drivers; you dispatch the loads and charge a fee. Their load rates are their money — only your fee counts as revenue. Nobody here fills in an application.
+ Add carrier
{{ tpc.err }}
{{ s.label }}
{{ s.value }}
{{ s.sub }}
Loading carriers…
No carriers yet
Add a carrier you dispatch for, then add their drivers as records so loads can be assigned.
THEIR MILES ARE NOT ON YOUR IFTA
Their miles are not on your IFTA. Running under their own authority means they hold their own IFTA
licence, buy their own fuel and file their own return, so HaulBook leaves their trucks out of yours.
An owner-operator is the opposite — leased to your authority, so their miles stay on your return.
WHAT COUNTS AS YOUR REVENUE
Your dispatch fee
the only figure that reaches your P&L and Schedule C
Their line haul
passed through to the carrier — never your revenue
{{ tpc.revPeriod }}
{{ hiring.headIcon }}
Hiring
{{ hiring.headSub }}
Standard terms
{{ hiring.sendIcon2 }}Send documents to a driver
{{ hiring.err }}
{{ t.label }}{{ t.count }}
No applicants right now. Share your invite code and drivers apply from the HaulBook Driver app — new applications land here with their whole document checklist ready. Get the invite code →
{{ ag.label }}
{{ ag.count }}
{{ a.init }}
{{ a.sub }}
Profile
Send
{{ a.progress }}
{{ a.blocking }}
HIRING COMPLETE — every step is on file. Ongoing items (annual MVR, annual review, medical) carry on below.
{{ a.paperLabel }}
{{ a.paperToggle }}
{{ r.viewLabel }}
On paper
Unfile
{{ r.actionLabel }}
{{ a.credsLabel }}
{{ hiring.peopleIcon }}
Your people
{{ hiring.peopleCount }}
Nobody on the team yet. Add a driver first, then send them their paperwork.
{{ g.label }}
{{ g.count }}
{{ p.init }}
{{ p.sub }}
{{ hiring.penIcon2 }}
Needs your signature
{{ hiring.needsYouCount }}
{{ n.sub }}
Sign
{{ hiring.applyIcon }}
Applications
{{ hiring.appCount }}
{{ a.init }}
{{ a.reviewIcon }}
No applications yet — share your invite code and drivers apply from the HaulBook Driver app. New applications land here for review. Get the code →
{{ hiring.footnote }}
{{ hiring.folderInit }}
{{ hiring.folderName }}
{{ hiring.folderSub }}
{{ hiring.sendIcon2 }}Send more
{{ hiring.folderCheckCount }}
{{ cs.mark }}{{ cs.text }}
Hiring progress
HIRING COMPLETE — the recurring items live in the qualification file below.
{{ hiring.folderSelLabel }}
{{ hiring.folderTakeBackLabel }}
Clear
{{ g.label }}
{{ g.extraLabel }}
{{ g.count }}
{{ g.blurb }}
{{ r.checkMark }}
{{ r.sub }}
Preview
{{ r.actionLabel }}
Nothing sent to this driver yet. Use Send more above to give them their paperwork.
Driver qualification file
{{ hiring.dqChip }}
{{ hiring.dqAllLabel }}
{{ hiring.dqCoverLabel }}
{{ hiring.dqBlurb }}
Close
Send documents to sign
{{ hiring.sendSub }}
1 · Who
{{ hiring.sendFound }}
{{ hiring.sendAllDriversLabel }}
{{ dr.mark }}
{{ dr.name }}
{{ dr.sub }}
2 · What
{{ hiring.sendAllDocsLabel }}
{{ hiring.sendNudge }}
{{ hiring.sendPickHint }}
{{ sd.mark }}
{{ sd.title }}
{{ sd.sub }}
Preview
{{ hiring.sendErr }}
Cancel
{{ hiring.sendGoLabel }}
Countersign
{{ hiring.counterTitle }}
Whose copy
{{ dr.name }}
Type your full name to sign
{{ hiring.counterNote }}
{{ hiring.counterErr }}
Cancel
{{ hiring.counterSaveLabel }}
What the driver sees
✕
{{ hiring.dvUnfilledText }}
Loading…
This one was uploaded rather than built from a HaulBook template, so it has no structured text — the driver opens it as a PDF exactly as you filed it.
Open uploaded file
{{ b.text }}
Your side of this agreement
{{ hiring.fillTitle }}
The driver cannot know any of this — it is your deal. Fill it in and it prints into the copy they read and sign. Anything left blank prints as an empty line in the middle of the contract.
Loading…
{{ f.label }} · in the contract textⓘ
{{ hiring.fillErr }}
Cancel
{{ hiring.fillSaveLabel }}
What this document says
{{ hiring.termsTitle }}
These are your company's choices, not the driver's. Every driver you send this to sees them already ticked and cannot change them. Changing them here applies to copies signed from now on — signatures already on file keep the terms they were given.
Loading…
{{ g.label }}
{{ o.mark }}
{{ o.text }}
{{ hiring.termsErr }}
Cancel
{{ hiring.termsSaveLabel }}
{{ hiring.contractTitle }}
{{ hiring.contractSub }}
{{ hiring.contractProgress }}
Loading…
What they stated on their application: {{ hiring.contractStated }}
Saved sets
{{ ts.name }}
{{ ts.meta }}
×
+ Save these terms as a set
{{ hiring.dedsTone }} {{ hiring.dedsHead }}
• {{ dl.text }}
✍ {{ dl.text }}
{{ hiring.dedsAlignLabel }}
{{ hiring.dedsNote }}
{{ g.label }}
{{ o.mark }}
{{ o.text }}
{{ hiring.contractErr }}
Close
{{ hiring.contractPreviewLabel }}
{{ hiring.contractSaveLabel }}
{{ hiring.contractSendLabel }}
Your standard terms
{{ hiring.stdBlurb }}
{{ sp.label }}
{{ sp.count }}
Loading…
{{ hiring.stdErr }}
Close
{{ hiring.stdSaveLabel }}
{{ moneyBody }}
{{ team.company }}
{{ team.sub }}
{{ team.inviteIcon }}Invite to the office
{{ team.lockIcon }}Only the owner adds people
OFFICE
{{ team.officeCount }}
{{ team.ownerNote }}
SHOP
{{ team.shopCount }}
The shop app is part of HaulBook Pro. Your mechanics get their own login for equipment and service — they never see loads or money.
WHERE YOU’RE SIGNED IN
Phones and tablets that get notifications. Browsers aren’t listed here, but signing out everywhere ends those too.
{{ team.signOutIcon }} Sign out everywhere else
RECENT CHANGES
{{ team.editsCount }}
{{ team.editSearch }}
{{ r.body }}
{{ r.when }}
{{ team.noEditsText }}
Rates, statuses, assignments and pay only — the things an argument can start over. Last 90 days.
{{ conn.headIcon }}
Connectors
{{ conn.headSub }}
{{ conn.refreshIcon }}Refresh
{{ conn.err }}
Loading connector status…
{{ g.title }}
{{ g.sub }}
{{ t.icon }}
{{ t.name }}{{ t.badge }}
{{ t.sub }}
{{ t.btnLabel }}
{{ t.secondLabel }}
Also send expenses & fuel
{{ t.expHint }}
Paid from
Sending & approvals
{{ f.icon }}
{{ f.name }}
{{ f.desc }}
{{ conn.footnote }}
{{ mail.bigIcon }}
No mailbox connected
Connect Gmail or Outlook to read rate cons, appointment changes, and broker replies right inside HaulBook.
Open Connectors
{{ mail.headIcon }}
{{ mail.autofileIcon }}{{ mail.autofileLabel }}
{{ mail.refreshIcon }}{{ mail.refreshLabel }}
{{ mail.err }}
Reading your mailbox…
No broker email found in the recent window.
{{ mail.moreLabel }}
{{ mail.draftsIcon }}
Ready drafts
{{ mail.draftCount }}
{{ d.icon }}
{{ d.editIcon }}
{{ d.dismissIcon }}
{{ mail.draftsEmptyIcon }}
No drafts waiting
When the assistant drafts a reply to a broker, it lands here for your one-click approval.
{{ stub.icon }}
{{ stub.title }}
{{ stub.sub }}
