Single Post Background

Analiza RFM: segmentacja klientów w e-commerce krok po kroku

CEO

15 listopada 2026

Czas czytania: 13 min

Analiza RFM dzieli klientów sklepu internetowego na grupy według historii zamówień: jak dawno ktoś ostatnio kupił, ile razy wracał i ile łącznie wydał. Za każdą z tych cech klient dostaje punkty, a sklep łączy podobne wyniki w kilka segmentów. Artykuł pokazuje krok po kroku, jak przygotować dane, dobrać progi punktacji i sprawdzić testem, czy kampania coś zmienia.

 

Podsumowanie
  • Opisana metoda to sposób porządkowania bazy klientów według tego, jak dawno, jak często i za ile kupowali w ostatnich miesiącach.
  • Przy punktacji od 1 do 5 każdy klient dostaje trzy oceny, a ich układy łączy się w kilka nazwanych grup, np. najlepszych lub odchodzących klientów.
  • Wiarygodne oceny wymagają stałego identyfikatora klienta oraz ustalenia sposobu uwzględniania zwrotów i wykluczenia anulowanych zamówień, zanim przystąpi się do obliczeń.
  • Jedne progi nie pasują do wszystkich sklepów, dlatego granice punktów i okres analizy lepiej wyznaczyć z własnej historii zamówień.
  • Punkty opisują przeszłe zakupy, a prognoza przyszłej wartości pomaga wychwycić klientów, którzy mimo przerwy mogą jeszcze dużo kupić.
  • Efekt kampanii dla wybranej grupy pokazuje dopiero porównanie z grupą kontrolną, czyli częścią klientów, którzy wiadomości nie dostali.

 

Co znajdziesz w tym artykule?
Czym jest analiza RFM?
Najważniejsze segmenty klientów i macierz punktacji
Skala od 1 do 5: ile kombinacji daje macierz punktacji?
Jak przygotować dane i policzyć segmenty w SQL oraz BigQuery?
Jak dobrać progi, wagi i okres analizy przy punktacji klientów?
RFM a prognozowanie wartości klienta (CLV): czym się różnią i jak się uzupełniają?
Dlaczego segmentacja oparta na zachowaniach klientów często wygrywa z marketingiem masowym?
Najczęściej zadawane pytania (FAQ)

Czym jest analiza RFM?

Analiza RFM to metoda grupowania klientów według tego, kiedy ostatnio kupili, jak często kupują i ile łącznie wydali. Opiera się na danych z zamówień, a nie na deklaracjach klientów. Nazwa pochodzi od trzech angielskich słów:

  • czas od ostatniego zakupu (Recency): ile dni minęło od ostatniego zamówienia,
  • częstotliwość zakupów (Frequency): ile zamówień klient złożył w analizowanym okresie,
  • łączna wartość zakupów (Monetary): ile wydał w tym okresie.

Weźmy sklep z kosmetykami. Klientka kupowała co miesiąc, a od trzech miesięcy nie złożyła zamówienia. Analiza RFM obniża jej ocenę za czas od ostatniego zakupu, dlatego sklep może wysłać jej przypomnienie, zanim klientka całkiem zrezygnuje. Tak metoda pomaga ograniczać wskaźnik odejść klientów (churn rate), czyli odsetek klientów, których sklep w danym okresie uznaje za utraconych.

Analiza RFM wspiera też retencję klientów (customer retention), czyli utrzymywanie kupujących w aktywności. Pomaga planować działania zwiększające wartość klienta w całym okresie relacji (Customer Lifetime Value, CLV), czyli łączną wartość, jaką klient przynosi firmie przez cały czas współpracy. Sama segmentacja nie poprawia jednak wyników, robią to dopiero działania dobrane do segmentów.

Klasyczna analiza RFM oparta na przychodzie nie uwzględnia bezpośrednio marży, czyli różnicy między przychodem ze sprzedaży a kosztem sprzedanego produktu. Uwzględnianie zwrotów zależy zaś od sposobu przygotowania danych. Klient z dużymi zamówieniami, który często oddaje towar, może więc dostać wysoką ocenę. Metoda pomija też osoby bez żadnego zakupu, a jej rozszerzone wersje dodają np. długość relacji z klientem. Do obliczeń potrzebny jest pełny zbiór transakcji z przyjętego okresu analizy.

Najważniejsze: Przed liczeniem segmentów firma powinna zdecydować, czy odejmuje zwroty od wartości zakupów, bo od tego zależy, kto trafi do grupy najlepszych klientów.

Najważniejsze segmenty klientów i macierz punktacji

