Legal basis and compliance matrix

Which consumer-protection duties apply to a Polish B2C online shop, what this plugin does about each, what the frontend must do, what stays with the owner, and the official sources with dates.

Disclaimer. This page summarises research done on 19 October 2026 against official sources (EUR-Lex via the EU Publications Office, ISAP and Dziennik Ustaw, legislacja.gov.pl, UOKiK, gov.pl). It is not legal advice and it will age: laws change, and the Polish act implementing Directive 2023/2673 was still a draft on that date. Have a lawyer confirm everything before relying on it.

Status on 19 October 2026

  • Omnibus price rule: in force since 1 January 2023 (art. 4 ust. 2 to 5 of the price information act, t.j. Dz.U. 2023 poz. 168). Poland did not adopt the option for progressive reductions; each step is measured against the 30 days before it (UOKiK guidance, 2023).
  • Unit price: art. 4 ust. 1 of the same act and the regulation Dz.U. 2022 poz. 2776. No 100 g / 100 ml threshold exists; decimal submultiples are allowed in justified special cases (par. 4 ust. 2). Four exemptions (par. 7).
  • Withdrawal function (Directive 2023/2673): applicable in the EU since 19 June 2026, not yet implemented in Poland. The current vehicle is the government draft UC169, sent to consultation on 10 September 2026, which adds art. 30a and 30b to the consumer rights act with the labels "odstąp od umowy tutaj" and "potwierdź odstąpienie od umowy". It would enter into force 30 days after publication and apply to withdrawal periods still running then.
  • Right of withdrawal: art. 27 to 38 of the consumer rights act (t.j. Dz.U. 2026 poz. 1244). Art. 38a is repealed; the sole trader buying as a consumer is now art. 7aa. Deadlines: art. 111 and 115 of the Civil Code; UOKiK confirms a deadline ending on a Saturday or holiday moves to the next working day. Christmas Eve is a public holiday from 2025 (Dz.U. 2024 poz. 1965).
  • GPSR: Regulation (EU) 2023/988 applies since 13 December 2024; the Polish act Dz.U. 2025 poz. 1826 (in force 3 January 2026) requires Polish for art. 19 information and sets fines up to 500 000 zł.
  • Reviews: art. 6 ust. 4 pkt 7 and art. 7 pkt 25 and 26 of the unfair market practices act (t.j. Dz.U. 2023 poz. 845).
  • Personalised pricing: art. 12 ust. 1 pkt 5a of the consumer rights act.
  • Accessibility: Dz.U. 2024 poz. 731 since 28 June 2025; microenterprises' services are exempt (art. 4 pkt 1).
  • ODR platform: closed to complaints on 20 March 2025, regulation repealed from 20 July 2025 (Regulation (EU) 2024/3228). Remove ODR links; the ADR information duty of art. 12 ust. 1 pkt 21 remains.
  • Deposit (kaucja): deposit-return system since 1 October 2025. No price display rule exists; the Ministry of Climate says the deposit is added at the checkout and the VAT act excludes it from the tax base. Showing it separately is an interpretation.
  • Digital Fairness Act: no proposal published; nothing to implement.

Draft wording of the withdrawal function (UC169, 27 August 2026)

Art. 30a ust. 3. Przedsiębiorca oznacza funkcję odstąpienia od umowy w łatwo czytelny sposób słowami „odstąp od umowy tutaj” lub innym równoważnym jednoznacznym sformułowaniem.

Art. 30a ust. 6. Przedsiębiorca oznacza funkcję potwierdzenia odstąpienia od umowy w łatwo czytelny sposób słowami „potwierdź odstąpienie od umowy” lub innym równoważnym jednoznacznym sformułowaniem.

Art. 30b ust. 3. W przypadku złożenia przez konsumenta oświadczenia o odstąpieniu od umowy przy wykorzystaniu funkcji potwierdzenia odstąpienia od umowy przedsiębiorca niezwłocznie przekazuje konsumentowi, utrwalone na trwałym nośniku, potwierdzenie otrzymania oświadczenia o odstąpieniu od umowy, zawierające jego treść oraz datę i godzinę jego złożenia.

New sentence for the instructions (załącznik nr 1, note 3) in the draft: "Mogą Państwo również wykonać prawo odstąpienia od umowy przez internet na stronie [adres]. Jeżeli skorzystają Państwo z tej możliwości, prześlemy Państwu niezwłocznie potwierdzenie odstąpienia od umowy utrwalone na trwałym nośniku (na przykład pocztą elektroniczną), w tym jego treść oraz datę i godzinę złożenia."

