The EDI 215 is the shipper's list of everything going on the truck at one pickup. When a carrier's driver collects ten or twenty shipments from your dock in one stop, someone has to tell the carrier what each one is, where it is going and who pays. The 215 does that in one document, shipment by shipment and package by package, so the carrier can enter the freight into its system without keying paper bills of lading.
This guide covers what the 215 carries and what it is not for, every segment you will map, a live three-shipment example, how it compares to the 204, 211 and 212, and the mistakes that cause billing and delivery problems.
What Is an EDI 215?
An EDI 215 is the Motor Carrier Pick-up Manifest transaction set defined by ASC X12, which allows shippers, or other parties, to provide a motor carrier with a manifest of all of the shipments tendered to that carrier. It travels in functional group UP (the GS01 value).
The standard is unusually explicit about what the 215 is not. Its purpose statement says it is not to be used to give the carrier a load tender, a legal bill of lading, a pick-up notification or appointment scheduling. Those jobs belong to other documents: the 204 load tender and the 211 bill of lading among them.
Authoritative references for 215 work:
- The X12 transaction set catalog defines the 215 and its loops, and Stedi's X12 004010 reference for the 215 shows every segment and element by release
- The National Motor Freight Traffic Association (NMFTA) issues the SCAC in the
BLRsegment that names the carrier receiving the manifest - The carrier's own 215 guide sets which loops, service levels and references it accepts. Support for the 215 varies widely between carriers
Who sends it? The shipper, or a 3PL or shipping system acting for it.
Who receives it? The motor carrier collecting the freight.
When is it sent? At or around the pickup, once the shipper knows exactly which shipments are going on the truck.
Why does it matter? A carrier bills, routes and tracks each shipment from what it records at pickup. If that record is keyed from paper, errors in consignee, terms or weight show up later as misdeliveries, wrong bill-to parties and rebills. A 215 hands over the shipper's own data instead.
What the 215 Carries
A 215 has three levels, and each one maps to a real thing on your dock.
- The pickup (heading). Purpose code, the carrier's SCAC, the manifest number, the pickup date and the shipper's location. One per 215.
- The shipment (loop 0200, starting with
SMD). Service level, payment terms, bill of lading and PRO, commodity, package count and total weight, and the consignee and any other parties. One loop per bill of lading. - The package (loop 0240, starting with
CD3). Each carton or pallet, with its weight and identifying marks. At least one per shipment.
A fourth level (loop 0260, starting with AT6) carries item and customs detail. The standard reserves it for international shipments, so domestic manifests leave it out.
Interactive Example: 215 for a Three-Shipment Pickup
Lakeshore Home Goods hands three LTL shipments for small retailers to carrier QLTX at one afternoon pickup: one prepaid, one collect and one billed to a third party. The heading names the carrier in BLR, the manifest number in L11*MA, the pickup date and time in G62, and the shipper with its carrier account number. Each SMD loop is one shipment: service level and payment terms in SMD, bill of lading and PRO in L11, a commodity line in L5, packages and weight in MS6, the consignee in N1*CN, then one CD3 and MAN pair per package. The third shipment is billed to a third party (N1*BT). All names, IDs and SCACs are fictional.
Use the Plain English tab for a readable summary, or click any segment to break it down element by element.
Shipper 215 Pick-up Manifest (Three Shipments)
A shipper lists every shipment handed to one carrier at a pickup: manifest number in L11, then one SMD loop per shipment with service level and payment terms, BOL and PRO, package count and weight in MS6, the consignee, and one CD3 per package
- Document
- 215 Motor Carrier Pick-up Manifest
- From / to
- LAKESHOREHG → QLTX
- Segments
- 53
- Interchange date
- Nov 13, 2026
Raw EDI (X12)
Human-Readable
Interchange
Functional Group
Transaction 215
Motor Carrier Pick-up ManifestSegment Detail
215 Structure at a Glance
The table follows X12 004010.
| Area | Segment | Name | Usage | Notes |
|---|---|---|---|---|
| Heading | ST | Transaction Set Header | Mandatory | ST01 = 215 |
| Heading | B2A | Set Purpose | Mandatory | Original, change or cancellation |
| Heading | BLR | Transportation Carrier Identification | Optional | The carrier's SCAC |
| Heading | C3 | Currency | Optional | |
| Heading | L11 | Business Instructions and Reference Number | Mandatory, up to 10 | Manifest number and other references |
| Heading | G62 | Date/Time | Optional, up to 6 | Pickup date and time |
| Loop 0100 | N1 / N2 / N3 / N4 | Name and address | Mandatory, 1 | The shipper or pickup location |
| Loop 0100 | L11 / PER / X1 / X2 | References, contact, export and import licenses | L11 mandatory | Account number, shipping contact |
| Loop 0200 | SMD | Consolidated Shipment Manifest Data | Mandatory, repeats | Starts each shipment |
| Loop 0200 | L11 / L5 / MS6 / MS5 / MS4 / ACS / NTE | References, description, quantity and weight, rates and declared value, dimensions, ancillary charges, notes | Optional | |
| Loop 0220 | N1 / N2 / N3 / N4 / L11 / G61 / X1 / X2 / R4 | Parties for the shipment | Mandatory, up to 10 | Consignee, bill-to and others |
| Loop 0240 | CD3 | Carton (Package) Detail | Mandatory, repeats | One per package |
| Loop 0240 | MAN / MS4 / L11 / L5 / ACS / NTE | Marks, dimensions, references, description, charges, notes | Optional | |
| Loop 0260 | AT6 / MS5 / IT1 / CGS / L11 / PID / TXI / MS4 / L5 | International manifest and item detail | Optional | International shipments only |
| Loop 0280 | SLN / L11 / PID / TC2 / TXI / NTE | Subline detail | Optional | Within loop 0260 |
| Summary | SE | Transaction Set Trailer | Mandatory | Segment count and control number |
Key Segments Explained
B2A, BLR and L11: The Pickup
B2A*00~
BLR*QLTX~
L11*PM-20261113-01*MA~
| Element | Name | Example | What it means |
|---|---|---|---|
| B2A01 | Transaction Set Purpose Code | 00 | 00 original. The carrier's guide lists the change and cancellation codes it accepts |
| BLR01 | Standard Carrier Alpha Code | QLTX | The carrier collecting the freight |
| L1101 | Reference Identification | PM-20261113-01 | The shipper's manifest number |
| L1102 | Reference Identification Qualifier | MA | MA ship notice/manifest number |
The heading L11 is mandatory. Use a manifest number that is unique per pickup, so a correction can point back to the right one.
G62: Pickup Date and Time
G62*69*20261113*U*1400~
| Element | Name | Example | What it means |
|---|---|---|---|
| G6201 | Date Qualifier | 69 | 69 scheduled pick-up date |
| G6202 | Date | 20261113 | Pickup date |
| G6203 | Time Qualifier | U | U scheduled pick-up time |
| G6204 | Time | 1400 | Pickup time |
The carrier's guide may ask for a different qualifier, for example for the date the freight was actually tendered. The 215 records the pickup; it does not request one. Booking the pickup itself happens by another channel.
N1 Loop (Heading): Shipper
N1*SH*LAKESHORE HOME GOODS~
N3*4100 EASTERN AVE SE~
N4*GRAND RAPIDS*MI*49508*US~
L11*LHG4471*11~
PER*IC*SHIPPING DESK*TE*6165550140~
The heading loop names the pickup location (N101 = SH, shipper). The standard makes an L11 mandatory in this loop. The carrier account number (qualifier 11) is a natural fit, because it ties every shipment on the manifest to your rates and billing. PER gives the dock contact.
SMD: Consolidated Shipment Manifest Data
SMD*G2*PP~
| Element | Name | Example | What it means |
|---|---|---|---|
| SMD01 | Service Level Code | G2 | G2 standard service, ES expedited service. The carrier's guide lists the codes it supports |
| SMD02 | Shipment Method of Payment | PP | PP prepaid, CC collect, TP third party pay |
| SMD03 | Pick-up or Delivery Code | Optional; type of pickup or delivery |
SMD opens each shipment, and its two codes drive the money. The payment code decides who the carrier bills. If it says TP, the shipment's party loop needs a bill-to (N1*BT), as on the third shipment in the example. A shipment sent as prepaid that should have been collect is a 210 freight invoice to the wrong party.
L11 and L5: Shipment References and Commodity
L11*LHG-BOL-77301*BM~
L11*QLTX20482010*CN~
L5*1*HOUSEWARES~
| Element | Name | Example | What it means |
|---|---|---|---|
| L1101 / L1102 | Reference and qualifier | LHG-BOL-77301 / BM | BM bill of lading number, CN carrier's PRO number, PO purchase order |
| L501 | Lading Line Item Number | 1 | Line number of the description |
| L502 | Lading Description | HOUSEWARES | Commodity description |
| L503 / L504 | Commodity Code and Qualifier | Optional, for example an NMFC item |
The bill of lading number is the reference that connects this manifest to your 856 ASN and to the consignee's receiving. Shippers that use pre-assigned PRO labels from the carrier can send the PRO here too, which saves the carrier assigning one at the terminal.
MS6: Shipment Quantity and Weight
MS6*2*G*640~
| Element | Name | Example | What it means |
|---|---|---|---|
| MS601 | Quantity | 2 | Number of cartons or packages in the shipment |
| MS602 | Weight Qualifier | G | G gross weight |
| MS603 | Weight | 640 | Weight of the shipment |
MS6 has no weight unit element, so the unit is whatever you and the carrier agreed, normally pounds in the US. MS601 should equal the number of CD3 loops that follow, and MS603 should equal the sum of their weights. Carriers reweigh freight, and a declared weight that does not match the packages invites a correction on the invoice.
N1 Loop (Shipment): Consignee and Bill-To
N1*CN*ORCHARD STREET MERCANTILE~
N3*215 ORCHARD ST~
N4*MADISON*WI*53703*US~
Each shipment needs at least one party loop and can have up to ten. N101 = CN is the consignee. Add BT (bill to) for third-party billing, and any other party the carrier's guide asks for. A full street address and postal code here is what lets the carrier route the shipment to the right terminal without a phone call.
CD3 and MAN: Package Detail
CD3*G*320~
MAN*CP*QLTX20482010-1~
| Element | Name | Example | What it means |
|---|---|---|---|
| CD301 | Weight Qualifier | G | G gross weight |
| CD302 | Weight | 320 | Weight of this package |
| CD303 to CD314 | Zone, service, charges, payment method, country | Optional; mainly used by parcel-style carriers | |
| MAN01 | Marks and Numbers Qualifier | CP | CP carrier-assigned package ID, GM SSCC-18 with application identifier |
| MAN02 | Marks and Numbers | QLTX20482010-1 | The label number on the package |
The CD3 loop is mandatory and repeats once per package, which is why the 215 suits carriers that scan every handling unit. Put the same number in MAN02 that is on the label, so a scan at the terminal matches a line on your manifest. If your packages already carry SSCC-18 labels for the retailer's ASN, the guide may ask for those with qualifier GM.
215 vs 204 vs 211 vs 212
| Document | Sent by | Sent to | Scope | Purpose |
|---|---|---|---|---|
| 204 Motor Carrier Load Tender | Shipper | Carrier | One load, before pickup | Offers the load; carrier accepts or declines with a 990 |
| 211 Motor Carrier Bill of Lading | Shipper | Carrier | One shipment | The electronic bill of lading |
| 215 Pick-up Manifest | Shipper | Carrier | All shipments at one pickup | Lists what was handed over, shipment by shipment and package by package |
| 212 Delivery Trailer Manifest | Carrier | Consignee | All shipments on one delivery trailer | Lists what is about to be delivered |
The 204 asks a carrier to take a load. The 211 is the legal document for one shipment. The 215 is a list of everything handed over at once, and the standard says it does not replace either of them. The 212 mirrors the 215 at the other end of the move: the carrier's list of shipments, often from many shippers, on a trailer going to one consignee. After pickup, the carrier reports progress on each shipment with 214 status messages.
Common 215 Errors and How to Prevent Them
| Error | What happens | Prevention |
|---|---|---|
Wrong payment code in SMD02 | Freight billed to the wrong party; rebill and dispute | Take terms from the order's freight terms, not a default; see our FOB shipping glossary entry |
| Third-party shipment with no bill-to | Carrier bills the shipper or holds the freight bill | Require N1*BT whenever SMD02 = TP |
MS6 count does not match the CD3 loops | Carrier reports a shortage at pickup or delivery | Build MS6 from the package list, never key it |
Weight on MS6 differs from the package weights | Reweigh and invoice correction | Sum CD302 values into MS603 |
| Package IDs not on the labels | Scans do not match the manifest | Send the exact label value in MAN02 |
| Shipment added after the manifest was sent | Freight on the truck with no record | Send a corrected manifest under the carrier's change rules before the driver leaves |
| Using the 215 to request a pickup | No truck arrives | Book pickups through the carrier's own channel; the 215 lists tendered freight only |
| Treating the 215 as the bill of lading | No signed BOL at pickup | Keep producing the BOL (paper, electronic or 211) that the carrier requires |
215 Implementation Checklist
- Confirm the carrier accepts the 215 and which X12 release it uses
- Get its service level codes for
SMD01and its rules forSMD02 - Confirm the heading
L11qualifier for the manifest number and the account number in loop 0100 - Confirm which party codes it needs per shipment (consignee, bill-to, others)
- Confirm package identification in
MAN(carrier-assigned IDs, SSCC-18 or another scheme) - Confirm how to send a correction or cancellation, and the cutoff time
- Confirm what you still owe the driver on paper (BOL, hazmat papers)
- Test a prepaid, a collect and a third-party shipment, single and multi-package
Our EDI document types reference shows how the transportation sets sit next to order, ship notice and invoice documents, and the bill of lading glossary entry covers the BOL's legal roles.
Where OrderSync Fits
Every line of a pick-up manifest comes from an order: the consignee, the freight terms, the purchase order reference and the quantity. If the order was keyed wrong, the manifest is wrong, and the carrier bills and delivers on that data.
OrderSync reads inbound orders in any format, from EDI 850s and 875s to PDFs, emails and spreadsheets, matches customers, items and units to your catalog, and outputs clean ERP data or valid X12. Your shipping system then starts from accurate consignees, terms and quantities. Paste any 215 into the free EDI inspector to see it parsed segment by segment with a plain-English summary, or book a 15-minute walkthrough to see your own orders processed.
Frequently Asked Questions
What is an EDI 215?
The EDI 215 Motor Carrier Pick-up Manifest is an X12 transaction a shipper sends a motor carrier listing all the shipments handed over at a pickup. For each shipment it gives the service level, payment terms, bill of lading, consignee, package count and weight, with a detail line for every package.
What is the difference between EDI 215 and EDI 211?
The 211 is the electronic bill of lading for one shipment, the carrier's legal transport document. The 215 is a manifest of every shipment tendered at one pickup. The X12 standard says the 215 is not to be used as a legal bill of lading, so a carrier that takes 215s still needs the BOL.
What is the difference between EDI 215 and EDI 204?
A 204 offers a load to a carrier before pickup, and the carrier accepts or declines it with a 990. A 215 lists freight that has already been tendered to the carrier. The standard says the 215 is not to be used as a load tender.
What is the SMD segment in an EDI 215?
SMD starts each shipment in a 215. SMD01 is the service level code, SMD02 the shipment method of payment, such as PP prepaid, CC collect or TP third party pay, and SMD03 an optional pick-up or delivery code.
What is the CD3 segment in an EDI 215?
CD3 is the carton or package detail. One CD3 loop is required for each package in a shipment, with the package's weight and optional zone, service and charge data. A MAN segment in the same loop usually carries the package's label number.
How is the EDI 215 different from the EDI 212?
They are mirror images. The shipper sends the 215 to the carrier listing what it handed over at pickup. The carrier sends the 212 to a consignee listing every shipment on a trailer it is about to deliver, often from several shippers.
Is the EDI 215 used for international shipments?
It can be. The 215 has an optional loop that starts with the AT6 international manifest segment and carries item, value and tax detail, and the standard restricts that loop to international shipments. Domestic manifests leave it out.