Non-EU Shopify and WooCommerce sellers operating their own French-facing storefronts often arrive at French EPR later than marketplace sellers. The reason is structural: marketplaces enforce EPR aggressively because they bear producer-of-record liability under Article L. 541-10-9 of the Code de l'environnement; standalone DTC sites have no equivalent intermediary enforcement, so the obligation rests entirely on the seller and is enforced by customs and market surveillance authorities.
This lower visibility creates a deceptive sense of safety. The legal obligation is identical to marketplace sellers, but the enforcement vector is different: customs inspections, consumer complaints, and competitor reports rather than platform suspensions. The penalties are the same (€30,000 per product, €7,500 per missing declaration under Article L. 541-9-5). This guide is the working reference for non-EU DTC brands using Shopify, WooCommerce, BigCommerce or own-built storefronts to sell into France.
What triggers EPR for a non-EU DTC seller
The trigger is the first placing on the French market, identical to marketplace sellers. For a US-, UK-, Chinese- or Swiss-incorporated DTC brand selling through Shopify to French customers, the trigger is the first French order shipped, regardless of:
- Whether you operate a French-language version of your site or sell in English
- Whether the order is fulfilled from a US 3PL, an EU 3PL, or a Chinese warehouse
- Whether the order ships to a French residential address, a French parcel locker, or a French business address
- Whether you use Shopify's standard checkout or a custom integration
- Whether the customer pays in EUR, USD, or another currency
The Article L. 541-10 producer definition is product-and-market-based. The DTC channel does not modify it.
How French enforcement works for DTC sellers without marketplace gatekeeping
Three enforcement vectors apply to DTC sellers, each with different timing and probability:
Customs enforcement. French customs (DGDDI) increasingly checks shipments entering France from non-EU origins for EPR compliance. The verification operates on:
- Random spot-checks at customs entry points (Roissy CDG, Le Havre, Marseille, Lyon)
- Risk-based targeting of specific origin countries and product categories
- Investigation of consumer complaints traced back to specific brands
- Coordination with the DGCCRF (consumer protection) on systemic non-compliance
When customs identifies non-compliant shipments, options include: holding the shipment pending compliance documentation, returning to sender at the seller's expense, or seizing the goods. Customs enforcement is uneven geographically but has tightened progressively since 2023.
Market surveillance enforcement. The DGCCRF (consumer protection) and DGPR (pollution prevention) can investigate DTC sellers based on consumer complaints, competitor reports, or proactive monitoring. Their tools include:
- Information requests to the seller (mandatory response within 30 days)
- Administrative fines under Article L. 541-9-5 of the Code de l'environnement: up to €30,000 per non-compliant product, €7,500 per missing declaration
- Order to bring the activity into compliance within a fixed deadline
- Publication of the sanction (a reputational consequence beyond the financial penalty)
Competitor and consumer complaint channels. French consumer associations and competing French brands can and do file complaints about non-compliant cross-border DTC sellers. The DGCCRF takes these seriously, particularly when the complaint demonstrates pattern non-compliance rather than isolated incidents.
The overall enforcement intensity for DTC sellers is lower than for marketplace sellers in terms of frequency, but the per-incident penalty severity is higher (administrative fines rather than just listing suspensions).
Need a French EPR representative for your business?
We are EPR France specialists for non-EU sellers. Public pricing (€490 setup + €249/month per stream), post-EcoDDS contract, IDU in 2 to 3 weeks.
What PPWR changes for DTC sellers on 12 August 2026
Regulation (EU) 2025/40 (PPWR) progressively intensifies enforcement for non-EU producers of packaging across all distribution channels, including DTC. For Shopify and WooCommerce DTC sellers, the practical 2026 impacts are:
Customs verification gains a clearer legal hook. PPWR Article 45 is directly applicable EU law. French customs can refuse entry or seize products where the packaging EPR authorized representative is not on file. This was already possible under national law but on a less uniform basis.
Cross-EU coordination tightens. A DTC seller shipping packaged goods to French and German customers from the same warehouse needs registration in both Member States. PPWR enables EU-wide information sharing on producer registrations, making cross-border non-compliance easier for authorities to identify.
Consumer information requirements intensify. PPWR introduces packaging labelling requirements applicable from 2028 to 2030. DTC brands designing French-market packaging should incorporate the harmonised EU labelling on the same timeline as marketplace sellers.
The registration sequence for a non-EU DTC seller
The recommended sequence for a non-EU DTC brand starting French operations:
Step 1: scope mapping. Identify the EPR streams applicable to your product mix. Most DTC brands trigger two to three streams (packaging + the product-category stream + sometimes batteries or WEEE). A non-EU fashion DTC brand triggers textile + household packaging; a non-EU beauty brand triggers household packaging; a non-EU consumer electronics brand triggers WEEE + batteries + packaging.
Step 2: representative appointment. Sign mandate with French authorized representative under Articles 1984 and 1998 of the Code civil, post-EcoDDS regime. E-signature acceptable.
Step 3: eco-organism membership. Representative submits applications. Certificates within 1 to 5 business days per stream.
Step 4: IDU issuance. ADEME issues formal IDU via SYDEREP within 2 to 3 weeks of eco-organism membership.
Step 5: operational integration. Add IDU to French-facing T&Cs (CGV) on the Shopify storefront, French-language invoice template, French customer service email signatures. Many Shopify themes have a footer or product page area where EPR information can be displayed; using this area is good practice though not strictly required.
Step 6: customs documentation preparation. Ensure commercial invoices for French shipments include the IDU reference. This is not yet uniformly required by French customs but is increasingly expected for high-volume DTC origins.
Step 7: annual declaration pipeline. Volumes for the prior year are declared between January and 31 March. For Shopify sellers, the unit and packaging-material data can be extracted from order export reports, with category-level aggregation handled by the representative.
Total elapsed time for a clean start: 3 to 4 weeks. For DTC sellers without prior French exposure, this is comfortably within the planning horizon of a new market launch.
Operational specifics for Shopify and WooCommerce
A few platform-specific considerations:
Shopify: Tax and compliance fields on Shopify can accommodate IDU references via custom metafields or theme customizations, but the platform does not have a dedicated EPR field as Amazon Seller Central does. Displaying the IDU in the footer of the French-language storefront and on order confirmation emails is the typical approach. Shopify Markets, the multi-region feature, allows French-specific display without affecting other markets.
WooCommerce: As an open-source platform, WooCommerce gives full control over how IDU is displayed. Custom fields on the product page, the checkout, and the invoice template are straightforward to implement. Compliance plugins for French market specifics exist but vary in quality; verify the EPR specifics against your representative's guidance.
Custom storefronts: If you operate a fully custom storefront (headless commerce, custom Magento, custom Next.js storefront), the IDU display is a developer task. Place it in the footer, the T&Cs page, and the invoice generation.
Sample IDU display text
A standard format for displaying French EPR compliance on a non-EU DTC storefront:
Extended Producer Responsibility (France): [Company Name] is registered under French Extended Producer Responsibility regulations through its authorized representative [Representative Name]. Identifiants Uniques (IDU): packaging FR0xxxxxxxx (Citeo), [other streams as applicable]. Per Article L. 541-10-13 of the French Code de l'environnement.
For the French-language version (recommended for the French market storefront):
Responsabilité Élargie du Producteur (France) : [Nom de la société] est enregistré au titre de la REP française par l'intermédiaire de son mandataire [Nom du mandataire]. Identifiants Uniques (IDU) : emballages FR0xxxxxxxx (Citeo), [autres filières le cas échéant]. Conformément à l'article L. 541-10-13 du Code de l'environnement.
Frequently asked questions
My DTC brand sells less than €100,000 a year to France. Do I really need to register? Yes. There is no de minimis exemption for EPR. The obligation triggers from the first French order. In practice, very low-volume DTC sellers operate under the enforcement radar for some time, but customs enforcement is increasingly likely to catch up, and the per-product fine under Article L. 541-9-5 is severe enough to make a single inspection event painful.
I am EU-incorporated through an Irish or Dutch subsidiary. Does that change my obligations? If your EU subsidiary is the entity placing products on the French market (the seller of record on the Shopify storefront), you can register directly with French eco-organisms without an authorized representative. If the non-EU parent remains the seller of record, the representative requirement applies.
My Shopify storefront ships from a German 3PL. Does that change my French EPR position? The seller of record (the legal entity that contracts with the French customer) is the producer for French EPR purposes. The fulfilment location does not change the obligation. A non-EU seller shipping from Germany to France remains a non-EU producer.
I use a French fiscal representative for VAT. Does that cover EPR? No. Tax representation under Article 289 A of the French Code général des impôts is a separate mandate. The fiscal representative handles VAT; the EPR representative handles EPR. They may be the same firm but the contracts are distinct.
Will customs really hold my Shopify shipments if I am not EPR-registered? Customs enforcement is non-uniform. We have seen DTC sellers operate for years without customs holds. We have also seen single-incident holds that triggered weeks of remediation and reputational disruption. The risk is real but not constant.
Can I display my representative's IDU instead of my own? No. The IDU is attached to the producer (you), not to the representative. The representative is identified separately as your designated representative; the IDU is yours.
Next step
For non-EU DTC brands selling into France through Shopify, WooCommerce or custom storefronts, the EPR registration is the same single-process registration that covers all distribution channels. Open the application wizard. Identify your applicable streams. Receive a written quote within 24 hours. Total elapsed time to live IDU: 3 to 4 weeks.
Ready to start your French EPR registration?
Three-minute application wizard. Written quote within 24 hours. Eco-organism membership within 48 to 72 hours. IDU in 2 to 3 weeks.