GRR ukazuje udržení původních opakovaných výnosů, NRR přidává jejich rozšíření u stejné skupiny zákazníků. Praktický výpočet potřebuje pevný zákaznický základ, stejné období a jasná pravidla. Tento návod ukazuje i situace, kdy dobré celkové procento zakrývá problém.
Co přesně měří GRR a NRR
GRR neboli gross revenue retention sleduje, kolik původního opakovaného výnosu si udržíte po ztrátách způsobených odchody a omezením tarifů. NRR neboli net revenue retention přidává rozšíření výnosů u stejné výchozí zákaznické skupiny. Rozdíl obou metrik ukazuje, nakolik růst u zbývajících zákazníků kompenzuje ztráty.
Základní rozlišení shrnuje přehled GRR a NRR od Stripe. Vlastní report ale vyžaduje konkrétní pravidla. V našich výpočtech používáme stav měsíčně normalizovaného předplatného na začátku a konci zvoleného období, bez daně a se stejným vymezením ceny.
Pokud chcete zjistit růst celé firmy, potřebujete navíc nové zákazníky. Pokud chcete zjistit zdraví původní skupiny, nové zákazníky do její retence nepřidávejte. Právě jejich nesprávné zahrnutí často vede k číslu, které vypadá dobře, ale neodpovídá tomu, co název metriky slibuje.
Výchozí skupina: nejdůležitější krok před výpočtem
Nejprve vyberte zákazníky, kteří přispívali kladným opakovaným výnosem na počátku období. Jejich seznam během výpočtu neměňte podle toho, kdo nakonec zůstal. Odešlého zákazníka ponechte v původním základu a na konci u něj zaznamenejte nulu. Jinak by se ztráta ze statistiky vytratila.
Příklad: na začátku roku máte sto platících zákazníků. Do konce roku dvacet odejde a třicet nových přijde. Retenci původní skupiny počítáte ze stejných původních sta účtů, nikoli ze všech sto deseti aktivních zákazníků na konci. Nových třicet patří do přehledu nového prodeje.
U zákazníka s více produkty potřebujete vědět, zda sledujete celý účet, nebo jednotlivé smlouvy. Zrušení jednoho produktu může na úrovni zákazníka znamenat omezení, zatímco na úrovni produktu úplný odchod. Obě varianty mohou být užitečné, ale nesmějí se ve stejném reportu nepozorovaně střídat.
Vzorce a základní výpočet
V jednoduché metodice platí GRR = (počáteční výnos − výnos ztracený odchody − omezení) / počáteční výnos. Pro NRR do čitatele přičtete rozšíření u členů původní skupiny. Výsledek násobíte stem, pokud jej chcete vyjádřit v procentech.
| Položka | MRR původní skupiny |
|---|---|
| Počáteční hodnota | 100 000 Kč |
| Odchody | −10 000 Kč |
| Omezení tarifů | −5 000 Kč |
| Rozšíření tarifů | +20 000 Kč |
| Koncová hodnota | 105 000 Kč |
GRR = (100 000 − 10 000 − 5 000) / 100 000 = 85 %. NRR = (100 000 − 10 000 − 5 000 + 20 000) / 100 000 = 105 %. Výnos původní skupiny tedy celkově vzrostl, i když firma neudržela všechen její původní objem.
Noví zákazníci přinesli dalších 30 000 Kč MRR. Celkové koncové MRR firmy je 135 000 Kč, ale NRR zůstává 105 %. Číslo 135 % by v tomto případě popisovalo poměr celkového koncového stavu k počátku, nikoli retenci stejné skupiny.
Kontrola na třech konkrétních účtech
Malý seznam umožní ověřit součet ručně. Účet A začíná na 10 000 Kč a končí na 12 000 Kč, B začíná na 5 000 Kč a končí na 3 000 Kč, C začíná na 5 000 Kč a končí na nule. Počáteční základ je 20 000 Kč, odchod odebere 5 000 Kč, omezení 2 000 Kč a rozšíření přidá 2 000 Kč. GRR vychází 65 % a NRR 75 %. Koncový součet A a B činí 15 000 Kč, což potvrzuje NRR. Pokud byste ze základu odstranili odešlé C, dostali byste jiné a pro původní skupinu chybné číslo. Tento řádkový test je užitečný před tím, než report automatizujete pro stovky zákazníků.
Zákaznická retence může ukazovat jiný příběh
Udržení počtu zákazníků není totéž jako udržení jejich výnosů. Pokud z deseti původních účtů jeden odejde, zákaznická retence je 90 %. Pokud právě odešlý účet tvořil polovinu výnosů a ostatní nezměnily tarify, výnosová retence je jen 50 %.
Opačný případ: odejde pět drobných zákazníků, ale velký zbývající zákazník výrazně rozšíří odběr. NRR může růst, přesto se sníží počet účtů a zvýší závislost na jednom odběrateli. Sledujte proto zároveň velikost skupiny, počet odchodů a koncentraci zákazníků.
Pro konkrétní rozhodnutí je vhodné rozdělit zákazníky podle velikosti, tarifu nebo způsobu získání. Souhrnná metrika sama neukáže, zda odcházejí malé začínající firmy, nebo dlouhodobí důležití odběratelé. Příčina a vhodná reakce mohou být v každé skupině jiné.
Jak číst kombinaci silného a slabého výsledku
GRR 95 % a NRR 110 % v uvedené metodice znamenají malé ztráty původního objemu a další rozšíření u skupiny. GRR 70 % a NRR 110 % vypovídají o stejném čistém růstu, ale podstatně větších ztrátách kompenzovaných expanzí. Tyto dvě situace nejsou provozně rovnocenné.
| Výsledek | Co prověřit |
|---|---|
| GRR klesá, NRR roste | Které upgrady kompenzují ztráty a jak jsou koncentrované |
| GRR stabilní, NRR klesá | Zda slábne rozšíření nebo se mění ceny |
| Obě metriky klesají | Odchody, downgrade, kvalitu služby a skladbu skupiny |
| Obě metriky stabilní | Marži, inkaso a příčiny zachované hodnoty |
Nejde o univerzální hranice dobrého podnikání. Uvedená čísla slouží k rozlišení situací. Pro srovnání potřebujete stejný typ firmy, délku období, zákaznický segment a metodiku. Jedna vytržená hodnota z prezentace jiné firmy neposkytuje spolehlivý cíl pro váš provoz.
Měsíční a roční retenci neporovnávejte přímo
GRR 98 % za měsíc je jiný údaj než 98 % za rok. Delší období dává více času k odchodům a změnám tarifů. Vždy připojte počáteční a konečné datum. Označení „retence 98 %“ bez období je neúplná informace.
Pokud by každý měsíc zbylo přesně 98 % výnosu průběžně sledovaného základu a nenastávaly jiné změny, opakovaný dvanáctiměsíční faktor by byl 0,98 na dvanáctou, přibližně 78,47 %. Jde o matematickou ilustraci násobení, nikoli obecný návod převést libovolné měsíční kohortové reporty na skutečnou roční retenci.
Pro roční výsledek nejlépe znovu sledujte původní lednovou skupinu až ke koncovému datu. Měsíční reporty, které pokaždé začínají s jinou skupinou zákazníků, nemusejí jít jednoduše vynásobit. Nově přidaní zákazníci totiž mění průběžný základ.
Ceny, reaktivace a měna: pravidla, která mění výsledek
Zdražení stejného tarifu může zvýšit výnos, aniž zákazník používá více služby. V NRR se podle metodiky může projevit jako rozšíření. Pro porozumění oddělte změnu ceníku od růstu počtu uživatelů či odebraných jednotek. Prodejní tým a provoz pak nebudou stejné číslo vysvětlovat odlišně.
U reaktivovaného zákazníka stanovte, zda je členem původní skupiny a jak jeho návrat zaznamenáte. Neukládejte jej současně jako nového zákazníka a jako obnovu původního účtu ve stejném rozkladu. U krátkých přerušení rozhoduje také přesnost rozhodných dat.
Při více měnách sledujte kurzový vliv odděleně. Zákazník může platit stejných sto eur, ale korunová hodnota se změní. Report při konstantním kurzu může pomoci izolovat smluvní vývoj, musí však být takto označen. Skutečné inkaso a účetní kurz tvoří jiný přehled.
Postup sestavení reportu v tabulce
- Exportujte všechny zákazníky a jejich opakovanou měsíční hodnotu na počátku.
- Uzamkněte seznam původní skupiny a uložte zdrojová data.
- Ke stejným identifikátorům doplňte stav na konci období; odchody označte nulou.
- Rozlište ztráty, omezení a rozšíření podle sjednocených pravidel.
- Sečtěte původní základ a jednotlivé typy změn, poté vypočítejte GRR a NRR.
- Oddělte nové zákazníky a ověřte návaznost na celkový vývoj firmy.
Do reportu přidejte počet původních zákazníků, počet přeživších účtů a velikost největších změn. Při malé skupině kontrolujte konkrétní řádky. Jediný velký upgrade může posunout procento natolik, že souhrn bez vysvětlení působí zavádějícím dojmem.
Normalizaci měsíčních hodnot najdete v článku o MRR a ARR. Metodický list by měl obsahovat i zacházení se slevami, daní a neuhrazenými účty. Každou změnu definice zaznamenejte, aby bylo možné rozlišit skutečný vývoj od změny výpočtu.
Co dělat, když retence klesá
Nejprve odlište zrušení služby od přechodu na levnější variantu. U zrušení prověřte používání produktu, důvod ukončení a segment. U omezení zjistěte, zda zákazník snížil vlastní provoz, přestal využívat část funkce nebo původně koupil příliš velký tarif.
Ke každé příčině přiřaďte konkrétní ověřitelnou změnu: lepší uvedení do služby, opravu opakovaného problému, vhodnější balíček nebo jednodušší obnovování. Úspěch pak porovnejte u podobných skupin v dalších obdobích. Pouhé plošné slevy mohou zachovat výnos krátkodobě a současně zhoršit marži.
Rozšíření nabízejte tam, kde zákazník získává další hodnotu. Sledujte jeho příspěvek po nákladech a návratnost akvizice. Vyšší NRR není samo o sobě důkaz lepšího peněžního výsledku, pokud rostou náklady obsluhy nebo pohledávky zůstávají nezaplacené.
FAQ: nejčastější otázky
Mohou do NRR vstoupit noví zákazníci?
Ne do retence původní skupiny. Nové zákazníky sledujte v celkovém růstu firmy. Jejich přičtení by zaměnilo udržení starého základu za vývoj celé zákaznické základny.
Může GRR přesáhnout 100 %?
V zde uvedeném vzorci ne, protože od počátku pouze odečítáme nezáporné ztráty. Pokud váš report ukazuje více, prověřte definici, zahrnutí expanze a správnost vstupů.
Co znamená NRR 105 %?
Koncová hodnota původní skupiny je podle metodiky o pět procent vyšší než počáteční. Někteří zákazníci přesto mohli odejít, protože rozšíření u dalších ztrátu překrylo.
Je GRR totéž jako zákaznická retence?
Ne. GRR pracuje s výnosy, zákaznická retence s počtem účtů. Odchod velkého zákazníka může mít malý dopad na počet a velký na výnos.
Mám porovnávat měsíční a roční procenta?
Jen s jasným přepočtem a znalostí skupin. Bez něj jde o různé časové horizonty. Pro skutečnou roční retenci sledujte výchozí skupinu po celé roční období.
Jak zacházet s návratem zákazníka?
Uložte pravidlo pro reaktivaci a ověřte příslušnost k původní skupině. Stejný návrat se nesmí nepozorovaně počítat zároveň do více druhů růstu.
Existuje jedno správné cílové NRR?
Ne pro všechny firmy. Význam závisí na segmentu, cenovém modelu, období i definici. Nejdříve sledujte vlastní příčiny pohybů a teprve pak srovnatelné externí údaje.
Co přidat do reportu kromě procent?
Počáteční výnos, počet účtů, délku období, rozklad změn a největší jednotlivé pohyby. Pro řízení doplňte marži a inkaso, protože retence výnosu není peněžní zůstatek.




