Osoba odwiedzająca sklep po raz pierwszy i klient składający dziesiąte zamówienie potrzebują od Twojego sklepu zupełnie różnych rzeczy, pierwsza chce upewnić się, że paczka naprawdę dotrze, drugi potrzebuje powodu, by wracać. Kupiec hurtowy wyceniający całą paletę nie ma wiele wspólnego z klientem detalicznym kupującym jedną sztukę. A mimo to większość sklepów PrestaShop pokazuje im wszystkim tę samą stronę główną, te same ceny i ten sam masowy e-mail z hasłem „20% rabatu na wszystko”. Segmentacja klientów to praktyka grupowania klientów według tego, co ich łączy, a następnie traktowania każdej grupy tak, jakbyś rzeczywiście to zauważył. Dobra wiadomość dla właścicieli sklepów PrestaShop: duża część mechanizmów potrzebnych do takiego działania już czeka w Twoim panelu administracyjnym, tylko nie jest używana.
Ostatnia aktualizacja: czerwiec 2026.
Ten poradnik dotyczy konkretnie działania na segmentach w PrestaShop, tego, których klientów wydzielić i jakich dokładnie narzędzi panelu administracyjnego użyć (Grupy klientów, Reguły koszyka, SQL Manager, reguły dostaw i płatności dla konkretnych segmentów), aby traktować ich inaczej. Nie jest to poradnik o tym, jak matematycznie znaleźć segmenty: jeśli chcesz oceniać klientów według świeżości zakupu, częstotliwości i wartości wydatków, tym zajmuje się analiza RFM, która jest naturalnym pierwszym krokiem przed zbudowaniem opisanych niżej grup.
Segmentacja to nie faworyzowanie, to trafność

