Construction Materials

From the yard to the job site,
proved and invoiced.

Getting materials to a job site is freight with a harder address. RushHour marks the stop as a temporary job site, carries the site contact and instructions, dispatches the multi-stop run, holds a drop until the site or the account is ready, brings back photo and signature proof from the drop, and bills the waiting time on the invoice.

RushHour driver app at a pickup, asking the driver to confirm 4 pallets of 1/2-inch drywall sheets and 2 pallets of porcelain floor tile

The job-site delivery workflow

Every load to the site, proved and billed

Screens and steps from the Company Portal and version 2.x of the driver app on Android and iPhone.

Job-site stops

A job site is not another saved address

Tick Temporary Location on the stop and the one-off site address stays out of your customer's saved locations. Add the site contact's name, phone and email, a time window or an appointment, and driver instructions, which are included when you copy the route details for the driver. The delivery contact's name and number print on the BOL, and when you email the BOL from the order, the site contact's email is offered as a recipient.

  • Temporary Location flag for one-off job sites
  • Site contact name and number printed on the BOL
  • Site contact's email offered when sending the BOL
  • Appointment Required: email a request, and the date and time picked in the reply land on the stop for you to approve
  • One-off sites and their contacts are not added to your customer records
Delivery stop form in the RushHour order editor with the Temporary Location flag, appointment status and reference number

Dispatch board

One board for every drop heading to a site

Drag job-site orders onto routes, each with its driver and truck, and get a warning when the pallets on a route go over the pallet limit, a single limit that applies to every truck. Re-order the route's stops by distance or priority, and the driver gets a push notification when stops are added, removed, re-ordered or moved.

  • Drag-and-drop assignment to a driver and truck
  • Pallet-limit warnings (one limit for every truck)
  • Stop order optimized by distance or priority
  • Copy Route for Driver: site contacts, references, items and instructions in one message for any messaging app, also sent over Telegram when Telegram is connected and the driver's Telegram ID is on file
RushHour dispatch board with route cards, the map and unassigned orders

Site not ready

Hold the drop until the site, or the account, is ready

Put a hold on one delivery, or on every drop-off in the order, with an optional reason such as a site that isn't ready or a balance the contractor still owes. Until someone with permission resolves it, nobody can mark that delivery delivered: not the driver in the app and not a dispatcher in the portal. Pickups carry on as normal, so the load can still leave the yard. If the driver is already on site and can't unload, they tap Drop-off Attempt Unsuccessful, type the reason and choose Retry Later Today or Can't Deliver Today.

  • Hold one drop-off or the entire order, from the order, the Orders list or a Dispatch stop card
  • A held delivery can't be completed until the hold is resolved; pickups are not affected
  • In the driver app a held drop-off has no address and no map pin, and tapping it says to contact dispatch
  • Red HOLD badge on orders and Dispatch cards, and an On Hold filter on the Orders list
  • Who placed and resolved each hold, and when, stays on the order; placing and resolving are separate permissions
  • A failed attempt from the driver app saves the reason and the arrival and departure times, and the stop returns to Unassigned
Place hold on 2 order(s) dialog in RushHour: apply the hold to the entire order (all drop-offs) or to each delivery stop, with the optional reason that the customer owes $3,000 on past-due invoices and the hold is released once AR confirms payment

Waiting time

Bill the waiting time you actually spent on site

The driver's arrival and departure are stamped at the stop, and the office can correct them when confirming the stop. Free waiting time comes from your company default or from the stop's own override, and the time beyond it lands on the invoice as its own Billable Waiting Time line. If the site isn't ready, record a failed attempt with a reason and a re-attempt date: the stop goes back to the unassigned list and an attempt charge can be added.

  • Arrival and departure stamped at the stop
  • Free waiting time per company, overridden per stop
  • Failed attempt with reason, re-attempt date and attempt charge
  • Billable time is the time on site minus the free time, priced at the hourly rate of your Waiting time charge type
  • Charge types you mark Attempt? are added to the stop automatically each time an attempt is recorded
RushHour invoice preview with a billable waiting time line, an accessorial charge and the QuickBooks status

Driver app

Signed and photographed at the drop

