ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

X12 881 — Manufacturer Coupon Redemption Detail

The 881 carries the detail of manufacturer coupons returned by a retailer or clearinghouse for a reimbursement claim. It is the EDI instrument of the North American CPG coupon circuit.

Purpose

The 881 documents, for a CPG manufacturer, the detail of coupons that consumers have redeemed in store: coupon code, related product UPC, face value, quantity, and status (accepted, rejected, disputed). The retailer or its clearinghouse (Inmar / NCH) sends the 881 to the manufacturer to claim reimbursement of the face value plus a handling fee.

The 881 is central to large-scale US couponing. With digitalisation and mobile coupons (Catalina, Ibotta), part of the flow has moved to other channels (APIs), but the 881 still dominates traditional paper coupons.

Envelope structure

The 881 travels in a functional group CR (Coupon Redemption). Didactic example in release 004010:

x12 example-881.x12
ISA*00*          *00*          *ZZ*ACMECLEARING  *ZZ*ACMECPG       *260514*1500*U*00401*000000881*0*P*>~
GS*CR*ACMECLEARING*ACMECPG*20260514*1500*1*X*004010~
ST*881*0001~
BCR*00*COUPON-2026-007*20260514*30~
N1*VN*ACME CPG INC*92*MFR-9087~
N1*RT*ACME RETAIL STORE 42*92*RET-0042~
N1*BR*ACME CLEARINGHOUSE*92*CL-001~
G56*0.50*5000*012345678905*COUPON-CODE-A~
G57*2500*ACCEPTED~
SE*7*0001~
GE*1*1~
IEA*1*000000881~

The BCR (Beginning Segment for Coupon Redemption) opens with: function code, batch identifier, date, redemption window. The N1 segments identify the manufacturer (VN), retailer (RT) and clearinghouse (BR = Broker). G56 carries a coupon (value, quantity, related UPC, coupon code); G57 the status and total amount claimed.

Common segments

  • HeaderST, BCR (Beginning Segment for Coupon Redemption), DTM.
  • PartiesN1 loop (VN = Vendor / Manufacturer, RT = Retailer, BR = Broker / Clearinghouse).
  • CouponsG56 (Manufacturer Coupon Detail) loop with value, related UPC, coupon code, quantity.
  • Status and amountG57 (Manufacturer Coupon Status).
  • SummarySE.

Common pitfalls

  • NCH coupon code: the coupon code must match the manufacturer nomenclature exactly (typically encoded GS1 DataBar with family / offer code); a generic code is rejected.
  • Expiration: out-of-date coupons are flagged in the status (G57); verify the retailer clock.
  • Fraud: manufacturers usually ask for a physical sample to validate abnormally high batches; plan an audit workflow outside EDI.

Documentation

The code 881 and the name Manufacturer Coupon Redemption Detail are public and listed on x12.org/products/transaction-sets. GS1 DataBar and Inmar / NCH conventions frame the 881 in CPG.