In short
Importing bedding into the EU requires an EORI number, REACH Annex XVII compliance on azo dyes and formaldehyde, fibre-composition labelling under Regulation (EU) 1007/2011 in each market's language, GPSR traceability with an EU responsible person, correct commodity codes (HS 6302 bed linen, 9404 filled), and import VAT paid at clearance — not IOSS, which covers only B2C consignments under €150.

A practical, regulation-by-regulation checklist for bringing wholesale duvet covers, sheets and filled goods into the European Union — including the one VAT myth that costs container importers the most time.
If you are importing bedding into the EU as a wholesale buyer, you need five things in place before the container sails: an EORI number registered with a Member State customs authority, chemical compliance under REACH Annex XVII, a fibre-composition label that satisfies Regulation (EU) No 1007/2011 in the language of every market you sell into, a General Product Safety Regulation traceability and responsible-person setup, and the correct commodity code — HS 6302 for bed linen, HS 9404 for filled articles such as duvets and pillows. Import VAT is paid at customs by you or your representative. IOSS is not part of this picture, and assuming otherwise is the single most common and most expensive mistake we see from first-time European importers.
What REACH actually restricts in bedding
REACH is Regulation (EC) No 1907/2006, the EU framework governing the Registration, Evaluation, Authorisation and Restriction of Chemicals. For a bedding importer, only a narrow slice of it bites, and it is worth knowing exactly which slice, because a great deal of supplier marketing gestures vaguely at "REACH certified" — a phrase that has no legal meaning. There is no such thing as a REACH certificate. There is compliance, evidenced by testing and supplier declarations, and there is non-compliance.
Three mechanisms matter. First, Annex XVII restrictions: a list of substances whose manufacture, placing on the market or use is restricted under stated conditions. Entry 43 covers azocolourants that may release, by reductive cleavage of one or more azo groups, any of the listed carcinogenic aromatic amines. The restriction applies to textile and leather articles which may come into direct and prolonged contact with human skin — a category that plainly includes bed linen — with a detection threshold of 30 mg/kg in the article or in the dyed parts of it. Second, entry 72, introduced by Commission Regulation (EU) 2018/1513, restricts a schedule of CMR category 1A and 1B substances in clothing, footwear and "textiles other than clothing which, under normal or reasonably foreseeable conditions of use, come into contact with human skin to an extent similar to clothing (for example, bedlinen, blankets, upholstery or reusable nappies)". Bed linen is named in the legal text. Formaldehyde sits in that entry at 75 mg/kg in homogeneous material for consumer articles. Third, Substances of Very High Concern: if an SVHC on the Candidate List is present in an article above 0.1% by weight, Article 33 obliges the supplier to pass safety information down the chain on request.
Alkylphenol ethoxylates — APEO, most commonly nonylphenol ethoxylate — deserve a separate line because they are a scouring and wetting agent, not a dye, so they slip past dye-focused testing. NPE is restricted in textile articles that can be washed in water. Ask your mill directly whether its pre-treatment and finishing chemistry is APEO-free, and ask for the finishing-agent declaration rather than only the finished-fabric report.
| Restriction area | Where it sits in REACH | Why it applies to bedding | What to ask your supplier for |
|---|---|---|---|
| Azo dyes releasing carcinogenic aromatic amines | Annex XVII entry 43 | Bed linen is a textile in direct and prolonged skin contact; threshold is 30 mg/kg | Third-party test to EN ISO 14362-1/-3 on the dyed fabric, per colourway |
| CMR category 1A/1B substances, incl. formaldehyde | Annex XVII entry 72 (added by Reg. (EU) 2018/1513) | The entry names bedlinen and blankets explicitly; formaldehyde limit 75 mg/kg in homogeneous material | Formaldehyde test to EN ISO 14184-1 and a supplier CMR declaration |
| APEO / nonylphenol ethoxylates | Annex XVII (NPE in washable textile articles) | Residues come from scouring and finishing chemistry, not from dyes | Finishing-chemical declaration plus APEO screening on finished goods |
| Substances of Very High Concern | Candidate List; Article 33 communication duty | Duty applies to articles containing an SVHC above 0.1% w/w | Written SVHC declaration referencing the current Candidate List version |
| Heavy metals (extractable) | Covered via entry 72 and product-standard practice | Common in pigment prints and some reactive dye systems | Extractable heavy metals report on printed panels, not blank fabric |
One practical note: ECHA's own website intermittently blocks automated retrieval, so the primary texts cited here are read from EUR-Lex, which is the authoritative source in any event. Consolidated versions on EUR-Lex change as amendments land — check the version date before you rely on a limit value.
OEKO-TEX is not the law, but it is the shortcut
OEKO-TEX STANDARD 100 is a voluntary third-party certification testing textiles against a list of over a thousand harmful substances, organised into product classes by intensity of skin contact — Class 1 for baby articles, Class 2 for products with direct skin contact such as bedding, Class 3 for articles with limited skin contact, Class 4 for decorative material. It is not an EU regulation and it does not replace your legal obligations. What it does is compress a great deal of evidence-gathering into one auditable certificate that most European retail buyers already recognise, and its criteria are maintained against REACH and the SVHC list. For bedding, ask for Class 2. If a supplier offers a Class 4 certificate for a duvet cover, they either do not understand the classes or hope that you do not.
Be precise about what the certificate covers. OEKO-TEX is issued to an article or a material, with a certificate number and an issuing institute, and it expires. A certificate covering a mill's greige cotton says nothing about the reactive dye used on your specific navy colourway. Match the certificate scope to what you are actually buying, and check the expiry date against your shipment date, not your order date.
Regulation (EU) 1007/2011: the fibre label you cannot skip
Regulation (EU) No 1007/2011 governs textile fibre names and the labelling and marking of fibre composition. It is the requirement most often discovered too late, because it is cheap to satisfy at the factory and expensive to satisfy in a European warehouse with 4,000 sets already palletised. The rules are specific. Article 5 permits only the fibre names listed in Annex I — "cotton", "polyester", "lyocell" and so on; invented marketing names like "bamboo silk" or "cotton-rich blend" are not compliant fibre descriptions. Article 9 requires the name and percentage by weight of all constituent fibres in descending order. Article 7 reserves "100 %", "pure" or "all" for products composed exclusively of one fibre. Article 12 requires the phrase "Contains non-textile parts of animal origin" where such parts are present. Article 14 requires labelling that is durable, easily legible, visible and accessible, and in the case of a label, securely attached. Article 16 requires the information to appear in the official language or languages of the Member State where the product is made available to the consumer.
That last article is the one that turns a labelling question into a logistics question. If you sell the same SKU in France, Germany and the Netherlands, the fibre composition must be readable in each of those markets' official languages. Most experienced importers solve this with a multilingual sewn-in label carrying the fibre statement in six to ten languages, specified once at the tech-pack stage and reused across the range. Percentage tolerances matter too — declare what you can defend under quantitative analysis, and if your duvet cover is a 60/40 blend, do not let anyone round it to "cotton rich".
| Label element | Legal basis | Practical execution on a bedding set |
|---|---|---|
| Fibre names from the permitted list | Reg. 1007/2011, Article 5 and Annex I | Use "cotton", "polyester", "viscose", "lyocell" — never invented trade names as the composition |
| Percentages by weight, descending order | Reg. 1007/2011, Article 9 | State the duvet cover, sheet and pillowcase composition where they differ from each other |
| "100 %", "pure" or "all" | Reg. 1007/2011, Article 7 | Reserve for single-fibre goods only; a satin with polyester stitching still needs care |
| Non-textile parts of animal origin | Reg. 1007/2011, Article 12 | Rare in bedding, relevant for down-filled goods with any animal-origin trim |
| Durable, legible, securely attached label | Reg. 1007/2011, Article 14 | Sewn-in side-seam label, wash-resistant print, not a hangtag alone |
| Language of the market of sale | Reg. 1007/2011, Article 16 | Multilingual label block agreed once at tech-pack stage covering all target markets |
| Care symbols and instructions | Not mandated by 1007/2011; commercial and consumer-protection practice | GINETEX/ISO 3758 symbols plus fill weight and size in cm; expected by every EU retail buyer |
Care labelling is worth stating clearly because the internet muddles it: Regulation (EU) 1007/2011 mandates fibre composition, not care instructions. Care symbols in Europe are a trade-mark-protected system administered by GINETEX and mirrored in ISO 3758, applied as standard commercial practice and effectively required by retail buyers and by general consumer-protection expectations. Practically, you print them anyway. A duvet cover that shrinks because a consumer washed it at 60°C without guidance becomes your returns problem regardless of which regulation was in play.
The General Product Safety Regulation and your EU responsible person
The General Product Safety Regulation, Regulation (EU) 2023/988, has applied since 13 December 2024 and replaces the old General Product Safety Directive. It is a safety-net regime: it catches consumer products not covered by sector-specific legislation, which is exactly where non-electrical bedding sits. Three obligations concern importers. There must be a responsible economic operator established in the Union who can be contacted by market surveillance authorities and who holds the technical documentation. Products must bear information allowing identification of the product, the manufacturer and, where applicable, the importer — in practice a model or batch reference plus the importer's name and postal address on the product, its packaging or an accompanying document. And you must hold a risk assessment and technical file proportionate to the product, plus records supporting traceability upstream and downstream.
If you are an EU-established importer, you are that responsible person by default. If you are a non-EU brand selling into the EU, you must appoint one. Bedding-specific risk points that belong in the technical file: flammability behaviour where a national requirement applies, small parts and cord or tie hazards on children's ranges, filling migration on quilted goods, and the chemical evidence already discussed. Keep the file where you can produce it within days, not weeks — surveillance authorities set short deadlines.

