Dynamic pricing (dynamiczne ustalanie cen) to zmiana ceny produktu automatycznie, według reguł, gdy zmieniają się warunki: cena dostawcy, kurs waluty, ceny konkurencji, stan magazynu albo popyt. W sklepie internetowym to zwykle nie „nowa cena co minutę”, jak w taksówkach czy liniach lotniczych, tylko jedna reguła z korytarzem: cena idzie za rynkiem, ale nie spada poniżej zakupu z minimalną marżą i nie rośnie powyżej ceny sugerowanej (RRP).
Najczęstszy błąd to włączenie „o 1% taniej niż konkurent” bez dolnej granicy. Wtedy dwa sklepy ciągną swoje ceny w dół, a zysk z jednej sztuki topnieje szybciej, niż rośnie sprzedaż. Niżej: z czego składa się taka reguła, rachunek na przykładowych liczbach, ile sprzedaży potrzeba, żeby niższa cena się zwróciła, i gdzie dynamiczne ceny się psują — także w świetle polskich przepisów o obniżkach.
Kiedy sklep dochodzi do dynamicznych cen
Zwykle w chwili, gdy ceny przestają nadążać za rynkiem: dostawca zmienia cennik, kurs euro się rusza, konkurent na Allegro albo w Ceneo schodzi o kilka złotych niżej — i produkt wypada z pierwszego miejsca. Właściciel szuka „dynamic pricing”, „repricing” i „jak automatycznie zmieniać ceny za konkurencją”.
Pytanie „jak być zawsze najtańszym” jest źle postawione. Właściwe brzmi: „jaką najniższą cenę jestem gotów trzymać i kiedy podnieść ją z powrotem”. Od tego zaczyna się reguła.
Jak działa dynamic pricing
Cena przelicza się, gdy zmienia się jeden z warunków, od których zależy. W sklepie internetowym takich warunków jest cztery–pięć i każdy potrzebuje własnej reguły.

| Co się zmieniło | Co robi reguła | Przykład |
|---|---|---|
| Cena dostawcy | Przelicza cenę od nowego zakupu z tym samym narzutem | Dostawca podniósł cenę o 5% — Twoja wzrosła o 5% |
| Kurs waluty | Przelicza zakupy w walucie na złote | Cennik w euro, kurs się zmienił — nowe ceny przy następnej aktualizacji |
| Ceny konkurencji | Ustawia cenę względem najniższej ceny rynkowej, w granicach korytarza | Najniższa cena konkurenta − 1%, ale nie poniżej Twojej granicy |
| Stan magazynu | Obniża cenę zalegającego towaru albo podnosi na ostatnie sztuki | Towar sezonowy pod koniec sezonu |
| Popyt i czas | Zmienia cenę zależnie od godziny, dnia, sezonu | Taksówki, hotele, bilety lotnicze; w sklepie internetowym rzadko |
Pierwsze trzy wiersze to podstawa dla większości sklepów: dane do nich są już w cennikach dostawców i na stronach konkurencji. Cena według popytu w czasie rzeczywistym wymaga długiej historii sprzedaży, a w małym sklepie zastępują ją akcje sezonowe.
Rodzaje dynamicznego ustalania cen
Są cztery i różnią się tym, od czego liczy się cenę:
- Od kosztów — cena = zakup × kurs + narzut. Dynamiczna, bo idzie za cennikiem dostawcy i kursem. Wzory i przykłady — w artykule jak obliczyć narzut.
- Od konkurencji — cena ustawiana względem najniższej albo średniej ceny rynkowej. To zwykle nazywa się repricingiem.
- Od popytu i czasu — cena rośnie przy wysokim popycie i spada przy niskim. Klasyka linii lotniczych i hoteli.
- Według segmentu klienta — inne ceny dla detalu, hurtu, dealerów.
W praktyce sklep łączy dwa pierwsze: cena liczy się od zakupu, a rynek tylko przesuwa ją wewnątrz korytarza. Tak nigdy nie sprzedajesz poniżej swojej granicy, nawet gdy konkurent pomylił się w cenie.
Jak ułożyć regułę z korytarzem: rachunek
Reguła dla produktów porównywanych przez klientów: cena = najniższa cena konkurenta − 1%, ale nie poniżej zakupu + minimalna marża i nie powyżej RRP, z zaokrągleniem do „ładnej” ceny.
Przykład poglądowy do arytmetyki, liczby nie są cenami rynkowymi. Zakup — 100 zł, RRP — 150 zł, dolna granica — zakup + 12%, czyli 112 zł. Zaokrąglenie w górę do ,99.

