HaulBook
{{ topbar.title }} DETACHED · LIVE
{{ soloIcon }}Close · back to HaulBook
{{ topbar.title }}
{{ topbar.sub }}
{{ globalSearchModal }}
{{ p.label }}
{{ ic.bell }} {{ topbar.alerts }}
Reminders Ops briefing →
{{ n.icon }}
{{ n.title }}
{{ n.sub }}
×
{{ topbar.bellClearIcon }}All clear — no reminders right now.
{{ topbar.bellPendIcon }} {{ topbar.bellPendLabel }} Open →
{{ ic.plus }} {{ headerAddLabel }}
{{ 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 }}
×
OWNER-OP MARGIN
{{ 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 Live {{ dash.expandIcon }}
{{ a.icon }}
{{ a.title }}
{{ a.sub }}
{{ a.time }}
×
AI
HaulBook Assistant
● Reads your live records
{{ m.text }}
AI
{{ m.text }}
Message HaulBook…
{{ ai.sendIcon }}
×
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 }}
{{ s.icon }} {{ s.label }} {{ s.count }}
{{ disp.filterIcon }}{{ disp.filterLabel }}{{ disp.filterPop }}
{{ p.label }} · {{ disp.summary }}
{{ bk.icon }} {{ bk.title }} {{ bk.count }} {{ bk.note }} {{ bk.chev }}
{{ r.prio }}
{{ r.from }} {{ r.arrow }} {{ r.to }}
{{ r.broker }} · #{{ r.num }} · {{ r.milesRpm }}
{{ r.driver }}
{{ r.truck }}
{{ r.when1 }}
{{ r.when2 }}
{{ r.rate }}
{{ r.status }} {{ r.stChev }}
{{ o.label }} {{ o.check }}
{{ r.act }}
{{ bk.moreLabel }}
{{ bk.foldLabel }}
{{ disp.noRowsMsg }}
{{ t.label }} {{ t.count }}
{{ trips.filterBar }}
STATUSLOAD #ROUTEDRIVER / TRUCKMILESRATE$/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.appsIcon }} DRIVER APPLICATIONS {{ drv.appsCount }}
{{ a.init }}
{{ a.name }}
{{ a.sub }}
{{ a.status }} {{ a.cta }}
{{ d.init }}
{{ d.name }}
{{ d.pay }}
{{ d.chev }}
LOADS
{{ d.loads }}
MILES
{{ d.miles }}
NET PAY
{{ d.payAmt }}
{{ d.truck }} {{ d.cdlIcon }}CDL {{ d.cdlLabel }} {{ d.medIcon }}Med {{ d.medLabel }} {{ d.hsChip }} {{ d.appChip }}
{{ 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 }}{{ t.spec }}
{{ t.sub }}
{{ t.editIcon }} {{ t.delIcon }}
REVENUE
{{ t.rev }}
FUEL
{{ t.fuel }}
NET
{{ t.net }}
MPG
{{ t.mpg }}
{{ eq.noTrucksMsg }}
{{ t.icon }}
{{ t.name }}
{{ 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.shopBtn }} {{ 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.date }}
{{ r.age }}
{{ r.amount }}
{{ r.status }}
{{ r.statusSub }}
{{ r.netLine }}
{{ 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 }}
Ask HaulBook{{ brief.openIcon }}
{{ 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 LIVE
{{ 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.
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.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 }}
{{ 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.icon }}
{{ s.value }}
{{ s.sub }}
{{ 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 owner-operator +
OperatorSplit{{ work.grossHead }}Net after fees{{ work.takeHead }}MilesStatus
{{ o.init }}
{{ o.name }}
{{ o.unitLine }}
{{ o.splitFmt }} {{ o.grossFmt }} {{ o.netFmt }} {{ o.takeFmt }} {{ o.milesFmt }} {{ o.status }} {{ o.chev }}
No owner-operators yet — "Add owner-operator +" 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 +
CompanyAdvanceFeeFunded · totalOutstandingStatus
{{ 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.nav }}
{{ s.label }}
{{ s.value }}
{{ s.sub }}
DRIVERPAY BASISSTATUSLOADSEARNEDDEDUCTIONSNET PAY
{{ r.name }} {{ 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 }}
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.scope }} {{ r.date }} {{ r.amount }} {{ r.delIcon }}
{{ exp.noRowsMsg }}
{{ fuelv.importHint }}
{{ fuelv.importBtn }}
{{ ft.label }} {{ ft.count }}
{{ s.label }}
{{ s.value }}
{{ s.sub }}
Purchases {{ fuelv.search }}
DATETRUCKSTGALLONS$/GALAMOUNT
{{ r.date }} {{ r.truck }} {{ r.state }} {{ r.gallons }} {{ r.ppg }} {{ r.amount }} {{ r.delIcon }}
{{ 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.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.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 }}
{{ findloads.body }}
{{ t.icon }}
{{ t.title }}
{{ t.desc }}
{{ t.period }}{{ t.action }}
HaulBook AI
HaulBook AI
{{ ai.dateLabel }}
AI
{{ ai.heroTitle }}
I read your live HaulBook records and answer with real numbers — never made up.
{{ m.quote }}
{{ m.text }}
{{ m.quote }}
{{ m.text }}
{{ lnk.icon }}{{ lnk.label }}
{{ m.replyIcon }}Reply to this
Reading your records…
{{ ai.errIcon }}
{{ ai.errorText }}
{{ stq.label }}
REPLYING TO {{ ai.replyText }} ×
{{ af.icon }}{{ af.name }}×
{{ ai.attachIcon }}
{{ ai.contextChip }}
{{ ai.modeIcon }}{{ ai.mode }}{{ ai.modeChev }}
{{ mo.icon }}
{{ mo.label }}
{{ mo.sub }}
{{ mo.checkIcon }}
{{ ai.sendIcon }}
Answers come from your live HaulBook records — never made up {{ ai.pendingLabel }} · Ops Briefing →
{{ 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 & mode
{{ r.label }} {{ r.val }}
Manage subscription {{ setg.manageIcon }}
Plan & operating mode ride 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 Read-only
Full setup guide {{ setg.mcp.extIcon }}
Ask Claude or ChatGPT about your own loads, drivers, money and IFTA — the connector lets the AI read your HaulBook records and nothing else. It can’t change or delete 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.trashIcon }}Delete account
{{ setg.footnote }}
{{ hiring.backIcon }}
Review your agreement
{{ hiring.reviewSub }}
{{ hiring.spotsLabel }}
Document name
Who must sign
{{ w.label }}
{{ hiring.saveLabel }}
{{ hiring.err }}
Your original ↗
{{ hiring.previewLabel }}
Drag the boxes onto the exact fill-in spots. Your document text is never rewritten — drivers type their name to sign and their info fills in place.
{{ hiring.headIcon }}
Hiring documents
{{ hiring.headSub }}
{{ hiring.uploadIcon }}{{ hiring.uploadLabel }}
{{ hiring.err }}
{{ hiring.fileIcon }}
Agreements {{ hiring.countLabel }}
{{ hiring.fileIcon18 }}
No hiring documents yet. Upload your first agreement above — drivers type their name to sign, and their info fills in on an attached page.
{{ a.icon }}
{{ a.title }}
{{ a.sub }}
{{ a.viewIcon }}
{{ a.sendIcon }}Send
{{ a.delIcon }}
{{ 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.
{{ hiring.penIcon }}
Waiting on signature {{ hiring.waitCount }}
{{ w.init }}
{{ w.name }}
{{ w.sub }}
{{ w.reviewIcon }}
Nothing waiting — when you send an agreement, each driver shows here until they sign in their app.
{{ hiring.footnote }}
{{ moneyBody }}
{{ 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 }}
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 }} {{ 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 }} {{ pwResetModal }} {{ appReviewModal }} {{ empFormModal }} {{ maintFormModal }} {{ shopAccessModal }} {{ vendorAddModal }} {{ vendorMergeModal }} {{ connectToast }} {{ hbToast }} {{ assignModal }} {{ actPopupModal }} {{ cmdPaletteModal }} {{ knownEmailsDatalist }}