30-min call with RobBook a proof-of-concept call
Job 01 · Load accounting

// Fuel distributors · Bill of lading reconciliation

Bill of lading reconciliation, every lift matched to the tickets, the supplier's invoice and the freight bill.

A driver loads at the rack and leaves with a bill of lading. The supplier invoices those gallons, the carrier bills the haul, and the delivery tickets say where the product went. Someone in your office makes all of it agree. A free AI proof of concept has AI draft that match on copies of 20 to 30 loads your team already closed. Your reviewer, whoever on your staff knows load accounting best, sets each draft beside the reconciliation your office signed off.

Book a proof-of-concept call30 minutes with Rob
Closed loads
20 to 30
Bills approved or paid
None
Portal or back-office logins
None

// The one job

From one lift at the rack to documents that agree

For each load your office gathers the terminal's bill of lading, with gross and net gallons by product; the supplier's invoice for those gallons; the carrier's freight bill; and the delivery tickets from every stop. Then someone confirms that product, terminal, date and gallons line up, that the supplier billed the right lift, that the carrier billed the right load, and that every gallon lifted turns up on a ticket or in your own storage.

In the test, AI does that matching on copies of closed loads and drafts one reconciliation per load: the bill of lading lines, the invoice lines they belong to, the freight charge, the tickets, and each difference written out with the document it came from. Nothing is approved, paid or posted, and your reviewer marks every draft against the one your team closed.

Terminal bill of ladingRack lift
BOL no.
Terminal
Position holder
Carrier
ProductGross galNet gal
Illustration, not a real bill of lading
Matched to invoices
and tickets
Load reconciliationDraft
Supplier invoice
Freight bill
Delivery tickets
Gallon basis
LineMatched toDifference
Made-up reconciliation, for illustration

// What makes it hard

Where a fuel load stops adding up

Every lift has two gallon counts. The IRS instructions for Form 720-TO define gross gallons as product measured without temperature or barometric adjustment, and net gallons as product corrected to 60°F and 14.7 pounds per square inch. On each disbursement the terminal operator reports net gallons, gross gallons for most products, the holder of the inventory, the carrier and its EIN, the date, the terminal control number the IRS assigned to that location, the destination state on truck and rail loads, and the number on the document handed to the carrier. On a truck lift that document is normally the bill of lading, so those are the fields worth reading first.

One state's rule shows how far basis can go. Utah's Tax Commission has licensed distributors pick gross or net on form TC-69, puts them on gross if they don't, and lets them change only on January 1 using form TC-106. Its rule defines a gross gallon as the U.S. gallon of 231 cubic inches and a net gallon as that metered gallon corrected to 60°F, wants purchases, sales and deductions on one basis, and has net filers show both amounts on every invoice, bill of lading and return, converted under the ASTM-API-IP Petroleum Measurement Tables. Compare a net bill of lading to a gross invoice line and you find a difference that isn't one, so each comparison in the draft names the basis on both sides.

The truck's meter keeps its own count. NIST Handbook 44, in the 2026 section on vehicle-tank meters, allows a meter to adjust volume to 60°F where state law doesn't prohibit it. Such a meter has to be able to indicate gross and net for testing, though not at the same moment, and once its compensator is active it stays in use unless the weights and measures office approves otherwise in writing. A ticket goes into the printer only immediately before a delivery begins, and never rides in the device while the truck is moving on a public road. A ticket can therefore carry compensated or uncompensated gallons, and uncompensated gallons on fuel that warmed or cooled after the rack will differ from the bill of lading for that reason alone. The draft says which kind each ticket shows before it compares anything.

The product on the paper has to match too. EPA's fuel rules have the seller hand over a product transfer document with both parties' names and addresses, the volume, the location and the date, and codes can stand in for that information except on paper going to a truck carrier, a retailer or a wholesale purchaser-consumer. Diesel paper states its sulfur standard, such as 15 ppm for ULSD, and fuel above that carries a statement barring highway, nonroad, locomotive and marine use. Summer gasoline names its vapor pressure standard, 9.0 psi or 7.8 psi or reformulated, and ethanol blends say E0, E10 or E15. Dyed loads add the IRS notice, DYED DIESEL FUEL, NONTAXABLE USE ONLY, PENALTY FOR TAXABLE USE, on all shipping papers. The draft checks that the grade lifted is the grade billed and delivered, and lists any mismatch.

The name on the bill of lading isn't always your supplier's. Under IRS Publication 510, in a two-party exchange between registered parties, made under a written contract before or as the fuel crosses the rack, the terminal records the receiving party as the one removing the product and that party owes the tax. A load can be lifted out of one company's inventory and invoiced by another. Split loads tangle things further: several products in separate compartments, a pickup at two terminals, one compartment dropped across two customers. One bill of lading can feed several tickets, and one ticket can draw on two bills of lading. Your reviewer, usually whoever closes out loads, will watch that each lift met the invoice line that billed it, that gallons were compared on one basis, that freight landed on the right load once, and that every leftover gallon is explained or held. Nothing here is tax or legal advice.

// What you send

Loads your office has already closed

Copies only
Account numbers can be masked
01