W wariancie z pięciostopniową punktacją analiza RFM daje każdemu klientowi ocenę od 1 do 5 za każdą z trzech cech, a 1 oznacza najmniej pożądane zachowanie. Przy podziale na pięć grup o zbliżonej liczebności ocenę 5 dostaje około jednej piątej klientów. Przy stałych progach wielkości grup mogą się różnić, dlatego progi dobiera się do cyklu zakupowego sklepu.

Trzy oceny dają do 125 kombinacji (5 × 5 × 5). Zestawienie wszystkich układów to macierz punktacji, nazywana też macierzą segmentacji. Obsługa tylu grup osobnymi kampaniami jest niepraktyczna, dlatego segmentację RFM często zawęża się do kilku nazwanych segmentów.

Segment Przykładowe oceny R-F-M Profil klienta Możliwe działanie
Mistrzowie 5-5-5, 5-5-4 ostatnio zrobił zakupy, kupuje często i wydaje dużo program VIP, wcześniejszy dostęp do nowości
Zagrożeni odejściem 1-5-5, 2-4-4 dawniej lojalny, od dawna bez zakupu kampania odzyskująca, osobisty kontakt
Utraceni 1-1-1 ma najniższe oceny za czas od ostatniego zakupu, liczbę zamówień i łączną wartość zakupów ograniczenie wydatków reklamowych

Etykiety segmentów można przesyłać do systemu marketing automation, który sam wysyła e-maile, SMS-y lub powiadomienia push (krótkie komunikaty wyświetlane przez aplikację lub przeglądarkę) według ustalonych reguł. Gdy klient spada z Mistrzów do Zagrożonych odejściem, system może od razu wysłać mu ofertę powrotu.

Najważniejsze: Firma może zacząć od kilku segmentów z jednym działaniem dla każdego i rozbudowywać podział dopiero po ocenie wyników.

Skala od 1 do 5: ile kombinacji daje macierz punktacji?

Opisaną wyżej macierz nazywa się też siatką scoringową, czyli tabelą, w której każdy klient zajmuje jedno pole. Wyższa ocena oznacza zachowanie cenniejsze dla sklepu.

Skrajne pola to 5-5-5 i 1-1-1, czyli najbardziej i najmniej aktywny kupujący. Wynik 4-2-3 opisuje klienta, który kupił niedawno, ale rzadko wraca i wydaje przeciętnie.

Najważniejsze: Dobrym pierwszym krokiem jest czytanie wyniku jako trzech osobnych ocen, bo ta sama suma punktów może opisywać zupełnie różnych klientów.

Jak przygotować dane i policzyć segmenty w SQL oraz BigQuery?

Analizę RFM liczy się w języku SQL, czyli języku do pobierania i przeliczania danych z baz, w dwóch krokach: najpierw sumuje się historię zamówień każdego klienta, a potem dzieli klientów na grupy punktowe. Dane trafiają do usługi Google BigQuery, która przechowuje i analizuje duże zbiory danych w chmurze. Źródłem są zamówienia z bazy sklepu oraz zakupy zarejestrowane przez Google Analytics 4 (GA4), narzędzie mierzące działania użytkowników w witrynie.

Te same zamówienia mogą być w obu źródłach, dlatego przed liczeniem łączy się je tak, by żadne nie zostało policzone dwa razy.

Weźmy sklep z karmą dla zwierząt. Zapytanie, czyli polecenie wydawane bazie danych, grupuje jego zamówienia według klienta i dla każdej osoby liczy trzy wartości z przyjętego okresu:

  • dni od ostatniego zakupu,
  • liczbę zamówień (w kodzie SQL: COUNT(order_id)),
  • sumę przychodu, czyli SUM(revenue).

Na końcu funkcja NTILE w SQL, czyli polecenie dzielące uporządkowaną listę na równe części, w wersji NTILE(5) dzieli klientów na kwintyle: pięć grup po około jednej piątej bazy. Przy czasie od ostatniego zakupu kolejność jest odwrócona, więc najmniej dni oznacza ocenę 5.

Wynik zależy od jakości danych. Każdy klient potrzebuje stabilnego identyfikatora (user_id), a daty zamówień muszą być zapisane w jednej strefie czasowej. Przed liczeniem wyklucza się anulowane zamówienia i uwzględnia zwroty zgodnie z przyjętymi zasadami.

Tabelę z ocenami można przesłać do platformy danych klientów (Customer Data Platform, CDP), która łączy dane z różnych źródeł i udostępnia je kanałom marketingowym. Kolejnym etapem jest interpretacja powstałych grup.

