Logistics and distribution
How long should 3PLs and distributors keep order and shipping records?
By SourceX Editorial · Updated
Short answer
3PLs and distributors should keep each class of order and shipping record for the longest period set by tax and audit rules, customs and product rules, customer and client contracts, claim windows and any litigation hold. Orders, inventory adjustments and EDI files rarely share one period, so write one per class and set system purge settings to match.
Key takeaways
- Each record class gets its own period, taken from whichever tax, contract, claim or regulatory driver runs longest.
- Inventory adjustments and EDI logs are often purged first, though they settle many audits and disputes.
- Retention happens in system settings such as WMS purge jobs and EDI log limits, so a written policy alone keeps nothing.
- Holds from claims, audits and litigation override every scheduled deletion.
- Records past their period should be deleted, de-identified or assessed on purpose, never kept by accident.
The short answer: by record class, set by the longest driver#
3PLs and distributors should keep order and shipping records for the longest period any applicable driver requires for that record class. The drivers are tax and audit rules, customs and product traceability duties, customer and client contracts, carrier and customer claim windows, and litigation or audit holds.
Because these drivers differ by record class, one company-wide number either keeps too much or too little. Sales orders, inventory adjustments and raw EDI files face different pressures, and they live in different systems with different deletion settings.
A few federal floors are worth knowing. The IRS says to keep records supporting income and deductions until the period of limitations runs out, generally three years, six years if unreported income exceeds 25% of the gross income shown, and seven years for a bad debt deduction. DOL Fact Sheet #21 says employers must preserve sales and purchase records for at least three years. Contracts and claims often push periods past these minimums.
The periods themselves come from counsel, accountants and contracts. The operational work, covered below, is mapping record classes, finding where each is deleted and making the systems follow the schedule.
Retention by record class#
Retention by record class starts with a table like the one below, with one row per class, the systems that hold it, the drivers that set its period and the mistake that most often loses it. Add a period column once counsel and the controller confirm each figure.
Two refinements apply to many operations. For food, beverage and other goods with traceability rules, lot and shipment records may carry extra requirements, so confirm them against the regulator's current guidance for your products. And for 3PLs, every class splits in two: records about the 3PL's own business, and records it processes for clients under their agreements.
| Record class | Typical systems | What usually sets the period | Common mistake |
|---|---|---|---|
| Sales orders and order lines | ERP, order management | Tax and audit rules, customer contracts | Purging closed orders during an ERP upgrade |
| Shipments, BOLs and PODs | TMS, WMS, imaging | Freight claims, customer contracts, carrier and broker duties | Keeping images but losing their index fields |
| Service exceptions and claims | TMS, help desk, email, claims log | Claim windows, insurer terms, holds | Closing claims in email with no record on the shipment |
| Inventory adjustments and cycle counts | WMS, ERP | Audit, client contracts, shrink investigations | Purging transaction history to speed up the WMS |
| EDI logs and documents | EDI translator, VAN, integration platform | Trading partner agreements, dispute needs | Keeping translated data but not raw interchanges |
| Customs and import entries | Customs broker portal, ERP, document files | Customs record rules for importers | Assuming the customs broker keeps everything |
| 3PL client billing detail | WMS billing module, ERP | Tax rules, client audit rights | Dropping the activity detail behind each invoice |
Retention happens in system settings#
Retention happens in system settings, not in the policy binder. A schedule that says keep shipment history means little if the WMS purge job deletes transaction detail on a rolling basis or the EDI translator caps its log storage.
Check each setting against the schedule periodically and always after an upgrade, because upgrades and re-implementations can reset purge settings to defaults.
- WMS: transaction history, pallet and license plate history and task logs often have purge or archive jobs set at go-live.
- ERP: closed orders and invoices may be archived or summarized during upgrades and migrations.
- TMS and imaging: document retention may depend on the plan or storage tier.
- EDI: translators and VANs may keep raw interchanges, acknowledgments and mailbox history for limited windows.
- Email: mailbox retention policies can delete exception threads that were never filed to a shipment.
- Carrier and retailer portals: history may be available only for a limited window, so download what the schedule requires.
Inventory adjustments and EDI logs are purged first#
Inventory adjustments and EDI logs are the record classes most often lost, because they are bulky and rarely opened until something goes wrong. Both matter when it does.
Inventory adjustments, with reason codes, user IDs and cycle count results, answer client questions about shrink, support audits of inventory valuation and show how discrepancies were investigated and resolved. Keeping only the current on-hand balance erases that trail.
EDI history matters in disputes. A raw 856 ASN shows what was announced and when, and the 997 functional acknowledgment shows the partner received it. When a retailer fines a late or inaccurate ASN, the raw interchange is often the only proof, so keep raw files beside translated data for as long as trading partner agreements and dispute history suggest.
Illustrative: a distributor with a contract warehousing arm#
Illustrative: a fictional industrial distributor runs an Infor ERP for its distribution business and a separate WMS for a contract warehousing division that stores goods for outside clients. A client audit request exposes gaps, and the COO orders a review.
The review finds the WMS purging inventory transaction history on a short rolling window set at go-live, raw EDI files kept only as long as the translator's storage allows, and POD images from before an imaging upgrade stored without PRO numbers. Each warehousing client agreement also sets its own record terms.
The COO adopts a schedule by record class with periods confirmed by counsel and the controller, extends the WMS purge window, moves raw EDI to archive storage and tags client records by contract so each client's terms apply. Older history beyond the schedule is queued for a documented decision rather than left in place.
What to do when a retention period ends#
When a retention period ends, the record needs a deliberate decision: delete it, de-identify it, assess it, or return it to the client who owns it. Records kept past their period by accident add discovery exposure, breach exposure and storage cost without any benefit. Records kept on purpose, with a written reason, are a different matter.
| Option | When it fits | What to check first |
|---|---|---|
| Delete | No duty, no hold and no planned use | Holds, open claims and client instructions |
| De-identify and keep for analytics | Records still useful for planning and forecasting | That the method meets applicable privacy rules |
| Assess for licensing | Linked order, shipment and exception history | Client and customer contracts, personal data, confidentiality |
| Return to the client | 3PL records the client owns | The client agreement's end-of-term terms |
How SourceX approaches retained logistics records#
SourceX treats a company's retention schedule as an input, not an obstacle. Records under a hold are excluded, records past their period are reviewed with counsel before they are considered, and 3PL client records follow each client agreement. For records a company keeps on purpose, the first stage of the SourceX five-step transaction is a fit check run on metadata alone, and the SourceX Enterprise Data Value Framework weighs drivers such as recency, data cleanliness, rights, preparation cost and privacy burden.
Frequently asked questions
Is there one federal rule for how long to keep bills of lading?
Several federal and state rules may apply, depending on your role: carriers, brokers, importers and handlers of regulated products each have their own. Motor carriers, for example, must keep bills of lading used to verify drivers' hours of service as supporting documents for at least six months under FMCSA rules. For many shippers, distributors and 3PLs, the controlling periods come from tax rules, contracts and claim windows. Confirm which rules apply to your operation with counsel.
Do scanned copies satisfy retention requirements?
Often, if the scans are complete, legible and indexed so they can be retrieved, but some contracts or rules require originals or specific formats. Check before destroying paper, and keep the index data with the images so each document still ties to its shipment.
Should a 3PL follow its own schedule or the client's?
Whichever is longer between the client agreement and any legal duty that applies to the 3PL itself. Many client agreements also govern return or deletion at the end of the relationship, so tag records by client to apply each agreement correctly.
Does a system migration count as deletion?
In effect, it can. If a migration moves only open orders and balances, closed history stays in the old system and disappears when that license or server ends. Export or archive closed history before retiring any system, and record where it went.
Who should own the retention schedule?
One named owner, usually the COO or controller, with counsel confirming periods and IT confirming that each system follows them. Warehouse, transportation and customer service leads each own the settings in their systems. Without a single owner, schedules drift as systems change hands.
How does a retention schedule affect data licensing?
It sets the boundary. Records under a hold stay out, records past their period need a documented decision before any use, and records kept on purpose can be assessed. A clear schedule makes that review faster and the outcome easier to defend.
Sources
- The IRS says to keep records until the period of limitations runs out (generally 3 years, 6 or 7 years in some cases) and employment tax records for at least 4 years. Source
- DOL Fact Sheet #21 says employers must preserve payroll records and sales and purchase records for at least three years. Source
- Motor carriers must keep records of duty status and supporting documents, such as bills of lading, for six months under 49 CFR 395.8(k)(1). Source
Related resources
- InsightDoes licensing company data need lender consent under a credit agreement?
- InsightRights review checklist for logistics data: every contract to pull first
- InsightHow long should logistics companies keep shipping records?
- QuestionDo I need customer consent to license support tickets?
- QuestionCan I see a sample contract?
- IndustryLegal data
See if your company qualifies
A short company assessment. No data uploads are needed.