| name | marketplace-compliance |
| description | Use when listing products on Amazon, Shopify, Etsy, Walmart, or TikTok Shop, resolving marketplace compliance blocks or listing suspensions, uploading compliance documents to seller portals, checking EPR registration requirements for marketplace sales, or answering "what do I need to sell on [marketplace]?" |
Marketplace Compliance
Meet compliance requirements for major online marketplaces. Each platform has its own documentation requirements on top of regulatory law. Missing documents = listing blocked or account suspended.
MCP Tools
# Check product compliance status for marketplace listing
mcp__claude_ai_CLEO_LEGAL_API__compliance/check
product_description: "<product>"
ingredients: ["<ingredients>"]
target_markets: ["EU", "US", "UK"]
# Search for marketplace regulation signals
mcp__claude_ai_Cleo_Insight__search_signals(q="marketplace compliance", limit=25)
mcp__claude_ai_Cleo_Insight__search_signals(q="Amazon GPSR", limit=25)
mcp__claude_ai_Cleo_Insight__search_signals(q="marketplace EPR", limit=25)
# Get product HS code (needed for marketplace customs declarations)
mcp__claude_ai_CLEO_LEGAL_API__customs/reverse-classify
product_description: "<product>"
# Upload compliance docs (maintain evidence trail)
mcp__bastion__upload-compliance-document(name="amazon-compliance-docs-2026.pdf", document="data:application/pdf;base64,...")
mcp__bastion__add-compliance-test-evidence(testId="<test-id>", name="Marketplace compliance package", description="Amazon EU compliance documentation: GPSR, EPR, test reports", evidenceDocumentId="<doc-id>")
Marketplace Selection Flow
digraph {
rankdir=TB; node [shape=box style=rounded fontsize=10];
product [label="Product + target\nmarkets" shape=hexagon];
region [label="Sales region?" shape=diamond];
eu [label="Amazon EU\n(DE/FR/IT/ES/NL/SE/PL)"];
us [label="Amazon US\n+ Walmart"];
global [label="Shopify / Etsy\n/ TikTok Shop"];
eu_reqs [label="GPSR info\n+ EPR numbers\n+ RP display\n+ CE/test reports"];
us_reqs [label="Product safety docs\n+ Prop 65\n+ CPSIA (if kids)\n+ FDA registration"];
global_reqs [label="Platform policies\n+ local law\ncompliance"];
upload [label="Upload documents\nto seller portal"];
monitor [label="Monitor listing\nstatus + policy\nupdates"];
product -> region;
region -> eu [label="EU"];
region -> us [label="US"];
region -> global [label="Other"];
eu -> eu_reqs -> upload;
us -> us_reqs -> upload;
global -> global_reqs -> upload;
upload -> monitor;
}
Amazon EU (Mandatory Since July 2025)
GPSR Compliance (General Product Safety Regulation)
Amazon enforces GPSR for ALL products sold on EU marketplaces. Non-compliant listings are suppressed.
| Requirement | What Amazon Needs | Where to Enter |
|---|
| Responsible Person | Name + postal address + email of EU-based economic operator | Seller Central > Compliance > Responsible Person |
| Product safety info | Warnings, instructions, safety images | Product listing attributes |
| GPSR image | Image with RP details, CE mark, warnings (displayed on listing) | Product images section |
| Manufacturer info | Name + address + contact | Product listing attributes |
Amazon blocks listings without RP information. No exceptions. Even FBA inventory already in EU warehouses gets suppressed.
EPR Registration Numbers
Amazon DE, FR, IT, ES, NL, SE, and PL require EPR registration numbers:
| Country | EPR Category | Registration Portal | Amazon Field |
|---|
| France | Packaging (CITEO) | citeo.com | REP Packaging Number |
| France | WEEE (if electronics) | ecosystem.eco | REP WEEE Number |
| France | Batteries (required for products containing batteries) | corepile.fr / screlec.fr | REP Battery Number |
| Germany | Packaging (LUCID) | verpackungsregister.org | LUCID Registration Number |
| Germany | WEEE (if electronics) | stiftung-ear.de | WEEE Registration Number |
| Germany | Batteries | grs-batterien.de | Battery Registration Number |
| Italy | Packaging (CONAI) | conai.org | EPR Packaging Number |
| Spain | Packaging (Ecoembes) | ecoembes.com | EPR Packaging Number |
Deadline enforcement: Amazon suppresses listings 30 days after the EPR deadline if numbers are not provided. No warning -- automatic suppression.
Amazon EU Required Documents by Product Category
| Product Category | Required Documents | Upload Location |
|---|
| Cosmetics | CPSR, CPNP notification receipt, RP info, INCI list, test reports | Seller Central > Compliance Documents |
| Toys | EN 71 test report, CE DoC, age warning, GPSR info | Compliance Documents + listing attributes |
| Electronics | CE DoC, EMC test report, LVD test report, WEEE registration | Compliance Documents |
| Food supplements | Notification to national authority, nutritional analysis, label approval | Compliance Documents |
| Children's products | CPSIA test report (US), EN 71 (EU), age grading, GPSR info | Compliance Documents |
| Batteries/battery products | UN 38.3 test report, battery registration, SDS | Compliance Documents |
Amazon US
| Requirement | Detail | Consequence of Non-Compliance |
|---|
| Product safety documentation | Test reports per product category (CPSIA, ASTM, FCC) | Listing suppressed, ASIN blocked |
| Prop 65 warnings | Required for products with listed substances sold to California | Listing suppressed in California, potential class action |
| Children's Product Certificate (CPC) | CPSIA-required for products designed for children < 12 | Listing blocked, inventory stranded |
| FDA compliance | Registration number for food, cosmetics (MoCRA), supplements | Listing blocked for regulated categories |
| Transparency program | Anti-counterfeiting per-unit codes (optional but Amazon-pushed) | Not required but improves listing defense |
| Brand Registry | Trademark registration with Amazon | Not required but essential for listing control |
| Section 301 tariff compliance | Correct HTS codes for Chinese imports | Customs penalties on FBA imports |
Amazon Compliance Document Upload
AMAZON COMPLIANCE CHECKLIST -- [ASIN] -- [Date]
ACCOUNT LEVEL:
[ ] Business address verified
[ ] Tax information complete (VAT for EU, EIN for US)
[ ] Product liability insurance (Amazon requires USD 1M for US sellers with > USD 10K/month)
[ ] Brand Registry enrolled (if brand owner)
PER-ASIN (EU):
[ ] Responsible Person info entered (name + address + email)
[ ] GPSR image uploaded
[ ] EPR registration numbers entered (per country)
[ ] CE Declaration of Conformity uploaded
[ ] Test reports uploaded (EN 71, EMC, etc.)
[ ] CPNP notification receipt (cosmetics)
[ ] Battery info entered (required for products containing batteries)
PER-ASIN (US):
[ ] Product safety documents uploaded
[ ] CPC uploaded (children's products)
[ ] FCC certificate uploaded (electronics)
[ ] Prop 65 warning in listing (required for products sold in California)
[ ] FDA registration number (food/cosmetics)
[ ] SDS uploaded (hazardous materials)
Walmart Marketplace (US)
| Requirement | Detail |
|---|
| Product safety | All products must comply with applicable US federal and state safety laws |
| CPSIA (children's) | CPC + third-party test report from CPSC-accepted lab |
| Prop 65 | Walmart requires Prop 65 compliance for all products sold in US |
| Testing | Walmart can request test reports at any time; 5 business days to provide |
| Insurance | Product liability insurance required (USD 1M minimum) |
| Listing requirements | Correct product type, accurate attributes, compliant images |
Walmart is stricter on Prop 65 than Amazon. Walmart actively audits listings and suspends non-compliant products without warning.
Shopify
| Aspect | Detail |
|---|
| Platform responsibility | Shopify is a software platform, NOT a marketplace. Compliance is 100% on the seller |
| Restricted products | Shopify prohibits: weapons, drugs, tobacco, certain supplements, high-risk items |
| Payment processing | Shopify Payments has additional restricted categories (CBD, adult products) |
| EU compliance | GPSR applies to products sold through Shopify to EU consumers -- seller must comply independently |
| EPR | Seller responsible for EPR registration in every EU country they sell to |
| Product claims | Shopify's AUP prohibits false claims; enforcement via merchant account review |
Shopify does NOT enforce compliance documentation uploads. This means the seller bears full legal risk -- no platform safety net.
Etsy
| Requirement | Detail |
|---|
| Prohibited items | Etsy bans: recalled products, hazardous materials (without proper documentation), items that violate regulations |
| Handmade claims | "Handmade" items must involve the seller in design or making; outsourced production must be disclosed |
| Safety data | Etsy can request safety documentation; failure to provide = listing removal |
| EU Digital Services Act | Etsy as a VLOP must verify seller identity and display RP info for EU sales |
| Candle/soap safety | Cosmetic products on Etsy must comply with local cosmetics regulations (EU 1223/2009, FDA) |
TikTok Shop
| Requirement | Detail |
|---|
| Product compliance docs | Required before listing approval for regulated categories |
| Restricted categories | Pre-approval needed: cosmetics, health supplements, electronics, baby products |
| Certificate requirements | CoA, test reports, business license, brand authorization |
| EU compliance | GPSR + EPR requirements enforced (same as Amazon EU) |
| Claims review | TikTok reviews product claims during listing approval; health/medical claims = rejection |
| Live selling | Claims made during live streams are subject to advertising regulations |
Required Documents Matrix (All Platforms)
| Document | Amazon EU | Amazon US | Walmart | Shopify | Etsy | TikTok |
|---|
| Test report (safety) | Required | Required | On request | Self-managed | On request | Required |
| CE DoC | Required | N/A | N/A | Self-managed | N/A | Required (EU) |
| CoA (Certificate of Analysis) | On request | On request | On request | Self-managed | On request | Required |
| SDS (Safety Data Sheet) | Required (hazmat) | Required (hazmat) | Required (hazmat) | Self-managed | On request | Required (hazmat) |
| Insurance certificate | Recommended | Required (>$10K/mo) | Required | Self-managed | Not required | Recommended |
| EPR registration | Required | N/A | N/A | Self-managed | N/A | Required (EU) |
| RP information | Required (GPSR) | N/A | N/A | Self-managed | N/A | Required (GPSR) |
| CPSIA/CPC | N/A | Required (children's) | Required (children's) | Self-managed | On request | Required (children's) |
| Prop 65 warning | Recommended | Required (CA) | Required | Self-managed | Self-managed | Required (CA) |
Listing Optimization: Compliance as Trust Signal
Compliance documentation directly improves conversion:
| Trust Signal | How to Display | Conversion Impact |
|---|
| CE marking | Product image with visible CE mark | +5-15% in EU markets |
| "CPNP notified" | A+ content / product description | Builds trust for cosmetics |
| "Dermatologically tested" | Badge in image, bullet point | +10-20% for skincare |
| EPR compliant | Not consumer-facing, but prevents suppression | Protects revenue |
| Test report availability | "Third-party tested for safety" in description | +5-10% |
| "Made in [EU country]" | Prominent placement | +10-25% in EU vs unlabeled origin |
| Prop 65 compliant | Proper warning label prevents class action risk | Risk mitigation |
Power This With the Cleo Legal API
Marketplaces enforce a moving compliance target (Amazon's GPSR-driven RP rules added in 2025, EPR deadlines shifting per country). The API tracks marketplace-relevant rules so listings stop dying overnight.
With the Cleo Legal API at https://legaldata-public.cleolabs.co:
GET /v2/coverage?country=DE,FR,IT,ES,NL,SE,PL — instantly check whether your product is regulation-ready for every Amazon EU marketplace