EORI and commodity codes: HS 6302 and HS 9404
An EORI number is an Economic Operators Registration and Identification number, the unique identifier a business uses in all customs procedures across the EU. You obtain it from the customs authority of the Member State where you are established, before your first declaration, and one number is valid throughout the Union. Operators established outside the EU also need one if they intend to lodge a customs declaration. Apply early — it is administratively trivial and takes days, but a container cannot clear without it.
Classification is where bedding importers actually lose money. The Harmonized System is structured as chapters, headings and subheadings, standardised internationally to six digits; the EU extends this to eight digits in the Combined Nomenclature and to ten in TARIC. For bedding, the two homes are heading 6302 — bed linen, table linen, toilet linen and kitchen linen, which is where flat sheets, fitted sheets, duvet covers and pillowcases sit, subdivided by fibre and by whether the goods are printed or knitted — and heading 9404, which covers mattress supports and articles of bedding fitted with springs, stuffed or internally fitted with any material, meaning duvets, quilts, pillows, cushions and mattress toppers. A duvet cover and the duvet that goes inside it are in different chapters and generally carry different duty treatment. Sell them as a bundled set and the classification depends on the set's essential character, which is a conversation to have with your broker before you write the commercial invoice, not after.
TARIC is the EU's multilingual database integrating all measures relating to the Common Customs Tariff along with commercial and agricultural legislation — duties, preferences, suspensions, quotas, trade-defence measures and prohibitions. It deliberately excludes national levies such as VAT and excise. Do not take a duty percentage from a blog post, including this one; look up your specific ten-digit code in the current TARIC for the current date and origin. Rates and measures change, and antidumping or safeguard measures can attach to specific origins without warning.
Import VAT, and why IOSS does not apply to your container
IOSS is the Import One-Stop Shop, an EU VAT simplification for distance sales of goods imported from outside the EU to consumers, in consignments with an intrinsic value not exceeding €150. The seller charges destination-country VAT at the point of sale and remits it through a single monthly return, so the parcel clears without import VAT being collected at the border and the consumer faces no surprise charge on delivery. It is voluntary, it excludes excise goods, and it is B2C by design.
A wholesale bedding container is none of those things. It is business-to-business, its intrinsic value is orders of magnitude above €150, and it arrives as a single consignment cleared under normal customs procedure. IOSS has no application to it whatsoever. What actually happens is straightforward: you or your indirect customs representative lodge an import declaration, customs duty is assessed on the customs value at the rate for your commodity code and origin, and import VAT is charged on the customs value plus duty plus transport and insurance costs to the EU frontier. As a VAT-registered business you then generally recover that import VAT through your normal VAT return, and several Member States operate postponed accounting or deferment schemes that let you account for import VAT on the return rather than paying it at the border — a meaningful cash-flow difference on a full container. Which mechanism is available to you depends on your Member State of import and your registrations; ask your broker specifically about postponed accounting before you nominate a port.
| Dimension | B2B wholesale container import | IOSS distance sale to a consumer |
|---|---|---|
| Who the buyer is | A VAT-registered business importing for resale | A private consumer in an EU Member State |
| Consignment value | Any value; typically far above €150 | Intrinsic value must not exceed €150 per consignment |
| Who pays import VAT | The importer of record, at clearance, or via postponed accounting | No import VAT at the border; the seller charges destination VAT at checkout |
| Customs duty | Assessed on customs value per the TARIC code and origin | Duty relief applies below the low-value threshold, subject to current rules |
| Declaration route | Standard import declaration lodged by the importer or a customs representative | Seller's monthly IOSS return in one Member State of identification |
| Registration needed | EORI number, plus VAT registration in the Member State of import where required | IOSS registration, plus an EU intermediary if the seller is non-EU |
| Applies to your 100-set order? | Yes — this is the route for wholesale bedding | No — outside scope on both value and B2C grounds |
One caveat worth flagging: the €150 low-value regime is under active reform, with the EU having agreed to end the customs-duty exemption for low-value consignments. That reform affects duty treatment for small parcels; it does not create any IOSS route for container-scale B2B imports. If you run both a wholesale channel and a direct-to-consumer channel shipping from Asia, you need both mechanisms, kept strictly separate in your accounting.
Incoterms decide who carries the compliance burden
The Incoterm you agree quietly assigns the customs work. Under FOB or CIF you are the importer of record: your EORI, your declaration, your import VAT, your classification risk. Under DDP the seller undertakes to deliver duty paid — which sounds convenient until you ask who lodged the declaration under whose EORI, whether the import VAT was properly accounted for, and whether you can recover it. Many DDP arrangements from Asian suppliers into the EU are cleared under arrangements that leave the buyer with no recoverable import VAT and no clean audit trail. For a first EU import, FOB with your own broker gives you visibility you will value later; our breakdown of bedding Incoterms FOB vs CIF vs DDP walks through the trade-offs in detail, and the parallel guide on how to import bedding from China to the USA is useful for comparison if you supply both markets.
Importing bedding into the EU: the order to do it in
- 01
1. Register for EORI and confirm your VAT position
Apply for an EORI number from the customs authority of your Member State of establishment, and confirm with your accountant whether postponed import VAT accounting or a deferment account is available to you in your intended port of entry.
- 02
2. Classify the goods before you order
Look up the ten-digit TARIC code for each article — 6302 for sheets, duvet covers and pillowcases; 9404 for duvets, pillows and toppers — and check duty, origin measures and any trade-defence measures for China as origin on your expected import date.
- 03
3. Write compliance into the tech pack, not the PO notes
Specify the exact fibre composition wording, the multilingual label block, care symbols to ISO 3758, size in centimetres, importer name and address, and batch or model reference. Have the supplier send a physical label sample for approval.
- 04
4. Commission chemical testing on the actual production fabric
Order azo/aromatic amine, formaldehyde and APEO testing on the specific dyed and finished fabric and colourways you are buying, from an accredited laboratory. Request OEKO-TEX STANDARD 100 Class 2 documentation where the mill holds it, and check its scope and expiry.
- 05
5. Build the GPSR technical file and name the responsible person
Assemble the risk assessment, test reports, supplier declarations and traceability records, and confirm in writing who the EU-established responsible economic operator is. Non-EU brands must appoint one before placing goods on the market.
- 06
6. Approve a pre-production sample against the file
Check the sewn-in label against the approved artwork, verify the fibre statement matches the tested fabric, and confirm the batch code is legible. This is the last cheap moment to fix a label error.
- 07
7. Agree Incoterms and appoint your customs representative
Settle FOB, CIF or DDP explicitly, and brief your broker on the classification split between 6302 and 9404 before the commercial invoice is drafted so line items map cleanly to codes.
- 08
8. Run in-line and pre-shipment QC while goods are still on the floor
Inspect at 30–50% production and again before loading, covering GSM, shrinkage after wash, colour continuity across cutting lots, seam strength and label placement. Defects found in Nantong are reworkable; defects found in Rotterdam are a claim.
- 09
9. Clear, then archive
Lodge the import declaration, pay or postpone import VAT, and retain the declaration, invoices, test reports and technical file for the retention period your Member State requires — typically several years and beyond the life of the SKU.
The cheapest compliance work happens at the sewing line. Every requirement in this article costs cents to execute in Nantong and thousands to retrofit in a European bonded warehouse.
Five mistakes that cost European bedding importers real money
- Treating "REACH certified" as a document. There is no REACH certificate. Ask for named test reports against named standards from an accredited laboratory, on your fabric and your colourways.
- Testing greige or undyed fabric. Azo restrictions concern the dye system. A report on undyed cotton tells you nothing about the navy print you actually ordered.
- Single-language labels. Article 16 requires the fibre composition in the official language of the market of sale. Retrofitting labels in Europe costs more than the label did.
- Bundling 6302 and 9404 goods on one invoice line. A duvet cover and a duvet are different headings; a merged line invites a customs query and a delayed release.
- Expecting IOSS to cover a container. It does not, on both the €150 threshold and the B2C scope. Budget for import VAT at clearance, and ask about postponed accounting.
How we support EU-bound orders from Nantong
BeddingTextilePro is a trading company running a source-factory-direct supply model: we hold locked, dedicated lines at large-scale Nantong mills, goods ship direct from the mill at mill pricing with no middleman markup, and our own in-line QC team sits on the production floor rather than visiting at the end. For EU buyers that structure matters in a specific way — because the line is dedicated and the mill relationship is direct, we can specify a multilingual sewn-in label, a fixed care-symbol block and a batch code into the tech pack and hold the same construction across repeat orders, which is what makes a GPSR technical file worth maintaining instead of rebuilding every season. MOQ is 100 sets, OEM and ODM are standard, and we support OEKO-TEX documentation on ranges where the mill holds current certification. On chemical evidence we are precise about scope: a third-party test report on our 100s cotton fabric — report JST-CW202301688, issued 2023-06-02 by the Jiangsu Provincial Textile Product Quality Supervision & Inspection Research Institute (CNAS L0450, CMA), on a client-submitted sample — returned formaldehyde not detected, pH 5.8, and no decomposable carcinogenic aromatic amines detected across 24 substances tested at a 5 mg/kg detection limit, meeting GB 18401-2010 Class B and GB/T 22796-2021. That azo-dye result concerns the same substance family REACH Annex XVII entry 43 restricts, which is why we cite it; it is a report on one fabric sample, not a blanket certification of our range and not a REACH compliance certificate. For your programme we will commission testing on your fabric and your colourways. If you are building a European range, the private label bedding page at /private-label-bedding and the hotel linen page at /hotel-linen set out how the programmes are structured, and our guide to sustainable eco-friendly bedding sourcing covers the certification landscape beyond the legal minimum.
Where to go from here
None of this is legal advice — it is practical sourcing guidance written from the supply side, and regulatory texts change. Confirm your classification, duty exposure and VAT mechanism with a customs broker licensed in your Member State of import, and confirm chemical compliance with an accredited testing laboratory against the current consolidated text on EUR-Lex. The sequence, though, holds regardless of jurisdiction: get the EORI first, classify before you order, write compliance into the tech pack rather than the purchase order, test the fabric you are actually buying, and treat the technical file as a living document. Importers who do those five things clear their containers quietly. The ones who do not, discover EU regulation at the port, which is the most expensive classroom in the business.
Frequently asked questions
- Does IOSS apply when I import a container of bedding from China to the EU?
- No. IOSS covers distance sales of imported goods to consumers in consignments not exceeding €150 in intrinsic value, and it is business-to-consumer by design. A wholesale bedding container is B2B and far above that threshold, so it clears under normal customs procedure: you lodge an import declaration under your EORI, duty is assessed per your TARIC code, and import VAT is paid at clearance or accounted for under postponed accounting where your Member State allows it.
- What does REACH actually require for bed linen?
- REACH is Regulation (EC) No 1907/2006. For bed linen, three parts apply: Annex XVII entry 43 restricts azo dyes that release listed carcinogenic aromatic amines above 30 mg/kg in textiles with prolonged skin contact; entry 72 restricts CMR category 1A and 1B substances and names bedlinen explicitly, with formaldehyde limited to 75 mg/kg in homogeneous material for consumer articles; and Article 33 requires communicating information on Candidate List SVHCs present above 0.1% by weight.
- What must an EU bedding label legally say?
- Under Regulation (EU) No 1007/2011, the label must state the fibre composition using only the fibre names permitted in Annex I, with the percentage by weight of every constituent fibre in descending order. It must be durable, easily legible, visible, accessible and securely attached, and the information must appear in the official language of the Member State where the product is sold. Care symbols are commercial practice rather than a 1007/2011 requirement, but every retail buyer expects them.
- Which commodity codes cover bedding imported into the EU?
- Bed linen — flat sheets, fitted sheets, duvet covers and pillowcases — falls under HS heading 6302, subdivided by fibre and construction. Filled articles such as duvets, quilts, pillows, cushions and mattress toppers fall under heading 9404. The EU extends these to eight digits in the Combined Nomenclature and ten in TARIC. Look up your exact code and its current duty and trade-defence measures in TARIC for your import date, and split the two headings on separate invoice lines.
Sources & references
- 1.Regulation (EC) No 1907/2006 (REACH) — consolidated text — EUR-Lex, European Union
- 2.Commission Regulation (EU) 2018/1513 — CMR substances in clothing and textiles (Annex XVII entry 72) — EUR-Lex, European Union
- 3.Regulation (EU) No 1007/2011 on textile fibre names and labelling — EUR-Lex, European Union
- 4.Regulation (EU) 2023/988 — General Product Safety Regulation — EUR-Lex, European Union
- 5.EU Customs Tariff (TARIC) — European Commission, Taxation and Customs Union
- 6.Import One-Stop Shop (IOSS) — Wikipedia
- 7.EORI number — Wikipedia
- 8.OEKO-TEX STANDARD 100 — OEKO-TEX Association
Featured products
Explore our services
Sourcing bedding for your market?
Factory-direct quotes, 100-set MOQ, full OEM/ODM customization. We reply within one business day.