Drivers work the run in the RushHour Drivers app. At the drop, they photograph the materials and capture the receiver's signature with the receiver's typed name. Both are saved to the order for the office, and they go out with the invoice when you email it. A delivery photo and the signature are required steps by default, and you choose whether a missing one blocks the delivery or only warns the driver.

  • Goods photos saved to the order
  • Receiver's signature captured on the phone
  • Required photos and signature in the app
  • Delivery tickets and other paperwork scanned at the stop
  • A proof-of-delivery PDF with arrival and departure times, driver, truck and, when captured, GPS location, signature and photos, emailed to the customer when the driver completes the drop (off by default)New in the October 2026 release
RushHour driver app step 6, Customer, please sign below, with the receiver's signature and typed name Jorge Alvarez

BOL and labels

Paperwork the site crew can check against the truck

Open the BOL from the order to print, download or email it. It lists the shipper and the consignee with each contact's name and phone, the pickup and delivery reference numbers, the shipping units and the weight. 4 x 6 labels are numbered by unit, 1 OF 6 and so on, each with the order number as a QR code, and print on their own or together with the BOL. For a supplier drop-ship, tick Blind Shipping on the supplier's stop and enter a stand-in name and address: the BOL and labels you print for the delivery show those in place of the supplier, while your billing customer's own BOL keeps the real names. A separate field sets the name the driver sees in the app.

  • BOL for the billing customer or for each delivery
  • 4 x 6 labels numbered by unit, 1 OF 6 and so on, each with a QR code of the order number
  • Print the BOL, the labels, or BOL & Labels together
  • Blind Shipping for supplier drop-ships
  • Your customer opens and downloads the BOL in the Customer Portal
  • Print BOLs and labels for up to 50 orders at once from the Orders listNew in the October 2026 release
Bill of lading with the shipper and consignee contacts, reference numbers and 6 pallets, beside a 4 x 6 label marked 1 OF 6 with the order number as a QR code

Invoicing

Close the load, invoice it, sync it to QuickBooks

Settings → Billing decides when the invoice is created from the order: when the order is entered, when it is completed, or only when you create it. In each case it is built from the order, so the delivery price, accessorials, waiting time and attempt charges are already on it. Charge the customer's card on file through Cardknox, or let the customer pay in the Customer Portal, and send the invoice to QuickBooks Online automatically or when you choose.

  • Invoice created from the order
  • Card on file, or card payment in the Customer Portal, through Cardknox
  • QuickBooks Online export
  • Close & Create Invoice in one step from the Orders list
  • Invoices are never emailed on their own: sending is always your call
Invoice Actions dialog from the RushHour Orders list, with the Create Invoice and Close & Create Invoice options

In the driver app

What the driver does at the drop

Screens from the stop flow in version 2.x of the RushHour driver app. Your Company Portal settings decide which of the optional steps drivers see.

RushHour driver app step 2, Take a photo of the goods, with Take a photo and Choose from gallery
Photograph the materialsAsks for at least one photo of the goods at the drop-off point, from the camera or the gallery.
RushHour driver app step 4 with Liftgate at $75.00, Waiting Time with a note, and Pallet Jack selected
Tick the extrasYour charge types, such as Liftgate and Waiting Time, each with a note. A price field appears only on charge types you allow to be overridden.
RushHour driver app step 5, Any paperwork to scan?, with Yes selected and a Scan here button
Scan the delivery ticketYes asks for at least one scanned document before the driver can go on; No paperwork moves on.
RushHour driver app Delivery Failed window with the reason Dock closed until 2 PM and the Retry Later Today and Can't Deliver Today buttons
Site not readyA reason is required. Retry Later Today sets today as the re-attempt date; either choice sends the stop back to dispatch.

Recently added

New for the job site

These are in production now; the changelog lists every change.

Proof of delivery

A proof-of-delivery PDF for every dropNew in the October 2026 release

Open Proof of Delivery from a booked order's actions menu or a delivery stop's menu on the Dispatch board to print, download or email a PDF with arrival and departure times, driver, truck, delivered items and, when captured, GPS location, signature and photos. Turn on Email proof of delivery on completion in Settings → Driver App → Features to send it to the customer when a driver completes a delivery in the driver app.

  • Arrival and departure times, the driver, the truck and the delivered items
  • GPS location, signature and photos, when they were captured
  • Print, download or email it from the order or from a delivery stop on the Dispatch board
  • Automatic email on completion, off by default, for deliveries completed in the driver app
  • The automatic email goes to the customer's Bill of Lading email addresses, or else its billing addresses, or else all its active addresses

