Wie man eine Kohortenanalyse erstellt
Inhaltsverzeichnis
Dieser Leitfaden ergänzt unseren Artikel über Kohortenanalysen . Während der Artikel die Konzepte und strategischen Fragen erklärt, zeigt Ihnen dieser Leitfaden konkret, wie Sie Ihre erste Analyse Schritt für Schritt aufbauen.
Schritt 1: Strukturierung der Datenbank
Dies ist der wichtigste Schritt, denn die Qualität dieser Datenbank und ihre Organisation bestimmen die Qualität Ihres Kohortenmodells und vermeiden zu große Dateien. Beachten Sie jedoch, dass dieser Ansatz Grenzen hat: Für etablierte Unternehmen mit umfangreichen Kundendatenbanken können Ihre Kohortenanalysen zeitaufwändig und rechenintensiv sein.
Für eine effektive Kohortenanalyse benötigen Sie zwei komplementäre Datenbanken: eine Abrechnungsbasis die den Transaktionsverlauf verfolgt, und eine Kundenbasis die die Informationen über Ihre Kunden zentralisiert. Diese beiden Datenbanken sind voneinander abhängig und bereichern sich gegenseitig, um ein vollständiges Bild Ihrer Geschäftstätigkeit aufzubauen.
Abrechnungsdatenbank
|
Rechnungs-Nr.
1
|
Kundenname |
Kunden-ID
2
|
Rechnungsdatum
3
|
Berechneter MRR |
|---|---|---|---|---|
| INV-2501-001 | TechStart | CLT001 | 2025-01-01 | 299 € |
| INV-2501-002 | DataFlow | CLT002 | 2025-01-01 | 299 € |
| INV-2502-001 | TechStart | CLT001 | 2025-02-01 | 299 € |
| INV-2502-002 | DataFlow | CLT002 | 2025-02-01 | 299 € |
| INV-2502-003 | CloudOps | CLT003 | 2025-02-01 | 999 € |
| INV-2503-001 | TechStart | CLT001 | 2025-03-01 | 299 € |
| INV-2503-003 | CloudOps | CLT003 | 2025-03-01 | 999 € |
| INV-2504-001 | TechStart | CLT001 | 2025-04-01 | 299 € |
| INV-2504-003 | CloudOps | CLT003 | 2025-04-01 | 999 € |
| INV-2505-001 | TechStart | CLT001 | 2025-05-01 | 299 € |
Rechnungsnummer : Dies ist der Primärschlüssel Ihrer Datenbank, der die Einzigartigkeit jeder Zeile gewährleistet und so Doppelzählungen vermeidet, die die Analyse verfälschen würden. Es ist vorzuziehen, dass das Format 'Text' ist, um zu verhindern, dass Excel es in das Format 'Datum' umwandelt und so das Konzept des eindeutigen Identifikators gefährdet.
Kunden-Identifikator : Dieser Identifikator dient als Wahrheitsquelle, um die Abrechnung (die in dieser Datenbank widergespiegelt wird) mit allen kundenbezogenen Informationen zu verknüpfen. So können Sie beispielsweise nachverfolgen, wenn Ihr Kunde unterwegs seinen Namen ändert.
Rechnungsdatum (normalisiert) : Obwohl der MRR in der Praxis am Ende des Monats beobachtet wird, ist es vorzuziehen, die Analyse am Ersten des Monats durchzuführen, um das ordnungsgemäße Funktionieren der Formeln zu gewährleisten und sie vor allem zu vereinfachen.
Sie könnten diese Datenbank durch qualitative Spalten wie Region , Segment , oder auch den Akquisitionskanal anreichern. Diese zusätzlichen Dimensionen würden es ermöglichen, Ihre Analyse zu vertiefen, beispielsweise durch den Vergleich der Retentionsraten nach geografischer Zone oder Kundenprofil. Allerdings konzentriert sich dieser Leitfaden auf das Wesentliche aus Gründen der Lesbarkeit und Effizienz: Wir behalten nur die für die Berechnung der Kohortenmetriken unverzichtbaren Spalten bei.
Kundendatenbank
Die Kundendatenbank ergänzt die Abrechnungsdatenbank, indem sie stabile und qualitative Informationen über jeden Kunden zentralisiert. Im Gegensatz zur Abrechnungsdatenbank, die jede Transaktion aufzeichnet, enthält diese Datenbank eine einzige Zeile pro Kunde, identifiziert durch die Kunden-ID . Sie gruppiert permanente oder wenig variable Attribute: Name, Geschäftssegment, Akquisitionskanal, Schlüsseldaten (Akquisition, eventueller Churn) und den letzten bekannten MRR.
|
Id
1
|
Kunde |
Region
2
|
Segment
3
|
Akquisitionskanal
4
|
Akquisitionsdatum | Churn-Datum | MRR |
|---|---|---|---|---|---|---|---|
| CLT001 | TechStart | EMEA | Startup | Paid Search | Jan-25 | — | 299 € |
| CLT002 | DataFlow | Americas | SMB | Organic | Jan-25 | Mar-25 | 299 € |
| CLT003 | CloudOps | APAC | Enterprise | Outbound Sales | Fév-25 | — | 999 € |
| CLT004 | Startup Hub | EMEA | Startup | Referral | Mar-25 | — | 99 € |
| CLT009 | DataSync | APAC | SMB | Organic | Jan-25 | — | 499 € |
| CLT010 | CloudBase | EMEA | Startup | Referral | Jan-25 | — | 149 € |
| CLT011 | AutoDeploy | Americas | SMB | Paid Social | Jan-25 | Aoû-25 | 249 € |
| CLT012 | SecureNet | APAC | Enterprise | Outbound Sales | Jan-25 | — | 699 € |
Chaque ligne représente un client unique avec ses caractéristiques immuables ou rarement modifiées. Le angegebene MRR entspricht dem letzten bekannten Betrag , ce qui permet d'avoir rapidement une vue d'ensemble de la valeur actuelle du portefeuille client. Pour un client churné, c'est le MRR du dernier mois d'activité qui est affiché.
Kunden-Identifikator : Cet identifiant fait le lien avec la Abrechnungsbasis. C'est la clé qui permet de croiser les données transactionnelles avec les attributs client pour vos analyses segmentées.
Region : Permet de segmenter vos analyses géographiquement. Vous pourrez par exemple comparer les taux de rétention entre EMEA, Americas et APAC, ou identifier les marchés où votre produit rencontre le plus de succès.
Segment : Catégorise vos clients selon leur profil commercial (Startup, SMB, Enterprise). Cette segmentation révèle souvent des patterns de comportement distincts : les Enterprise peuvent avoir un MRR plus élevé mais un cycle de vente plus long, tandis que les Startups s'engagent rapidement mais présentent parfois plus de volatilité.
Akquisitionskanal : Identifie la source d'origine du client (Paid Search, Organic, Outbound Sales, Referral...). Cette donnée est essentielle pour évaluer la qualité de chaque canal : certains génèrent peut-être beaucoup de volume mais avec une rétention faible, tandis que d'autres amènent moins de clients mais avec une meilleure LTV.
Die Beziehung zwischen den beiden Datenbanken erfolgt über den Kunden-Identifikator : la Abrechnungsbasis enregistre chaque transaction avec son Kunden-Identifikator, tandis que la Kundenbasis stocke les attributs permanents de ce client. Cette architecture vous permet de naviguer facilement entre la vision transactionnelle (facturation) et la vision client (profil et caractéristiques).
Bien sûr, ces caractéristiques sont à titre d'exemple. Selon votre business (produit, pricing, scope géographique, ICP, etc), elles seront amenées à différer.
Schritt 2: Erstellung einer monatlichen MRR-Übersicht pro Kunde
Une fois vos deux bases de données structurées, l'étape suivante consiste à construire un tableau qui synthétise l'évolution du MRR de chaque client, mois par mois. Ce tableau consolidé est la pierre angulaire de votre analyse de cohortes : il vous permettra de calculer l'ensemble des métriques essentielles (churn MRR, expansion, downsell, new MRR, ARPA) que nous détaillerons dans les sections suivantes.
La structure de ce tableau repose sur les informations que vous avez déjà collectées : la Kundenbasis détermine les lignes du tableau (un client = une ligne), ainsi que la période d'analyse pour chaque client (de sa date d'acquisition jusqu'à sa date de churn ou jusqu'à aujourd'hui s'il est toujours actif). La Abrechnungsbasis , quant à elle, alimente les valeurs mensuelles : pour chaque mois, elle vous indique le MRR facturé par ce client.
Le résultat est un tableau où chaque colonne représente un mois calendaire (de votre mois minimum jusqu'à votre mois maximum d'analyse), et chaque cellule contient le MRR du client pour ce mois-là. Les cellules vides ou à zéro indiquent soit que le client n'était pas encore acquis, soit qu'il a déjà churné. Cette représentation visuelle permet d'identifier en un coup d'œil les trajectoires client : upsells progressifs, stabilité, downsells, ou churn.
| Id | Kunde | Akquisitionsdatum | Churn-Datum | Jan-25 | Fév-25 | Mar-25 | Avr-25 | Mai-25 | Jun-25 | Jui-25 | Aoû-25 | Sep-25 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CLT001 | TechStart | 2025-01-01 | — | 990 € | 990 € | 1 480 € | 1 480 € | 1 480 € | 1 480 € | 1 480 € | 1 480 € | 1 480 € |
| CLT002 | DataFlow | 2025-01-01 | 2025-03-01 | 2 990 € | 2 990 € | 2 990 € | — € | — € | — € | — € | — € | — € |
| CLT003 | CloudOps | 2025-02-01 | — | — € | 4 990 € | 9 990 € | 9 990 € | 9 990 € | 9 990 € | 9 990 € | — € | — € |
| CLT004 | Startup Hub | 2025-03-01 | — | — € | — € | 1 990 € | 1 990 € | 990 € | — € | — € | — € | — € |
| CLT005 | DevTools | 2025-01-01 | — | 1 490 € | 1 490 € | 1 490 € | 1 490 € | 1 490 € | 1 490 € | 1 490 € | 1 490 € | 1 490 € |
| CLT006 | WebFlow | 2025-01-01 | — | 1 990 € | 1 990 € | 2 990 € | 2 990 € | 2 990 € | 2 990 € | 2 990 € | 2 990 € | 2 990 € |
| CLT007 | DataSync | 2025-01-01 | — | 3 990 € | 3 990 € | 4 990 € | 4 990 € | 4 990 € | 4 990 € | 4 990 € | 4 990 € | 4 990 € |
| CLT008 | CloudBase | 2025-01-01 | — | 1 490 € | 1 490 € | 1 490 € | 1 490 € | 1 490 € | 1 490 € | 1 490 € | 1 490 € | 1 490 € |
Schritt 3: Zeilen nach Akquisitionszeitraum konsolidieren
In diesem Schritt beginnen sich die Kohorten abzuzeichnen , car le critère d'unicité des lignes du tableau n'est plus le client, mais la date d'acquisition. En fonction de la maturité du business, on consolidera par mois, trimestre ou encore année d'acquisition.
Il est possible de procéder selon deux prismes : le prisme MRR et le prisme clients. Ces deux approches se verront être complémentaires, ainsi, nous allons procéder aux deux.
MRR-Kohorten
VORHER
| Kunde | Jan-26 | Fév-26 | Mar-26 | Avr-26 | Mai-26 | Jun-26 |
|---|---|---|---|---|---|---|
| CLT001 | 2 500 € | 2 500 € | 2 800 € | 2 800 € | 2 800 € | 3 200 € |
| CLT002 | 1 200 € | 1 200 € | 1 200 € | — | — | — |
| CLT003 | 1 800 € | 1 800 € | 1 800 € | 1 800 € | 1 800 € | 1 800 € |
| CLT004 | — | 3 500 € | 3 500 € | 3 500 € | 3 500 € | 3 500 € |
| CLT005 | — | — | 2 200 € | 2 200 € | 2 200 € | 2 200 € |
| CLT006 | — | — | — | 1 500 € | 1 500 € | 1 500 € |
NACHHER
| Cohorte | Jan-26 | Fév-26 | Mar-26 | Avr-26 | Mai-26 | Jun-26 |
|---|---|---|---|---|---|---|
| Jan-26 | 5 500 € | 5 500 € | 5 800 € | 4 600 € | 4 600 € | 5 000 € |
| Fév-26 | — | 3 500 € | 3 500 € | 3 500 € | 3 500 € | 3 500 € |
| Mar-26 | — | — | 2 200 € | 2 200 € | 2 200 € | 2 200 € |
| Avr-26 | — | — | — | 5 000 € | 5 000 € | 5 000 € |
| Mai-26 | — | — | — | — | 3 200 € | 3 200 € |
| Jun-26 | — | — | — | — | — | 4 700 € |
Kunden-Kohorten
VORHER
| Kunde | Jan-26 | Fév-26 | Mar-26 | Avr-26 | Mai-26 | Jun-26 |
|---|---|---|---|---|---|---|
| CLT001 | 1 | 1 | 1 | 1 | 1 | 1 |
| CLT002 | 1 | 1 | 1 | — | — | — |
| CLT003 | 1 | 1 | 1 | 1 | 1 | 1 |
| CLT004 | — | 1 | 1 | 1 | 1 | 1 |
| CLT005 | — | — | 1 | 1 | 1 | 1 |
| CLT006 | — | — | — | 1 | 1 | 1 |
NACHHER
| Cohorte | Jan-26 | Fév-26 | Mar-26 | Avr-26 | Mai-26 | Jun-26 |
|---|---|---|---|---|---|---|
| Jan-25 | 3 | 3 | 3 | 2 | 2 | 2 |
| Fév-25 | — | 1 | 1 | 1 | 1 | 1 |
| Mar-25 | — | — | 1 | 1 | 1 | 1 |
| Avr-25 | — | — | — | 1 | 1 | 1 |
| Mai-25 | — | — | — | — | 1 | 1 |
| Jun-25 | — | — | — | — | — | 1 |
Grâce à ces tableaux, il est désormais possible de tirer les premières conclusions sur le comportement des cohortes, mais l'analyse complète ne s'arrête pas là.
Étape 4 : Transposer la matrice pour introduire la vision évolutive
Sans cette étape l'analyse se limite à une évolution comportementale des cohortes au fil des mois calendaires, et non au fil de leur vie dans votre base, ce qui nous intéresse davantage.
La logique est simple : déterminer le nombre de mois écoulés entre le mois d'acquisition et le mois d'activité observé dans la colonne du tableau. De la même manière que pour l'étape précédente, il est possible de faire cela selon la perspective client ou la perspective MRR.
MRR-Kohorten
VORHER
| Cohorte | Jan-26 | Fév-26 | Mar-26 | Avr-26 | Mai-26 | Jun-26 |
|---|---|---|---|---|---|---|
| Jan-25 | 5 500 € | 5 500 € | 5 800 € | 4 600 € | 4 600 € | 5 000 € |
| Fév-25 | — | 3 500 € | 3 500 € | 3 500 € | 3 500 € | 3 500 € |
| Mar-25 | — | — | 2 200 € | 2 200 € | 2 200 € | 2 200 € |
| Avr-25 | — | — | — | 4 800 € | 4 800 € | 4 800 € |
| Mai-25 | — | — | — | — | 3 200 € | 3 200 € |
| Jun-25 | — | — | — | — | — | 4 500 € |
NACHHER
| Cohorte | M0 | M1 | M2 | M3 | M4 | M5 |
|---|---|---|---|---|---|---|
| Jan-25 | 5 500 € | 5 500 € | 5 800 € ↑+5% | 4 600 € ↓-16% | 4 600 € ↓-16% | 5 000 € ↓-9% |
| Fév-25 | 3 500 € | 3 500 € | 3 500 € | 3 500 € | 3 500 € | — |
| Mar-25 | 2 200 € | 2 200 € | 2 200 € | 2 200 € | — | — |
| Avr-25 | 4 800 € | 4 800 € | 4 800 € | — | — | — |
| Mai-25 | 3 200 € | 3 200 € | — | — | — | — |
| Jun-25 | 4 500 € | — | — | — | — | — |
Note : Les pourcentages affichés après M0 représentent le NRR (Net Revenue Retention) en lecture quasi-directe, il s'agit du NRR - 100%, ainsi une valeur à +5% correspond à un NRR de 105%. En d'autres termes '↑' suggère un NRR > 100%, tandis que '↓' suggère une contraction et donc un NRR < 100%.
Kunden-Kohorten
VORHER
| Cohorte | Jan-26 | Fév-26 | Mar-26 | Avr-26 | Mai-26 | Jun-26 |
|---|---|---|---|---|---|---|
| Jan-25 | 3 | 3 | 3 | 2 | 2 | 2 |
| Fév-25 | — | 1 | 1 | 1 | 1 | 1 |
| Mar-25 | — | — | 1 | 1 | 1 | 1 |
| Avr-25 | — | — | — | 2 | 2 | 2 |
| Mai-25 | — | — | — | — | 1 | 1 |
| Jun-25 | — | — | — | — | — | 2 |
NACHHER
| Cohorte | M0 | M1 | M2 | M3 | M4 | M5 |
|---|---|---|---|---|---|---|
| Jan-25 | 3 | 3 | 3 | 2 ↓-33% | 2 ↓-33% | 2 ↓-33% |
| Fév-25 | 1 | 1 | 1 | 1 | 1 | — |
| Mar-25 | 1 | 1 | 1 | 1 | — | — |
| Avr-25 | 2 | 2 | 2 | — | — | — |
| Mai-25 | 1 | 1 | — | — | — | — |
| Jun-25 | 2 | — | — | — | — | — |