ARR: jak obliczyć, wzór i typowe błędy
Opublikowano 13 marca 2026 · Jules, Founder of NoNoiseMetrics · 7min czytania
Zaktualizowano 15 kwietnia 2026
Jak obliczyć ARR: formuła, kroki i częste błędy
Większość założycieli źle oblicza ARR, bo traktuje każdą subskrypcję tak samo. Plany miesięczne, roczne i kontrakty wieloletnie wymagają różnego podejścia. Oto prawidłowe obliczenie ARR, krok po kroku, z prawdziwymi liczbami z typowego konta Stripe.
Annual Recurring Revenue (ARR) to łączna roczna wartość wszystkich aktywnych subskrypcji cyklicznych, znormalizowana do okresu 12 miesięcy.
ARR = (Subskrypcje miesięczne × 12) + Subskrypcje roczne + (Kontrakty wieloletnie ÷ liczba lat)
Zwróć uwagę na kluczowy punkt: subskrypcje roczne nie są mnożone przez 12. Są już roczne. To najczęstszy błąd w obliczaniu ARR, który podwaja Twój wynik, gdy go popełnisz.
Krok 1: Zidentyfikuj wszystkie aktywne subskrypcje
Wyciągnij każdą subskrypcję, która jest aktualnie aktywna i cykliczna. Uwzględnij:
- Plany miesięczne (rozliczane co miesiąc)
- Plany roczne (rozliczane raz w roku)
- Kontrakty wieloletnie (rozliczane z góry lub rocznie)
Wyklucz wszystko, co nie jest cykliczne: jednorazowe opłaty konfiguracyjne, koszty wdrożenia, nadwyżki zużycia rozliczane po fakcie i zwroty. Jeśli nie powtórzy się według przewidywalnego harmonogramu, nie należy do ARR.
W Stripe znajdziesz tę listę w “Subscriptions” z filtrem “status = active”. Wyeksportuj CSV i ręcznie usuń wiersze, których plan zawiera pozycje jednorazowe lub dodatki. W wielu kontach pojawiają się też subskrypcje “past_due”, które nie zostały jeszcze formalnie anulowane. Traktuj je ostrożnie: klient, który od 14 dni nie płaci, powinien wypaść z liczby, gdy karta ostatecznie zawiedzie. Nie polegaj wyłącznie na statusie Stripe, patrz na zachowanie.
Pełną definicję i kontekst, dlaczego ARR ma znaczenie, znajdziesz w artykule znaczenie i definicja ARR.
Krok 2: Znormalizuj do wartości rocznej
Tu matematyka ma znaczenie. Każdy typ subskrypcji konwertuje się inaczej:
Plany miesięczne: Pomnóż MRR przez 12.
20 klientów × 49 €/miesiąc = 980 € MRR → 980 € × 12 = 11 760 € ARR
Plany roczne: Użyj wartości kontraktu bezpośrednio. Nie mnóż przez 12.
5 klientów × 468 €/rok = 2 340 € ARR
Kontrakty wieloletnie: Podziel całkowitą wartość kontraktu przez liczbę lat.
1 klient × 5 000 € na 2 lata = 2 500 € ARR
Mała reguła walidacyjna, która oszczędza czas: jeśli Twoja suma jest znacznie większa niż dwunastokrotność aktualnego MRR, gdzieś policzyłeś coś podwójnie. Na zdrowym koncie bez ostatnich zmian cenowych obie liczby powinny być bardzo blisko siebie.
Szczególny przypadek planu rocznego
To błąd, który najbardziej zawyża ARR. Jeśli klient płaci 468 €/rok za plan roczny, jego wkład w ARR to 468 €, nie 468 € × 12 (5 616 €).
Zamieszanie powstaje, bo założyciele myślą w kategoriach MRR. Widzą 468 €/rok, dzielą przez 12, żeby uzyskać 39 €/miesiąc MRR, a potem mnożą z powrotem przez 12. Wynik jest poprawny (468 €), ale obliczenia okrężną drogą wprowadzają błędy, gdy cena planu rocznego nie dzieli się równo przez 12.
Zasada jest prosta: jeśli cykl rozliczeniowy jest już roczny, wartość subskrypcji jest już znormalizowana. Nie ruszaj tego.
Jeśli oferujesz zniżkę za rozliczenie roczne (powiedzmy 49 €/miesiąc normalnie, 39 €/miesiąc na rocznym), liczy się zniżkowa suma roczna (468 €), a nie hipotetyczna cena miesięczna zannualizowana. Raportujesz to, co klient faktycznie płaci, nie to, co zapłaciłby na innym planie.
Obsługa kontraktów wieloletnich
Kontrakt 2-letni o wartości 10 000 € wnosi 5 000 € rocznie. Kontrakt 3-letni o wartości 15 000 € wnosi 5 000 € rocznie. Rozłóż wartość równomiernie na okres kontraktu.
To obowiązuje niezależnie od harmonogramu płatności. Czy klient płaci 10 000 € z góry, czy 5 000 € rocznie, wkład jest taki sam: całkowita wartość kontraktu podzielona przez całkowitą liczbę lat.
Większość bootstrapowanych założycieli SaaS nie napotka często kontraktów wieloletnich. Jeśli Twój biznes to głównie plany miesięczne i roczne, kroki 1 i 2 pokrywają 99% Twojego obliczenia. Jeśli jednak wpadnie kontrakt wieloletni, udokumentuj rozkład w notatce per klient, żeby Twoje przyszłe ja (lub Twój pierwszy pracownik) rozumiało, dlaczego booking 10K w raporcie Bookings pojawia się jako 5K w raporcie rocznym.
Co wykluczyć
Opłaty jednorazowe. Koszty konfiguracji, opłaty za migrację, godziny konsultingowe, nic z tego nie jest cykliczne, więc nic nie wchodzi w grę.
Nadwyżki oparte na zużyciu. Jeśli pobierasz 49 €/miesiąc bazy plus zużycie, tylko 49 € bazy jest cykliczne. Nadwyżka jest zmienna i nieprzewidywalna. Niektóre firmy śledzą “run-rate” uwzględniający średnie nadwyżki, ale to inna metryka.
Anulowane subskrypcje. Jeśli klient anulował wczoraj, jego subskrypcja nie jest już aktywna. Usuń ją natychmiast. Nie czekaj do końca okresu rozliczeniowego. Ta liczba powinna odzwierciedlać Twoją aktualną rzeczywistość, nie harmonogram rozliczeń.
Darmowe plany i okresy próbne. 0 €/miesiąc × 12 = 0. Nie wnoszą nic. Nie licz ich, nawet jako “potencjalnych”.
Wstrzymane subskrypcje. W Stripe istnieje status pause_collection. Takie konta nie płacą i powinny wypaść z liczby do czasu, aż znów zaczną aktywnie fakturować.
Przykład obliczeniowy
Prowadzisz produkt SaaS z mieszanym rozliczeniem:
| Typ | Klienci | Cena | Wkład ARR |
|---|---|---|---|
| Plan miesięczny | 20 | 49 €/miesiąc | 20 × 49 € × 12 = 11 760 € |
| Plan roczny | 5 | 468 €/rok | 5 × 468 € = 2 340 € |
| Wieloletni (2 lata) | 1 | 4 000 € łącznie | 4 000 € ÷ 2 = 2 000 € |
Łączny ARR = 11 760 € + 2 340 € + 2 000 € = 16 100 €
Gdybyś błędnie pomnożył plany roczne przez 12, Twój ARR wyniósłby 39 960 €, ponad dwukrotność rzeczywistej liczby. To rodzaj błędu, który rujnuje Twoje prognozy i wprowadza w błąd każdego, kto patrzy na Twoje metryki, w tym potencjalnych inwestorów, którzy rozłożą Twój model na czynniki w dwie minuty.
Druga kontrola, którą lubię robić: zsumuj wszystkie faktury Stripe z ostatnich 12 miesięcy powiązane z aktywnymi subskrypcjami. Jeśli ta suma jest drastycznie niższa niż obliczony ARR, prawdopodobnie podwójnie policzyłeś upgrade’y planu lub uwzględniłeś pozycje niecykliczne.
W praktyce warto raz w miesiącu przeliczyć ręcznie w arkuszu, nawet jeśli narzędzie takie jak NoNoiseMetrics czy ChartMogul robi to automatycznie. Ćwiczenie zmusza Cię do zobaczenia każdej zmiany planu, każdej pauzy, każdego downgrade’u, który zaszedł w okresie raportowym. Za pierwszym razem prawdopodobnie znajdziesz dwa lub trzy edge case’y, które Twój automatyczny pipeline obsłużył błędnie — na przykład pierwszą fakturę z proracją, która wygląda jak pozycja cykliczna, a w rzeczywistości jest jednorazową korektą.
Ostatnia pułapka: jeśli fakturujesz w wielu walutach, znormalizuj wszystkie kwoty do jednej waluty raportowej według kursu na dany dzień. W przeciwnym razie Twoja liczba porusza się wraz z rynkami walutowymi, a nie z faktycznym biznesem.
Wszystkie szczególne przypadki wykraczające poza to, co tu omówiono, znajdziesz w artykule wszystkie szczególne przypadki formuły ARR.
ARR vs MRR
ARR = MRR × 12 działa tylko gdy wszystkie Twoje subskrypcje są miesięczne. W momencie dodania planów rocznych ten skrót przestaje działać.
Bezpieczne podejście: oblicz ARR z poszczególnych subskrypcji jak pokazano wyżej. Jeśli chcesz iść w drugą stronę, wyprowadzić MRR z ARR, podziel roczną wartość każdej subskrypcji przez 12. Tylko nie mnóż cen planów rocznych przez 12 przechodząc z MRR na ARR. Użyj konwertera MRR na ARR, żeby sprawdzić swoje liczby.
FAQ
Jak obliczyć ARR?
Zsumuj zannualizowaną wartość każdej aktywnej subskrypcji cyklicznej. Subskrypcje miesięczne mnożysz przez 12, roczne zostawiasz jak są, a kontrakty wieloletnie dzielisz przez liczbę lat. Wyklucz opłaty jednorazowe, nadwyżki zużycia i anulowane konta. Formuła to ARR = (Subskrypcje miesięczne × 12) + Subskrypcje roczne + (Kontrakty wieloletnie / lata).
Czy powinienem uwzględniać zniżki roczne w ARR?
Tak. ARR odzwierciedla to, co klienci faktycznie płacą, nie cenę katalogową. Jeśli klient płaci 468 €/rok na zniżkowym planie rocznym zamiast 588 €/rok w taryfie miesięcznej, jego wkład w ARR to 468 €. Raportuj rzeczywiste przychody, nie hipotetyczne.
Czy powinienem uwzględniać subskrybentów miesięcznych w ARR?
Tak, ale je znormalizuj: pomnóż przychody z subskrypcji miesięcznych przez 12. Klient płacący 49 €/miesiąc dokłada 588 € do ARR. Nie traktuj klientów na planach miesięcznych, którzy mogą zrezygnować w przyszłym miesiącu, jako gwarantowanych przychodów rocznych. ARR to projekcja, nie gwarancja. Przewodnik konwersji MRR na ARR omawia przypadki brzegowe.
Jak obsługiwać zniżki na planach rocznych w ARR?
Użyj kwoty, którą klient faktycznie płaci, a nie ceny katalogowej bez zniżki. Jeśli Twój plan roczny kosztuje 499 €/rok (zniżka względem 49 €/miesiąc × 12 = 588 €), wkład tego klienta w ARR wynosi 499 €. Nie zawyżaj ARR cenami katalogowymi, to zniekształca Twoje rzeczywiste przychody cykliczne i psuje prognozy finansowe.
Kiedy ma sens używać ARR zamiast MRR?
Używaj ARR podczas komunikacji z inwestorami, obliczania mnożników wyceny lub planowania budżetów rocznych. Używaj MRR do miesięcznych decyzji operacyjnych, ponieważ szybciej pokazuje krótkoterminowe trendy. Większość założycieli śledzi oba wskaźniki: MRR do codziennej pracy i ARR do planowania strategicznego.
Oblicz ARR automatycznie ze Stripe. NoNoiseMetrics prawidłowo normalizuje plany miesięczne i roczne. Bezpłatnie do 10 000 € MRR →
Darmowe narzędzie
Wypróbuj szablon Dashboard MRR →
Interaktywny tracker MRR i ARR, bez rejestracji.