20 to 30 closed loads

The terminal bills of lading, the delivery tickets from each stop and the reconciliation your office signed off, from more than one terminal. Include a split load, a dyed load and one your team had to correct later.

02

The supplier's and carrier's bills

Supplier invoices and carrier freight bills for those same loads as they arrived, with any credit or rebill that followed.

03

How your office matches

Which gallons you compare by product and state, what size of difference your team lets stand, and how exchange lifts are recorded. A page of notes will do.

04

Copies, once the NDA is signed

The NDA comes first. Nobody from Massmarket signs in to your back-office system, a supplier or terminal portal or a tank monitor, and carrier or supplier account numbers can be masked.

// Before it starts

Agreed before a bill of lading is copied

Your owner signs off on each of these before any load paper leaves the office.

Terms for the reconciliation testSet by the owner
Your reviewer
The owner's pick: often the supply accounting lead or whoever closes out loads
Success criteria
In writing: which matches count, and what gallon difference may stand
Loads
Your reviewer's choice: several terminals, products and carriers
Who decides
Your team: every match, hold and dispute
Price
A range for the live month, given before any file moves
NDA
Signed ahead of any copying

// How the test is judged

Your closed reconciliation beside each draft

Load by load
on the same paper
Across the same 20 to 30 loadsWhat your office closedDraft from the test
Each bill of lading line tied to its supplier invoice lineFilled in on your loadsFilled in on your loads
Gross and net gallons compared on one stated basisFilled in on your loadsFilled in on your loads
Product, grade and terminal matched across the documentsFilled in on your loadsFilled in on your loads
Split loads traced from compartment to ticketFilled in on your loadsFilled in on your loads
Freight bill matched to the load and its stopsFilled in on your loadsFilled in on your loads
Inventory holder and exchange lifts notedFilled in on your loadsFilled in on your loads
Loads held back, with the reasonFilled in on your loadsFilled in on your loads
Nothing scored yet. Every cell stays empty until loads your office already closed have run through.Your reviewer marks each row and makes the call.

// After a yes

About a month of new loads

With your reviewer's yes against the success criteria, new loads get the same reconciliation for roughly 30 days.

Each draft waits for the person who closes out loads, and supplier and carrier invoices are approved and paid the way they are now.

Comparison keeps going on live loads. Anything further is your decision, priced on its own.

// Possible next jobs

After reconciliation, if you want more

Ranked, not promised
Separate prices
  1. 01

    Fuel pricing and invoicing

    Customer invoices drafted from each contract's formula on those same reconciled loads, for your billing clerk to check.

    Next
  2. 02

    Exemption certificate files

    Certificates and registration letters for farm, government and off-road accounts kept current, with gaps listed for whoever sells to them.

    Then
  3. 03

    Lubricant orders

    Emailed lubricant orders drafted as sales orders for inside sales to confirm.

    After that

// One hard limit

No bill is approved or paid, and no tax is figured.

The draft compares copies and lists differences; your team decides every match. It never touches your back-office system, a supplier or terminal portal, a tank monitor or a live invoice, never approves, short-pays or disputes a bill, never contacts a supplier, terminal or carrier, and never files or calculates a tax return. A person checks every reconciliation.

Priced per job. You get a range before the proof of concept and a fixed price before you sign.

Rob gives the range on the call, once he knows how many loads you lift in a month, from how many terminals, and how many carriers haul for you.

// Questions

Reconciliation questions

Our bills of lading show net gallons and some tickets show gross. Can it still match them?
Yes, if the sample shows how your office handles that. Each draft names the gallon basis on both sides before it compares them, and where a ticket gives only uncompensated gallons it marks a basis difference and leaves the call to your reviewer.
Can it handle exchange lifts?
Yes, when your records say which lifts were made under an exchange. The draft shows the inventory holder from the bill of lading and the supplier who invoiced you side by side. Where they differ and nothing in your records explains it, the load is held.
Do you need to get into the terminal or supplier portals for the bills of lading?
No. Your office sends copies or exports of the bills of lading it already has. We never sign in to a terminal, supplier or carrier portal, and nothing in the test reaches them.
What about split loads delivered to two customers?
Put several in the sample. The draft follows each compartment from the bill of lading to the tickets it fed, and lists any compartment whose gallons don't land on a ticket or in your own storage.
Is this tax advice?
No. The draft checks documents against the rules your team already follows and never files or figures a return. Questions about what you owe stay with your tax staff and advisers.
Rob Eason

Rob Eason, founder

// Book a proof of concept call

Test it on loads your office already closed.

Half an hour with Rob about your terminals, your carriers, your role and roughly how many loads you lift a month. Bills of lading and invoices stay with you until the NDA is signed.

  • Co-owned a 60-employee financial services firm and sold his share to his partner.
  • Ran GOSO Technologies, a Boston solar company rated 5/5 across 24 Google reviews.
  • 5/5 across 83 reviews in HighLevel's Certified Admin Directory.
  • 4.3/5 from 6 Google reviews of Massmarket AI.
  • Every directory and Google review, critical ones included, is shown word for word at massmarket.ai/reviews.
  • Takes every proof-of-concept call himself.