{{ 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 }}
×
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 }}
Board
Table
{{ disp.summary }}
{{ disp.filterIcon }}{{ disp.filterLabel }}{{ disp.filterPop }}
{{ fmap.mapIcon }} Live fleet map ● {{ fmap.countTxt }}
Driver GPS
Truck GPS (ELD)
{{ g.label }}
{{ fmap.noneMsg }}
{{ col.title }} {{ col.count }}
{{ c.from }}
{{ c.arrow }} {{ c.to }}
{{ c.amount }}
{{ c.meta }}
{{ c.broker }} {{ c.who }} {{ c.num }}
{{ c.advIcon }}{{ c.advLabel }}
Nothing here
No board columns match these filters — Paid and TONU loads live in the Table view. Clear the filters to bring the columns back.
STATUSLOAD #ROUTEDRIVER / TRUCKMILESRATE$/MIACTION
{{ r.status }} {{ r.num }}
{{ r.route }}
{{ r.broker }}
{{ r.driver }}
{{ r.truck }}
{{ r.miles }} {{ r.rate }} {{ r.rpm }} {{ r.adv }}
{{ 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.msgChip }}
{{ 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
LIVE BRAIN {{ brief.periodChip }}
{{ brief.date }}
{{ brief.summary }}
Ask HaulBook{{ brief.openIcon }}
{{ k.label }}
{{ k.value }}
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.
{{ brief.actIcon }}
Live activity LIVE 7 days
{{ 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.
{{ s.icon }}
{{ s.title }}
{{ it.glyph }}
{{ it.text }}
{{ it.sub }}
{{ it.ago }}
{{ s.icon }}
{{ s.value }}
{{ s.sub }}
Live fleet map● {{ ltrack.count }} sharing
{{ ltrack.refreshIcon }}Refresh
{{ ltrack.emptyIcon }}
No drivers sharing yet
Drivers share live GPS from the HaulBook Driver app while on an active load.
Drivers on the map
Nobody is sharing right now.
{{ t.init }}
{{ t.name }}
{{ t.place }} · {{ t.speed }}
{{ t.lane }}
{{ t.num }} · {{ t.ago }}
{{ 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 }} TRUCKS · {{ 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.
{{ 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 }}
Loads paid by factoring {{ work.facLoadsCount }} {{ work.facLoadsTotal }} sent to 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.nav }}
{{ settle.runIcon }}Run payroll
{{ s.label }}
{{ s.value }}
{{ s.sub }}
DRIVERPAY BASISLOADSMILESGROSSDEDUCTNET PAY
{{ r.name }} {{ r.basis }} {{ r.loads }} {{ r.miles }} {{ r.gross }} {{ r.ded }} {{ r.net }}
No driver pay in this period yet — settlements build themselves as your drivers deliver loads.
{{ s.label }}
{{ s.value }}
{{ s.sub }}
DRIVERPAY BASISRUNSLAST PAIDPAID OUT
{{ r.name }} {{ r.basis }} {{ r.runs }} {{ r.last }} {{ r.total }}
{{ payouts.noRowsMsg }}
Click a driver to open their payout history — each finalized run keeps its settlement PDF as proof. Payouts post no expense; driver pay stays derived from loads, so your P&L is unchanged.
{{ 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 }}
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.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.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 }} {{ rcBatchModal }} {{ agentFormModal }} {{ opsFormModal }} {{ fuelFormModal }} {{ iftaFormModal }} {{ iftaScanModal }} {{ fuelScanModal }} {{ mailModal }} {{ connEntryModal }} {{ settleModal }} {{ payoutDetailModal }} {{ payrollPickerModal }} {{ runPayrollModal }} {{ payrollScheduleModal }} {{ reportPickerModal }} {{ brokerDetailModal }} {{ brokerAgentFormModal }} {{ laneEmailModal }} {{ loadDetailModal }} {{ tonuFormModal }} {{ relayFormModal }} {{ docUploadModal }} {{ aiEventModal }} {{ emailInvoiceModal }} {{ factorChoiceModal }} {{ podEmailModal }} {{ inviteDriverModal }} {{ pwResetModal }} {{ appReviewModal }} {{ empFormModal }} {{ maintFormModal }} {{ shopAccessModal }} {{ vendorAddModal }} {{ vendorMergeModal }} {{ connectToast }} {{ hbToast }} {{ updateBanner }} {{ knownEmailsDatalist }}