Alp SuleimanGrowth Partner

Cohort Matrisi Hesaplayıcısı

Genel retention rakamı farklı hikâyeleri tek ortalamada gizler. Cohort matrisi her kayıt dönemini ayrı satırda gösterir: kullanıcılar hangi dönemde kopuyor, kayıp bir yerde yavaşlıyor mu, yeni cohortlar eskilerden iyi mi? Kendi matrisini yapıştır; araç ortak eğriyi, düzleşme noktasını ve LTV'yi hesaplasın. Açılışta gördüğün rakamlar örnek veridir, gerçek değildir.

Araç 3 / 15

Cohort Matrisi Hesaplayıcısı

Girdiler

Cohort matrisi

Her satır: etiket, M0 (cohort büyüklüğü), M1, … Ayraç olarak sekme, noktalı virgül, virgül ya da boşluk kullanabilirsin. Çok kelimeli etiketler için sekme ya da noktalı virgül kullan. İlk satır sayı değilse başlık sayılır. En fazla 24 cohort ve 24 dönem.

Değer türü

Dönem birimi

Segment karşılaştırması
Bir segmentle karşılaştır (isteğe bağlı)

İkinci bir matris yapıştırırsan (ör. başka bir kanal ya da plan) iki segment aynı grafikte ve fark tablosunda görünür. Boş bırakırsan araç tek matrisle çalışır.

Birinci matrisle aynı biçim, aynı değer türü ve dönem birimi. Üstteki ARPU, marj, ufuk ve eşik iki segment için de aynı kullanılır.

Birim ekonomisi

Para birimi

₺

Örnek değer, gerçek değil; kendi rakamınla değiştir.

%

Örnek değer, gerçek değil; kendi marjınla değiştir.

₺

0 bırakırsan LTV/CAC ve geri ödeme hesaplanmaz.

Projeksiyon ve senaryo

Projeksiyon ufku (dönem)

Düzleşme eşiği (koşullu retention)

Başlangıç ayı (retention ve CAC)

Gözlem penceresinde düzleşme görülmedi, bu yüzden otomatik başlangıç yok. İstersen elle bir ay seçebilirsin.

M0 seçiliyken sonuçlar değişmez. Diğer seçeneklerde araç, seçilen aydan başlayarak ek bir tablo hesaplar; hangi kullanıcıların turist olduğunu ayıklamaz ya da tahmin etmez. Dönem birimini gün ya da hafta yaptıysan "ay" yerine o birim geçerlidir.

puan

0–20 puan. İlk dönemde kalan oranın kaç puan yüksek olacağını dener.

Yapıştırdığın matris (ikinci segment dahil) adres çubuğundaki bağlantıya yazılır; bağlantıyı paylaşırsan ya da yeniden açarsan rakamlar adresle birlikte gider.

Sonuç

Kullanıcı başı LTV: ₺971

Kullanıcı başı LTV

₺971

Gözlenen ₺538 + projeksiyon ₺433.

Bu sonuç örnek veri ve örnek değerlerle hesaplandı; gerçek değil.

LTV'nin %45 kadarı gözlenmemiş dönemlere dayanıyor

Projeksiyon, son dönemlerdeki kayıp hızını ufka kadar taşır. Pay ne kadar büyükse rakam o kadar çok varsayımdır.

Gözlem penceresinde düzleşme yok

Koşullu retention art arda iki dönem boyunca %95 eşiğini geçmedi. Kayıp bu pencerede yavaşlamadı.

Toplam kaybın %69 kadarı M1'de yaşanıyor: önce ilk değer anına bak. En yeni üç cohort'un M1 retention'ı öncekilerden ortalama 6,3 puan yüksek. İpucu, teşhis değil.

Segment farkı (kanal, plan, ülke) tek matrisle görünmez. Girdi alanındaki "Bir segmentle karşılaştır" bölümüne ikinci bir matris yapıştır.

M1 retention

%49,3

Ortak eğride ilk dönemden sonra kalan oran.

Kuyruk oranı (q_tail)

%92,4

Son 3 gözlenen koşullu oranın geometrik ortalaması.

