Wzór na roczne przychody cykliczne: jak obliczyć ARR czysto
Opublikowano 13 marca 2026 · Jules, Founder of NoNoiseMetrics · 8min czytania
Zaktualizowano 16 kwietnia 2026
Wzór na roczne przychody cykliczne wygląda na jednolinijkowy — dopóki nie masz klientów na planach miesięcznych, kontraktach rocznych, umowach wieloletnich i ze zniżkami w tym samym portfelu. Roczne przychody cykliczne — to najczęściej cytowana metryka w raportowaniu SaaS, a większość decków na wczesnym etapie liczy ją źle, o współczynnik, który po cichu zawyża wycenę. Ten artykuł pokazuje dokładny wzór dla każdego scenariusza fakturowania, co wliczyć, co wyłączyć i jak wyciągnąć czysty wynik ze Stripe bez arkusza kalkulacyjnego.
Dla definicji zob. przewodnik o znaczeniu rocznych przychodów cyklicznych — ten artykuł skupia się na mechanice obliczeń.
Spis treści
- Wzór na roczne przychody cykliczne
- Co wliczyć i wyłączyć
- Przykłady liczbowe
- ARR vs MRR vs run rate
- Benchmarki według etapu
- Obliczenia ze Stripe
- Częste błędy
- FAQ
Wzór na roczne przychody cykliczne
Roczne przychody cykliczne — to zannualizowana wartość wszystkich aktywnych subskrypcji rekurencyjnych w danej chwili. Wyłączone są opłaty jednorazowe, usługi profesjonalne i triale niezamienione na płatność. Wzór ma dwie postacie — prostą i pełną — pasujące do różnych konfiguracji fakturowania.Postać prosta, gdy każdy klient płaci miesięcznie:
ARR = MRR × 12
Postać pełna, dla portfeli mieszanych:
ARR = Σ (wartość_roczna każdej aktywnej subskrypcji)
Gdzie roczna wartość każdej subskrypcji jest normalizowana:
Plan miesięczny: cena_miesięczna × 12
Plan roczny: roczna_wartość_kontraktu
Plan kwartalny: cena_kwartalna × 4
Wieloletni: całkowita_wartość_kontraktu ÷ lata_kontraktu
Obie postacie dają te same roczne przychody cykliczne, gdy MRR jest policzony poprawnie. Pełna wersja jest jedyną akceptowaną przez inwestorów w due diligence. Wszystko, co mnoży jeden dziwny miesiąc przez 12, to run rate, nie roczne przychody cykliczne.
Co wliczyć i wyłączyć
Roczne przychody cykliczne — co wliczyć
- Subskrypcje miesięczne, wartość nominalna × 12
- Wartość kontraktu rocznego, pełna kwota kontraktowa, nie cash zainkasowany z góry
- Kontrakty wieloletnie, znormalizowane: 2-letni deal na 18 000 € = 9 000 € ARR
- Zobowiązane minima zużycia, tylko część floor — zmienne zużycie powyżej wypada
- Plany ze zniżką po cenie faktycznie płaconej, plan 1 200 €/rok ze zniżką 25 % = 900 € ARR
- Triale auto-konwertujące z zapisaną metodą płatności, tylko przy spójnej polityce
Roczne przychody cykliczne — co wyłączyć
- Jednorazowe opłaty za setup i onboarding — realny przychód, ale nie cykliczny
- Usługi profesjonalne — wdrożenie, szkolenie, custom development
- Czysto zmienne nadwyżki zużycia bez zobowiązanego minimum
- Triale niezamienione bez metody płatności
- Zwroty i noty kredytowe — odjąć od odpowiedniej subskrypcji
Wzór łapie przychód zobowiązany i przewidywalny. To, co trzeba sprzedawać co rok od nowa, nie należy do liczby.
Przykłady liczbowe
Przykład 1: portfel 100 % miesięczny
20 klientów płaci po 79 €/mies.
MRR = 20 × 79 € = 1 580 €
ARR = 1 580 € × 12 = 18 960 €
Wzór redukuje się tu do MRR × 12.
Przykład 2: miesięczne i roczne mieszane
- 25 klientów po 49 €/mies.
- 12 klientów po 468 €/rok (równowartość 39 €/mies.)
- 3 klientów na umowie 2-letniej za 1 800 € łącznie
- 2 400 € opłat setupowych w tym miesiącu
Wkład miesięczny: 25 × 49 € × 12 = 14 700 €
Wkład roczny: 12 × 468 € = 5 616 €
Wkład wieloletni: 3 × (1 800 € ÷ 2) = 2 700 €
Opłaty jednorazowe: wyłączone
─────────────
Roczne przychody cykliczne: 23 016 €
Opłaty setupowe to realny cash, ale nigdy nie wchodzą do liczby ARR.
Przykład 3: zniżka i zużycie zobowiązane
Klient ze zniżką promo 30 % płaci 840 €/rok (cena cennikowa 1 200 €) plus floor zużycia 500 €/mies. ze średnią nadwyżką 200 €:
Roczny ze zniżką: 840 €
Floor zobowiązany: 500 € × 12 = 6 000 €
Nadwyżka: wyłączona
──────────
Subtotal ARR: 6 840 €
Gdy zniżka wygasa przy odnowieniu, dodatkowe 360 € staje się expansion ARR w tym momencie, nie wstecznie.
ARR vs MRR vs przychód całkowity
Trzy liczby często mylone w pitch deckach:| Metryka | Co mierzy | Kiedy używać |
|---|---|---|
| MRR | Miesięczna baza cykliczna | Tracking operacyjny |
| ARR | Zannualizowana baza subskrypcji | Raporty inwestorskie, benchmarki |
| Przychód całkowity (GAAP) | Wszystko, w tym jednorazowe | Podatki, księgowość (ASC 606) |
Roczne przychody cykliczne stoją między MRR (operacyjne) a przychodem rozpoznanym (księgowy). Są wyprzedzające: mówią, co biznes wyprodukuje przez najbliższe 12 miesięcy, jeśli nic się nie zmieni. Przychód całkowity wg ASC 606 patrzy wstecz: co zarobiono i rozpoznano w minionym okresie.
Zannualizowany run rate — to czwarta liczba, często błędnie nazywana rocznymi przychodami cyklicznymi. Run rate to jakakolwiek liczba przychodu × 12 — usługi, jednorazowe, nadwyżki włącznie. Wzór to wyłącza. Miesiąc 50 000 € z 20 000 € usług daje 30 000 € × 12 = 360 000 € ARR, ale figuruje jako run rate 600 000 €. Inwestorzy łapią inflację w due diligence.
Roczne przychody cykliczne — benchmarki według etapu
Zakresy wzrostu z State of the Cloud Bessemera i ankiet SaaS Capital:| Etap | ARR | Cel YoY |
|---|---|---|
| Wczesna trakcja | < 300 k€ | Product-market fit |
| Seed | 300 k€–1 M€ | 3× (200 %) |
| Series A | 1 M€–5 M€ | 2,5× (150 %) |
| Series B | 5 M€–20 M€ | 2× (100 %) |
| Wzrost | 20 M€–100 M€ | 1,5× (50 %) |
| Scale | 100 M€+ | 30–50 % |
Reguła T2D3 (Triple, Triple, Double, Double, Double) — to trajektoria od 1 M€ do 100 M€. Mało firm to osiąga; VC używają jej jako górnego benchmarku przy ocenie etapu wzrostu.
Net Revenue Retention łączy się ze wzrostem ARR. NRR powyżej 100 % oznacza, że klienci istniejący rozszerzają roczne przychody cykliczne bez nowej akwizycji — zob. przewodnik NRR dla bootstrapperów.
Roczne przychody cykliczne — obliczenia ze Stripe
Stripe nie pokazuje ARR natywnie. Trzy podejścia: jak liczyć roczne przychody cykliczne z surowych danych Stripe:Metoda 1: MRR × 12 (szybkie szacowanie)
Otwórz Billing → Przegląd w panelu Stripe, znajdź MRR, pomnóż przez 12. Tylko orientacyjnie — MRR ze Stripe może zawierać triale i opłaty jednorazowe zależnie od konfiguracji.
Metoda 2: eksport API (dokładny)
Pobierz wszystkie aktywne subskrypcje przez /v1/subscriptions?status=active. Dla każdej:
- Odczytaj
plan.amountiplan.interval - Znormalizuj do miesięcznego: roczne ÷ 12, kwartalne ÷ 3
- Zastosuj zniżki przez
discount.coupon.percent_offlubamount_off - Sumuj wszystkie itemy w
items.data(klient może mieć kilka subskrypcji i add-onów) - Wyłącz
status=trialing, chyba że twoja polityka ARR je liczy - Wyłącz
plan.amount = 0 - Sumuj ekwiwalenty miesięczne, pomnóż przez 12
Główny przypadek graniczny: klient na planie bazowym 49 €/mies. plus add-on 20 €/mies. wnosi 69 €, nie 49 €. Pominięcie pojedynczego itemu sprawia, że roczne przychody cykliczne są systematycznie zaniżone.
Metoda 3: bezpośrednie podłączenie Stripe (automatycznie)
NoNoiseMetrics łączy się z twoim kontem Stripe i liczy roczne przychody cykliczne w czasie rzeczywistym, normalizując plany roczne, umowy wieloletnie, triale i zniżki automatycznie.
Częste błędy: roczne przychody cykliczne
1. Liczenie cashu rocznego z góry jako MRR miesiąca. Płatność roczna 948 € w marcu to nie 948 € marcowego MRR; to 79 €/mies. rozłożone na 12 miesięcy.2. Włączanie opłat jednorazowych. Setup, onboarding i prace projektowe nadymają ARR i są korygowane w due diligence.
3. Brak normalizacji umów wieloletnich. Kontrakt 3-letni za 30 000 € — to 10 000 € ARR, nie 30 000 €.
4. Cena cennikowa przy planach ze zniżką. ARR odzwierciedla, ile klienci faktycznie płacą, nie cenę katalogową.
5. Włączanie triali przed pierwszą płatnością. Trial konwertujący jutro nie jest dziś ARR.
6. Mieszanie run rate z ARR. Przychód z usług × 12 to run rate, nie roczne przychody cykliczne.
7. Raportowanie średniego ARR. Roczne przychody cykliczne — to metryka punktowa. Używaj końca okresu, nie średniej miesięcznej.
Dla obliczenia odwrotnego — z MRR z powrotem do ARR — zob. przewodnik konwersji ARR.
FAQ
Jaki jest wzór na roczne przychody cykliczne?
Wzór na roczne przychody cykliczne: zsumuj wartość roczną każdej aktywnej subskrypcji. Plany miesięczne × 12, plany roczne po wartości kontraktu, kontrakty wieloletnie podzielone przez lata kontraktu. Wyłącz opłaty jednorazowe, usługi i triale niezamienione. Postać prosta (MRR × 12) działa tylko, gdy każdy klient płaci miesięcznie.
Jak obliczyć roczne przychody cykliczne z portfela mieszanego?
Zastosuj wzór pełny: znormalizuj każdą subskrypcję do wartości rocznej, potem zsumuj. Plany miesięczne wnoszą cena × 12, plany roczne wnoszą pełną wartość kontraktu, a kontrakty wieloletnie wnoszą całość ÷ lata. Wynik — to roczne przychody cykliczne w tym momencie.
Czy opłaty jednorazowe mają być w pozycji roczne przychody cykliczne?
Nie. Wzór na roczne przychody cykliczne wyłącza opłaty jednorazowe — setup, onboarding, usługi profesjonalne — niezależnie od wielkości. Roczne przychody cykliczne łapią tylko przychód, którego oczekujesz co rok bez ponownej sprzedaży.
Jaka jest różnica: roczne przychody cykliczne vs run rate?
Roczne przychody cykliczne — to zannualizowana wartość tylko subskrypcji rekurencyjnych, poprawnie znormalizowana. Run rate — to dowolna liczba przychodu × 12, usługi i jednorazowe włącznie. Wzór wyłącza wszystko, co nie jest subskrypcją cykliczną, więc roczne przychody cykliczne są zawsze ≤ run rate.
Czy roczne przychody cykliczne obejmują zniżki?
Tak — po cenie faktycznie płaconej po zniżce. Plan 1 200 €/rok sprzedany ze zniżką 25 % wnosi 900 € do pozycji roczne przychody cykliczne, nie 1 200 €. Gdy zniżka wygasa przy odnowieniu, dodatkowa wartość wpływa jako expansion w tym momencie.
Jak wzór na roczne przychody cykliczne traktuje umowy wieloletnie?
Kontrakty wieloletnie dzieli się przez lata kontraktu. 2-letni deal na 18 000 € wnosi 9 000 € do pozycji roczne przychody cykliczne. Wzór mierzy zawsze run-rate zannualizowany, nigdy lifetime-wartość kontraktu.
Czy mogę po prostu pomnożyć MRR przez 12, by dostać roczne przychody cykliczne?
Tylko jeśli MRR jest policzony poprawnie z każdym cyklem fakturowania znormalizowanym. Jeśli MRR się zgadza, postać prosta (MRR × 12) daje właściwą odpowiedź. Jeśli MRR zawiera opłaty jednorazowe albo nieznormalizowane płatności roczne, wynikowe roczne przychody cykliczne są błędne w tej samej proporcji.
Jaka jest dobra dynamika wzrostu? Roczne przychody cykliczne — benchmark.
Od 300 k€ do 1 M€ benchmarkiem jest 3× r/r. Od 1 M€ do 5 M€ — 2,5×. Od 5 M€ do 20 M€ — 2×. Pochodzą ze State of the Cloud Bessemera. Wzrost poniżej benchmarku — roczne przychody cykliczne — nie jest automatycznie zły; retencja i unit economics liczą się tak samo.
Zobacz swoje roczne przychody cykliczne na żywo
NoNoiseMetrics stosuje pełny wzór i wylicza roczne przychody cykliczne z twoich danych Stripe automatycznie — plany roczne, umowy wieloletnie, zniżki i triale, wszystko znormalizowane.
Dalej: Słownik metryk SaaS ze wszystkimi powiązanymi metrykami, definicjami i wzorami.