FrançaisEnglishEspañolItalianoDeutschPortuguêsNederlandsPolski

Przykłady uznawania przychodów w SaaS: 6 scenariuszy

Opublikowano 13 kwietnia 2026 · Jules, Founder of NoNoiseMetrics · 9min czytania

Zaktualizowano 15 kwietnia 2026

Przykłady uznawania przychodów zamieniają abstrakcyjne zasady księgowości w coś konkretnego. Jeśli prowadzisz biznes SaaS, zasady uznawania przychodów decydują o tym, kiedy pieniądze zapłacone przez klienta stają się faktycznie zarobkiem, i prawie nigdy nie jest to moment wpływu gotówki na konto. Zgodnie z ASC 606 (i jego międzynarodowym odpowiednikiem IFRS 15), przychód ujmujesz w momencie dostarczenia usługi, nie w chwili wystawienia faktury czy pobrania płatności. Błędy w tej kwestii zniekształcają P&L, komplikują raportowanie inwestorskie i tworzą nieprzyjemne niespodzianki podczas audytu.

Uznawanie przychodów to proces rejestrowania przychodu w okresie, w którym został zarobiony, nie wtedy, gdy wpłynęła gotówka. W SaaS „zarobiony” oznacza, że okres subskrypcji minął i zobowiązanie do świadczenia usługi zostało wypełnione.


Przykłady uznawania przychodów w SaaS

Dlaczego timing ma znaczenie

Klient płaci Ci €1 188 z góry za 12-miesięczną subskrypcję. Masz €1 188 na koncie bankowym pierwszego dnia. Ale z księgowego punktu widzenia zarobiłeś dokładnie €0 z tej kwoty. Masz zobowiązanie, przychody odroczone, ponieważ nadal jesteś winien 12 miesięcy usługi. Co miesiąc konwertujesz €99 z tego zobowiązania na zarobiony przychód.

To nie jest tylko formalizm. Ma to wpływ na:

  • Marżę brutto. COGS wyrównuje się z ujętym przychodem, nie z zebraną gotówką
  • Obliczenia MRR/ARR, powinny śledzić zarobiony przychód, nie bookings
  • Due diligence inwestorskie, doświadczeni nabywcy patrzą na wzrost ujętego przychodu, nie wpływy gotówkowe

Przykład 1: Subskrypcja miesięczna (self-serve)

Scenariusz: Klient subskrybuje Twój SaaS za €99/miesiąc, rozliczany miesięcznie, od 1 kwietnia.

Przepływ gotówki: €99 otrzymane 1 kwietnia za usługę w kwietniu.

Uznawanie przychodu: Ponieważ okres rozliczeniowy pokrywa się z okresem usługi, ujmujesz pełne €99 w kwietniu. Nie ma przychodów odroczonych, bo subskrypcja i okres usługi są jednoczesne.

Wpis do dziennika 1 kwietnia (otrzymana gotówka):

Dr. Gotówka / Bank                  €99
   Cr. Przychód                          €99

Dlaczego to proste: Rozliczenie miesięczne oznacza brak rozbieżności czasowej. Gdy wpływa gotówka, okres usługi już się rozpoczął. W praktyce większość systemów rozliczeniowych SaaS traktuje datę faktury jako datę uznania dla planów miesięcznych, co jest poprawne przy rozliczeniu z góry za miesiąc.

Na co uważać: Jeśli oferujesz plan miesięczny, ale rozliczasz z dołu (klient używa w kwietniu, faktura 1 maja), masz zarobiony przychód w kwietniu, który jeszcze nie był zafakturowany. Rejestrujesz wtedy niezafakturowane należności zamiast przychodów odroczonych.


Przykład 2: Subskrypcja roczna (opłacona z góry)

Scenariusz: Klient płaci €1 188 z góry 1 kwietnia za 12-miesięczny plan roczny (równowartość €99/miesiąc).

Przepływ gotówki: €1 188 otrzymane 1 kwietnia.

Uznawanie przychodu: Ujmujesz €99/miesiąc w miarę dostarczania usługi. Pozostałe saldo tkwi w przychodach odroczonych w bilansie.

Wpis do dziennika 1 kwietnia (pierwotne otrzymanie gotówki):

