30.000 Müşterimi RFM ile 8 Gruba Ayırdım: Gördüklerim Büyüme Stratejimi Değiştirdi
30.662 müşterimi RFM analiziyle 8 segmente ayırdım. Müşteri başı 1,06 sipariş bana büyümem hakkında ne öğretti?
Ciro büyüyordu ama bir şey eksikti
Uzun süre markamın sağlığını tek bir rakama bakarak ölçtüm: ciro. Bu rakam da güzel görünüyordu. E-ticaret markam bugüne kadar 32.627 sipariş aldı ve yaklaşık 57,57 milyon TL ciro yaptı.
Kâğıt üzerinde tablo iyiydi. Ama içimde hep bir soru vardı: Bu ciroyu kimler getiriyor? Aynı insanlar tekrar tekrar mı alıyor, yoksa her ay sıfırdan yeni insanlar mı buluyorum?
Ciro bu soruya cevap vermiyor. Ciro sana ne kadar sattığını söyler ama kime ve kaç kez sattığını söylemez. İkinci kısmı görmeden büyüme stratejisi kurmak, bence gözü kapalı araba sürmeye benziyor.
Bu yüzden müşteri verimi RFM analiziyle masaya yatırdım. Sonuç beklediğimden daha netti ve biraz da rahatsız ediciydi.
Bu yazıda yöntemi, gerçek rakamları ve 8 segmentin her birinden çıkardığım dersi açıkça paylaşıyorum. Eksiklerim de dahil. Amacım, yazının sonunda senin de kendi müşteri listeni aynı gözle okuyabilmen.
RFM nedir? 3 dakikalık anlatım
RFM, müşterilerini satın alma davranışlarına göre gruplamanın en sade yollarından biri. Üç harfin her biri bir soruya karşılık geliyor:
- R (Recency / Yakınlık): Son alışverişinin üzerinden kaç gün geçti?
- F (Frequency / Sıklık): Toplam kaç sipariş verdi?
- M (Monetary / Parasal değer): Toplam ne kadar harcadı?
Her müşteri bu üç boyutta puanlanıyor. Genelde 1 ile 5 arası bir skor kullanılıyor. Sonra bu puanların kombinasyonuna göre müşteriler segmentlere ayrılıyor: "Şampiyonlar", "Sadık", "Risk altında" gibi.
Kurgusal bir örnek vereyim. Ayşe 20 gün önce alışveriş yapmış, 4 sipariş vermiş ve toplam 8.000 TL harcamış. Üç boyutta da yüksek puan alır, yani Şampiyon olur. Zeynep ise 170 gün önce tek bir sipariş vermiş ve o günden beri ortada yok. O da Pasif segmentine düşer.
Neden önemli? Çünkü Ayşe'ye ve Zeynep'e aynı e-postayı, aynı indirimi göndermek ikisine de yanlış davranmak demek. Ayşe'ye gereksiz indirim verip marjını kaybedersin. Zeynep'e ise hiçbir şey ifade etmeyen bir mesaj göndermiş olursun. RFM, kime ne söyleyeceğine karar vermeni sağlıyor.
Analizi nasıl yaptım?
RFM için pahalı bir yazılıma ihtiyacın yok. Mantık her araçta aynı. Bu yüzden burada araçtan çok yöntemi anlatacağım.
İlk adım, sipariş verisini çekmek. Her sipariş için üç bilgi yeterli: müşteri kimliği (e-posta ya da telefon), sipariş tarihi ve sipariş tutarı.
İkinci adımda bu siparişleri müşteri bazında topluyorsun. Her müşteri için son sipariş tarihinden bugüne geçen gün sayısı (R), toplam sipariş adedi (F) ve toplam harcama (M) çıkıyor.
Üçüncü adım puanlama. En yaygın yöntem, her boyutu beşli dilimlere bölmek. Örneğin en yakın zamanda alan %20'lik grup R'de 5 puan, en uzun süredir almayan %20'lik grup 1 puan alır. Aynısı F ve M için de yapılır.
Dördüncü adımda puan kombinasyonlarını segmentlere eşliyorsun. R'si ve F'si yüksek olanlar Şampiyon, R'si düşük ama F ve M'si yüksek olanlar Risk altında gibi.
Bir uyarı: Müşterilerinin çoğu tek sipariş verdiyse F puanı pek ayrıştırıcı olmuyor. Benim verimde de durum tam olarak buydu. Segmentleri büyük ölçüde R ve M belirledi. Bu yüzden segment isimlerini mutlak değil, göreceli okumak gerekiyor. Aşağıda bunun neden önemli olduğunu göstereceğim.
Beni sarsan rakam: 1,06
Segmentlere geçmeden önce genel tabloya baktım ve bir rakamda takılı kaldım.
Toplam 30.662 müşteri, 32.627 sipariş vermiş. Yani müşteri başına ortalama 1,06 sipariş düşüyor. Sipariş sayısı müşteri sayısından sadece yaklaşık 1.960 fazla.
Bunu basitçe şöyle okuyorum: Markamdan alışveriş yapan insanların ezici çoğunluğu bir kez alıp gitmiş. Geri gelen kesim çok küçük.
Kendi verimde gördüğüm şey şu: Büyümem neredeyse tamamen yeni müşteri kazanımından gelmiş. Her yeni ciro rakamının arkasında büyük ölçüde yeni bir müşteri var. Bu, büyümenin her adımında yeniden müşteri edinme maliyeti ödemek demek.
Burada iki kavramı açıklayayım. LTV (Lifetime Value), bir müşterinin seninle olan ilişkisi boyunca getirdiği toplam gelir. Churn, müşterinin seni bırakıp bir daha gelmemesi, yani kayıp oranı. 1,06 rakamı bana LTV'min neredeyse ilk siparişe eşit olduğunu ve churn'ün çok yüksek olduğunu söylüyor.
Diğer iki rakam da tabloyu tamamlıyor. AOV (Average Order Value), yani ortalama sepet tutarı yaklaşık 1.765 TL. Tüm müşterilerde son siparişten bu yana geçen ortalama süre ise yaklaşık 105 gün.
Bu benim için ciddi bir ayar oldu. Asıl fırsatın yeni müşteri bulmakta değil, mevcut müşterilerden ikinci siparişi kazanmakta olduğunu gördüm.
8 segment ve öğrendiklerim
Önce tablonun tamamını paylaşıyorum. Segmentleri durumlarına göre dört renkle işaretledim: sağlıklı (yeşil), dikkat (turuncu), kayıp riski (kırmızı) ve pasif (gri).
| Segment | Müşteri | Müşteri payı | Ort. son sipariş | Toplam ciro | Ciro payı | Segment AOV |
|---|---|---|---|---|---|---|
| Pasif | 10.496 | %34,2 | 166 gün | 15,16M TL | %26,3 | 1.445 TL |
| Şampiyonlar | 5.691 | %18,6 | 26 gün | 12,10M TL | %21,0 | 1.935 TL |
| Sadık | 4.737 | %15,4 | 70 gün | 11,87M TL | %20,6 | 2.094 TL |
| Aktif | 3.083 | %10,1 | 63 gün | 5,48M TL | %9,5 | 1.777 TL |
| İlgi gerektiren | 2.775 | %9,1 | 96 gün | 4,85M TL | %8,4 | 1.745 TL |
| Neredeyse kaybedilmiş | 2.108 | %6,9 | 115 gün | 3,30M TL | %5,7 | 1.565 TL |
| Risk altında | 1.347 | %4,4 | 168 gün | 3,38M TL | %5,9 | 2.501 TL |
| Önceden sadık | 425 | %1,4 | 155 gün | 1,43M TL | %2,5 | 1.629 TL |
| Toplam | 30.662 | %100 | ~105 gün | ~57,57M TL | %100 | ~1.765 TL |
Tabloyu ilk gördüğümde en çok dikkatimi çeken şey, müşteri payı ile ciro payı arasındaki farktı. Aşağıdaki grafikte ikisini yan yana koydum.
Genel resim şu: Şampiyonlar ve Sadık segmentleri birlikte müşterilerin %34'ünü oluşturuyor ama cironun %41,6'sını getiriyor. Pasif segment ise müşterilerin üçte biri olmasına rağmen cironun yaklaşık dörtte birini getirmiş.
Bir de hesapladığım ve beni ayrıca düşündüren bir detay var. Segment cirosunu segment AOV'sine böldüğümde, kabaca kaç sipariş verildiğini görebiliyorum. Bu hesaba göre Şampiyonlar kişi başı yaklaşık 1,10, Sadık segmenti yaklaşık 1,20 sipariş vermiş. Diğer segmentlerin çoğu ise neredeyse tam 1,0'da. Yani "Şampiyon" etiketi mutlak değil, göreceli. Benim verimde şampiyonlar çoğunlukla yakın zamanda ve iyi tutarda alışveriş yapmış ama henüz alışkanlık kazanmamış insanlar.
Şimdi segmentlere tek tek bakalım.
Pasif: Büyük havuz, dikkatli yaklaşım
10.496 kişi, yani müşterilerin %34,2'si. Ortalama 166 gündür alışveriş yapmıyorlar. Segment AOV'si 1.445 TL ile tablonun en düşüğü.
Ders: Bu kadar büyük bir havuzu görünce herkese indirim kodu göndermek cazip geliyor. Ama uzun süredir etkileşime girmeyen geniş bir listeye agresif kampanya atmak listeyi yakabilir. Abonelikten çıkmalar ve spam şikâyetleri artar, e-posta teslim edilebilirliğin zarar görür.
Aksiyon: Önce liste temizliği. Uzun süredir hiçbir e-postayı açmayanları ayırmak. Sonra bu segmentin içindeki en değerli alt grupla, örneğin daha yüksek tutarda alışveriş yapmış olanlarla küçük bir testle başlamak.
Şampiyonlar: İndirim değil, ayrıcalık
5.691 kişi, son siparişten bu yana ortalama 26 gün, 12,10M TL ciro.
Ders: Bu insanlar zaten alıyor. İndirime ihtiyaçları yok. Onlara indirim vermek, zaten kazanacağın parayı masada bırakmak demek.
Aksiyon: VIP ayrıcalıklar: yeni ürünlere erken erişim, öncelikli destek. Bir de paket teklifler. Hedef sepeti büyütmek ve ikinci siparişi bir alışkanlığa çevirmek.
Sadık: Şampiyonluğa en yakın grup
4.737 kişi, 70 gün, 11,87M TL ciro. Segment AOV'si 2.094 TL. Ciro payı ile müşteri payı arasındaki en büyük pozitif fark (+5,2 puan) bu segmentte.
Ders: Bu grup harcamayı seviyor, sadece biraz seyrek geliyor.
Aksiyon: Bir sonraki siparişi hızlandırmak. Hatırlatmaları rastgele değil, son siparişten sonra geçen süreye göre zamanlamak.
Aktif: İkinci siparişe dürtülmesi gerekenler
3.083 kişi, 63 gün, 5,48M TL ciro.
Ders: Benim hesabıma göre bu grup büyük ölçüde tek sipariş vermiş. Henüz sıcaklar ama alışkanlık oluşmamış.
Aksiyon: Tamamlayıcı ürün önerisi. Ana ürünümü alan birine, onu tamamlayan ikinci bir ürünü doğru zamanda göstermek.
İlgi gerektiren: Henüz kopmamış olanlar
2.775 kişi, 96 gün, 4,85M TL ciro.
Ders: Bu grup ne sıcak ne soğuk. Hemen indirimle yaklaşırsam onlara "beklersen ucuzlar" mesajı vermiş olurum.
Aksiyon: İndirim yerine kullanım değerini hatırlatmak. Satın aldıkları üründen nasıl daha fazla fayda alacaklarını anlatan içerik ve ipuçları göndermek.
Neredeyse kaybedilmiş: Güveni yeniden kurmak
2.108 kişi, 115 gün, 3,30M TL ciro, 1.565 TL segment AOV.
Ders: Bu insanlar markamı tanıyor ama aradaki bağ zayıflamış. Tekrar almak için bir gerekçeye ve güvenceye ihtiyaçları var.
Aksiyon: Sosyal kanıt, yani diğer müşterilerin gerçek deneyimleri. Bir de risk azaltma: iade garantisini ve destek hattını görünür kılmak.
Risk altında: En çok harcayanlar en uzun süredir sessiz
1.347 kişi. Ortalama 168 gündür sipariş yok. Ama segment AOV'si 2.501 TL ile tablonun en yükseği.
Ders: Tablonun en can sıkıcı satırı bence bu. En yüksek sepeti yapan grup, aynı zamanda en uzun süredir sessiz olan grup.
Aksiyon: Kişiselleştirilmiş winback (kaybedilen müşteriyi geri kazanma) kampanyası. Toplu kampanya değil, geçmiş alışverişine göre yazılmış mesajlar. Bütçeyi bir yere ayıracaksam ilk aday burası.
Önceden sadık: Küçük ama en sık alan grup
425 kişi, 880 sipariş. Kişi başı yaklaşık 2,07 sipariş. Markamın en yüksek frekanslı grubu bu. Ortalama 155 gündür sessizler.
Ders: Bir zamanlar alışkanlığı olan, sonra kopmuş insanlar. Neden koptuklarını bilmiyorum ve öğrenmem gerekiyor.
Aksiyon: Toplu e-posta değil, birebir iletişim. WhatsApp veya kişisel mesajla ulaşıp hem geri çağırmak hem de geri bildirim istemek. 425 kişi, birebir ulaşılabilecek kadar küçük bir sayı.
Segment bazlı aksiyon planım
Açık olayım: Aşağıdaki tablo bir plan, sonuç raporu değil. Bunlar test etmek istediğim hipotezler. Sonuçları ölçtükçe paylaşacağım.
Planın arkasındaki mantık basit. Kayba giden ama henüz kurtarılabilir dört segment var: İlgi gerektiren, Neredeyse kaybedilmiş, Risk altında ve Önceden sadık. Toplamda 6.655 müşteri ve yaklaşık 12,96M TL geçmiş ciro. Yeni müşteri bulmaya harcadığım enerjinin bir kısmını buraya yönlendirmek bana mantıklı geliyor.
Bir tercih daha yaptım: Geri kazanım tekliflerinde indirim yerine marjı korumayı seçtim. İndirim yerine dijital bonus, öncelikli destek, değişim kolaylığı ve kargo yükseltmesi gibi teklifler kullanacağım. Bunun nedeni indirim bağımlılığı yaratmamak. Müşteriye "indirim gelene kadar bekle" alışkanlığı kazandırırsam, uzun vadede kendi marjımı kendim yemiş olurum.
| Segment | Hedef | Aksiyon | Takip edeceğim KPI |
|---|---|---|---|
| Şampiyonlar | Sepeti büyütmek | Erken erişim, öncelikli destek, paket teklif | Segment AOV, tekrar sipariş oranı |
| Sadık | Sonraki siparişi hızlandırmak | Son siparişten geçen süreye göre zamanlanmış hatırlatma | İki sipariş arası gün sayısı |
| Aktif | İkinci siparişi kazanmak | Tamamlayıcı ürün önerisi | İkinci siparişe dönüşüm oranı |
| İlgi gerektiren | Bağı canlı tutmak | Kullanım değerini hatırlatan içerik (indirimsiz) | E-posta tıklama oranı, segmentten çıkış |
| Neredeyse kaybedilmiş | Güveni yeniden kurmak | Sosyal kanıt + iade garantisi ve destek hattı vurgusu | Geri dönüş oranı |
| Risk altında | Yüksek değerli müşteriyi geri kazanmak | Kişiselleştirilmiş winback; indirim yerine kargo yükseltme, değişim kolaylığı | Geri kazanılan müşteri, geri kazanılan ciro |
| Önceden sadık | Kopma nedenini anlamak ve geri çağırmak | WhatsApp / kişisel mesajla birebir iletişim | Yanıt oranı, geri dönüş oranı |
| Pasif | Listeyi korumak, en değerliyi test etmek | Liste temizliği, ardından değerli alt grupla küçük test | Abonelikten çıkma, spam şikâyeti, reaktivasyon oranı |
Kendi RFM analizini yapman için 5 adım
- Verini çek. Müşteri kimliği, sipariş tarihi, sipariş tutarı. Başlamak için bu üç sütun yeterli.
- Müşteri bazında topla. Her müşteri için R (gün), F (sipariş sayısı) ve M (toplam harcama) hesapla.
- Puanla. Her boyutu 1–5 arası beşli dilimlere böl. Müşterilerinin çoğu tek sipariş verdiyse F'nin ayrıştırmadığını göreceksin. Bunu bir hata değil, bir bulgu olarak oku.
- Segmentle ve iki sütunu yan yana koy. Müşteri payı ve ciro payı. Aradaki fark, nereye odaklanman gerektiğini gösterir.
- Her segmente tek bir hedef ver. Sekiz farklı kampanya değil, sekiz farklı hedef. Her biri için tek bir KPI seç ve ölç.
Bir de genel tablona bak: Müşteri başı sipariş sayın kaç? Bu tek rakam sana analizin geri kalanından daha fazlasını söyleyebilir.
RFM bana yeni bir şey öğretmedi aslında. Zaten bilmem gereken ama bakmadığım bir şeyi gösterdi: Büyümem yeni müşteri kazanımına yaslanıyor ve asıl fırsat ikinci siparişte.
Bu analizde kullandığım mantığı bir şablona dönüştürdüm. Kendi verini yapıştırıp segmentlerini görebilmen için RFM Segmentasyon Şablonu'nu bülten abonelerimle paylaşıyorum. Aksiyonlarımın sonuçlarını da ilk olarak orada yazacağım.