Guide chapters
§ - Important Disclaimer Regarding the Nature of the Material00 - How to use the guide01 - First choose the business and responsibility model, then build the marketplace02 - Construction plan: what must exist and when03 - Responsibility Matrix: Operator, Seller, and Suppliers04 - Seller Onboarding: Whom to Allow to Sell05 - Product card: information without which an offer cannot be published06 - GPSR: Product Safety in Practice07 - Product Category Gates08 - Packaging and EPR: who is actually responsible09 - Consumer Law: Sale, Withdrawal, and Complaint10 - Prices, Promotions, Ranking, Advertising, and Reviews11 - Payments, Payouts, VAT, and Sales Documents12 - GDPR without myths: what to record, where, and on what basis13 - DSA: reporting, moderation, and seller traceability14 - P2B: fair rules for business users15 - DAC7: seller data and annual reporting16 - E-commerce accessibility from June 28, 202517 - Cybersecurity and NIS218 - Retention: How long to store data and evidence19 - Post-launch operations: calendar and owners20 - Four business models - specific decisions21 - Document and Procedure Package to Prepare22 - GO / NO-GO Checklist Before Launch23 - Most Common Misconceptions24 - Sources and Update Principle

GPSR: Product Safety in Practice

The General Product Safety Regulation (GPSR) applies from 13 December 2024 to consumer products offered in the course of a commercial activity, unless sector-specific rules govern the relevant risk. A trader or other entity acting in a commercial capacity is not exempt merely because the product is handmade, turnover is low, or the model is dropshipping. A small manufacturer may keep simpler documentation proportionate to the risk, but the product must still be safe and identifiable. Purely occasional consumer-to-consumer sales are a separate case described above.

What the operator must ensure - and how to do it in an MVP#

The law describes functions, not the number of forms, tables, or panels. For a small marketplace, the minimum implementation looks like this:

  1. Contact point for authorities. A separate 'for authorities' application is not required. A publicly indicated email address or a form allowing direct communication, not requiring an account, is sufficient. The simplest approach is to create an alias like legal@... or safety@..., which forwards to an existing inbox/ticketing system, and a category 'Public Authority - Product Safety'. This contact point's details must be provided during platform registration on the Safety Gate portal and kept up-to-date.
  2. Contact point for consumers. This can be the current Artovni support form. A second page does not need to be built. In the 'Report Type' field, a visible option 'Product Safety / Dangerous Product' should be added, and next to the form, an email address or another communication channel allowing contact with a human should be provided. Communication cannot rely solely on a bot.
  3. Separation of paths, not systems. Authorities and consumers can be directed to the same table and the same team. Category, priority, and deadline allow for service separation. 'Separate point' means a recognizable destination and appropriate message routing, not necessarily separate code or database.
  4. Safety Gate registration and message reception. Initially, a designated person checking the inbox and portal daily on business days, and a deputy for absences, is sufficient. API integration and automatic offer matching are solutions for larger scale operations, not a starting requirement.
  5. Information in the offer. The product form should accept and display only the GPSR-required data for the specific product: manufacturer, EU responsible person, identification, and existing safety warnings/information. A universal form with hundreds of fields should not be created.
  6. Case reception. The current form is sufficient after adding a case type and the ability to provide a link or offer/product identifier, risk description, contact details, and an attachment. If the data can be entered in the description field, separate fields do not need to be created immediately; it is important that the team can identify the product and assess the risk.
  7. Case recording. A dedicated 'safety panel' is not required. An existing case record can serve as a GPSR case if it retains the content, attachments, product/offer, seller, time of receipt, status, deadline, decision, communication, and actions taken. Access must be restricted to authorized personnel.
  8. Case identifier. A UUID assigned to each request is a sufficient operational identifier. GPSR does not mandate a case number format. It is advisable to display this UUID or a shorter number in the email confirmation so that the reporter and support staff refer to the same case.
  9. Blocking and searching for similar offers. In an MVP, changing the offer status to blocked and manually searching for other offers by manufacturer, name, photo, code, or seller is sufficient. Automatic similarity detection is only needed when manual checks prevent meeting deadlines or an order requires proportional searching of identical content.
  10. Identifying buyers. A second 'buyer list' does not need to be stored. It is sufficient if, from order positions, one can search for individuals who purchased a specific offer/product/batch, export the results, and send notifications. If batches are not used, searching is done by product or offer identifier.
  11. Cooperation and withdrawal. A brief instruction is needed: who blocks the offer, who responds to the authority, who determines the scope of buyers, who sends the notification, and who closes the case. This can be a one-page procedure and message templates, not a separate workflow module.

Deadlines that the platform must adopt as SLA#

EventMaximum legal/operational deadlinePlatform rule
Authority order: removal, deactivation, or warningwithout undue delay, no later than 2 business daysMark as critical; in MVP, an employee can do this after reading the inbox. Execute on the same day if technically possible.
Product safety notificationwithout undue delay, no later than 3 business daysInitial assessment and, if the risk is credible, temporary blocking within 24 hours; full response within the deadline. Automatic escalation is not mandatory if the manual queue is consistently managed.
Own credible information about dangerdo not wait for an orderBlock sales, secure evidence, determine scope, and initiate escalation.
Buyer notification/recallwithout undue delay after risk confirmationDirect notification, visible, and not reducing the matter to a regular newsletter.

How a case should proceed#

  1. Accept the signal. The existing request UUID is its identifier; do not create a second number if the current one is persistent and searchable.
  2. Temporarily block the offer if the risk may affect health or safety.
  3. Identify identical products, variants, batches, other sellers, and all orders.
  4. Secure offer content, evidence, correspondence, and product data.
  5. Request documents and responses from the seller/manufacturer within a short deadline that does not violate the operator's deadline.
  6. Check Safety Gate and communications from relevant authorities.
  7. Make a documented decision: reinstatement, correction, permanent blocking, warning, or withdrawal.
  8. Notify the authority and consumers when required; monitor the implementation of the corrective measure.
  9. Block re-listing and use the case to audit similar products.

Artisan and ceramic mug#

An artisan who makes a mug and sells it under their own name or brand is considered the manufacturer. They must, among other things:

  • design and manufacture a product that is safe under normal and foreseeable use;
  • conduct and retain a risk assessment and adequate technical documentation;
  • enable identification of the product/batch and manufacturer;
  • provide warnings and instructions if necessary;
  • respond to complaints, incidents, and dangerous products;
  • for food contact cups, also comply with food contact material regulations, including substance migration.

The platform does not require documentation created for a factory from a craftsperson, but requires real proof corresponding to the product and risk. The declaration "handmade" itself is not proof of safety.

Dropshipping#

Dropshipping is a logistics method, not a legal exemption. The platform determines:

  • who the seller is towards the customer;
  • where the goods are located at the time of sale;
  • who is the first to bring them into the EU;
  • who is the importer and the responsible person in the EU;
  • who has the product documents and batch numbers;
  • who will carry out the withdrawal and accept the return;
  • who will account for packaging, VAT, and customs duties.

Basis and sources: GPSR - consolidated text of Regulation (EU) 2023/988; UOKiK (Poland) - entrepreneurs' obligations; UOKiK (Poland) - GPSR questions and answers; European Commission - questions and answers, including on used products; Commission guidelines on the application of GPSR; Safety Gate.

Need to implement these processes in a real marketplace?

I design multi-vendor platforms with onboarding, payments, moderation, and operational workflows.

Explore marketplace development