Proof of delivery,
signed on the road.

HaulProof captures a signed BOL at every stop — with time and GPS — and lands it in your dispatch portal, online or off.

  • Drivers sign on any phone — no app to install
  • Every customer & carrier stays walled off
  • Full history on every load and PO#

Sign in

Dispatch & sales portal

Sign in with Microsoft
or use a password
Back to sign in

Can't get in? Send us a note and someone will reach out to help.

Back to sign in

Set your password

For your security, choose a new password before you continue.

Rollout preview — you're seeing exactly what a regular user sees. The extra sections are hidden. Flip "Show all sections" back on to test everything.

Add a receiver

Type the receiver's name and city — we'll check whether they're already in the system before adding a new one.

Tick “Send completed BOL” to email that person the signed BOL automatically when a driver finishes it.

Import receivers

Load a list of receivers (e.g. exported from HubSpot). Records are matched on their unique ID, so re-importing the same list updates existing records instead of creating duplicates.

Leave as “none” to drop them in the shared registry so each customer can claim their own. Pick a customer to link every imported record to them.
…or paste a JSON array below.

Import

…or paste rows below. JSON array, or CSV with a header row.

Are you sure?

Split into stops

Set the stop number under each page. Pages with the same stop number are combined into one document for that stop.

Crop pages

Pick a page, then drag a box around just the document to trim off the background. Apply, then Save to replace the file. Can't salvage a page? Use “✗ Can't fix it” to send it back to the driver to re-shoot.

Add a sales rep

Creates a team login (role: Sales) that can be picked as the rep for a stop. They'll be emailed when the stop completes.

Add a driver

Creates a driver on your account with a personal link + PIN, so you can route this load to their phone.

Load history

Loading…
Invite to HaulProof
Open
Document storage:

Dashboard

Everything on HaulProof at a glance.

Loading…

Tester access

While the extra sections (Customers, Receivers, Approved carriers, and the management tabs) are hidden from regular users, grant a login tester access so it can flip them on with the "Show all sections" toggle. You (Master Admin) already have it.

Email opt-outs

People who unsubscribed. The two lists are separate — opting out of one never affects the other.

Signed-document emails

These addresses won't receive signed-document copies.

Loading…

Status-update emails

These addresses won't receive stage notifications (driver uploaded, ready to sign, load complete). Their signed-document emails are unaffected.

Loading…

Access requests

People asking to join. Grant to create their account or driver link, deny, or reply with a question.

Loading…

Customers

Each customer is a private, walled-off account. Add one, and it gets its own admin login and its own driver link.

Their first admin login — this person manages their own dispatchers and drivers:

Carriers

Carriers get their own walled-off space to manage drivers and act on assigned loads. Add one and give it an admin login.

Carrier details (auto-filled from FMCSA, or type them in):

Brokers

A broker takes a customer's load and assigns it to a carrier. Add one, verify its broker authority on FMCSA, and give it a login.

Broker details (auto-filled from FMCSA, or type them in):

Manage customer

Add logins and drivers, and view or upload documents for this account.

Logins

EmailNameRole

Drivers

DriverPhoneStatusPersonal link

Documents

Uploaded. Place the signature & date boxes so the driver's copy is ready to sign:
✍ Set up signatures for the driver →

Receivers

Delivery locations this customer ships to. Tag a document with one so that receiver can look it up. Only this customer's receivers show here.

Loading…

Approved carriers & brokers

A saved roster for this customer. Look one up on FMCSA (or add manually) so it's pre-approved for their loads.

Approved carriers

None yet.

Approved brokers

None yet.

👋 Welcome to HaulProof

Here's how dispatch works, start to finish:

  1. Add your drivers on the Drivers tab — each one gets a personal link and PIN to open on their phone.
  2. Get a document in, either way: a driver uploads it from their phone (it appears here flagged ⚙ Set up), or you upload it yourself with + New upload and assign it to a driver.
  3. Set up the signature boxes and save — it's released to that driver's phone to sign, and signed copies email out automatically.

Everything stays searchable by PO # below, anytime.

Loads

Create a load by PO #, assign an FMCSA-verified carrier, and track its full history.

Load

💾 Changes save automatically as you go.
Removes the PO/load and all its documents.

Stops & documents

No documents on this load yet.
Pick more than one and they'll be merged into a single document, in the order chosen. Uncheck any pages below you don't want.

Assign