Najważniejsze: Przed pierwszym uruchomieniem kampanii warto ręcznie sprawdzić oceny kilku dobrze znanych klientów, bo to najszybciej ujawnia błędy w danych.

Jak dobrać progi, wagi i okres analizy przy punktacji klientów?

Progi punktacji wyznacza się zwykle na dwa sposoby: przez podział bazy na kwintyle albo przez stałe progi biznesowe. Scoring RFM, czyli przypisywanie klientom punktów za każdą z trzech cech, zależy też od okresu analizy i ewentualnych wag.

Analiza RFM oparta na kwantylach nadaje punkty według miejsca klienta na uporządkowanej liście, więc granice wynikają z danych sklepu. Stałe progi ustala się ręcznie, np. zakup w ostatnim tygodniu daje 5 punktów, a w ostatnich 2 miesiącach 3 punkty. Taki podział może lepiej oddawać specyfikę asortymentu, ale wymaga okresowej kontroli.

Obliczenie wskaźników krok po kroku wygląda tak:

  1. wybór okresu analizy, np. ostatnich 6 lub 12 miesięcy, dopasowanego do sezonowości,
  2. wybór metody progów dla każdej cechy osobno,
  3. nadanie punktów i ewentualnie wag,
  4. test kampanii na wybranym segmencie.

Wagi nie mają jednego wzorca. Drogeria internetowa, która chce szybko zauważać odchodzących klientów, może liczyć czas od ostatniego zakupu podwójnie. Test pozwala ocenić skutek kampanii: losowo wybrana część segmentu dostaje kampanię, reszta nie, a sklep porównuje w obu grupach wskaźnik retencji, czyli odsetek klientów, którzy wrócili na kolejny zakup w przyjętym okresie.

Dynamiczny scoring RFM oznacza punktację przeliczaną automatycznie według harmonogramu. Praktycznym punktem wyjścia jest aktualizacja codzienna lub raz w tygodniu. Przy krótkim cyklu zakupowym, np. w części sklepów z artykułami codziennego użytku, codzienne przeliczenie może skrócić czas wykrycia spadku aktywności.


Obliczenie wskaźników Analiza RFM

Czy istnieją uniwersalne normy punktacji RFM?

Uniwersalnych norm punktacji RFM nie ma, bo progi zależą od cyklu zakupowego sklepu. Klientka sklepu odzieżowego, która nie kupiła nic od dwóch miesięcy, może już tracić zainteresowanie marką. W sklepie meblowym czy z elektroniką taka przerwa jest zwykle czymś normalnym, bo na kolejny zakup klient decyduje się po latach.

Jeden próg przeniesiony z innej branży może więc przypisać niskie oceny klientom, którzy zachowują się typowo. Granice punktów lepiej wyznaczyć z własnej bazy transakcji: sprawdzić, ile dni zwykle mija między zamówieniami i jak rozkładają się liczba oraz wartość zakupów.

Najważniejsze: Przy zmianie asortymentu lub po zakończeniu sezonu warto porównać progi z aktualną typową przerwą między zamówieniami i w razie potrzeby je przesunąć.

RFM a prognozowanie wartości klienta (CLV): czym się różnią i jak się uzupełniają?

Analiza RFM podsumowuje zakupy, które klient już zrobił. Prognoza CLV szacuje natomiast, ile może jeszcze kupić w określonym czasie, np. w najbliższym roku. RFM działa na prostych regułach punktowych, a prognoza CLV opiera się na modelu i przyjętych założeniach.

Taki model może np. szacować, czy klient nadal jest aktywny i jak często wróci. Prognozy buduje zwykle zespół analityków danych. Segmenty RFM można natomiast wykorzystać od razu, bez budowy modelu.

Różnicę widać, gdy stały klient sklepu z herbatą dostaje niską ocenę za czas od ostatniego zakupu. Jego przewidywana wartość pozostaje wysoka, dlatego sklep może skierować do niego kampanię odzyskującą zamiast go pomijać.

Najważniejsze: Prognozy CLV opłaca się dodać do RFM wtedy, gdy historia zakupów jest na tyle długa i czysta, że trafność modelu da się sprawdzić na własnych danych.

Dlaczego segmentacja oparta na zachowaniach klientów często wygrywa z marketingiem masowym?

Klienci jednego sklepu bardzo się od siebie różnią, dlatego ta sama wiadomość dla wszystkich często trafia do osób, które jej nie potrzebują. Marketing masowy polega na kierowaniu jednolitego przekazu do szerokiego grona odbiorców bez podziału na segmenty. W handlu często obserwuje się, że mniejszość klientów odpowiada za większość przychodów.

