Skip to content

Logistics and distribution

Data retention for 3PLs: how long to keep client order and shipment records

By SourceX Editorial · Reviewed by Noah Loul ·

Short answer

A 3PL should keep each class of client order and shipment record for the longest period set by its drivers: the client contract, tax rules, customs rules, carrier and customer claim windows, and any litigation hold. No single industry number fits; write the periods into each client agreement and delete only after every driver has expired.

Key takeaways

  • Retention is set per record class by the longest applicable driver, not by one company-wide number.
  • The client contract is the first driver; when it is silent, the 3PL is left guessing.
  • Litigation holds and open claims override every schedule until someone with authority releases them.
  • Returning or deleting a departing client's data requires separable records and a written log.
  • Keeping records for retention purposes does not give the 3PL a right to reuse client data.

How long should a 3PL keep client order and shipment records?#

A 3PL should keep client order and shipment records for as long as the longest applicable driver requires, then return or delete them as the contract says. The drivers are the client agreement, tax and accounting rules, customs rules where the 3PL handles imports, claim windows with carriers and customers, and legal holds.

That answer frustrates people who want one number, but one number does not fit. A receiving record for a bonded client, a proof of delivery for a retailer that issues chargebacks, and an accessorial invoice each answer to different drivers. The workable approach is a short schedule by record class, agreed with each client and enforced in the WMS, TMS and file storage.

The five retention drivers#

Five drivers set retention for most 3PL records. The table shows what triggers each one, which records it touches and who should make the call.

Tax is the driver with the clearest published floor. The IRS says to keep records supporting income or deductions until the period of limitations for that return runs out, generally 3 years but 6 years if unreported income exceeds 25% of the gross income shown, and to keep employment tax records at least 4 years after the tax is due or paid, whichever is later. Treat these as minimums for the 3PL's own billing and payroll records; contracts and claims often require longer.

Product-specific rules can add a sixth driver. Food, drugs, hazardous materials and alcohol may carry their own record requirements, which the client usually knows best, so ask for them in writing during onboarding rather than discovering them during an inspection.

The five retention drivers
DriverWhat triggers itRecords affectedWho decides
Client contractRetention, return and destruction clausesAll client order, inventory and shipment dataThe 3PL and the client, in the agreement
Tax and accountingFederal and state record rules and audit needsBilling, invoices, payments and the 3PL's own booksTax advisor and finance
CustomsImport activity handled as an agent or bonded operatorReceipts, bonded inventory, entry support documentsCustoms counsel, the broker and the importer
ClaimsFreight claims, OS&D, retailer chargebacks, inventory disputesBOLs, PODs, photos, counts, adjustment historyOperations, the claims lead and counsel
Litigation holdsActual or reasonably anticipated disputes, audits or investigationsAnything relevant, regardless of scheduleCounsel

Retention by record class#

Grouping records by class makes the drivers usable in practice. Sort records the way your systems store them, then attach drivers to each group so IT can configure purge rules and the operations team knows what to keep.

Camera footage and labor data deserve their own line because they are employee data. They often follow shorter schedules set by privacy policy and storage limits, and state laws on biometrics and warehouse productivity tracking may apply to them.

Retention by record class
Record classWhere it livesMain drivers
Client orders and order linesWMS, client portal, EDI logsContract, claims
Receipts and advance ship noticesWMS, EDI logsContract, claims, customs for bonded goods
Inventory adjustments and cycle countsWMSContract, claims, client audits
Bills of lading and proofs of deliveryTMS, carrier portals, document storageClaims, contract
Billing and accessorial chargesBilling module, ERPTax and accounting, contract
Exception notes and dock photosWMS notes, email, ticketing, phonesClaims, contract
Camera footage and labor dataVideo system, timekeeping, WMS user logsEmployee privacy rules, holds

What a 3PL contract retention clause should cover#

A 3PL contract retention clause should say what is kept, for how long, in what form, and what happens when the relationship ends. Silent contracts leave the 3PL holding client data with no clear end date and no agreed way to return it.