Dr. Gotówka / Bank               €1 188
   Cr. Przychody odroczone            €1 188

Wpis do dziennika 30 kwietnia (ujęcie na koniec miesiąca):

Dr. Przychody odroczone           €99
   Cr. Przychód                        €99

Ten wpis uznania powtarza się co miesiąc przez 12 miesięcy. Do 31 marca następnego roku saldo przychodów odroczonych osiąga zero i całe €1 188 zostało ujęte jako przychód.

Snapshot bilansu na 30 kwietnia:

KontoKwota
Gotówka€1 188
Przychody odroczone (bieżące)€1 089
Przychód (kwiecień)€99

To najczęstszy wzorzec uznawania przychodów dla bootstrappowanego SaaS. Stripe pobiera od klienta, system księgowy rejestruje jako odroczone, a zamknięcie miesiąca przenosi jedną miesięczną ratę do przychodów.


Przykład 3: Kontrakt wieloletni

Scenariusz: Klient enterprise podpisuje 3-letni kontrakt za €36 000 łącznie (€1 000/miesiąc), płatny rocznie z góry: €12 000 na początku roku 1, €12 000 na początku roku 2, €12 000 na początku roku 3.

Uznawanie przychodu: Ujmujesz €1 000/miesiąc przez 36 miesięcy, niezależnie od tego, kiedy wpływają roczne płatności.

Wpis do dziennika na początku roku 1 (pierwsza roczna płatność):

Dr. Gotówka / Bank              €12 000
   Cr. Przychody odroczone           €12 000

Wpis ujęcia na koniec miesiąca (każdy z 12 miesięcy roku 1):

Dr. Przychody odroczone          €1 000
   Cr. Przychód                      €1 000

Komplikacja wieloletnia, przychody odroczone długoterminowe:

Zgodnie z GAAP, przychody odroczone do ujęcia po 12 miesiącach muszą być klasyfikowane jako długoterminowe. Dla 3-letniej umowy podpisanej 1 kwietnia:

  • Bieżące przychody odroczone (miesiące 1–12): €12 000
  • Długoterminowe przychody odroczone (miesiące 13–36): €24 000

W miarę upływu czasu kwoty długoterminowe przechodzą do bieżących. To ma znaczenie dla kredytodawców i inwestorów czytających bilans.


Przykład 4: Upgrade w połowie okresu

Scenariusz: Klient jest 3 miesiące w 12-miesięcznym planie rocznym za €99/miesiąc (€1 188 łącznie, zapłacone z góry). W miesiącu 4 upgrade’uje do planu za €249/miesiąc.

Ujęty przychód dotychczas (miesiące 1–3): 3 × €99 = €297

Pozostałe przychody odroczone ze starego planu: €1 188 − €297 = €891

Obsługa upgrade’u:

Zgodnie z ASC 606, modyfikacja kontraktu jest traktowana jako nowy kontrakt. Upgrade dający klientowi natychmiastowo lepszą usługę jest zazwyczaj traktowany jako wypowiedzenie starego i zawarcie nowego.

Opcja A. Uznanie i rebooking:

Dr. Przychody odroczone        €891   (anulowanie starego planu)
   Cr. Przychód                    €891   (nadrobienie ujęcia)

Dr. Gotówka / Bank           €2 988   (nowa płatność roczna: 12 × €249)
   Cr. Przychody odroczone       €2 988

Następnie ujmujesz €249/miesiąc w przyszłości.

Opcja B. Proration:

Oblicz pozostałą wartość starego planu i zaakceptuj ją jako kredyt na nowy:

Pozostałe miesiące na starym planie: 9
Kredyt ze starego planu: 9 × €99 = €891
Nowy plan łącznie za 9 miesięcy: 9 × €249 = €2 241
Klient jest winien: €2 241 − €891 = €1 350
Dr. Przychody odroczone        €891   (rozliczenie starego planu)
Dr. Gotówka / Bank           €1 350   (opłata za upgrade z proration)
   Cr. Przychody odroczone       €2 241   (wartość nowego planu)

Ujmujesz €249/miesiąc przez pozostałe 9 miesięcy.

Które wybrać: Proration jest najczęstszą praktyką SaaS. Stripe obsługuje to automatycznie przy zmianie subskrypcji w połowie okresu.


