Ana içeriğe geç
Kesit SQL
Orta · Veri Analisti

Müşteri kaybı (churn), ARPU ve yaşam boyu değer

Churn tanımı ve oranı, müşteri başına gelir, basit CLV hesabı.

Uygulamada aç, 3 alıştırmayı çözÜcretsiz, hesap gerekmez, kurulum yok.

Bu sayfa dersin okuma sürümüdür. Metin bir kutuyu çalıştırmanı ya da adıma geçmeni söylüyorsa dersi uygulamada aç.

Churn: müşteri ne zaman “kaybedilmiş” sayılır?

Abonelik işlerinde churn açıktır: abonelik iptal edilir. E-ticarette ise müşteri ayrıldığını söylemez; bir süre alışveriş yapmazsa kayıp sayılır. Bu süre işe göre seçilir (ör. 90 veya 180 gün) ve raporda açıkça yazılmalıdır.

WITH son AS (
    SELECT customer_id, MAX(order_date) AS son_siparis
    FROM orders
    GROUP BY customer_id
)
SELECT customer_id,
       son_siparis,
       CAST(julianday('2024-12-31') - julianday(son_siparis) AS INTEGER) AS gecen_gun,
       CASE WHEN julianday('2024-12-31') - julianday(son_siparis) > 180 THEN 'kayıp' ELSE 'aktif' END AS durum
FROM son
ORDER BY gecen_gun DESC
LIMIT 5;
Referans tarihÖrnek veri 2024 sonunda bittiği için “bugün” yerine sabit bir tarih (2024-12-31) kullanıyoruz. Canlı raporlarda bu, rapor tarihi parametresidir.

ARPU ve CLV

MetrikFormül
ARPU (average revenue per user)Dönem cirosu ÷ dönemde aktif müşteri
AOV (ortalama sepet)Ciro ÷ sipariş sayısı
SıklıkSipariş sayısı ÷ müşteri sayısı
Basit CLVAOV × sıklık (× beklenen ömür, kâr marjı)
CLV'nin gerçek haliİleri modeller kâr marjını, iskonto oranını ve elde tutma olasılığını da hesaba katar (ör. BG/NBD modelleri). SQL burada verinin hazırlanması ve basit tahminler için kullanılır.
Alıştırmalara geç (3)