A clause only works if the systems can follow it. Before signing, confirm that the WMS can purge or export by client, that the TMS and document storage tag records with the client, and that someone owns the periodic check that purges actually ran. A promise to destroy records that the 3PL cannot isolate is a promise it will struggle to keep.

  • Record classes covered, including order, inventory, shipment, billing and exception records.
  • Retention periods for each class, or a reference to a schedule attached to the agreement.
  • Format and access during the term, including portal access and standard report exports.
  • Return of data at termination: scope, format and timing.
  • Destruction after return, with a certificate or deletion log on request.
  • Carve-outs for records the 3PL must keep for its own tax, legal or claims reasons.
  • How legal holds work and how each party notifies the other.
  • Permitted uses of client data by the 3PL, including analytics, and any limits on them.

Holds and open claims override the schedule#

Holds and open claims override any retention schedule until they are formally released. A freight claim, a retailer chargeback dispute or a client's inventory reconciliation can each keep records relevant well past their ordinary period.

The control is simple but often missing: a hold register listing the matter, the clients and record classes affected, the systems involved and the person who can release it. Purge jobs in the WMS, the email archive and document storage should check the register before running.

Claims also explain why photos and exception notes need care. A dock photo of a damaged pallet with its OS&D note is the evidence that settles a dispute, and it is the record most likely to sit on a supervisor's phone instead of in the exception record.

Illustrative: a contract warehouse writes its first schedule#

Illustrative: a fictional contract warehouse serving beverage, housewares and auto parts clients has kept everything since opening, spread across a WMS, a TMS, a shared drive and email. A prospective client asks during contracting how long its data will be kept and how it will be destroyed.

The COO and outside counsel draft a schedule by record class, attach it to new agreements and offer it to existing clients as an amendment. IT configures WMS purge rules by client, moves dock photos from phones into exception records, and builds a hold register that purge jobs check first.

When a client later leaves, the warehouse returns that client's history in the agreed format and logs the deletion. Its own exception handling notes, kept under separate terms, stay on file for claims defense.

Retention does not mean the 3PL may reuse client data#

Retention rights and reuse rights are different questions. A 3PL that keeps client order history to meet its obligations may still need client permission to use that history for analytics, AI tools or licensing.

When SourceX reviews a 3PL's records, the Rights step of the SourceX five-step transaction separates client-controlled data from the 3PL's own operational records, such as exception handling, labor planning and process notes. The SourceX Evidence Packet records licensing rights and permitted use for anything in scope, and client data stays out unless the client agreement allows it.

Frequently asked questions

Should we delete client data as soon as a client leaves?

Not automatically. Return data as the contract requires, keep what your own tax, claims or legal obligations need, and delete the rest with a log. If the contract is silent, agree an approach in writing with the departing client before anything is deleted.

Do emails and portal messages fall under the schedule?

Yes, when they record orders, exceptions, claims or client instructions. Email often holds the only record of an instruction or an OS&D discussion. Apply the same record classes to mailboxes and ticketing systems, not only to the WMS.

What about copies held by our WMS or TMS vendor?

Your schedule should cover them. Check the vendor agreement for backup retention, deletion on request and data return at termination, because vendor backups can keep records after you delete them in the application.

What if a client asks us to keep records longer than our schedule?

Agree it in writing, including who pays for extended storage and how access will work. A longer client period is easy to honor when client history is separable and hard when every client shares one undivided archive.

Who inside a 3PL should own the retention schedule?

The COO or head of operations usually owns it, because most record classes come from warehouse and transportation systems. Finance owns billing records, IT configures purges and holds, and counsel approves the schedule and every hold release. Write the owners into the schedule itself so nobody assumes another team is handling it.

Sources

  • Keep records supporting income or deductions until the period of limitations runs out, generally 3 years, 6 years if unreported income exceeds 25% of gross income shown; keep employment tax records at least 4 years. Source

Related resources

See if your company qualifies

A short company assessment. No data uploads are needed.

See if you qualify