FTL (full truckload) and LTL (less-than-truckload) are fundamentally different freight modes, and the paperwork required for each reflects that difference. FTL is a direct, dedicated haul - one shipper, one carrier, one trailer. LTL is a shared service - multiple shippers' freight consolidated into a single trailer, transferred through one or more break-bulk terminals before reaching each consignee. That operational difference drives significant variation in documentation requirements, billing complexity, and claims exposure.
This guide compares the two modes side by side across every major document category. If you're building a TMS, managing a freight brokerage, or shipping both modes, understanding exactly what documentation each requires helps you build accurate workflows and avoid the disputes that come from applying the wrong document standard to the wrong shipment type.
In an FTL shipment, one bill of lading covers the entire truckload. The BOL is issued by the shipper and travels with the driver throughout the move. Because the freight does not transfer to another carrier or get commingled with other shippers' goods at a terminal, the BOL is simpler. Freight class is not required (FTL pricing is per-mile, not per-class). The commodity description must still be accurate and complete - hazmat requirements apply regardless of mode - but the weight listed is the total shipment weight rather than individual handling units.
For FTL, the BOL primarily serves as a receipt and contract of carriage. The driver signs it at pickup confirming the count and condition of the freight. The consignee signs the proof of delivery (POD) at delivery. The two documents together establish the carrier's chain of custody for the entire load.
LTL BOLs are significantly more complex. Each individual shipment in a consolidated trailer has its own BOL, even though the trailer may carry 15-20 other shippers' freight simultaneously. The LTL BOL must include:
In an LTL network, the BOL also serves as a processing document at each break-bulk terminal. Terminal dock workers scan the PRO number to track which shipments are in which trailers. If your BOL is illegible, incorrectly formatted, or missing required fields, it creates handling delays at terminals. For complete LTL documentation requirements beyond the BOL itself, see our LTL Shipment Documentation Checklist.
| BOL Element | FTL | LTL |
|---|---|---|
| Freight class | Not required | Required |
| NMFC item number | Not required | Required by most carriers |
| PRO number field | Optional | Required |
| Multiple commodity lines | Uncommon | Common |
| Pallet count | Required | Required |
| BOLs per trailer | One | One per shipment (many per trailer) |
| Declared value field | Important | Important |
FTL rate confirmations are the primary contractual document between a freight broker and a carrier for a truckload move. They are relatively straightforward: origin and destination addresses, commodity and weight, equipment type (dry van, flatbed, reefer), all-in rate, and payment terms. Accessorials in FTL are limited - the most common are fuel surcharge (which is often built into the all-in rate on spot market loads), layover/detention, and TONU (truck ordered not used) if the load is cancelled after dispatch.
FTL rate confirmations must specify the broker's FMCSA license number (MC number) and the carrier's MC number. They should also reference the load number that appears on the BOL for cross-referencing. For brokerage operations, the rate con is signed by the carrier and serves as the binding agreement for that specific load. Read our guide on rate confirmation best practices for everything that should be included in a compliant rate con.
LTL rate confirmations (when a broker is involved - many LTL shipments are tendered directly to carriers without a broker) are substantially more complex. LTL pricing involves a base rate calculated from freight class, origin/destination ZIP codes, and weight, with a discount applied off the carrier's base tariff. On top of the base rate, LTL shipments routinely generate accessorial charges not present in FTL:
A well-structured LTL rate confirmation pre-identifies all applicable accessorials and shows the estimated total. Surprises on the final invoice are one of the biggest pain points in LTL brokerage - the shipper was quoted $350, the invoice came in at $520, and nobody can explain the difference because the rate con didn't itemize accessorials.
For FTL moves, freight brokers must collect and maintain a carrier packet from every carrier they use. The packet establishes that the carrier is legally authorized to haul freight, adequately insured, and not on any watchlists. FTL carrier packet requirements include:
For high-value FTL moves, shippers often require additional documentation: signed chain of custody agreements, GPS tracking requirements, team driver requirements for time-sensitive loads, and in some cases, carrier background check verification. See our complete guide to freight broker carrier onboarding documents for a full checklist.
LTL is almost always transacted directly between shipper and carrier - or through a 3PL that has a master contract with the LTL carrier. LTL carriers (FedEx Freight, Old Dominion, XPO, Saia, etc.) are large, financially stable national companies. Brokers tendering LTL freight typically operate under master broker-carrier agreements with these carriers rather than collecting individual carrier packets per shipment. The compliance burden per LTL shipment is lower, but the master agreement negotiation - including discount rates, accessorial schedules, and claims procedures - is more complex.
Both FTL and LTL shipments include a fuel surcharge, but the calculation method differs significantly.
FTL fuel surcharge is typically calculated as a per-mile rate keyed to the Department of Energy's weekly diesel retail price index. The broker and carrier agree on a fuel surcharge table at the time of the rate confirmation - as diesel prices increase, the per-mile fuel surcharge increases proportionally. On spot market FTL, the fuel charge is often included in the all-in rate rather than listed separately.
LTL fuel surcharge is calculated as a percentage of the line haul rate, not a per-mile amount. LTL carriers publish their fuel surcharge percentage weekly, and it is applied to the base freight charge on every LTL shipment. Because LTL rates have a tariff structure, the fuel surcharge percentage compounds on top of a higher base rate for higher freight classes. A class 250 shipment carries a much higher absolute fuel charge than a class 65 shipment of the same weight, even at the same fuel surcharge percentage, because the base rate is higher.
In FTL, freight is loaded under shipper supervision and sealed - often with a seal number recorded on the BOL. The carrier is responsible for the entire load from pickup to delivery. If the seal is intact at delivery and damage is discovered, the carrier has strong grounds to dispute the claim on the basis that the trailer was not accessed during transit. If the seal is broken, the carrier has much higher exposure. FTL claims are typically filed as a single claim for the full value of damaged or missing freight, against the single carrier that hauled the load.
LTL claims are more complex because the freight changes hands at multiple terminals and may be handled by dock workers from multiple shifts. Damage in LTL is more common - the freight is loaded and unloaded multiple times, often on roller beds or with forklifts. LTL claims require:
LTL carrier liability is often limited to $25 per pound under the carrier's tariff unless declared value was added to the BOL. This creates a common trap: a 500-pound pallet of electronics worth $50,000 has $12,500 of carrier liability at $25/lb. Most shippers need cargo insurance to cover the gap.
| Document Category | FTL | LTL |
|---|---|---|
| BOL complexity | Low - one BOL, no class required | High - class, NMFC, PRO number required |
| Rate confirmation | Simple - all-in rate common | Complex - accessorial schedule critical |
| Carrier compliance docs | Full packet per carrier | Master agreement, not per shipment |
| Fuel surcharge method | Per-mile or all-in | Percentage of line haul rate |
| Claims complexity | Moderate - single carrier, sealed trailer | High - multiple handlers, terminal transfers |
| Reclassification risk | None | Significant - terminal inspection |
| Proof of delivery | Driver signature on BOL | Separate POD document, exception notation |
One area where FTL and LTL diverge most dramatically is accessorial documentation. FTL accessorials are limited and usually negotiated into the rate confirmation. LTL accessorials are numerous, commonly triggered without advance notice, and can add 20-50% to the base freight charge.
When a liftgate is needed at delivery and it wasn't on the BOL or pre-authorized on the rate confirmation, the carrier adds it post-delivery. The shipper finds out when the invoice arrives. For brokers, this creates a receivable/payable gap: you already paid the carrier, but you haven't billed the shipper for the accessorial yet - and when you do, the shipper pushes back because they weren't pre-advised of the charge.
Best practice for LTL shipments: document every known accessorial requirement on the BOL in the Special Instructions field, include all expected accessorials on the shipper's rate confirmation, and build a post-delivery audit process to catch unexpected charges before the carrier invoice is paid.
The documentation differences between FTL and LTL are significant enough that many TMS platforms treat them as separate workflows. FTL load entry and LTL shipment entry have different required fields, different rate structures, and different compliance checkpoints.
API-based document generation simplifies this by maintaining mode-specific templates. An FTL BOL template excludes the freight class and NMFC fields that would clutter the document for a truckload shipper. An LTL BOL template includes all required fields and pre-validates that freight class is populated before generation. The same document generation API handles both modes - the mode parameter in the API call determines which template and validation rules apply.
For a technical walkthrough of API-based document generation, see our guide: How to Generate a BOL via API.
FreightDoc generates BOL, rate confirmations, carrier packets, and customs docs via API. Join the waitlist for early access.
Join the Waitlist