Przykład 5: Refund

Scenariusz: Klient rezygnuje 2 miesiące do 12-miesięcznego planu (€1 188 zapłacone z góry, €99/miesiąc). Oferujesz proporcjonalny refund za nieużyte miesiące.

Ujęty przychód: 2 × €99 = €198

Kwota refundu: (12 − 2) × €99 = €990

Wpis do dziennika, odwrócenie przychodów odroczonych i wydanie refundu:

Dr. Przychody odroczone       €990
   Cr. Gotówka / Bank              €990

€198 już ujęte jako przychód pozostaje w rachunku zysków i strat. Nie odwracasz zarobionego przychodu, zwracasz tylko tę część, która nigdy nie była zarobiona (nadal w przychodach odroczonych).

Jeśli ujęto za dużo (np. błędnie ujęto pełne €1 188 z góry), wpis korygujący:

Dr. Przychód               €990   (odwrócenie nadmiernie ujętej kwoty)
   Cr. Gotówka / Bank             €990   (wydany refund)

Przykład 6: Konwersja z okresu próbnego

Scenariusz: Klient rejestruje się na 14-dniowy bezpłatny okres próbny 1 kwietnia i konwertuje na plan płatny €99/miesiąc 15 kwietnia.

Ujęcie przychodu w trakcie trialu: €0. Nie masz zobowiązania do spełnienia, klient nie zapłacił, a bezpłatne triala nie są kontraktami zgodnie z ASC 606.

Wpis do dziennika 15 kwietnia (konwersja):

Dr. Gotówka / Bank             €99
   Cr. Przychody odroczone          €99

Wpis ujęcia 30 kwietnia:

Dr. Przychody odroczone         €49,50   (15 dni usługi: €99 × 15/30)
   Cr. Przychód                     €49,50

Uwaga na proration: klient zapłacił 15 kwietnia za miesiąc usługi, więc ujmujesz 15/30 z €99 w kwietniu, a pozostałe €49,50 w maju.

Prostsze podejście: Wiele firm SaaS rozlicza od daty konwersji z trialu i traktuje datę rozliczenia jako początek okresu miesięcznego. W tym przypadku ujęcie w kwietniu = €0, a pełne €99 jest ujmowane w cyklu rozliczeniowym maj (15 kwi – 14 maj). Oba podejścia są akceptowalne, o ile stosowane konsekwentnie.

Powiązane artykuły na ten temat: Naleznosci Handlowe Wyjasnione, Rotacja Naleznosci Wzor, Raport Wiekowania Naleznosci, Szablon Prognozy Przeplywow Pienieznych i Raportowanie Finansowe Saas Zalozyciele.


Częste błędy we wszystkich przykładach

1. Ujmowanie gotówki jako przychodu natychmiast

Najczęstszy błąd. Gdy klient płaci €1 188 z góry, zaksięgowanie całości do przychodu w miesiącu 1 zawyża dochód i zaniża zobowiązanie. To ma największe znaczenie przy przeglądzie miesięcznych P&L lub przy prezentacji wzrostu przychodów inwestorom.

2. Zapomnienie o długoterminowych przychodach odroczonych

Kontrakty wieloletnie tworzą długoterminowe zobowiązania. Jeśli klasyfikujesz wszystko jako bieżące przychody odroczone, bilans błędnie przedstawia płynność.

3. Niespójne traktowanie upgrade/downgrade

Ustal politykę (pełny kredyt + rebooking vs proration) i stosuj ją konsekwentnie. Domyślne zachowanie Stripe to proration, upewnij się, że Twoja księgowość odpowiada temu, co Stripe faktycznie pobiera.

4. Brak śledzenia przychodów odroczonych według kontraktu

Gdy masz setki klientów z różnymi datami rozliczenia, potrzebujesz harmonogramu przychodów odroczonych, wpisu dla każdego kontraktu pokazującego datę rozpoczęcia, łączną kwotę i saldo bieżące. Podejścia manualne zawodzą na skalę.

5. Mylenie bookings z ujętym przychodem

Podpisany kontrakt to booking. Do czasu dostarczenia usługi to nie jest przychód.

NoNoiseMetrics odczytuje Twoje dane Stripe i pokazuje ujęty MRR według okresu, a nie bookings. Wypróbuj za darmo →