Opór przed segmentacją często bierze się z uczciwego odruchu: wygląda to jak wybieranie ulubieńców. W rzeczywistości nim nie jest. Segmentacja nie oznacza, że część klientów dostaje gorszy sklep; oznacza, że każdy klient widzi taką wersję sklepu, która pasuje do etapu Waszej relacji. Nowy kupujący dostaje potwierdzenie wiarygodności i dobre wprowadzenie. Lojalny klient dostaje wcześniejszy dostęp i podziękowanie zamiast generycznego rabatu, który i tak by otrzymał. Nieaktywny klient dostaje powód, by zajrzeć ponownie. Ten sam sklep, różne wejścia. Co to daje w praktyce? Wyższe współczynniki otwarć e-maili, bo komunikat jest naprawdę istotny, mniej rabatów niszczących marżę rozdawanych osobom, które kupiłyby w pełnej cenie, oraz jasny, możliwy do obrony powód każdej promocji, zamiast strategii „dajmy rabat na wszystko i zobaczmy, co się stanie”.
Segmenty, od których warto zacząć
Nie potrzebujesz tuzina segmentów. Większość sklepów PrestaShop uzyskuje największą część korzyści z czterech lub pięciu grup, zdefiniowanych na podstawie zachowań zakupowych, a nie domysłów:
| Segment | Przybliżona definicja | Czego naprawdę potrzebują | Błąd, którego warto uniknąć |
|---|---|---|---|
| Nowi (pierwsze zamówienie) | 1 zrealizowane zamówienie, niedawne | Uspokojenie obaw, wprowadzenie, powód do złożenia zamówienia nr 2 | Zbyt agresywne sprzedawanie, zanim Ci zaufają |
| Powracający | 2–5 zamówień | Bezproblemowe ponowne zakupy, odkrywanie produktów, których jeszcze nie widzieli | Traktowanie ich za każdym razem jak obcych |
| Lojalni / VIP | 6+ zamówień lub wysoka wartość klienta w czasie | Docenienie, wcześniejszy dostęp, status, nie ciągłe rabaty | Dawanie im tego samego kuponu, który dostaje nowy klient |
| Zagrożeni odejściem / nieaktywni | Brak zamówienia od 90–180 dni | Prawdziwy powód, by wrócić, zanim odejdą na dobre | Czekanie, aż już ich stracisz |
| Hurtowi / B2B | Duże ilości, zwolnienie z podatku, kupujący biznesowi | Ceny progowe, wyświetlanie cen netto, minimalne wartości zamówień | Pokazywanie im cen detalicznych i konsumenckiego UX |
Zwróć uwagę, że te segmenty celowo pokrywają się z etapami cyklu życia klienta. Szczególnie podział lojalni kontra zagrożeni odejściem to miejsce, w którym leżą pieniądze. Utrzymanie istniejącego klienta jest znacznie tańsze niż pozyskanie nowego, i właśnie dlatego warto mierzyć wartość klienta w czasie oraz poważnie traktować retencję, gdy tylko pojawi się pierwsze zamówienie.
Grupy klientów: wbudowany silnik segmentacji PrestaShop
Podstawa jest już w Twoim panelu administracyjnym: Parametry sklepu → Ustawienia klientów → Grupy (w PrestaShop 1.6 znajdowała się w Klienci → Grupy). Każda instalacja zawiera trzy domyślne grupy, Odwiedzający, Gość i Klient, a ustawienie PS_CUSTOMER_GROUP decyduje, do której z nich trafiają nowe rejestracje. Własne grupy (VIP, Hurt, Zagrożeni odejściem) tworzysz w tym samym miejscu za pomocą opcji Dodaj nową grupę.
Grupa to znacznie więcej niż etykieta. Dla każdej grupy możesz ustawić:
- Regułę wyświetlania cen, pokazuj ceny z podatkiem albo bez podatku. To jedno ustawienie pozwala zbudować przejrzyste doświadczenie B2B: grupa Hurt widzi ceny netto, grupa klientów detalicznych widzi ceny brutto, a wszystko dzieje się w tym samym katalogu.
- Rabat dla całej kategorii, stały procent rabatu na wybrane kategorie dla wszystkich osób w grupie, naliczany automatycznie bez kodu kuponu. Tak lojalna grupa może mieć trwałą przewagę bez comiesięcznej ręcznej pracy.
- Widoczność modułów i kategorii, przez Autoryzowane grupy w kategorii oraz uprawnienia modułów dla hooków. Możesz ukryć całe kategorie (asortyment tylko dla partnerów handlowych, wcześniejszy dostęp do nowej kolekcji) przed wszystkimi poza jedną grupą.
Klient może należeć do kilku grup jednocześnie, przy czym jedna z nich jest oznaczona jako jego grupa domyślna (to ona decyduje o wyświetlaniu cen). Przynależność ustawiasz ręcznie na profilu klienta w sekcji Klienci, a powiązanie w bazie znajduje się w tabeli customer_group z prefiksem, zwykle ps_customer_group. Warto to wiedzieć, gdy chcesz przenieść większą liczbę osób naraz (więcej o tym niżej, przy SQL Managerze).
Reguły koszyka: zamiana grupy w ofertę
Grupa decyduje, kto; Reguła koszyka decyduje, co dostaje. W sekcji Katalog → Rabaty (w 1.6/1.7 oznaczonej jako Reguły koszyka; w PrestaShop 8/9 jako Rabaty) każdy kupon ma zakładkę Warunki z polem Ogranicz do jednego klienta i ograniczeniem według grupy. Ustaw grupę, a oferta stanie się niewidoczna i niedostępna dla wszystkich spoza niej.
Na tym polega cały mechanizm promocji dla konkretnych segmentów i obejmuje on realistyczne scenariusze bez żadnego dodatku:
- Nagroda tylko dla lojalnych, Reguła koszyka ograniczona do grupy VIP, opcjonalnie naliczana automatycznie (zostaw pole Kod puste, aby reguła stosowała się automatycznie do każdego kwalifikującego się koszyka), żeby klient nigdy nie musiał szukać kodu. Osobne pole wyboru Wyróżnij niczego nie nalicza automatycznie; jedynie pokazuje kupon jako sugestię w koszyku i podczas finalizacji zamówienia.
- Odzyskanie nieaktywnych klientów, jednorazowa, ograniczona czasowo Reguła koszyka przypisana do grupy zagrożonej odejściem, wysłana w e-mailu reaktywacyjnym. Ustaw prawdziwą datę wygaśnięcia, aby stworzyć pilność i nie dopuścić do wycieku kuponu.
- Zachęta po pierwszym zamówieniu. Niewielki kupon ograniczony do grupy nowych klientów, który ma zamienić zamówienie nr 1 w zamówienie nr 2.
- Darmowa dostawa według segmentu. Reguły koszyka mogą przyznawać darmową dostawę zamiast rabatu procentowego, co często wydaje się klientowi hojniejsze, a kosztuje marżę mniej niż obniżka ceny.
Dwa ustawienia oszczędzą Ci problemów: Łącznie dostępne oraz Łącznie dostępne dla każdego użytkownika w zakładce Warunki ograniczają liczbę użyć reguły, a pole Priorytet kontroluje kolejność stosowania reguł, aby kilka reguł nie łączyło się przypadkowo, używaj ustawień zgodności, limitów użycia i ograniczeń, a nie samego Priorytetu. Ustawiaj je świadomie, inaczej nagroda „tylko dla lojalnych” po cichu stanie się nagrodą dla „każdego, kto udostępni kod”.
SQL Manager: budowanie segmentów behawioralnych, których PrestaShop domyślnie nie widzi
Grupy i Reguły koszyka są mocne, ale nie wiedzą automatycznie, kto wydał najwięcej albo kto przestał kupować, najpierw musisz umieścić klientów we właściwej grupie. PrestaShop nie ma wbudowanego przycisku „oznacz automatycznie moich najlepszych klientów”, więc uczciwa ścieżka polega na odpytaniu danych i przypisaniu grup na podstawie wyniku. Narzędzie do tego jest częścią platformy: Parametry zaawansowane → Baza danych → SQL Manager, które uruchamia zapytania odczytu na bazie produkcyjnej i eksportuje wynik do CSV.
Zapytanie takie jak poniższe pokaże klientów z najwyższymi wydatkami w wybranym okresie (dopasuj prefiks ps_ do swojej instalacji oraz tabelę/datę w razie potrzeby):
SELECT c.id_customer, c.email, COUNT(o.id_order) AS orders, SUM(o.total_paid_real) AS spent, MAX(o.date_add) AS last_order FROM ps_customer c JOIN ps_orders o ON o.id_customer = c.id_customer WHERE o.valid = 1 GROUP BY c.id_customer ORDER BY spent DESC;
Zamień ORDER BY na last_order ASC, a otrzymasz listę nieaktywnych klientów. Osób, których ostatnie poprawne zamówienie jest najstarsze. Na podstawie tego pliku CSV przypisujesz klientów do grup VIP albo Zagrożeni odejściem, a od tej chwili każda opisana wyżej Reguła koszyka i reguła cenowa ograniczona do grupy stosuje się do nich automatycznie. To dokładnie logika świeżości, częstotliwości i wartości wydatków, którą formalizuje analiza RFM. SQL Manager jest po prostu miejscem, w którym możesz ją uruchomić bez dyplomu z analizy danych.
SQL Manager tylko odczytuje dane; nie zapisze za Ciebie grup z powrotem do bazy. Jeśli comiesięczne uruchamianie zapytań i ponowny import grup brzmi jak obowiązek, który porzucisz do lutego, to jest to uczciwy powód, by sięgnąć po narzędzia raportowe, które utrzymują segmenty w aktualnym stanie za Ciebie. Nasz moduł Financial Revolution pokazuje zestawienia zamówień, klientów i przychodów z tych samych danych bez ręcznego pisania SQL, dzięki czemu widok „kto jest lojalny, a kto zaczyna odpływać” pozostaje przed Tobą, zamiast być zapytaniem, które ciągle odkładasz na później. I co z tego? Praca z segmentami przestaje być jednorazowym arkuszem kalkulacyjnym, a staje się stałą częścią prowadzenia sklepu.
E-mail to miejsce, w którym segmentacja zwraca się najszybciej
Segmenty najszybciej przynoszą zwrot w e-mailach, bo tam trafność jest wszystkim. Ta sama oferta wysłana do „wszystkich” zostaje zignorowana; wysłana do właściwego segmentu zostaje otwarta. Nowi klienci dostają wiadomość „jak najlepiej wykorzystać pierwsze zamówienie”, lojalni klienci dostają realny wcześniejszy dostęp, a klienci zagrożeni odejściem otrzymują kupon reaktywacyjny zbudowany powyżej. Jeśli używasz newslettera lub eksportu klientów w PrestaShop, albo dedykowanego modułu newslettera, struktura grup klientów trafia bezpośrednio do narzędzia wysyłkowego, którego używasz, więc zdefiniowane tutaj segmenty stają się listami, do których naprawdę wysyłasz wiadomości. Sprawdź tylko, czy eksport zawiera właściwe pola zgód, ponieważ dostępne dane o subskrypcji i zgodach zależą od wersji PrestaShop oraz zainstalowanych modułów, a wiadomości powinny trafiać wyłącznie do kontaktów, które prawidłowo wyraziły zgodę. Mechanika budowania takich przepływów, sekwencji powitalnych, sekwencji odzyskiwania klientów, harmonogramu, należy raczej do poradnika o strategii retencji niż do tego artykułu.
Segmentacja poza marketingiem
Gdy już wyznaczysz granice segmentów, zaczynają przynosić korzyści także tam, gdzie nie chodzi o promocje:
- Katalog i merchandising. Sprawdź, co faktycznie kupuje Twoja lojalna grupa, i zadbaj, aby te linie produktów były zawsze dostępne i łatwe do znalezienia. Dostęp do kategorii ograniczony według grup pozwala uruchomić prawdziwą akcję „wcześniejszy dostęp VIP” wyłącznie za pomocą wbudowanego ustawienia Autoryzowane grupy, bez dodatkowego modułu.
- Dostawa i płatność. Dostawców w PrestaShop można ograniczać według grup (zakładka Dostęp grup u dostawcy), podobnie jak moduły płatności w sekcji Płatność → Preferencje. W ten sposób oferujesz termin płatności 30 dni albo przewoźnika frachtowego tylko kupującym hurtowym, a klienci detaliczni nigdy nie widzą opcji, które ich nie dotyczą.
- Obsługa klienta. Wieloletni klient z problemem zasługuje na więcej cierpliwości niż ktoś, kto kupuje po raz pierwszy i testuje granice Twojej polityki zwrotów. To nie niesprawiedliwość, tylko uznanie, że zbudowana relacja ma wartość, którą warto chronić. To praktyczna strona tego, dlaczego jakość obsługi ma znaczenie.
- Komunikacja po zakupie. Osoba składająca szóste zamówienie nie potrzebuje e-maila „jak poruszać się po naszym sklepie”, który dostaje nowy klient. Pominięcie go pokazuje, że zwracasz uwagę, szersze doświadczenie po zakupie to właściwe miejsce, aby dobrze zaprojektować takie rozgałęzienie.
Zacznij od dwóch grup, nie od dwunastu
Najczęstszy sposób, w jaki segmentacja się nie udaje, to nadmierne skomplikowanie, dwadzieścia grup, których nikt nie utrzymuje, aż cały system zaczyna się rozpadać. Nie idź tą drogą. Utwórz jedną grupę VIP i jedną grupę Zagrożeni odejściem, wypełnij je dwoma zapytaniami w SQL Managerze, przypnij do każdej po jednej Regule koszyka i prowadź test przez kwartał. Już samo to, rozpoznanie najlepszych klientów i przechwycenie tych, którzy zaczynają odpływać, zanim odejdą, daje większość dostępnej korzyści. Udoskonalaj segmenty, gdy zobaczysz, które grupy reagują na jakie oferty. Celem nie jest idealna segmentacja; celem jest coraz trafniejsze kierowanie działań, zbudowane na narzędziach, które już masz, tak aby każdy klient czuł, że został zauważony.
Najczęściej zadawane pytania
Gdzie utworzyć segment klientów w PrestaShop? W sekcji Parametry sklepu → Ustawienia klientów → Grupy (w 1.6 była to sekcja Klienci → Grupy). Każda instalacja zawiera grupy Odwiedzający, Gość i Klient; własne, VIP, Hurt, Zagrożeni odejściem, dodajesz przez Dodaj nową grupę, a następnie przypisujesz przynależność na profilu klienta.
Czy jedna grupa może pokazywać ceny bez podatku kupującym B2B? Tak. Grupa ma regułę wyświetlania cen (z podatkiem albo bez podatku), więc grupa Hurt może widzieć ceny netto, podczas gdy klienci detaliczni widzą ceny brutto, w tym samym katalogu, bez duplikowania produktów. Klient może należeć do kilku grup; o wyświetlaniu cen decyduje jego grupa domyślna.
Jak sprawić, żeby rabat dotyczył tylko jednego segmentu? Utwórz Regułę koszyka w sekcji Katalog → Rabaty i ustaw ograniczenie grupy w zakładce Warunki. Oferta stanie się niewidoczna i niedostępna dla wszystkich spoza tej grupy. Zostaw pole Kod puste, aby naliczała się automatycznie; ustaw Łącznie dostępne i Łącznie dostępne dla każdego użytkownika, żeby nagroda „tylko dla VIP” nie wyciekła po cichu poza segment.
Czy PrestaShop automatycznie oznacza moich najlepszych albo nieaktywnych klientów? Nie. Nie ma wbudowanego przycisku „oznacz moich najlepszych klientów”. Odpytujesz dane w Parametry zaawansowane → Baza danych → SQL Manager (tylko odczyt) i ręcznie przypisujesz wynikowych klientów do grup VIP albo Zagrożeni odejściem. Od tej chwili każda reguła ograniczona do grupy stosuje się do nich automatycznie. Narzędzia raportowe mogą utrzymywać ten widok w aktualnym stanie, żeby nie stał się zapytaniem, które ciągle odkładasz na później.
Czy mogę ograniczyć dostawców albo metody płatności do segmentu? Tak. Dostawca ma zakładkę Dostęp grup, a moduły płatności można ograniczać w sekcji Płatność → Preferencje. W ten sposób oferujesz przewoźnika frachtowego albo odroczony termin płatności wyłącznie kupującym hurtowym, a klienci detaliczni nigdy nie widzą opcji, które ich nie dotyczą.