Tracking links

A tracking link for the site superintendentNew in the October 2026 release

Turn on Settings → Tracking Links, then copy a link from an order or route menu, or email it from the order's Tracking tab, which also counts opens and lets you revoke it. The page shows your company details and each stop's status on a map, never prices. While the load is moving it adds the next stop's estimated arrival and, as you choose, the truck's approximate area, its live position on the way to the shipment, or only the last completed stop.

  • No login: send the link to whoever is waiting on site
  • Each stop's status on a map, and the next stop's estimated arrival while the load is moving
  • Never shows prices
  • Links expire after the lifetime you set, and you can revoke one at any time
  • Optional automatic email of each order's tracking link, once, at driver assignment, booking or pickup
Public tracking page with the shipment in transit, the estimated arrival, the vehicle's approximate area on the map and each stop's status

Receiving hours

Your customers' receiving hours on the delivery formNew in the October 2026 release

Customer records now hold work days and separate shipping and receiving hours, set when you create a customer or on its Company information tab. Existing customers start with Monday to Friday, and hours can run past midnight. Pickup stop forms show the customer's shipping hours and delivery stop forms their receiving hours, and hovering the customer name on an order stop shows all their hours.

  • Work days for each customer, Monday to Friday to start
  • Separate shipping and receiving hours, which can run past midnight
  • Delivery stop forms show the receiving hours, pickup forms the shipping hours
  • Hover the customer name on a stop to see all their hours

Built for job-site delivery work

Fewer "has it been delivered yet?" calls

Delivery windows and appointments

Morning, noon, evening or a set time on each stop, plus an appointment status with the site's confirmation code.

Contractors check for themselves

Your customers sign in to the Customer Portal to follow their orders, open the BOL and the files your office attaches to their orders, and pay invoices by card when you connect Cardknox.

Every order change on record

The order's audit log records who changed a stop, a date, the price or the job-site flag, with the old and new value.

FAQ

Questions from building-material haulers

Can we bill detention when a job site keeps the truck waiting?

Yes. Set your company's free waiting time in Settings → Billing → Waiting Time, and override it on any stop that needs more or less. The driver app stamps arrival and departure at the stop, and the office can correct them when confirming the stop. Time beyond the free time goes on the invoice as its own Billable Waiting Time line, priced at the hourly rate of your Waiting time charge type, and you can add or correct a stop's waiting time from the invoice.

Do one-off job-site addresses clutter our customer's saved locations?

No. Tick Temporary Location on the stop. The site address, its name and the site contact stay on that order instead of being added to your customer records as a new location, company or contact. The contact still prints on the BOL, and the order's audit log records the flag.

What happens when the site isn't ready for the delivery?

You have two options. Before the truck goes, put a hold on the delivery, with an optional reason: until the hold is resolved nobody can complete that delivery, and the driver app shows it without an address. If the driver is already there, they record a failed attempt with a required reason and choose Retry Later Today or Can't Deliver Today. The arrival and departure times are saved, the stop goes back to Unassigned for re-dispatch, and any charge types you marked Attempt? are added to the stop.

Can the contractor see the photos and the signature?

Yes. The photos and signature the driver captures are saved on the order stop, where your office can open and download them, and when you email the invoice from RushHour they go with it as one attached PDF. You can also send a proof-of-delivery PDF from the order, or have it emailed automatically when the driver completes the drop.

Can we deliver a supplier's order without showing the supplier's name?

Yes. Tick Blind Shipping on the supplier's stop and enter a stand-in name and address. The BOL and labels you print for the delivery show those in place of the supplier, while your billing customer's own BOL keeps the real names. A separate field sets the name the driver sees in the app.

Which phones does the driver app run on?

Android and iPhone. The driver-app screens on this page are from version 2.x of the RushHour driver app on Google Play and the App Store, and the app follows the settings you choose in the Company Portal.

See a job-site delivery run end to end, on your own freight.

From dispatch to signed proof of delivery to the invoice in QuickBooks. One workflow, one demo.