HaulBook
{{ topbar.title }} DETACHED · LIVE
{{ topbar.title }}
{{ topbar.sub }}
{{ 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.label }}
{{ s.why }}
{{ s.chev }}
{{ 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.name }}
{{ r.val }}
{{ dash.perfEmptyMsg }}
×
Profit & Loss
{{ p.label }}
{{ p.subText }}
{{ p.val }}
×
Last 6 months · net profit
{{ dash.trendDelta }}
AVG {{ dash.trendAvg }}
{{ t.val }}
{{ t.label }}
×
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.route }}
{{ d.meta }}
{{ d.when }}
Nothing landing today or tomorrow — booked loads due for delivery show up here.
×
Needs attention
{{ r.icon }}
{{ r.title }}
{{ r.sub }}
×
×
Top brokers
{{ b.name }}
{{ b.loads }} · {{ b.rpm }}/mi
{{ b.rev }}
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.title }}
{{ p.kind }}
{{ p.cta }}
×
Live activity {{ intel.activityStatusLabel }} {{ dash.expandIcon }}
{{ a.icon }}
{{ a.title }}
{{ a.sub }}
{{ a.time }}
Quiet right now — new driver and load events will appear here.
×
Inbox{{ intel.inboxUnread }} new
Open →
{{ e.av }}
{{ e.from }}{{ e.time }}
{{ e.subj }}
{{ e.preview }}
{{ intel.inboxEmptyMsg }}
×
Forecast{{ intel.forecastInfoIcon }}
{{ f.label }}
{{ f.sub }}
{{ f.val }}
{{ disp.filterPop }}
{{ p.label }} · {{ disp.summary }}
{{ r.prio }}
{{ r.from }} {{ r.arrow }} {{ r.to }}
{{ r.broker }} · #{{ r.num }} · {{ r.milesRpm }}
{{ r.driver }}
{{ r.truck }}
{{ r.when1 }}
{{ r.when2 }}
{{ r.rate }}
{{ disp.noRowsMsg }}
{{ t.label }} {{ t.count }}
{{ trips.filterBar }}
STATUSLOAD #ROUTEDRIVER / TRUCKMILESTOTAL BILLED$/MIACTION
{{ r.status }} {{ r.num }}
{{ r.route }}
{{ r.broker }}
{{ r.driver }}
{{ r.truck }}
{{ r.miles }} {{ r.rate }} {{ r.rpm }} {{ r.adv }}
{{ trips.noRowsMsg }}
{{ drv.periodBar }}
{{ drv.search }}
{{ drv.inviteIcon }} Invite driver
{{ drv.codesIcon }} App codes
{{ drv.appsIcon }} DRIVER APPLICATIONS {{ drv.appsCount }}
{{ a.init }}
{{ a.name }}
{{ a.sub }}
{{ a.status }} {{ a.cta }}
{{ s.label }}
{{ s.value }}
{{ s.sub }}
COMPANY DRIVERS{{ drv.rosterCount }}
{{ d.init }}
{{ d.name }} {{ d.payAmt }}
{{ d.sub }}
{{ d.credChip }}{{ d.hsChip }}{{ d.appChip }}{{ d.appUseChip }}{{ d.carryChip }}
{{ drv.profile }}
{{ 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
{{ eq.search }}
{{ t.icon }}
{{ t.name }}3PL{{ t.spec }}
{{ t.sub }}
{{ t.editIcon }} {{ t.delIcon }}
{{ t.netStrip }}
{{ 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 +
{{ m.icon }}
{{ m.type }}
{{ m.sub }}
{{ m.badge }}
Nothing due — set a Next due date on a service log and it shows up here.
Service vendors Pick one more to merge Merge 2 Add vendor +
{{ v.check }}
{{ v.init }}
{{ v.name }}
{{ v.tags }}
{{ v.spendFmt }}
{{ v.jobsFmt }}
No vendors on file yet — they build automatically from the Shop / vendor on each service log, or click Add vendor +.
Recent service logs {{ maint.logSearch }}
{{ maint.scanBtn }} Add service log
DateUnitWork performedOdometerCostStatus
{{ l.date }} {{ l.unit }}
{{ l.work }}
{{ l.vendor }}
{{ l.odoFmt }} {{ l.costFmt }} {{ l.status }} Edit ×
{{ maint.noLogsMsg }}
{{ s.icon }}
{{ s.value }}
{{ s.label }}
Driver credentials
DRIVERCDL NUMBERCDL EXPIRYMEDICAL CARD
{{ r.name }} {{ r.cdlNo }} {{ r.cdl }} {{ r.med }}
No drivers on file yet — CDL & medical-card expirations are tracked here once you add drivers.
Equipment registration & inspection
UNITREGISTRATIONANNUAL INSPECTION
{{ r.name }} {{ r.reg }} {{ r.insp }}
No equipment yet — registration & annual-inspection expirations are tracked here once you add trucks or trailers.
OUTSTANDING (A/R)
{{ inv.outstanding }}
{{ inv.count }} open invoices
{{ b.label }}
{{ b.val }}
{{ t.label }} {{ t.count }}
{{ inv.searchBar }}
{{ f.icon }}{{ f.label }}
{{ f.label }}
{{ inv.sortControl }}
{{ 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.broker }}
#{{ r.num }} · {{ r.route }}
{{ r.feeLabel }} −{{ r.feeCut }}
{{ r.date }}
{{ r.age }}
{{ r.amount }}
{{ r.netLabel }} {{ r.netAmount }}
{{ r.status }}
{{ r.statusSub }}
{{ r.factorLabel }}
{{ r.brokerBtnLabel }}
{{ r.cta }}
{{ r.stagePick }}
{{ r.emailIcon }}
{{ r.qboIcon }}
{{ inv.noRowsMsg }}
{{ tasks.body }}
AI
{{ brief.date }} LIVE BRAIN {{ brief.periodChip }}
{{ brief.summary }}
{{ brief.modeIcon }}{{ brief.mode }}{{ brief.modeChev }}
{{ mo.icon }}
{{ mo.label }}
{{ mo.sub }}
{{ mo.checkIcon }}
{{ k.label }}
{{ k.value }}
{{ brief.detIcon }}
Detention & Layover
{{ brief.detSub }}
{{ brief.detAccruing }} accruing
{{ d.facility }} {{ d.city }} · {{ d.stopType }} {{ d.chip }} {{ d.clock }}
{{ d.remain }}
BILLABLE TO BROKER
{{ d.bill }}
DRIVER PAY OWED
{{ d.drvPay }}
{{ d.loadLine }}
{{ d.terms }}
Bill it {{ d.billIcon }}
No clocks running. Start one from a load’s stop (“Start now” in the load view) or let the driver app’s arrival do it — the live clock, free time and billable amount show here.
Closed · last 7 days {{ brief.histCount }} {{ brief.histChev }}
{{ hrow.facility }}
{{ hrow.sub }}
{{ hrow.billed }} {{ hrow.state }}
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 }}
{{ brief.attnIcon }}
Needs your attention {{ brief.attnCount }}
{{ a.glyph }}
{{ a.text }}
{{ a.sub }}
{{ a.btn }}
Live activity click a card for the full story {{ brief.live.statusLabel }}
{{ a.icon }}
{{ a.title }}
{{ a.sub }}
{{ a.ago }}
{{ a.dismissIcon }}
{{ a.icon }}
{{ a.title }}
{{ a.sub }}
{{ a.ago }}
Quiet right now — driver check-ins, deliveries, detention and lumper updates land here the moment they happen, same as the app.
Tasks
{{ tasks.body }}
Live fleet map● {{ ltrack.countTxt }}hover a truck for its load
Driver GPS
Truck GPS (ELD)
Map
Satellite
{{ ltrack.popIcon }}Own window
{{ ltrack.refreshIcon }}Refresh
{{ ltrack.emptyIcon }}
Nothing on this source yet
{{ fmap.noneMsg }}
{{ s.icon }}
{{ s.value }}
{{ s.sub }}
Broker partnersFrom your booked loads
BrokerLoadsRevenueAvg RPMPaysGrade
{{ b.init }}
{{ b.name }}
{{ b.loadsFmt }} {{ b.rev }} {{ b.rpm }} {{ b.paysFmt }} {{ b.grade }}
No brokers yet — they appear automatically from the loads you book.
{{ cal.nav }}
{{ g.label }}
{{ cal.truckIcon }} {{ cal.truckCount }}
{{ d.day }} {{ d.num }}
{{ row.name }}
{{ row.sub }}
{{ b.relay }} {{ b.label }}
No stops this week
No trucks yet — add equipment and your weekly schedule builds itself from the loads.
{{ cal.moreLabel }}
{{ cal.foldLabel }}
{{ cal.idleNote }}
{{ cal.sameTruckLabel }}
{{ c.unit }} {{ c.who }} {{ c.num }}
{{ cal.changesLabel }}
{{ c.when }} {{ c.text }}
{{ s.icon }}
{{ s.value }}
{{ s.sub }}
{{ hos.head }}Drive 11h · Shift 14h · Cycle 70h/8d
DriverStatusDrive leftShift leftCycle left
{{ r.init }}
{{ r.name }}
{{ r.sub }}
{{ r.chev }}
{{ r.status }}
{{ r.driveFmt }}
{{ r.shiftFmt }}
{{ r.cycleFmt }}
{{ hos.noneMsg }}
{{ 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 }}
{{ a.status }} {{ a.cta }}
CONTRACTOR ROSTERAdd +
{{ o.init }}
{{ o.name }} {{ o.netFmt }}
{{ o.unitLine }}
{{ o.splitFmt }} · {{ o.grossFmt }} gross · {{ o.takeFmt }} take · {{ o.milesFmt }}
{{ 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.ooProfile }}
{{ work.factoringDash }}
{{ s.icon }}
{{ s.value }}
{{ s.sub }}
Factoring companiesAdd company +
CompanyAdvanceFeeFactored · periodOutstandingStatus
{{ f.init }}
{{ f.name }}
{{ f.advFmt }} {{ f.feeFmt }} {{ f.fundedFmt }} {{ f.outFmt }} {{ f.status }}
Factored loads · delivered this period {{ work.facLoadsCount }} {{ work.facLoadsTotal }} billed through the factor
LOADRATEFEENETWHENSTATUS
{{ l.route }}
{{ l.broker }} · #{{ l.num }}
{{ l.amountFmt }} {{ l.feeFmt }} {{ l.netFmt }} {{ l.when }} {{ l.status }}
No factored loads yet — invoice a load to your factor (turn on Factoring on the load’s Money card) and it shows here.
{{ s.icon }}
{{ s.value }}
{{ s.sub }}
Office team {{ work.empSearch }}
{{ work.plusIcon }}Add employee
NameRoleDepartmentContactStatusToday
{{ e.init }}
{{ e.name }}
{{ e.sub }}
{{ e.role }} {{ e.dept }}
{{ e.contact }}
{{ e.sub2 }}
{{ e.stLabel }} {{ e.hrsFmt }}
{{ e.editIcon }} {{ e.delIcon }}
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
{{ e.init }}
{{ e.name }}
{{ e.since }}
{{ e.hrs }}
{{ e.btnIcon }}{{ e.btnLabel }}
Today’s punches{{ work.punchCount }} on the clock
EmployeeClock inClock outHours
{{ p.init }}
{{ p.name }}
{{ p.role }}
{{ p.inAt }} {{ p.outAt }} {{ p.hrs }}
{{ 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 }}
DRIVERPAY BASISSTATUSLOADSEARNEDDEDUCTIONSNET PAY
{{ r.name }}{{ r.carry }}{{ r.balLine }} {{ r.basis }} {{ r.stLabel }} {{ r.loads }} {{ r.earned }} {{ r.ded }} {{ r.net }}
No driver pay in this period yet — settlements build themselves as your drivers deliver loads.
{{ payouts.body }}
{{ settle.adjustBody }}
{{ settleRun.body }}
{{ s.label }}
{{ s.value }}
{{ s.sub }}
{{ dexp.icon }} Driver submissions {{ dexp.count }} Approved expenses count toward the driver’s next settlement
{{ dexp.err }}
DRIVERCATEGORYDATEAMOUNTRECEIPT
{{ r.driver }}
{{ r.cat }}
{{ r.note }}
{{ r.date }} {{ r.amount }} {{ r.receipt }} {{ r.actions }}
Spend by monthfuel + expenses · last 6 months
{{ t.m }}{{ t.amount }}
Cost breakdown · this month
{{ c.name }}{{ c.amount }}
{{ rexp.icon }} Recurring {{ rexp.sub }} {{ rexp.monthly }}
{{ rexp.plus }}Add
BILLNEXT POSTAMOUNT / MO
{{ r.name }}
{{ r.cat }} · {{ r.scope }}
{{ r.next }}
{{ r.posts }}
{{ r.amount }} {{ r.delIcon }}
No recurring bills yet — add your truck note, insurance, ELD… Each one auto-posts to Expenses monthly on the day you set.
Ledger {{ exp.search }}
CATEGORYSCOPEDATEAMOUNT
{{ r.cat }}
{{ r.origin }}
{{ r.scope }}
{{ r.payroll }}
{{ r.date }} {{ r.amount }} {{ r.docIcon }}{{ r.delIcon }}
{{ exp.noRowsMsg }}
{{ fuelv.importHint }}
{{ fuelv.importBtn }}
{{ ft.label }} {{ ft.count }}
{{ s.label }}
{{ s.value }}
{{ s.sub }}
{{ fuelv.selLabel }}
{{ fuelv.bulkDelLabel }}
Clear
Purchases {{ fuelv.search }}
{{ fuelv.filterBar }}
{{ fuelv.headCheck }}DATETRUCKSTGALLONS$/GALAMOUNT
{{ r.check }} {{ r.date }} {{ r.truck }} {{ r.state }} {{ r.gallons }} {{ r.ppg }} {{ r.amount }} {{ r.delIcon }} {{ r.settleNote }}
{{ fuelv.noRowsMsg }}
Gallons by state
{{ c.st }}{{ c.gallons }} gal
No state data yet — gallons chart by state as purchases come in.
{{ fuelv.cardIcon }} Fuel cards {{ fuelv.cardsHint }} {{ fuelv.addCardIcon }} Add card
CARDDRIVERFUEL GOES TOACTIVITY
{{ c.icon }}
{{ c.name }}
{{ c.sub }}
{{ c.driver }} {{ c.dest }} {{ c.status }}
{{ c.editIcon }} {{ c.delIcon }}
No fuel cards yet — add each card and assign it to a driver so statement imports route every stop's fuel automatically (pin it to a truck only when the card lives in one truck).
{{ fuelv.stmtsPanel }}
{{ ifta.qnav }}
{{ ifta.moreReports }}
{{ ifta.fileIcon }}Generate IFTA return
{{ s.label }}
{{ s.value }}
{{ s.sub }}
STATE / JURISDICTIONMILESGALLONSMPGNET TAX
{{ r.st }}{{ r.tag }}
{{ r.miles }} {{ r.gallons }} {{ r.mpg }} {{ r.tax }}
{{ ifta.stateTax }} {{ ifta.truckSection }} {{ ifta.manualBar }}
{{ ifta.note }}
{{ milesv.qnav }}
{{ milesv.uploadBtn }}
{{ s.label }}
{{ s.value }}
{{ s.sub }}
TRUCKTOP STATESMILES
{{ r.name }}
{{ r.sub }}
{{ r.states }}
{{ r.miles }}
{{ r.tag }}
{{ 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 }} {{ c.editIcon }}
{{ r.label }} {{ r.val }}
{{ comp.insIcon }}
Insurance {{ comp.insCountLabel }}
{{ comp.scanIcon }}{{ comp.coiScanLabel }}
{{ comp.plusIcon }}Add policy
{{ gp.shieldIcon }}
{{ gp.typeLabel }} {{ gp.badge }}
{{ gp.sub }}
{{ gp.exp }}
{{ gp.expNote }}
{{ gp.trashIcon }}
{{ gp.olderChevron }} {{ gp.olderLabel }}
{{ op.name }}
{{ op.sub }}
{{ op.exp }}
{{ op.expNote }}
{{ op.delIcon }}
No insurance policies on file yet. Add a policy — or Scan COI — to track coverage & expiries here.
{{ comp.vehChevron }} {{ comp.vehCountLabel }}
No scheduled vehicles on file yet — add each insured unit's stated value to track coverage.
{{ comp.plusIcon }}Add vehicle
{{ v.icon }}
{{ v.name }}{{ v.tag }}
{{ v.sub }}
{{ v.value }}
{{ v.delIcon }}
{{ comp.contactsIcon }}
Operations contacts {{ comp.plusIcon }}
{{ o.init }}
{{ o.name }}
{{ o.role }}
{{ o.phone }}
{{ o.email }}
{{ o.delIcon }}
No operations contacts yet — add your dispatcher and billing contacts here.
{{ comp.agentsIcon }}
Insurance agents {{ comp.plusIcon }}
{{ g.starIcon }}
{{ g.name }}
{{ g.sub }}
{{ g.email }}
{{ g.delIcon }}
No insurance agents on file yet — scan a COI and the agent on the certificate files in automatically.
{{ comp.docsIcon }}
Company documents No company documents on file yet — upload your W-9, MC authority letter, NOA, permits and the rest of the carrier packet here.
{{ comp.uploadIcon }}Upload document
{{ d.icon }}
{{ d.label }}
{{ d.name }}
{{ d.viewIcon }}
{{ setg.headIcon }}
{{ setg.planName }}
{{ setg.sub2 }}
{{ c.icon }}{{ c.label }}{{ c.val }}
{{ setg.editIcon }}Edit preferences
{{ setg.planIcon }}
Plan
{{ r.label }} {{ r.val }}
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 Saving…
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 }}
{{ setg.mcp.icon }}
Claude & ChatGPT Reads + 3 records
Full setup guide {{ setg.mcp.extIcon }}
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.url }}
{{ 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.accountEmail }}
{{ setg.accountSub }}
{{ setg.accountMsg }}
{{ 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.
{{ c.initials }}
{{ c.name }}
{{ c.sub }}
3PL
{{ c.feeNote }}
{{ c.driverCount }}
{{ c.driverNames }}
Statement
Add a driver
Edit
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
{{ tpc.revFee }}
Their line haul
passed through to the carrier — never your revenue
{{ tpc.revHauled }}
{{ 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.name }}
{{ a.sub }}
{{ a.modeLabel }} {{ a.stage }}
Profile
Send
{{ a.progress }}
{{ a.blocking }}
{{ ps.mark }}{{ ps.n }}
{{ ps.label }}
{{ ps.sub }}
FMCSA portal ↗
{{ ps.actLabel }}
HIRING COMPLETE — every step is on file. Ongoing items (annual MVR, annual review, medical) carry on below.
{{ a.paperLabel }} {{ a.paperToggle }}
{{ r.title }}
{{ r.sub }}
{{ r.viewLabel }}
On paper
Unfile
{{ r.actionLabel }}
{{ a.credsLabel }}
{{ c.title }}
{{ c.sub }}
{{ 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.name }}
{{ p.sub }}
{{ p.youLabel }} {{ p.doneLabel }} {{ p.chev }}
{{ hiring.penIcon2 }}
Needs your signature {{ hiring.needsYouCount }}
{{ n.title }}
{{ n.sub }}
Sign
{{ hiring.applyIcon }}
Applications {{ hiring.appCount }}
{{ a.init }}
{{ a.name }}
{{ a.sub }}
{{ 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
{{ ps.mark }}{{ ps.n }}
{{ ps.label }}
{{ ps.sub }}
FMCSA portal ↗
{{ ps.actLabel }}
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.title }}
{{ 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 }}
{{ q.label }}
{{ q.sub }}
{{ q.scoreLabel }}
{{ q.formLabel }}
FMCSA portal ↗
{{ q.markLabel }}
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.dvTitle }}
{{ 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 }}
{{ fg.label }}
{{ fg.blurb }}
{{ fg.count }}
{{ f.label }}
Your own deduction lines
Anything the named rows do not cover. Each prints on this driver’s chargeback schedule.
×
{{ hiring.contractDedAddLabel }}
{{ hiring.contractErr }}
Close
{{ hiring.contractPreviewLabel }}
{{ hiring.contractSaveLabel }}
{{ hiring.contractSendLabel }}
Your standard terms
{{ hiring.stdBlurb }}
{{ sp.label }}
{{ sp.count }}
Loading…
{{ sg.label }}
{{ sg.blurb }}
{{ sg.count }}
{{ f.label }}
Your own deduction lines
Anything the named rows above do not cover. Each one prints on the chargeback schedule; leave them empty and none do.
×
{{ hiring.stdDedAddLabel }}
{{ sg.label }}
{{ sg.blurb }}
{{ sg.count }}
{{ f.label }}
{{ 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 }}
{{ r.init }}
{{ r.name }}
{{ r.roleLabel }}{{ r.contact }}
{{ team.delIcon }}
+
{{ r.who }}
{{ r.sub }}
{{ team.delIcon }}
{{ 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.
No one from the shop yet. A seat lets a mechanic log repairs on the Maintenance app — equipment and service only, never loads or money.
{{ team.wrenchIcon }}
{{ r.name }}
{{ r.email }}
Hand over {{ team.delIcon }}
EMAIL {{ r.email }} {{ r.copiedEmail }}
PASSWORD {{ r.pw }} {{ r.pwToggle }} {{ r.copiedPw }}
Made before passwords were kept here — hand it over to set one.
{{ r.mark }}
{{ r.who }}
{{ r.sub }}
{{ team.delIcon }}
{{ team.keyIcon }}Add a shop seat
WHERE YOU’RE SIGNED IN
{{ d.icon }}
{{ d.label }}
{{ d.when }}
Sign out Remove
No phones are signed in to this account right now.
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.title }} {{ 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.account }}
{{ mail.headSub }}
{{ mail.autofileIcon }}{{ mail.autofileLabel }}
{{ mail.refreshIcon }}{{ mail.refreshLabel }}
{{ mail.err }}
Reading your mailbox…
No broker email found in the recent window.
{{ m.av }}
{{ m.from }} {{ m.tag }} {{ m.status }} {{ m.time }}
{{ m.subj }}
{{ m.preview }}
{{ mail.moreLabel }}
{{ mail.draftsIcon }} Ready drafts {{ mail.draftCount }}
{{ d.icon }} {{ d.head }}
{{ d.broker }}
{{ d.preview }}
{{ d.cta }}
{{ 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 }}
{{ dash.expTitleIcon }}
{{ dash.expTitle }}
Full view
{{ dash.expClose }}
{{ p.icon }}
{{ p.title }}
{{ p.kind }}
{{ p.cta }}
{{ a.icon }}
{{ a.title }}
{{ a.sub }}
{{ a.time }}
{{ drawerContent }} {{ loadFormModal }} {{ driverFormModal }} {{ tpcModal }} {{ expenseFormModal }} {{ recurringFormModal }} {{ policyFormModal }} {{ policyDetailModal }} {{ vehicleFormModal }} {{ truckFormModal }} {{ fuelCardFormModal }} {{ companyFormModal }} {{ settingsFormModal }} {{ passwordFormModal }} {{ deleteAccountModal }} {{ docViewerModal }} {{ agentFormModal }} {{ opsFormModal }} {{ fuelFormModal }} {{ iftaFormModal }} {{ iftaScanModal }} {{ fuelScanModal }} {{ mailModal }} {{ connEntryModal }} {{ settleModal }} {{ payoutDetailModal }} {{ payrollPickerModal }} {{ runPayrollModal }} {{ payrollScheduleModal }} {{ adjFormModal }} {{ reportPickerModal }} {{ brokerDetailModal }} {{ brokerAgentFormModal }} {{ laneEmailModal }} {{ loadDetailModal }} {{ tonuFormModal }} {{ relayFormModal }} {{ docUploadModal }} {{ aiEventModal }} {{ emailInvoiceModal }} {{ factorChoiceModal }} {{ podEmailModal }} {{ inviteDriverModal }} {{ driverCodesModal }} {{ planLockOverlay }} {{ pwResetModal }} {{ appReviewModal }} {{ empFormModal }} {{ maintFormModal }} {{ vendorAddModal }} {{ vendorMergeModal }} {{ connectToast }} {{ hbToast }} {{ assignModal }} {{ actPopupModal }} {{ cmdPaletteModal }} {{ knownEmailsDatalist }}