Decisions taken (19 October 2026)

  • Withdrawal function goes live with the draft labels "Odstąp od umowy tutaj" and "Potwierdź odstąpienie od umowy" once the plugin is enabled. They follow draft UC169 (art. 30a ust. 3 and 6) and must be re-checked against the act as published in Dziennik Ustaw.
  • Guest identification: order number plus the order e-mail is the chosen method and is considered sufficient.
  • The store sells ESD licence keys only (digitalOnly). The right of withdrawal is excluded under art. 38 ust. 1 pkt 13 only for orders that record the consumer's express consent and acknowledgement; orders without it keep the 14-day right. The checkout that sells the codes must capture the consent; Allegro orders follow Allegro's process.
  • The digital consent is mandatory on our checkout, like on Allegro: required checkout consents chosen by the cart contents, enforced server-side, with the accepted text frozen on the order. The default text is consent plus acknowledgement as art. 38 ust. 1 pkt 13 requires; the order confirmation e-mail should quote it to meet the durable-medium confirmation of art. 21 ust. 1.
  • Allegro orders are left to Allegro entirely: no consent check, snapshot or withdrawal flow in the plugin.

Compliance matrix

ObligationApplies to a PL B2C e-shop?What this plugin doesWhat the frontend must doManual or legal
30-day lowest price on announced reductions (art. 4 ust. 2)Yes, goods and servicesPrice history per variant and context; reference price, label and percentage via Store APIShow it next to every reduced price, wherever the reduction is communicated, cart included; percentage against itRetention policy; review of edge cases
Product on offer under 30 days (art. 4 ust. 3)YesIntroduction date from creation and history, reset after a break over 30 days; label "Najniższa cena od wprowadzenia towaru"Use the returned labelRelaunch edge cases
Perishable goods (art. 4 ust. 4)Only if selling themProduct flag; price before the first reduction; label "Cena przed obniżką"Use the returned labelDecide which products are perishable
Progressive reductionsYes, no Polish derogationDefault per_change: each step against the 30 days before itShow the reference for the current stepNone
Discount codes and loyalty offers for specific productsYes, per UOKiKreduction_started_at evaluation; external price windows feed later referencesShow the reference where the discounted price appears, cart includedClassify promotions; avoid frequent next-order codes
Unit price (art. 4 ust. 1, par. 4 to 7)Yes for goods sold by measure or countQuantity, unit, reference unit, drained weight, par. 7 exemptions; computed from the live priceShow it next to the priceChoose 100 g / 100 ml only where justified
Deposit (kaucja)If selling beverages in the systemSeparate amount per variant, never in price, unit price or Omnibus history"+ X zł kaucji" next to the price; own cart line; charge at checkoutLawyer to confirm the interpretation
Reviews: whether and how verifiedYes if reviews are shownEditable localised text via Store APIShow it next to reviews; "verified" badges only for real purchasesWrite and maintain the policy
Personalised price noticeOnly with automated personalisationFlag and localised text via Store APIShow before the orderDecide whether any pricing is automated decision-making
Withdrawal function (art. 11a, draft art. 30a and 30b)Directive applicable, Polish act pendingTwo-step flow, per-item eligibility and deadline, record with submission time, acknowledgement with content and date and time, admin registerProminent "Odstąp od umowy tutaj" in account and on a public page; item selection; editable pre-filled data; "Potwierdź odstąpienie od umowy"; no redirectsTrack UC169; update terms and instructions when passed
14-day period from possession (art. 27, 28)YesPer item: delivery or contract conclusion; art. 111 and 115 KC with Polish holidaysShow the deadlineNone
12-month extension (art. 29)If information was missingLate statements accepted and flagged, not refusedKeep the function reachableMake sure the instructions go out on a durable medium
Exceptions (art. 38 ust. 1)Yes, per productProduct classification; digital content only with recorded consent; sealed goods left to the traderCollect digital content consent at checkoutClassify products
Acknowledgement of electronic withdrawal (art. 30 ust. 4)Yes, already todayE-mail with content and date and time, resend on failureNoneNone
Refund within 14 days incl. delivery (art. 32, 33)YesRegister with submission datesNoneRefund process in the payment provider
Pre-contract information and model form (art. 12, załącznik nr 2)YesModel form text in the docsInfo at checkout and in terms; form in the order e-mailLegal texts
Sole trader as consumer (art. 7aa)YesDoes not strip rights based on a tax idOptional declaration, never mandatoryPolicy
GPSR art. 19 information, in PolishYes for consumer productsOperators, identifiers, Polish warnings, gap reportProduct safety block on the product pageCollect data from suppliers
Accessibility actUnless a microenterpriseAccessibility notes field; text and HTML e-mailsWCAG 2.1 AA flows; accessibility info in termsDetermine microenterprise status; audit
ODR linkNo longerNoneRemove linksUpdate terms
Digital content rules (chapter 5b)If selling digital contentConsent key for the withdrawal exceptionConsent and acknowledgement checkboxDecide scope