Cohort retention ısı haritası (aktif sayılardan hesaplanan retention yüzdesi). Üstte tüm cohortların ortak eğrisi.
CohortM0M1M2M3M4M5M6
Ortak eğritüm cohortlar100,049,339,133,830,428,426,7
C1n = 800100,045,035,030,026,925,023,5
C2n = 750100,046,036,030,927,726,0henüz gözlenmedi
C3n = 900100,047,037,032,029,0henüz gözlenmedihenüz gözlenmedi
C4n = 850100,050,040,035,1henüz gözlenmedihenüz gözlenmedihenüz gözlenmedi
C5n = 920100,052,042,0henüz gözlenmedihenüz gözlenmedihenüz gözlenmedihenüz gözlenmedi
C6n = 880100,055,0henüz gözlenmedihenüz gözlenmedihenüz gözlenmedihenüz gözlenmedihenüz gözlenmedi

Retention eğrisi

%0%25%50%75%100M0M5M10M15M24
Ortak eğriProjeksiyonEn yeni: C6En zayıf C1

LTV: gözlenen ve projeksiyon

  • Gözlenen dönemler₺538
  • Gözlenmemiş dönemlere dayanan₺433

    Ufuk: 24 dönem.

Cohort başına kullanıcı başı LTV: kendi gözlemi, sonrası ortak kuyruk
CohortBüyüklükSonGözlenenLTV (24)
C1800M6: %23,5₺499₺880
C2750M5: %26₺467₺898
C3900M4: %29₺429₺921
C4850M3: %35,1₺394₺1.000
C5920M2: %42₺339₺1.078
C6880M1: %55₺271₺1.255

Senaryo: M1 retention +5 puan

M1 retention (senaryo)

%54,3

Mevcut %49,3.

Senaryo LTV

₺1.052

24 dönem, aynı varsayımlarla.

LTV farkı

+₺80,7

+%8,3

Bu bir duyarlılık hesabıdır, tahmin değil; +5 puanın gerçekleşip gerçekleşmeyeceğini yalnızca denemen gösterir.

Sonucu paylaş

Sonuçlar girdiğiniz değerlere dayanan bir tahmindir; yatırım ya da finansal tavsiye değildir. Hesap tarayıcınızda yapılır; rakamlarınızı göndermek için ayrı bir istek yapılmaz. Değerler adres çubuğundaki bağlantıya yazılır.