Not in the list? Look one up on FMCSA below — it’ll be saved to your Carriers for next time.

Need a carrier that isn't listed? Approve it first under “Approved carriers.”

▸

Driver & equipment

▸

Load updates

Team members who get an email as each stop on this load completes. (Your account “Always notify” list is also included automatically.)

Loading team…

Approved carriers

Approve the carriers you work with — verified on FMCSA. You can assign loads only to carriers on this list.

Carriers

The carriers you work with — verified on FMCSA. Save them here, then pick one when you assign a load.

Documents offered to you

A carrier can send you a signed document for a load you didn't set up (for example, a driver signed one on their own). Accept to file it under your account, or decline to leave it with the carrier.

No documents waiting.

Upload & file a document

Add a signed BOL or paperwork. It's searchable by PO # right away.

Files another stop on the same PO/Load.
Pick one or more PDFs. When you choose several, pick above whether to merge them into one document or file each one separately.
Uploaded. Now place the signature & date boxes so the driver's copy is ready to sign:
✍ Set up signatures for the driver →

Find a document

Search filed documents by customer PO #, our load #, consignee, or any text.

PO #Load #ConsigneeTypeSignedCopy sent
Search to see documents.

Documents delivered to us

Signed proof-of-delivery for loads delivered to your location. Includes every child location if you're the parent company.

PO #Load #FromSigned
Loading…

Receivers

Consignees your loads are delivered to. Tag a document with a receiver so they can look it up. Give a receiver a parent company to roll its locations up.

Loading…

Customers

The companies you haul for. Assign one to a load's Customer field. We check for duplicates so the same company isn't added twice.

Loading…

Add or find a customer

Search your customer list or add a new one. We flag possible duplicates so the same company isn't entered twice.

Add the people who should get signed documents for loads assigned to this customer. Checked recipients are emailed automatically when a document is signed.

Reps you check here see this customer's loads in their list by default and are emailed when its stops complete. You can assign more than one.

Loading team…

Saved signature layouts

Signature layouts saved for this customer, one per document type. They're applied on a document's signature-setup screen; delete any you no longer need here.

Loading…

Driver link

Send this one link to a driver. They open it on their phone and the app is ready — no setup, no device key to type. Then they pull a load by PO # or Load # and sign.

Keep this link private — anyone who has it can pull and sign this customer's documents.

Team logins

Create a login so someone can test the portal. They sign in at this site with the email and password you set here.

Comma-separated addresses. These get a copy of every signed stop on your loads — no matter which consignee email the driver enters at signing. Use this for a dispatch inbox you always want copied.

Check whether an address unsubscribed (and when), then resume it if they’ve asked to receive emails again. Documents and status updates are tracked separately. You can resume team logins in your own company; a master admin handles anyone else.

EmailNameRoleAdded
Loading…

Always notify (master list)

These team members get an update email whenever stops complete — on every load, automatically. Set it once here.

Loading…

Simplify the app

Show only the fields you use. Hiding one removes it everywhere — dispatch screens, the setup guide, and the driver app — for everyone on your account. Nothing is deleted; turn a field back on anytime and its values return. Customer PO #, the document, and signatures are always required.

Load #
Your internal load number, separate from the PO #.
Delivered to
The receiver/consignee on each stop.
Sales rep
Who's credited on a stop (also drives that rep's completion email).
Customer
Links your saved signature layouts. Turning this off disables layout reuse, so leave it on if you reuse layouts.
Signed document
Signature audit-trail page
Adds a final page to the signed PDF listing each signer, the time, and the GPS location. Turn it off for a cleaner customer document — the time and GPS are still captured, saved on the load, and stamped under each signature.

Drivers

Add each driver once with a PIN. They get their own link to open on their phone — the PIN locks it to them, their name is stamped on everything they sign, and you can switch any driver off without affecting the others.

DriverPhoneStatusPersonal link
Loading…

Edit login

Fix the email, name, or role. Use “Reset password” in the list to change the password.

Grant this person specific admin powers on top of their role. Admins already have everything.

Send document to a customer

Pick a customer you've hauled for. They'll get it in their inbox and can accept it into their records.

Send document

Email a copy of this document. Add an address, or tap a suggested one below.

Report a problem

Tell us what went wrong and we'll get it fixed. This goes straight to support.

Edit driver

Fix the name, phone, or email. Their personal link stays the same.

This driver has no PIN yet — set one to lock their link.

Edit company

Correct the details below.