-25% czy -6,25%? Najniższa cena z 30 dni w WooCommerce na przykładach

Metki z cenami promocyjnymi na wieszaku z ubraniami w sklepie

Produkt kosztuje 200 zł, na początku listopada był przez tydzień za 160 zł, a na Black Friday sprzedajesz go za 150 zł. Znaczek „-25%” byłby błędem, za który UOKiK karze: poprawna obniżka to 6,25%, bo liczy się ją od najniższej ceny z 30 dni przed obniżką, a nie od ceny regularnej. W WooCommerce nie wystarczy wypełnić pola „Cena promocyjna”. Potrzebna jest historia cen każdego produktu i wariantu oraz ta sama informacja na liście produktów, w karcie, w koszyku i w reklamach.

Jeden produkt, dwa różne rabaty

Wykres ceny produktu: 200 zł, od 2 do 8 listopada 160 zł, na Black Friday 27 listopada 150 zł. Okno 30 dni przed obniżką obejmuje promocję za 160 zł, więc obniżka to 6,25%, a nie 25%
Okno 30 dni przed obniżką obejmuje listopadową promocję, dlatego ceną odniesienia jest 160 zł.

Obniżka na Black Friday startuje 27 listopada 2026 r., więc okno 30 dni przed nią to 28 października-26 listopada. Tygodniowa promocja z 2-8 listopada mieści się w tym oknie, dlatego najniższa cena to 160 zł, a obniżka wynosi (160 – 150) / 160 = 6,25%. Obok ceny promocyjnej pokazujesz: „Najniższa cena z 30 dni przed obniżką: 160 zł”.

Gdyby ta sama tygodniowa promocja odbyła się 13-19 października, wypadłaby poza okno. Najniższa cena z 30 dni wynosiłaby wtedy 200 zł, a „-25%” byłoby poprawne. Ta sama cena, ten sam produkt, inna data wcześniejszej promocji i inny komunikat. Dlatego sklep musi pamiętać historię cen, a nie tylko dzisiejszą cenę regularną i promocyjną.

Zasady w pigułce

Obowiązek wynika z art. 4 ustawy o informowaniu o cenach towarów i usług (dyrektywa Omnibus) i działa od 1 stycznia 2023 r. Obok obniżonej ceny podajesz najniższą cenę z 30 dni przed obniżką, w sklepie internetowym, stacjonarnym i w reklamie. Produkt sprzedawany krócej niż 30 dni ma cenę odniesienia liczoną od początku sprzedaży. Przy towarach szybko psujących się podajesz cenę sprzed pierwszej obniżki.

Procent i kwotę rabatu liczysz od tej samej ceny. Tak wynika z wyjaśnień Prezesa UOKiK z 8 maja 2023 r. i z wyroku TSUE z 26 września 2024 r. w sprawie C-330/23 (Aldi Süd). Obniżką jest nie tylko przekreślona cena, ale też znak „%”, wyróżniająca kolorystyka, zestawienie dwóch cen i hasła „okazja” czy „Black Friday”. Urząd oczekuje nazwy „najniższa cena z 30 dni przed obniżką”, a „cenę referencyjną” czy „cenę Omnibus” uznaje za niejasne.

Scenariusze do sprawdzenia w Twoim sklepie

Sytuacja Cena odniesienia Co pokazać
Obniżka stopniowa: 10 zł, potem 8 zł, potem 4 zł (przykład UOKiK) Każda kolejna obniżka ma nową cenę odniesienia, obejmującą poprzednią cenę promocyjną Najpierw -20%, potem -50%, a nie -60%
Podniesienie ceny na początku listopada, żeby rabat na Black Friday wyglądał lepiej Okno 30 dni obejmie cenę sprzed podwyżki Rabat od najniższej ceny, czyli sprzed podwyżki
Promocja trwająca dłużej niż 30 dni Ustalona raz, na dzień startu obniżki Ta sama cena odniesienia do końca promocji, bez „pływania”
Produkt w 3 kolorach i 5 rozmiarach Osobna dla każdego z 15 wariantów Po wybraniu rozmiaru jego własna cena z 30 dni. Na liście: największa obniżka z ceną z 30 dni dla tego dostępnego wariantu albo cena „od” bez komunikowania obniżki
Produkt dodany 10 dni temu Najniższa cena od początku sprzedaży Historia musi startować od dnia publikacji, nie od pierwszej zmiany ceny
Produkt niedostępny przez 2 tygodnie Zwykłe 30 dni, bo produkt był nadal w obrocie Przy przerwie dłuższej niż 30 dni liczysz od ponownego startu sprzedaży
Kod rabatowy ogłoszony na stronie dla wybranych produktów lub „na wszystko” Najniższa cena z 30 dni Informacja jest potrzebna, nawet jeśli kod wpisuje się w koszyku
Rabat urodzinowy na dowolny produkt Nie dotyczy Bez informacji, ale częste kody „na najbliższe zamówienie” mogą zostać uznane za obejście
„3 w cenie 2” Nie dotyczy Bez informacji
„Trzeci 50% taniej” Najniższa cena z 30 dni Informacja potrzebna, bo obniża cenę konkretnego towaru