Formül

  • Retention oranı

    r[c,t] = a[c,t] ÷ a[c,0]

    a[c,t]: c. cohort'un t. dönemdeki aktif sayısı; a[c,0] cohort büyüklüğü.

  • Ortak eğri

    q[t] = Σ a[c,t] ÷ Σ a[c,t−1]; S[0] = 1, S[t] = S[t−1] × q[t]

    Yalnızca t. dönemi gözlemlemiş cohortlar toplanır; satırlar farklı uzunlukta olabilir.

  • Düzleşme

    q[t] ≥ θ ve q[t+1] ≥ θ olan ilk t

    θ varsayılan olarak %95'tir; evrensel bir ölçüt değil, aracın ayarıdır. Yalnız son dönem eşiği aşarsa sonuç "olası" diye işaretlenir.

  • Kuyruk

    q_tail = son 3 gözlenen q'nun geometrik ortalaması, en fazla 0,98

    Yalnızca paydası 30 kişiden küçük olmayan dönemler sayılır (aracın kuralı). 0,98 sınırı temkinli bir tavandır, ölçülmüş bir değer değil.

  • LTV (kullanıcı başı)

    Σ S[t] × ARPU × marj, t = 0 … ufuk

    t > T için S[t] = S[t−1] × q_tail. İlk dönem (M0) dahildir.

  • Gözlenmemiş pay

    (projeksiyon LTV − gözlenen LTV) ÷ projeksiyon LTV

    LTV'nin ne kadarının henüz görmediğin dönemlere dayandığını gösterir.

  • Senaryo

    S'[1] = min(1, S[1] + X ÷ 100); t ≥ 1 için S'[t] = S[t] × S'[1] ÷ S[1]

    Bir duyarlılık hesabıdır: M1'deki artışın sonraki dönemleri aynı oranda taşıdığını varsayar.

  • Başlangıç ayı k: kalan oran

    S[k]

    k ayında hâlâ aktif olan pay (ortak eğri). k = 0 iken S[0] = 1 ve sonuçlar mevcut hesapla aynıdır.

  • Kalan müşteri başına CAC

    CAC ÷ S[k]

    Yeniden tabanlama: tüm edinim harcaması k ayında hâlâ aktif olanlara yazılır. Bu varsayım altında yapılan bir yeniden hesaptır.

  • Koşullu LTV (k'dan sonra)

    Σ S[t] ÷ S[k] × ARPU × marj, t = k … ufuk

    k ayında aktif olan bir kullanıcının k dahil sonraki katkısı; LTV ile aynı kuyruk ve ufuk. k = 0 iken LTV'nin kendisidir.

  • Koşullu LTV / CAC

    koşullu LTV ÷ (CAC ÷ S[k])

    M0 tabanlı LTV/CAC ile yan yana okunur; k öncesi gelir sayılmadığı için k > 0'da ondan küçüktür, k = 0 iken ikisi aynıdır.

Sonucu nasıl okumalı?

Isı haritasını sütun sütun oku. Soldaki satır bir kayıt dönemidir, sağa gittikçe kullanıcıların yaşı artar. İlk sütundaki düşüş genellikle en serttir, kendi matrisinde de önce ona bak; asıl soru, bu düşüşten sonra eğrinin düzleşip düzleşmediğidir. Her hücrede sayı yazılıdır, renk yalnızca gözü yönlendirir.

Ortak eğri, farklı büyüklükteki cohortları tek çizgide birleştirir. Her dönemde yalnızca o dönemi gözlemlemiş cohortlar sayıldığı için, yeni ve henüz kısa olan satırlar eğriyi bozmaz. Düzleşme, kaybın bu pencerede yavaşladığını söyler; kalıcı bir sadık kitle bulunduğunu söylemez. Bunu ancak daha uzun bir gözlem gösterir.

Desen ipuçları teşhis değildir. İlk dönemde yoğunlaşan kayıp onboarding ve ilk değer anıyla ilgili olabilir; düzleşmeyen orta dönem aşınması ürünün alışkanlık yaratıp yaratmadığını sorgulatır; dalgalanma tanım ya da veri sorununa da işaret edebilir. Cohortlar arası fark, satırların eskiden yeniye dizildiğini varsayar. Segment farkı tek matrisle görünmez: kanal ya da plan bazında ikinci bir matris yapıştırıp aynı grafikte karşılaştır. İpuçlarının eşikleri aracın kuralıdır, ölçüt değildir (örneğin en yeni üç cohort'un M1 ortalamasının öncekilerden en az 5 puan ayrışması).

LTV'deki gözlenmemiş payı ayrıca oku. Matris yalnızca birkaç dönem gösteriyor ve ufuk bunun çok ötesindeyse, sonucun önemli bir kısmı henüz görmediğin dönemlerin varsayımı olabilir. Pay kayıp hızına bağlıdır: kayıp hızlı sürüyorsa küçük, eğri düzleşmişse büyük çıkar. Pay yüzde 50'yi aşınca kutu uyarı tonuna geçer (aracın eşiği); o rakamla bütçe kararı vermeden önce eğriyi bir süre daha gözlemlemek mantıklıdır.

Senaryo bloğu, M1 retention'ı birkaç puan artırmanın LTV'ye etkisini gösterir. Sonuç sezgiden küçük çıkabilir: cohort büyüklüğü değişmez, yalnızca ilk dönemden sonra kalan oran büyür. Bu bir duyarlılık hesabıdır; iyileştirmenin gerçekleşip gerçekleşmeyeceğini yalnızca bir deneme gösterir.

Başlangıç ayı seçeneği retention'ı ve CAC'yi M0 yerine sonraki bir aydan başlatır. a16z'nin "Retention Is All You Need" yazısı (2025), yapay zekâ ürünlerinde bu hesabı M3'ten başlatmayı öneriyor; kayıt olup birkaç ay içinde ayrılan "turistlerin" M3'e kadar çoğunlukla gittiğini, eğrilerin ise çoğunlukla M3 civarında düzleşmeye başladığını yazıyor. Yazı, yazarların gördüğü, ARR'si 1 milyon doları aşan düzinelerce yapay zekâ şirketinden oluşan bir veri setine dayanıyor. Yazarlar ayrıca, eğri sonunda düzleştiği sürece tam zamanlamanın uzun vadeli dolar retention'ı için daha az önemli olduğunu belirtiyor. M3, a16z'nin önerdiği aydır; bu araç onu sabit bir eşik saymaz: ayı matrisinin düzleşme noktasından alabilir ya da elle seçebilirsin. Araç kimin turist olduğunu ayıklamaz ya da tahmin etmez; yalnızca seçilen aydan başlayarak hesaplar. Kalan müşteri başına CAC, CAC ÷ S[k], bir yeniden tabanlamadır ve tüm edinim harcamasının o ayda hâlâ aktif olanlara yazıldığını varsayar; ölçülmüş bir CAC sayılmaz. Koşullu LTV/CAC, k öncesi geliri saymadığı ve CAC'nin tamamını koruduğu için k > 0 iken M0 tabanlı orandan küçük çıkar; iki oranı farklı soruların cevabı olarak oku.

Sık sorulan sorular

Cohort matrisine hangi veriyi yapıştırmalıyım?

Her satır bir cohort olsun: etiket, cohort büyüklüğü (M0), sonra her dönemde hâlâ aktif olan kullanıcı sayısı. Sekme, noktalı virgül, virgül ya da boşluk kullanabilirsin; Excel'den kopyalamak yeterli. Satırlar farklı uzunlukta olabilir: yeni cohort daha az dönem gösterir. Retention yüzdesi elindeyse değer türünü yüzdeye çevir; M0 yine kişi sayısıdır.

Aktif kullanıcı tanımım sonucu nasıl etkiler?

Çok. Tanımı gevşetirsen matris iyileşmiş görünür ama gerçekte bir şey değişmez. Aracı çalıştırmadan önce şu soruyu sor: aktif tanımın, kullanıcının değer aldığı eylemi mi sayıyor, yoksa yalnızca uygulamayı açtığını mı?

Düzleşme noktası ne anlama gelir?

Üst üste iki dönemde koşullu retention'ın eşiğe (varsayılan %95) eşit ya da eşiğin üzerinde kalması demektir: o pencerede kayıp yavaşladı. Daha fazlası değildir. Cohort sayısı azsa ya da son dönemler az kişiye dayanıyorsa düzleşme tesadüf olabilir; araç paydası 30'dan küçük dönemleri "örneklem küçük" diye işaretler.

LTV neden "gözlenmemiş pay" gösteriyor?

Projeksiyon, gördüğün son dönemlerdeki kayıp hızını sonraya taşır. Gözlenen dönem sayısı ufka göre azsa rakamın bir kısmı henüz yaşanmamış dönemlere dayanır; ne kadarı olduğu eğrinin şekline bağlıdır. Bu pay yüksekse LTV'yi ölçülmüş bir değer gibi değil, bir varsayım olarak oku.

"M1 +5 puan" senaryosu bir tahmin mi?

Hayır. Bu bir duyarlılık hesabıdır: ilk dönemdeki oran 5 puan yüksek olsaydı, sonraki dönemler aynı oranda taşınsaydı LTV ne olurdu? Böyle bir iyileştirmenin gerçekleşip gerçekleşmeyeceğini yalnızca bir deneme gösterir. Hesap, deneme için mühendislik zamanına değip değmediğini tartmana yardım eder.

Girdiğim rakamlar bir yere gönderiliyor mu?

Hesaplama tarayıcında çalışır; rakamları göndermek için ayrı bir istek yapılmaz. Ancak yapıştırdığın matris (varsa ikinci segmentin matrisi de) adres çubuğundaki bağlantıya yazılır. Bağlantıyı yeniden açarsan ya da paylaşırsan rakamlar adresle birlikte dolaşır ve adres sayfayı sunan sunucuya da ulaşır. Matris uzunsa bağlantıya hiç yazılmaz. Hassas veriyse etiketleri anonim tut.

Rakamların arkasındaki hikâyeyi birlikte okuyalım.

Hangi metriğin büyümenizi gerçekten sınırladığını ve ilk hangi kaldıraçla başlayacağınızı birlikte netleştirelim.

↑ Tüm hesaplayıcılar