E-Commerce Product Identifiers: EU Customs Enforces C127 to C129
Since 1 November 2026, customs declarations for goods sold in distance sales to buyers in the EU have to carry e-commerce product identifiers for each product declared. On 3 November 2026 the European Commission’s Directorate-General for Taxation and Customs Union (DG TAXUD) confirmed that the requirement is now mandatory and enforced. The voluntary window that opened on 1 July 2026, during which no sanction could be imposed for missing or incorrect identifiers, is over.
For customs and trade reporting teams the change lives in one data element: a merchant identifier, a manufacturer identifier and, where one exists, a standardised identifier go into the Supporting document data element of the H1, H6 or H7 declaration, each under its own TARIC document code. The legal source is Delegated Regulation (EU) 2026/1022, which amended Annex B to the Union Customs Code Delegated Act, Delegated Regulation (EU) 2015/2446. The operating detail is in DG TAXUD’s guidance on the temporary EUR 3 customs duty and the Union handling fee, version of 5 October 2026.
The stated purpose is risk analysis. The Commission ties the measure to an EU-wide customs control operation run with market surveillance authorities; its published results for the first phase (toys and small electronics, April to June 2025) report 64% of 20,040 pieces checked as non-compliant. With an identifier attached, customs can extend the result of one control to all products presenting a similar risk, including those sold by other sellers or on other platforms.
Related reading: EUR 3 Customs Duty and Union Handling Fee: Declaring From 1 November
Product identifier dates: voluntary from July, enforced from November
- 1 July 2026: Delegated Regulation 2026/1022 applies. Identifiers may be provided voluntarily, and the guidance states that no sanction, penalty or other measure could be imposed in this period for missing or incorrect data.
- 1 November 2026: the identifier notes in Annex B apply under Article 2(3) of Delegated Regulation 2026/1022, and DG TAXUD describes the requirement as mandatory and enforced.
- 21 September 2027: general date of application of the new Union Customs Code, Regulation (EU) 2026/2108, subject to the exceptions in Article 287(3) to (5).
- July 2028: DG TAXUD says broader product data requirements will follow once the EU Customs Data Hub for e-commerce is deployed.
The 3 November announcement confirms the date Article 2(3) already fixed and points back to the 5 October guidance for detail.
Three e-commerce product identifiers, one data element
Delegated Regulation 2026/1022 inserted the definitions into Article 1 of the Delegated Act. A product identifier, under point (57), is a unique alphanumeric code assigned to a specific model, batch or article, at any packaging level. Points (58) to (60) define the three identifiers the declaration needs, which DG TAXUD abbreviates as M-PID, NS-PID and S-PID.
| Identifier | Assigned by | Declared as | When required |
|---|---|---|---|
| Merchant product identifier (M-PID) | Online seller, marketplace or platform | C127 in data element 12 03 000 000 | Every product |
| Non-standardised manufacturer product identifier (NS-PID) | Manufacturer, producer or product supplier, without an international standard | C128 in data element 12 03 000 000 | Every product |
| Standardised manufacturer product identifier (S-PID), such as an EAN, UPC or ISBN | Manufacturer, producer or product supplier, under an international standard | C129 in data element 12 03 000 000 | Where one exists |
| No S-PID exists | Not applicable | Y081 in data element 12 04 (Additional reference type) under DG TAXUD’s EU guidance; Dutch Customs requires data element 12 02 in DECO and DMS | Where no S-PID exists |
Point (57) is wide enough to cover an identifier assigned to a batch or a single unit, but the guidance draws a line where a model-level identifier exists. Deliberately assigning and reporting identifiers at batch or unit level where a model-level identifier exists would stop customs scaling one control result to similar products. The guidance treats that as an infringement of the product-identifier obligation and cites Article 274(1), point (b), of Regulation (EU) 2026/2108, but that provision is not yet applicable: the new Union Customs Code generally applies from 21 September 2027. Current enforcement is assessed under the applicable provisions of Regulation (EU) No 952/2013 and national penalty rules. Under the current Code, Article 42 requires each Member State to provide effective, proportionate and dissuasive penalties for failure to comply with customs legislation, so the cost of a missing or deliberately batch-level identifier is set by national penalty law.
Where a manufacturer has no non-standardised identifier, the guidance expects it to assign one in any structure it chooses, or to reuse its standardised identifier in that role.
Which declarations and which consignment values are in scope
The Annex B notes were added for columns H1 and H6 and, separately, for column H7. Both require the identifiers for each item regarding goods sold in distance sales of imported goods, as defined in Article 14(4), point (2), of the VAT Directive. The trigger is the distance sale, whichever declaration carries it. A mapping built only into the H7 low-value flow misses H6 postal declarations and H1; the guidance itself sends distance-sale goods subject to prohibitions and restrictions to H1 whatever their value. It also says the identifier codes are declared whenever additional procedure code F48 (IOSS), F49 (special arrangements) or F53 (standard VAT procedure) is used for distance sales.
The value question is open. The adopted Annex B wording contains no consignment-value limit. The 5 October guidance says the intended scope is goods contained in distance-sale consignments whose total intrinsic value does not exceed EUR 150, and states that the Commission is preparing an amendment to Annex B to clarify that limit. The test is the consignment’s total value, not the value of each product: a EUR 60 product in a EUR 200 consignment is not automatically within that intended scope. The 3 November announcement mentions no threshold, and no published amending act had been identified when this note was prepared on 4 November 2026.
Since the guidance’s own disclaimer gives legal provisions precedence over its contents, my reading is that the binding and explanatory texts point in different directions for a distance-sale consignment above EUR 150 declared on H1 until the amendment is adopted. The national customs authority is the place to settle that for a given flow.
The guidance also describes the requirement as applying mainly to business-to-consumer imports, with business-to-business flows in principle not concerned. The legal test remains the VAT definition of a distance sale, which the guidance explains also covers supplies to a taxable person or non-taxable legal person, such as a public authority, whose intra-Community acquisitions are not subject to VAT. “Consumer” is shorthand. Article 14(4), point (2), of the VAT Directive also requires dispatch or transport by or on behalf of the supplier from a third territory or third country to a customer in a Member State, and excludes new means of transport and goods supplied after assembly or installation by or on behalf of the supplier. The customer’s VAT status alone does not determine whether the transaction qualifies.
Who sources the identifiers, and who answers for them
The online seller, marketplace or platform assigns the M-PID; the manufacturer, producer or product supplier assigns the NS-PID and, optionally, the S-PID, and is expected to pass them down the supply chain; the declarant reports them. On a multi-seller marketplace, the guidance treats the M-PID as the identifier determined by and used on the platform, unique there irrespective of how many sellers offer the product. On that reading, a seller’s own stock code is the wrong value for C127 on a marketplace that assigns its own reference. For marketplaces that also report under DAC7, this is product-level data on top of the seller-level data in our DAC7 guide for Luxembourg platform operators.
Responsibility for accuracy stays with the declarant. Article 15 of the Union Customs Code makes the person lodging a declaration responsible for the accuracy and completeness of its information and for the authenticity, accuracy and validity of supporting documents. For distance sales in consignments up to EUR 150, the amended Annex B sets the declarant in order: the IOSS user or its indirect representative, the special arrangements user or its indirect representative, the importer’s indirect representative, and residually any other person able to provide the data and present the goods. Our note on EU e-commerce VAT, OSS and IOSS obligations covers the VAT side of those roles. Where an easily verifiable S-PID raises serious doubt, the guidance says the declarant may check the product itself.
Repetition rules: products under an item line
The legal text attaches identifiers to each item, and an item, under point (61), is one or more goods in a consignment sharing tariff classification, description and, where required, origin. The guidance reads that at product level: each product declared under an item gets its own identifiers, and data element 12 03 000 000 repeats. Two products under one item line, each with a standardised identifier, produce six entries; a platform using a long and a short non-standardised identifier for one product produces two C128 entries. Classification drives line structure, which our Combined Nomenclature 2027 note covers from the tariff side.
For a bundle, such as a laptop sold with a sleeve and a mouse on one line, each product’s identifiers are reported, and Y081 is used only if none of the bundled products has a standardised identifier. Special characters depend on the national system; one it rejects may be replaced by the nearest equivalent it accepts.
Tolerances for agricultural, handmade and collectible goods
Three groups get an administrative tolerance where classified under the codes in the guidance’s table, which it labels non-exhaustive: unprocessed agricultural and perishable goods in Chapters 1 to 15, handmade and artisanal goods (codes such as 4602 and 5805 00 00), and antiques, collectibles, art, stamps and coins in headings 9701 to 9706. For them, the conventional value “M-PID” under C127 and “NS-PID” under C128 is deemed compliant. The tolerance is framed only in terms of C127 and C128; the guidance does not say how C129 or Y081 should be handled for these goods. Second-hand, refurbished, personalised and print-on-demand goods get no tolerance.
Frequently Asked Questions
A manufacturer uses its EAN as its model number. Is that value declared once or twice?
Twice. Where a manufacturer uses its S-PID as its NS-PID, the guidance has the same value declared under both C128 and C129. Where a platform uses the S-PID as its M-PID, it appears under C127 and C129.
What goes into C129 for a medical device or a medicine?
Where a UDI-DI exists under Regulation (EU) 2017/745 or 2017/746, the guidance deems it the S-PID. For the legacy-device cases it describes, the 5 October guidance accepts the CELEX number “32017R0745” or “32017R0746” as the S-PID and refers to 27 November 2026. That is a customs-guidance treatment, not a general statutory deadline for assigning UDI-DIs to legacy devices; the Commission’s health directorate separately states that the EUDAMED UDI/Device registration module has been mandatory since 28 May 2026. The customs treatment after the date in the guidance should be confirmed with the national customs authority. For medicinal products and over-the-counter pharmaceuticals under Directive 2011/62/EU, the product code (AI 01) may be used as the S-PID.
A refurbished phone or a T-shirt printed with a customer’s name has no identifier of its own. What is reported?
The identifiers of the original product for second-hand goods, of the underlying textile for a personalised garment, and of the underlying good or service for a customised offer.
Related Articles
- EUR 3 Customs Duty and Union Handling Fee: Declaring From 1 November: the per-item duty, the handling fee and TARIC code Y126 on the same declarations.
- EU Customs Reform: The Data Hub Timeline for Importers and Traders: the new Code and the Data Hub timeline behind the July 2028 product data step.
- EU E-Commerce VAT at Five: OSS, IOSS and CESOP Obligations: the VAT schemes behind codes F48 and F49.
- Combined Nomenclature 2027: The 1 January Code Cut-Over: the tariff code changes that decide how goods group into items.
Key Takeaways
- Map C127, C128 and C129 or Y081 into every flow that declares a distance sale under F48, F49 or F53, H1 and H6 included.
- Source C127 from the marketplace’s platform-wide reference, which stays the same whichever seller lists the product.
- Write the model-level rule into supplier and platform data agreements.
- Ask national customs how C129 or Y081 should be completed for goods under the conventional-value tolerance.
- Treat the identifier fields as the first layer: the guidance calls the requirement a first step before broader product data from July 2028.
Sources and References
- DG TAXUD, “Product identifiers for e-commerce imports mandatory from 1 November 2026” (3 November 2026): European Commission
- DG TAXUD, “The temporary EUR 3 customs duty and the Union handling fee: Guidance for Member States and Trade”, version of 5 October 2026, chapter 8: Guidance PDF
- Dutch Customs, “Including product identifiers in your e-commerce declaration” (published 8 October 2026, last updated 2 November 2026): Douane Nederland
- Commission Delegated Regulation (EU) 2026/1022: EUR-Lex
- Council document 8820/26, C(2026) 2760 final (articles): Council register
- Council document 8820/26 ADD 1 (Annex B amendments): Council register
- Commission Delegated Regulation (EU) 2015/2446: EUR-Lex
- Regulation (EU) No 952/2013 (Union Customs Code), Articles 15 and 42: EUR-Lex
- Regulation (EU) 2026/2108 (new Union Customs Code): EUR-Lex
- Council Directive 2006/112/EC, Article 14(4): EUR-Lex
- Regulations (EU) 2017/745 and 2017/746: EUR-Lex 2017/745, EUR-Lex 2017/746
- Directive 2011/62/EU: EUR-Lex
- European Commission, Public Health, “UDI/Device registration” (EUDAMED): European Commission
- DG TAXUD, “E-commerce: product compliance and safety”: European Commission
What to confirm in the identifier feed this month
The guidance describes no grace period beyond 31 October. The open item is the Annex B amendment the Commission describes as in progress: once it appears in the Official Journal, its wording and application date decide whether H1 declarations for distance-sale consignments above EUR 150 can drop the identifier codes. Until then, keeping or suppressing them on higher-value lines is a decision to settle with the national customs authority before the next filing run.
Disclaimer: The information on RegReportingDesk.com is for educational and informational purposes only. It does not constitute legal, regulatory, tax, or compliance advice. Always consult your compliance officer, legal counsel, or the relevant supervisory authority for guidance specific to your institution.