These need an owner or lawyer decision; the plugin has a setting or a field for each, but cannot make the call.

  1. (Decided: yes, see above.) Withdrawal function before Polish implementation: ship now with the draft labels ("Odstąp od umowy tutaj" / "Potwierdź odstąpienie od umowy") or wait for the act? Recommendation: ship now behind a flag.
  2. Label wording: use the exact statutory phrasing or an "equivalent unambiguous" variant? Recommendation: exact phrasing to avoid disputes.
  3. (Decided: order number and e-mail.) Guest orders: acceptable identification method on the public withdrawal route (order number + e-mail, magic link)? Must not be burdensome.
  4. Optional "reason for return" field in the withdrawal form: allowed if optional? Retention offers between the two steps: avoid?
  5. Partial withdrawal and outbound delivery cost: refund a share of delivery when only some items are withdrawn?
  6. Omnibus history retention period and whether to keep evidence snapshots of displayed reference prices.
  7. Promotion classification policy: confirm the UOKiK-based rules for Medusa promotions (product-targeted vs cart-wide, public vs individual), especially frequent newsletter codes.
  8. Customer group / B2B price lists: do they constitute announced reductions or personalised pricing (art. 12 ust. 1 pkt 5a) in our setup?
  9. Kaucja: confirm interpretation (excluded from price, shown separately, refunded on withdrawal, excluded from unit price and Omnibus). Also whether an e-shop that ships DRS beverages has collection/return duties (the act frames duties around retail units by floor area; applicability to pure e-commerce is unclear: UNVERIFIED).
  10. Unit price base: policy for when to use 100 g / 100 ml instead of 1 kg / 1 l (law gives no threshold).
  11. EAA microenterprise status of the operator (headcount and turnover/balance sheet).
  12. Perishable goods list for art. 4 ust. 4 and art. 38 ust. 1 pkt 4 (UOKiK uses 14-day shelf life heuristic).
  13. Reviews policy: whether imported/third-party reviews are shown and how they are labelled; incentivised reviews.
  14. Automated personalised pricing: confirm none is used, or define the notice text.
  15. ADR information (UPK art. 12 ust. 1 pkt 21): which ADR body is named in the terms after ODR removal.

Sources

All accessed on 19 October 2026.