| Najniższa cena konkurenta, zł | Rachunek | Twoja cena, zł | Co zadziałało |
|---|---|---|---|
| 129,00 | 129,00 − 1% = 127,71 → do ,99 | 127,99 | Cena w korytarzu |
| 109,00 | 109,00 − 1% = 107,91 < 112 | 112,00 | Dolna granica |
| 159,00 | 159,00 − 1% = 157,41 > 150 | 150,00 | Sufit RRP |
W drugim wierszu świadomie jesteś droższy od konkurenta: sprzedaż za 107,91 zł dałaby marżę ok. 7%, a nie 12% narzutu, które uważasz za minimum. Marża przy cenie 127,99 zł to 21,9% (27,99 ÷ 127,99), przy 112 zł — 10,7% (12 ÷ 112). Czym marża różni się od narzutu — w artykule marża: co to jest i jak ją obliczyć; swoje liczby policzysz w kalkulatorze marży.
Ile sprzedaży potrzeba, żeby niższa cena się zwróciła
Żeby zarobić tyle samo po obniżce, sprzedaż musi wzrosnąć tyle razy, ile razy spadł zysk z jednej sztuki. Wzór: potrzebny wzrost sprzedaży = stary zysk ze sztuki ÷ nowy zysk ze sztuki − 1.
Ciąg dalszy przykładu. Produkt kosztował 134,99 zł — zysk ze sztuki 34,99 zł. Reguła obniżyła cenę do 127,99 zł — zysk 27,99 zł. 34,99 ÷ 27,99 − 1 ≈ 0,25: sprzedaży musi być o 25% więcej. Tam, gdzie sprzedawałeś cztery sztuki, teraz musisz sprzedać pięć.

Obniżka ceny o ok. 5% zjadła 20% zysku ze sztuki. Dlatego zanim włączysz regułę na kategorię, sprawdź, czy sprzedaż tych produktów naprawdę zależy od miejsca w rankingu cen. Jeśli klienci kupują je ze względu na dostępność, szybką dostawę czy obsługę, niższa cena odda zysk i nie przyniesie sprzedaży.
Gdzie dynamic pricing się psuje
Najdroższe błędy to te, które powtarzają się automatycznie na setkach produktów, zanim ktoś je zauważy.