Scenariusze opierają się na wyjaśnieniach UOKiK i decyzjach opisanych niżej. Ten wpis nie jest poradą prawną, szczegóły Twoich promocji warto potwierdzić z prawnikiem.

Za co UOKiK ukarał Zalando i Temu

12 stycznia 2026 r. Prezes UOKiK ogłosił dwie decyzje: 30 945 000 zł kary dla Zalando i 5 910 900 zł dla Temu (Whaleco Technology Limited). Obie są nieprawomocne, ale uzasadnienia to gotowa lista błędów, które łatwo powtórzyć w każdym sklepie.

Zarzut UOKiK Co to znaczy dla sklepu na WooCommerce
Brak ceny z 30 dni na liście produktów, w sekcjach promocyjnych i w filtrze „okazje” (Zalando) Informacja wszędzie, gdzie widać obniżkę, nie tylko w karcie produktu
Brak tej informacji w reklamach na zewnętrznych stronach (Zalando) Feedy produktowe, porównywarki i newslettery też komunikują obniżkę
Rabat od ceny „regularnej” (Zalando) Domyślna przekreślona cena regularna i procent od niej to dokładnie ten schemat
Zmiana ceny z 30 dni, choć cena sprzedaży się nie zmieniła (Zalando, Temu) Cena odniesienia ustalona na dzień obniżki
Brak informacji w koszyku i w jednej z wersji: mobilnej lub desktopowej (Temu) Koszyk, checkout i telefon pokazują to samo co karta produktu
Brak informacji dla części rozmiarów i kolorów (Temu) Każdy wariant ma własną historię cen

Za sam brak informacji o najniższej cenie wojewódzki inspektor Inspekcji Handlowej może nałożyć do 20 000 zł, a przy trzech naruszeniach w 12 miesięcy do 40 000 zł. Gdy UOKiK uzna to za naruszenie zbiorowych interesów konsumentów, kara może sięgnąć 10% obrotu, a osobno do 2 mln zł dla osoby zarządzającej.

Dlaczego WooCommerce sam tego nie policzy

WooCommerce przechowuje cenę regularną, promocyjną i daty promocji, ale nie historię cen. Nie wie, jaka była najniższa cena miesiąc temu. Domyślnie pokazuje przekreśloną cenę regularną i znaczek „Promocja!”, a wiele motywów dolicza procent od ceny regularnej. Wtyczki dodające historię cen różnią się tym, co zapisują i jak liczą okres 30 dni, więc warto je przetestować na scenariuszach z tabeli.

Dwie pułapki zdarzają się najczęściej. Pierwsza: ceny zmieniane poza panelem. Historia musi rejestrować edycję masową, import CSV, integrację z hurtownią i zaplanowane promocje. W sklepie K3 Design ceny aktualizują się co godzinę z danych hurtowni, więc każda taka zmiana musi trafić do historii. Druga: rabaty liczone w locie. Wtyczki do rabatów automatycznych („-20% na kategorię”, ceny dla zalogowanych) często nie zapisują ceny przy produkcie. Klient widzi obniżkę, a wtyczka do historii cen jej nie widzi.

Gdzie informacja musi się pojawić

  • karta produktu, także po wybraniu wariantu,
  • kategorie, wyniki wyszukiwania, filtr „promocje”, bloki z produktami na stronie głównej,
  • mini-koszyk, koszyk i checkout, klasyczny i blokowy,
  • wersja mobilna i ewentualna aplikacja,
  • e-maile marketingowe z cenami promocyjnymi,
  • feedy i reklamy (Google, Meta, porównywarki), jeśli pokazują cenę przed i po obniżce.

Informacja ma stać przy cenie promocyjnej i być czytelna. Szary tekst drobnym drukiem pod przyciskiem to ryzyko, także z punktu widzenia wymagań dostępności.

Checklista przed Black Friday

  • Historia cen działa co najmniej 30 dni przed startem promocji i obejmuje wszystkie warianty.
  • Importy, integracje i zaplanowane promocje zapisują zmiany w historii.
  • Rabaty z reguł są w historii albo nie są komunikowane jako obniżka ceny produktu.
  • Cena odniesienia jest stała przez całą promocję.
  • „-X%” i „oszczędzasz” liczą się od najniższej ceny z 30 dni.
  • Informacja jest w karcie, na listach, w koszyku, na telefonie i w reklamach.
  • Test na kopii sklepu: produkt prosty, z wariantami, nowy, kod rabatowy, obniżka stopniowa.

Test zrób na kopii sklepu, a nie na produkcji w tygodniu promocji. Jeśli chcesz przejść te scenariusze razem z nami przed Black Friday, napisz i podaj adres sklepu oraz termin najbliższej promocji.