FAQ

Jaka jest podstawowa zasada uznawania przychodów w SaaS?

Ujmuj przychód w miarę dostarczania usługi, nie gdy wpływa gotówka i nie gdy podpisany zostaje kontrakt. Dla subskrypcji miesięcznych oznacza to jeden miesiąc przychodu za jeden miesiąc usługi. Dla planów rocznych opłaconych z góry, rozłożenie gotówki na 12 miesięcy.

Kiedy przychody odroczone stają się przychodem?

Przychody odroczone konwertują do przychodów w miarę zakończenia każdego okresu usługi. Dla rocznej subskrypcji €1 200, €100 przechodzi z przychodów odroczonych do przychodów każdego miesiąca przez 12 miesięcy. Saldo w przychodach odroczonych reprezentuje zobowiązanie jeszcze należne klientom.

Jak upgrade’y wpływają na ujmowanie przychodów?

Upgrade w połowie okresu tworzy modyfikację kontraktu. Najczęstszym podejściem jest obliczenie proporcjonalnej wartości pozostałego starego planu, zastosowanie jej jako kredytu i rozpoczęcie ujmowania nowej stawki planu od daty upgrade’u. Specyficzne traktowanie księgowe zależy od tego, czy upgrade dodaje odrębne zobowiązania wykonawcze.

Jaka jest różnica między przychodami niezarobionymi a odroczonymi?

W praktyce terminy są wymienne, oba odnoszą się do gotówki otrzymanej za usługi jeszcze niedostarczone. Niektórzy księgowi używają „przychodów niezarobionych” dla krótkoterminowych zobowiązań (np. subskrypcje miesięczne) i „przychodów odroczonych” dla dłuższych. GAAP nie rozróżnia ich formalnie.

Czy okresy próbne wpływają na ujmowanie przychodów?

Nie. Bezpłatne triala nie tworzą zobowiązania wykonawczego ani zdarzenia przychodowego. Uznawanie przychodów zaczyna się gdy zaczyna się płatny kontrakt. Jeśli trial konwertuje do planu płatnego w połowie miesiąca, ujmuj przychód tylko za część miesiąca przypadającą w płatnym okresie.

Co Stripe raportuje: bookings czy ujęty przychód?

Stripe raportuje zebraną gotówkę, bliższą bookings niż ujętemu przychodowi. Gdy klient płaci €1 200 z góry, Stripe pokazuje to jako jedną opłatę. Twój system księgowy musi rozłożyć to na 12 miesięcy. NoNoiseMetrics wypełnia tę lukę, konwertując dane opłat Stripe na MRR według okresu.

Jak obsługiwać refundy w harmonogramie ujmowania przychodów?

Nie odwracaj wcześniej ujętego przychodu, chyba że popełniłeś błąd księgowy. Refund za nieużytą usługę zmniejsza zobowiązanie z przychodów odroczonych, nie linię zarobionego przychodu. Wpis do dziennika to debit do przychodów odroczonych i kredyt do gotówki/banku za kwotę refundu.

Jak ASC 606 zmienia tradycyjne uznawanie przychodów w SaaS?

ASC 606 zastąpił branżowe wytyczne jednym pięciostopniowym modelem: zidentyfikuj kontrakt, zidentyfikuj zobowiązania wykonawcze, określ cenę transakcji, przydziel cenę do zobowiązań, ujmuj w miarę wypełniania zobowiązań. Dla prostych miesięcznych subskrypcji SaaS praktyczny rezultat jest niezmieniony. Dla złożonych umów z opłatami konfiguracyjnymi, komponentami opartymi na użyciu lub wieloma elementami ASC 606 wymaga staranniejszego przydziału.


Darmowe narzędzie
Wypróbuj MRR Dashboard Template →
Zatrzymaj zgadywanie który miesiąc ile ujęto. Dashboard pokazuje ujęty przychód, salda odroczone i przepływy, pobrane ze Stripe automatycznie.
Share: Share on X Share on LinkedIn
J
Juleake
Solo founder · Building in public
Building NoNoiseMetrics — Stripe analytics for indie hackers, without the BS.
Zobacz swój prawdziwy MRR ze Stripe → Zacznij za darmo