News & updates
Back to all articles

Ghost Loads: Why Earthwork Subcontractors Pay for Hauls That Never Happened, and How to Stop It

02.11.2026
5 minutes
Share this post

By Richard Fifita, CEO & Co-Founder, Veyor Digital

‍

Every earthwork job runs on trust. A truck arrives with a ticket and sooner or later that ticket becomes a line on an invoice. On a lot of jobsites, there is usually nobody at the gate to validate the trucks had actually arrived, so the paper tickets left behind by drivers become the only source of truth. 

That is where ghost loads come from. A ghost load is a load that gets billed but never happened: an extra ticket in the pile or a duplicate ticket number. Haulers are usually paid by the load, so every ticket is money. If the ticket is the only record of the load, there is nothing to check it against.

Most ghost loads aren't elaborate fraud. They are what happens when a high-volume, paper-based process runs on the honor system. This is a process problem, not a people problem. The answer isn't to trust haulers less. It's to give the site better data collection processes.

‍

How ghost loads get through

Ghost loads don't need a clever scheme. They need a process with gaps, and most haul tracking has several.

  • The ticket box. On some sites, drivers drop paper tickets into a box at the gate. Someone empties it at the end of the week and takes the stack to the office. Nothing stops two tickets going in for one trip.
  • Nobody counting at the gate. When no one on site logs trucks in and out, the hauler's tickets become the count.
  • Checks that happen days later. Tickets get typed up long after the trucks have gone, often by someone who never saw them. By then, "Does this look right?" usually gets the answer "It's probably fine."
  • Missing tickets. A lost ticket leaves a load nobody can prove either way. Settling it comes down to whoever kept the better records.

The bigger the job, the easier it gets for mistakes to happen. Across hundreds or thousands of trips a month, extra tickets ultimately slip through the cracks.

‍

What ghost loads cost you

Ghost load estimates are really easy to calculate. The key inputs are as follows:

  1. How many loads does your business move per month?
  2. What’s a reasonable frequency of ghost loads? The better the controls in place, the lower the frequency. A business that tracks everything on paper might expect about 1 in 200.
  3. What’s the average cost per load?
A reasonable forecast of what ghost loads are costing your business:

Worked example

2,000

loads moved per month

1 in 200

ghost loads (0.5%), assumed for a business tracking on paper

$800

average cost per load

2,000 × 0.005 × $800 =

$8,000 per month

That's $96,000 a year paid for loads that never arrived.

Ghost loads aren’t the only cost. Claims for extra or diverted loads can arrive weeks after the trucks have gone. Without your own record, you have nothing to check them against.

Small numbers add up when they repeat every month, on every haul. If your estimate is bigger than you expected, the fix is in how loads are recorded, not in who records them.

‍

Three practices that stop ghost loads at the source

  1. Log every truck at the gate. Give the site its own count. Someone at the gate records every truck as it arrives, against what was ordered for that day. The hauler's ticket stops being the only record of a load and becomes something you can check. If the budget doesn’t allow for a consistent resource at the gate, randomly choose 1-day every few weeks to collect tickets for the day and make sure everything aligns.
  2. Prove every load when it moves. Take a time-stamped photo of each ticket at the gate, and record the location where you can. Each load then shows when and where it was delivered, and a second ticket for the same trip stands out. Keep it to a few seconds. On a busy gate, anything slower won't get done.
  3. Close the day, not the month. Check the gate count against the tickets before the crew goes home. If they don't match, you find out that afternoon, while the driver, the gate checker and the hauler can still explain it. A short daily list of exceptions beats a stack of tickets at month end. Share the same record with your hauler so they can fix problems before they invoice. Honest haulers benefit too, because a clean record means faster payment and fewer arguments.

‍

Where to start

Pick one active job. For one week, have someone at the gate log every truck in and out, separately from the tickets. At the end of the week, compare that count with the tickets you're billed for. Any gap shows how much of your haul cost is running on trust.

On a job moving thousands of loads, the ticket becomes the invoice. So before your next month end, ask your team one question: if a hauler billed you for a load that never arrived, how would you know?

‍

Get the latest insights into your inbox

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.