FreightPaperwork

Bill the broker · Free · No signup

Trucking Invoice Generator

Enter the load number, the rate and any accessorials, and download a freight invoice a broker's accounts payable department can process without emailing you back. Free, and no account needed.

Freight invoice

Bill the broker or the shipper direct. Download a clean PDF to attach.

Invoice
From — your company
Bill to
Load detail
Charges

Linehaul first, then fuel surcharge, then accessorials. Every accessorial needs a reference a broker can match against the paperwork you attach.

Charge 1
Payment

If you factor, the notice of assignment governs where payment must go.

Attachments and notes

Everything stays in this browser tab. Nothing you type is uploaded, and no account is needed.

A completed freight invoice. The masthead carries the invoice number, terms and due date. Load detail shows origin, destination, dates, commodity, weight, equipment and loaded miles. Four charge lines — linehaul, fuel surcharge, detention with the in and out times as its reference, and a lumper reimbursement — total $2,526.12.
A freight invoice with every accessorial carrying the reference a broker can check. This is not a mockup — it is the actual output of the form above.

Need a blank to complete by hand?

The same invoice with empty charge lines. Most people fill this one in on screen, but a printed blank is useful for working out an invoice at a truck stop before typing it up.

What actually slows a freight invoice down

Almost never the rate. Brokers pay the rate they agreed. What holds an invoice up is that somebody in accounts payable cannot match it to something they already have, so it goes into an exceptions pile and waits for a human with time.

Three matching failures cause most of it:

The reference column on the charges table exists specifically for the second problem. Use it.

How to lay out the charges

Linehaul first, then fuel, then accessorials, then reimbursements. That is the order a broker reads and the order their system expects.

Typical freight invoice charge lines and how to reference them
ChargeWrite it asReference
LinehaulOrigin to destination, all-in or per mileRate confirmation number
Fuel surchargeMiles × the FSC rate, if billed separatelyMiles and the rate per mile
DetentionHours beyond free time × the agreed hourly rateIn and out times from the delivery receipt
LayoverPer night, at the agreed rateDate and location
Lumper reimbursementThe exact amount paid, not roundedLumper receipt number
Extra stopPer stop beyond the first pick and last dropStop number from the rate con
TONUTruck ordered, not used, at the agreed amountDispatch cancellation time

Bill accessorials on the same invoice as the linehaul wherever you can. A separate invoice for $130 of detention gets treated as a new document with a new approval path, and it will be paid after the freight bill rather than with it.

Payment terms and what they really mean

Net 30 does not usually mean thirty days from delivery. It means thirty days from when the broker accepts a complete invoice packet, which is the day the last missing document arrives. That distinction is worth several days of cash flow, and it is entirely inside your control.

Quick pay is a discount for speed: the broker pays in a few days and keeps a percentage. Whether it is worth taking is arithmetic, not principle. Compare the percentage against what the same money costs you from a factoring company or a line of credit over the same period, and take whichever is cheaper for the cash you actually need.

If you factor, say so on the invoice

When you sell an invoice to a factoring company, the right to be paid transfers with it. The broker is notified — that is the notice of assignment — and from that point payment must go to the factor.

This matters more than it sounds. A broker that pays the carrier directly after receiving a valid notice of assignment can end up having to pay twice, and factors pursue that. Putting the factoring company and the notice reference on the face of the invoice removes the ambiguity for whoever is cutting the check, which protects the broker and gets you paid faster.

The generated invoice prints that arrangement in the terms block automatically when you fill in the factoring fields.

The invoice packet

Send it as one email with one attachment set, named so a human can file it:

The rate confirmation itself lists what that broker requires, which is why reading it before dispatch rather than after delivery saves so much. The rate confirmation template shows what a complete one looks like from the other side of the transaction.

Invoice numbering and your own records

Number invoices sequentially and never reuse a number. It sounds like bookkeeping pedantry until the first time a broker says "we paid that" and you both need to work out which load they mean. A sequence with no gaps also makes a year-end reconciliation possible in an afternoon rather than a week.

A simple scheme that survives growth: the year, then a running number — 2026-0148. Some carriers prefer to use the load number as the invoice number, which is fine while you invoice each load once, and awkward the first time you have to issue a corrected invoice or bill an accessorial separately. If you do that, add a suffix rather than reusing the bare number.

Whatever you choose, keep the PDF. Signed out, your downloads folder is your invoice register until you put it somewhere better; on the paid plan the numbering is allocated for you and the register is the history page.

When payment goes past due

Chase early and factually. Most late freight payments are not disputes; they are an invoice that never made it out of an exceptions queue because a document was missing, and nobody told you.

  1. A few days after the due date, email accounts payable with the invoice number, the load number and the invoice attached again. Ask whether the packet is complete rather than when payment is coming — the answer is more useful.
  2. If a document is missing, send it the same day. The clock usually restarts from a complete packet, so a week of delay here costs a week at the other end.
  3. If nothing is missing, ask for the scheduled payment date in writing and keep the reply.
  4. If it keeps slipping, escalate to the broker's operations contact — the person who books you loads has more incentive to resolve it than the AP inbox does.

Keep every exchange attached to the load number. If a payment problem ever becomes a formal claim or a credit-reporting matter, the file that decides it is the one you built while being polite.

Using the generator

Your company details, the bill-to, the load references and the charges. Leave the invoice number blank and one is generated as INV-YYYYMMDD-XXXX; type your own if you number sequentially, which most bookkeeping expects. The total adds up as you type, so what prints is what you meant.

Everything runs in your browser. Signed out there is no stored customer list and no invoice history, which means you retype repeat brokers and number the invoices yourself. The paid plan keeps saved bill-to addresses and a numbered invoice history for the whole company. Either way this is a document generator, not accounting software — there is no ageing report and nothing tracks what has been paid.

If you also need the shipping document for the load, the free bill of lading generator is on the front page.

Limitations

It produces an invoice. It does not calculate fuel surcharges from an index, apply your rate table, track what has been paid, chase anyone, or file anything. It has no idea whether the numbers you typed match the rate confirmation — check that yourself before sending, because an invoice that disagrees with the rate con is the fourth common reason payment stalls.