Weźmy sklep z akcesoriami rowerowymi, który wysyła ten sam rabat całej bazie. Zniżkę dostają też stali klienci, którzy kupiliby bez niej, więc sklep oddaje część marży. Osoby nieaktywne od dawna zwykle wiadomość pomijają, a sklep i tak płaci za reklamę skierowaną do nich.

Marketing oparty na danych wykorzystuje dane do podejmowania decyzji marketingowych, w tym do podziału budżetu według historii zakupów klientów. Na wielkość tego budżetu wpływają m.in. marża, liczba aktywnych klientów i koszt dotarcia w danym kanale. Analiza RFM wskazuje grupy, którym warto poświęcić więcej uwagi, ale nie dowodzi jeszcze, że kampania w danej grupie się opłaci. Dopiero porównanie z częścią segmentu bez kampanii pokazuje, czy działanie coś zmieniło.

Cały cykl obejmuje przygotowanie danych, punktację, nazwanie segmentów, kampanię i pomiar.

Najważniejsze: Budżet kampanii lepiej dzielić według dodatkowego efektu względem grupy kontrolnej niż według dotychczasowych zakupów segmentu, bo najlepsi klienci mogą kupować także bez reklamy.

Najczęściej zadawane pytania (FAQ)

Jak często należy aktualizować segmentację RFM w e-commerce?

Segmentację RFM w e-commerce zwykle przelicza się codziennie albo raz w tygodniu, zależnie od tego, jak szybko klienci wracają po kolejne zamówienie. Sklep, którego klienci kupują co kilka dni, korzysta na codziennym odświeżaniu, a przy przerwach liczonych w miesiącach często wystarcza rytm tygodniowy. Na wybór wpływa też to, jak szybko spływają nowe dane i jak często kampanie korzystają z segmentów. Automatyczne przeliczanie w BigQuery może ograniczyć pracę ręczną, a jego koszt zależy od ilości danych i sposobu wdrożenia.

Jakie warunki techniczne musi spełniać baza danych, aby analiza RFM była poprawna?

Analiza RFM wymaga kompletnej historii zamówień z wybranego okresu, w której każde zamówienie jest przypisane do jednego, stałego identyfikatora klienta. Daty powinny być zapisane w jednej strefie czasowej, a kwoty w jednej walucie i według jednej zasady, np. zawsze netto. Zwroty i anulowane zamówienia muszą być w bazie osobno oznaczone. Firma powinna też z góry ustalić, co uznaje za transakcję, np. czy liczy zamówienia częściowo zrealizowane.

Jakie są główne wady i ograniczenia analizy RFM?

Najważniejszym ograniczeniem analizy RFM jest to, że opisuje dotychczasowe zakupy, a nie przewiduje, ile klient wyda w przyszłości. Uzupełnieniem może być prognoza przyszłej wartości klienta, o ile sklep ma dość długą i rzetelną historię zamówień, by sprawdzić trafność modelu.

Drugie ograniczenie dotyczy przychodu: klasyczna punktacja nie widzi marży ani kosztów dostawy i obsługi, choć można je dodać w rozszerzonym modelu. Trzecie to osoby bez żadnego zakupu, które nie mają historii zamówień, więc trzeba je analizować osobno, np. na podstawie innych zachowań w sklepie.

baner analityka w twojej organizacji

TAG picture

Tagi:

Historie sukcesów

Optymalizacja GTM, która odblokowała skalowalność badań HotJar
Zobacz case
Współpraca w modelu opieki analitycznej
Zobacz case
Lepsza jakość danych przy tym samym pokryciu transakcji
Zobacz case

Ostatnie wpisy na blogu

| 15 listopada 2026
Analiza RFM dzieli klientów sklepu internetowego na grupy według historii zamówień: jak dawno ktoś ostatnio kupił, ile razy wracał i ile łącznie wydał. Za każdą z tych cech ...
Czytaj więcej
| 11 listopada 2026
Microsoft Clarity to darmowe narzędzie, które zapisuje, co odwiedzający robią na stronie. Pokazuje odtworzenia pojedynczych wizyt oraz kolorowe mapy kliknięć i przewijania, a ...
Czytaj więcej
| 10 listopada 2026
W kolejnym odcinku podcastu „Date with Data Talks” Mariusz Michalczuk, ekspert Conversion, rozmawia z Bartłomiejem Serafinowiczem o prawnych aspektach wykorzystania sztucznej ...
Czytaj więcej