In most trades, you invoice for work you scoped yourself. In trucking, you invoice against a document the other side wrote: the rate confirmation. The broker's payables team doesn't ask whether you drove well. They check whether your invoice matches the rate con, whether the signed proof of delivery is attached, and whether every extra charge has backup. If any of that is missing, the invoice doesn't get argued about. It just sits.
Freight invoicing punishes sloppiness harder than almost any other business. Fuel and truck payments are due now; the line haul pays weeks later, and a packet kicked back for a missing lumper receipt pushes payment out another cycle. Here's how owner-operators and small fleets build invoices that clear the first review.
The quick version
To invoice for a trucking load:
- Reference the load number, rate con number, and origin-to-destination lane on the invoice itself. Broker payables teams match invoices to loads, not to carrier names.
- Bill the line haul exactly as the rate confirmation states it. If the rate con says $1,850 all-in, invoice $1,850. Discrepancies get the whole packet rejected.
- List accessorials as separate line items: detention, layover, lumper reimbursement, and TONU each get their own line with their own backup.
- Attach the full packet: your invoice, the signed rate con, the signed BOL/POD, and receipts for anything you're being reimbursed for.
- Bill the broker on the rate con, not the shipper, and send it to the remit/payables address in the broker-carrier agreement.
- Invoice within a day or two of delivery. Net terms start when the broker receives a complete packet, not when you dropped the trailer.
Every trucking invoice starts with the rate confirmation
The rate confirmation (rate con) is the agreement the broker sends before you haul: load number, pickup and delivery, the agreed rate, and any accessorial terms. Your invoice is essentially a mirror of that document, and payables clerks audit it line by line. Put these on every invoice, near the top:
- Load number exactly as the broker formats it
- Rate con number, if the broker issues one separately from the load number
- Lane: origin city/state to destination city/state
- Delivery date
- Your MC number and the broker's exact legal name as the bill-to
Two mistakes cause most rejections here. First, billing the shipper instead of the broker: on a brokered load, the rate con names who pays you, and it's the broker. Second, inventing your own total. If the rate con says the rate is all-in (fuel included), don't split out a fuel surcharge line; if it lists line haul and fuel separately, mirror that split.
Beyond the freight-specific fields, the standard invoice anatomy still applies, and our guide to what to include on an invoice covers the basics. A practical habit for invoice numbering in trucking: build the load number into your invoice number (INV-88214) so anyone can match the two at a glance.
What the line items actually look like
Here's a realistic single-load invoice for a brokered dry van run:
| Description | Qty | Rate | Amount |
|---|---|---|---|
| Line haul: Load #88214, Dallas, TX to Memphis, TN, per rate con RC-88214 (delivered 06/14/2026) | 1 | $1,850.00 | $1,850.00 |
| Detention at receiver: 3 hrs beyond 2 hrs free time, per rate con terms (in/out times on BOL) | 3 | $50.00 | $150.00 |
| Lumper fee reimbursement: receipt #20443 attached | 1 | $175.00 | $175.00 |
| Total due | $2,175.00 |
Notes on the format:
- The line haul is one line, quantity one, when the rate con states a flat load rate. If the rate con prices per mile instead, make the quantity the miles and the rate the per-mile figure from the rate con, so the math is checkable.
- Every accessorial says where its authority comes from: "per rate con terms" or "approved by [broker rep] via email 06/14." Unsourced extras are the first thing payables strikes.
- Reimbursements name their receipt. A lumper line without the receipt number and attachment is a rejection waiting to happen.
Hauling for a direct shipper instead of a broker? The same structure works; you're just billing on your own agreed terms rather than mirroring a rate con.
Accessorials: separate lines, never buried
Accessorial charges are where trucking invoices are won or lost. The standing rule: each accessorial is its own line item with its own paper trail. The common ones:
Detention. Industry practice is a window of free time at pickup and delivery (two hours is a common rate-con standard), with an hourly charge after that. Detention lives or dies on documented in and out times, so get them written on the BOL and signed at the dock. If the rate con requires you to notify the broker before free time expires, a detention line without that notification is deniable.
Layover. When you're held overnight through no fault of your own, a flat per-night layover charge is standard practice. Same discipline: get broker approval in writing before you invoice it.
Lumper reimbursement. If you pay a lumper service out of pocket to unload, you invoice it back at cost with the receipt attached. It's a reimbursement, not a markup line, and brokers treat it that way.
TONU (truck ordered, not used). When a load cancels after you've been dispatched, a flat TONU fee is the industry's version of a cancellation charge. Invoice it against the load number with the cancellation notice attached; the general logic of billing for cancelled work is covered in our guide to kill fees.
One dollar of undocumented accessorial can hold up two thousand dollars of line haul, because brokers typically pay the packet as a unit. If a charge is disputed, consider invoicing it separately so the clean line-haul money moves.
The paperwork packet brokers actually require
Most brokers won't start the payment clock until they have a complete packet. The standard contents:
| Document | Why it's required |
|---|---|
| Your invoice | States the total and itemizes accessorials |
| Signed rate confirmation | Proves the agreed rate |
| Signed BOL / POD | Proves pickup and delivery; in/out times support detention |
| Lumper / scale / gate receipts | Backs up any reimbursement lines |
| Written accessorial approvals | Backs up detention, layover, TONU lines |
Practical rules that keep packets from bouncing: one load per invoice, legible scans (a blurry POD photo is the classic reason a freight invoice quietly stalls), and file names that carry the load number. Send the packet to the payables address or portal named in the broker-carrier agreement, which is often not your broker rep's inbox.
Net terms, quick-pay, and factoring
Payment terms on brokered freight come from the broker-carrier agreement you signed at setup, and the clock generally starts when the broker receives your complete packet. Net 30 is a common baseline; our comparison of Net 30 vs Net 15 terms covers how those windows work.
Most brokers also offer quick-pay: they pay in a few days instead of the full term, in exchange for a small discount off the invoice total. It's a straightforward trade of margin for cash flow, and it's worth doing the math per load rather than by default. Slow freight payments are part of a bigger pattern: 56% of US small businesses are owed money from unpaid invoices, averaging about $17,500, and 47% report invoices already more than 30 days past due, per the Intuit QuickBooks 2025 US Small Business Late Payments Report.
Factoring is the third option. A factoring company buys your invoice, advances most of its face value right away, collects from the broker on the original terms, and keeps a fee. Agreements differ on recourse (whether you're on the hook if the broker never pays), on which customers you must factor, and on termination terms, so read the contract as carefully as you'd read a rate con. It's a cash flow tool, not a verdict on your business either way.
However the money moves, put the payment channels you accept on the invoice itself; our guide to invoice payment methods walks through the options. And when a broker blows past terms, work the standard escalation: past-due reminders first, then the heavier steps in what to do when a client won't pay.
If you'd rather not rebuild this format for every load, the free trucking invoice template pre-fills the editor with freight-style line items, so you can drop in the load number, lane, and accessorials, download the PDF, and get the packet out the same day you deliver. No signup needed to start.
Frequently asked questions
Do I invoice the broker or the shipper?
On a brokered load, you invoice the broker named on the rate confirmation; the shipper pays the broker, and the broker pays you. Use the broker's exact legal name and send the packet to the payables address or portal in your broker-carrier agreement. Only invoice the shipper directly when you're hauling under your own contract with them, with no broker in the middle.
What do I do if a broker short-pays my detention?
Go back to your paper trail: the rate con's detention terms, the in/out times on the signed BOL, and any notification you sent before free time expired. Reply to the remittance with those documents and the specific shortfall amount. If the detention was never approved in writing, get accessorial approval by email before the truck leaves the receiver next time.
Can I put multiple loads on one invoice?
For brokers, don't. Payables teams match one invoice to one load, and a combined invoice stalls entirely if any single load on it has a paperwork problem. For direct shippers you haul for regularly, a weekly consolidated invoice can work if they've agreed to it, with each load's number, lane, and rate on its own line.
How soon after delivery should I send the invoice?
Within 24 to 48 hours; same-day is better. Net terms typically run from when the broker receives a complete packet, so every day you sit on a signed POD is a day added to your wait. Some broker agreements also set submission deadlines, and packets filed months late can be reduced or refused under those terms.