- Wojna cenowa. Dwa sklepy z regułą „o 1% taniej” obniżają ceny na zmianę, aż oba oprą się o dolną granicę. Bez granicy — aż do straty. Skutek: cena rynkowa spada dla wszystkich, a sprzedaż dzieli się tak samo jak wcześniej.
- Błąd w cenniku albo kursie. Dostawca przysłał plik z przesuniętą kolumną, kurs zaktualizował się z błędem — a reguła uczciwie przeliczyła ceny od złych liczb. Potrzebne są reguły stop: nie stosować cennika, w którym ceny zmieniły się gwałtownie, ani kursu, który skoczył za mocno.
- Nie ten produkt. Cenę konkurenta wzięto z innego modelu, zestawu albo towaru używanego. Porównuj po kodzie producenta lub EAN, a nie po podobnej nazwie, inaczej gonisz cenę cudzego produktu.
- Cena w feedzie inna niż na stronie. Google Merchant Center wymaga, żeby cena w feedzie zgadzała się z ceną na stronie produktu i przy płatności. Jeśli ceny zmieniają się częściej, niż aktualizuje się feed, produkty mogą zostać odrzucone.
- „Promocja”, której nie ma. Przy każdej informacji o obniżce ceny musisz obok podać najniższą cenę z 30 dni przed obniżką, a dla produktu sprzedawanego krócej — najniższą od początku sprzedaży (art. 4 ust. 2–5 ustawy o informowaniu o cenach towarów i usług, wdrożenie dyrektywy Omnibus). UOKiK wyjaśnia, że dotyczy to również cen dynamicznych, a za informację o obniżce uznaje m.in. przekreśloną cenę, znak % i zestawienie ceny wyższej z niższą. Reguła, która podnosi cenę, żeby potem ją „przecenić”, nie stworzy uczciwej ceny odniesienia.
- Ceny spersonalizowane. UOKiK odróżnia ceny dynamiczne od indywidualnego dostosowania ceny na podstawie zautomatyzowanego podejmowania decyzji — np. według lokalizacji, urządzenia czy historii przeglądania. O takiej personalizacji musisz jasno poinformować klienta przed zawarciem umowy (art. 12 ust. 1 pkt 5a ustawy o prawach konsumenta). Reguła z korytarzem liczona od zakupu i konkurencji jest taka sama dla każdego klienta i personalizacją nie jest.
Od czego zacząć
- Ustal dolną granicę dla każdej kategorii: zakup + minimalna marża, która pokrywa reklamę, dostawę i prowizje.
- Wybierz 20–50 produktów, przy których klient naprawdę porównuje ceny: popularne modele z tym samym kodem producenta u konkurencji.
- Zbierz ceny konkurencji i dopasuj produkty po kodzie producenta lub EAN. Narzędzia — monitoring cen konkurencji.
- Uruchom regułę z korytarzem i zaokrągleniem na tych produktach, resztę katalogu zostaw na cenie od zakupu.
- Po miesiącu porównaj sprzedaż i zysk ze sztuki z poprzednim miesiącem według wzoru wyżej — i dopiero wtedy rozszerzaj na kolejne kategorie.
Jak utrzymać dynamiczne ceny bez ręcznego przeliczania
Gdy produktów są setki, a ceny dostawców i konkurencji zmieniają się codziennie, reguły z korytarzem nie policzysz już w arkuszu. W Elbuz cena sprzedaży liczy się od ceny dostawcy przy każdym cenniku: kurs, narzut według reguł, zaokrąglenie. Ceny konkurencji zbiera parser stron, a formuła ceny może skorzystać z najniższej ceny konkurenta — np. minus 1%. Dolną granicę trzyma ustawienie „Nie obniżaj ceny poniżej ceny zakupu + N %”, a formuła może utrzymać cenę nie wyżej niż RRP. Jak to działa — na stronie automatyczne ceny i reguły narzutu.
Przycisku „dopasuj do konkurencji” nie ma: regułę zawsze ustawiasz sam, a ceny przeliczają się z aktualizacją katalogu, nie co minutę. Jeśli potrzebujesz ceny zmieniającej się w ciągu dnia według popytu, jak w taksówkach, to inna klasa systemów.
Ceny w ElbuzNarzut według reguł, ceny konkurencji w formule, dolna granica, 14 dni za darmo
Najczęstsze pytania
Co to jest dynamic pricing w prostych słowach?
To cena, która zmienia się sama według ustalonej reguły, gdy zmieniają się warunki: zakup, kurs, ceny konkurencji albo popyt. Ustalasz regułę i granice, a nie każdą cenę osobno.
Gdzie stosuje się dynamiczne ceny?
W biletach lotniczych, hotelach, przejazdach i na marketplace’ach — tam cena zależy od popytu i czasu. W sklepach internetowych dynamiczne ceny najczęściej idą za cennikiem dostawcy, kursem i cenami konkurencji. Hasło „dynamiczne ceny” w Polsce dotyczy też taryf na prąd — to ta sama zasada, ale inny rynek.
Czym dynamic pricing różni się od repricingu?
Repricing to jeden z rodzajów dynamic pricing: automatyczna zmiana ceny za cenami konkurencji. Dynamic pricing jest szerszy i obejmuje też zmianę ceny od zakupu, kursu, stanu magazynu i popytu.
Jakie są wady i zalety dynamicznych cen?
Zaleta — ceny nadążają za rynkiem bez ręcznego przeliczania i nie sprzedajesz ze stratą, gdy dostawca podniesie cenę. Wada — bez dolnej granicy reguła prowadzi do wojny cenowej, a błąd w danych powtarza się na wszystkich produktach naraz.
Czy dynamic pricing jest legalny?
Tak, cenę ustala sprzedawca. Ale przy informowaniu o obniżce trzeba podać najniższą cenę z 30 dni przed obniżką, a o cenie spersonalizowanej na podstawie zautomatyzowanych decyzji — poinformować klienta przed zawarciem umowy.
Jak często zmieniać ceny?
Tak często, jak zmieniają się Twoje dane: z każdym cennikiem dostawcy i każdym zbiorem cen konkurencji, zwykle raz dziennie. Częściej ma sens tylko wtedy, gdy feedy marketplace’ów i reklam aktualizują się równie często.
Źródła
- Ustawa z 9 maja 2014 r. o informowaniu o cenach towarów i usług, art. 4 ust. 2–5 (najniższa cena z 30 dni przed obniżką), w brzmieniu od 01.01.2023 — opis UOKiK „Informacje o obniżkach cen” — prawakonsumenta.uokik.gov.pl; tekst ustawy — isap.sejm.gov.pl.
- UOKiK, „Informacja o obniżce ceny. Wyjaśnienia Prezesa UOKiK”, Warszawa 2023, rozdz. V.3 „Ceny dynamiczne” — uokik.gov.pl (PDF).
- Ustawa z 30 maja 2014 r. o prawach konsumenta, art. 12 ust. 1 pkt 5a (indywidualne dostosowanie ceny) — standardyprawa.pl; pytania i odpowiedzi UOKiK „Prawo do informacji” — prawakonsumenta.uokik.gov.pl.
- Google Merchant Center, atrybut „Cena [price]”: cena w feedzie musi zgadzać się z ceną na stronie docelowej i przy płatności — support.google.com.
Sprawdzono 01.11.2026.