#TitleIdentifierURLPublication / effective
1Directive (EU) 2019/2161 (Omnibus)CELEX 32019L2161, OJ L 328, 18.12.2019, p. 7https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L2161published 18.12.2019; apply from 28.05.2022
2Commission Notice, guidance on art. 6a Directive 98/6/EC2021/C 526/02, CELEX 52021XC1229(06)https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:52021XC1229(06)OJ C 526, 29.12.2021, p. 130
3CJEU C-330/23 Aldi SüdCELEX 62023CJ0330 (ECLI not recorded)https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:62023CJ033026.09.2024
4Ustawa o informowaniu o cenach towarów i usług, t.j.Dz.U. 2023 poz. 168https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20230000168obwieszczenie 11.01.2023; art. 4 ust. 2-5 in force 1.01.2023
5Rozporządzenie MRiT w sprawie uwidaczniania cen towarów i usługDz.U. 2022 poz. 2776https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20220002776published 27.12.2022; in force 1.01.2023
6UOKiK, "Informacja o obniżce ceny. Wyjaśnienia Prezesa UOKiK"Warszawa 2023https://uokik.gov.pl/storage/archiwum/e6e552a1.pdf2023
7Ustawa o zmianie ustawy o prawach konsumenta oraz niektórych innych ustawDz.U. 2022 poz. 2581https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20220002581in force 1.01.2023
8Ustawa o przeciwdziałaniu nieuczciwym praktykom rynkowym, t.j.Dz.U. 2023 poz. 845https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20230000845obwieszczenie 7.04.2023
9Ustawa o prawach konsumenta, t.j.Dz.U. 2026 poz. 1244https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20260001244obwieszczenie 4.09.2026, published 23.09.2026
10Directive 2011/83/EU (original text, recital 41)CELEX 32011L0083https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32011L0083OJ L 304, 22.11.2011
11Directive (EU) 2023/2673 (EN and PL versions)CELEX 32023L2673, OJ L 2023/2673, 28.11.2023https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32023L2673adopt by 19.12.2025; apply from 19.06.2026
12Projekt ustawy o zmianie ustawy o prawach konsumenta oraz ustawy o konsumenckiej pożyczce lombardowej (projekt, uzasadnienie, OSR, tabela zgodności, pisma MF)UC169, legislacja project 12414453https://legislacja.gov.pl/projekt/12414453 (project text: https://legislacja.gov.pl/docs//2/12414453/13225561/13225562/dokument796521.docm)project dated 27.08.2026; created and sent to consultation 10.09.2026; status open
13Projekt ustawy o kredycie konsumenckim oraz o zmianie ustawy o prawach konsumentaUC82, legislacja project 12399650https://legislacja.gov.pl/projekt/12399650project 4.07.2025 (status not re-checked)
14prawo.pl, "Nowe przepisy o odstąpieniu od umowy miały wejść w życie już 19 czerwca. Rząd wycofał projekt" (secondary)n/ahttps://www.prawo.pl/biznes/zwrot-jednym-kliknieciem-kto-i-kiedy-musi-wdrozyc,1546214.html9.06.2026
15prawo.pl, "E-sklepy udostępnią przycisk odstąpienia od umowy" (secondary)n/ahttps://www.prawo.pl/biznes/e-sklepy-udostepnia-przycisk-odstapienia-od-umowy,1552837.html16.09.2026
16Kodeks cywilny, t.j. (art. 111, 115)Dz.U. 2026 poz. 795https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20260000795published 17.06.2026
17UOKiK, Prawa konsumenta, Q&A "Odstąpienie od umowy" (q. 15-16)n/ahttps://prawakonsumenta.uokik.gov.pl/pytania-i-odpowiedzi/odstapienie-od-umowy/undated page
18UOKiK, "Terminy" (withdrawal)n/ahttps://prawakonsumenta.uokik.gov.pl/prawo-odstapienia-od-umowy/terminy-odstapienie/undated page
19Ustawa o dniach wolnych od pracy, t.j.Dz.U. 2025 poz. 296https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20250000296published 11.03.2025
20Ustawa z 6 grudnia 2024 o zmianie ustawy o dniach wolnych od pracy oraz niektórych innych ustaw (Wigilia)Dz.U. 2024 poz. 1965https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20240001965published 30.12.2024; in force 1.02.2025
21Regulation (EU) 2023/988 (GPSR)CELEX 32023R0988https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32023R0988applies from 13.12.2024
22Ustawa z 7 listopada 2025 o nadzorze nad ogólnym bezpieczeństwem produktówDz.U. 2025 poz. 1826https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20250001826published 19.12.2025; in force 3.01.2026
23Directive (EU) 2019/882 (EAA)CELEX 32019L0882https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L0882services after 28.06.2025
24Ustawa z 26 kwietnia 2024 o zapewnianiu spełniania wymagań dostępności niektórych produktów i usług przez podmioty gospodarczeDz.U. 2024 poz. 731https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20240000731published 15.05.2024; in force 28.06.2025
25Regulation (EU) 2024/3228 repealing ODR RegulationCELEX 32024R3228, OJ L 2024/3228, 30.12.2024https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3228complaints stop 20.03.2025; repeal 20.07.2025
26Ustawa o gospodarce opakowaniami i odpadami opakowaniowymi, t.j.Dz.U. 2026 poz. 619https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20260000619obwieszczenie 30.04.2026, published 8.05.2026; DRS from 1.10.2025
27Ustawa o podatku od towarów i usług, t.j. (art. 29a ust. 11a)Dz.U. 2026 poz. 1263https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20260001263published 28.09.2026
28MKiŚ, "System kaucyjny: zasady"n/ahttps://www.gov.pl/web/klimat/system-kaucyjny-zasadyundated page
29MKiŚ, "System kaucyjny - to prostsze niż myślisz"n/ahttps://www.gov.pl/web/klimat/system-kaucyjny--to-prostsze-niz-myslisz12.06.2025
30biznes.gov.pl, "Obowiązki jednostek handlowych w systemie kaucyjnym"n/ahttps://www.biznes.gov.pl/pl/portal/0063982.01.2026
31European Parliament Legislative Train, Digital Fairness Act (could not be loaded)n/ahttps://www.europarl.europa.eu/legislative-train/theme-protecting-our-democracy-upholding-our-values/file-digital-fairness-actUNVERIFIED

ISAP URLs above follow the standard WDU<year><poz padded to 7> pattern; texts were actually retrieved through the ISAP ELI API (https://api.sejm.gov.pl/eli/acts/DU/<year>/<poz>/text.pdf).

On this page