Nordlet

← Blog

Računovodstvo v panogi SaaS: Prepoznavanje prihodkov, odloženi prihodki in MRR

Preprosta razlaga tega, zakaj je računovodstvo naročnin drugačno, katera pravila zanj veljajo, kateri kazalniki stojijo ob bok poslovnim izidom in kaj mora zmoreti glavna knjiga, da vsemu sledi.

Nordlet Team · · 10 min branja

Računovodstvo v panogi SaaS (programska oprema kot storitev) je računovodstvo podjetja, ki prodaja dostop do programske opreme skozi čas. Glavna lastnost, po kateri se razlikuje od prodaje klasičnih izdelkov, je časovni zamik: stranka storitev običajno plača vnaprej, pogosto za eno leto vnaprej, prihodki pa se lahko knjižijo šele z minevanjem mesecev, ko je storitev dejansko opravljena. Vse, kar je specifično za računovodstvo SaaS, izhaja prav iz tega razkoraka med izdanim računom in dobavo.

Ta članek pojasnjuje, kaj ta pojem obsega, pravila, ki urejajo to področje v skladu z MSRP 15 (IFRS 15) in ASC 606, peščico kazalnikov, ki jih mora podjetje z naročniškim modelom imeti pod nadzorom, ter kaj mora zagotavljati računovodski sistem, da se nič od tega ne ureja ročno v preglednicah.

Kaj pomeni računovodstvo v panogi SaaS

V običajni trgovini se prodaja, dobava in nastanek prihodka zgodijo v istočasno. Pri naročniškem poslu pa se ti dogodki ločijo:

  • Stranka podpiše pogodbo (naročilo oz. booking).
  • Izdate račun, morda kar za dvanajst mesecev vnaprej (obračun oz. billing).
  • Stranka plača (denarni tok).
  • Storitev izdobavljate dan za dnem, pri čemer je prihodkov deležen le tem del, ki je bil dejansko dobavljen.
  • Znesek z izdanega računa, ki še ni bil dobavljen, se na bilanci stanja vodi kot odloženi prihodki (deferred revenue), kar predstavlja obveznost.

Podjetje, ki celoten letni račun knjiži kot prihodek že januarja, poroča o enajstih mesecih dela, ki ga še ni opravilo. Če stranka marca odpove pogodbo in zahteva vračilo denarja, tisti prihodki nikoli niso bili resnični. Obračunsko načelo (accrual accounting) obstaja prav zato, da se to prepreči, panoga SaaS pa je ravno tisti poslovni model, kjer je ta popravek najpomembnejši, saj je skoraj vsaka prodaja plačana, preden je storitev sploh izvedena.

Zato »računovodstvo SaaS« ni poseben set knjig. Gre za običajno dvostavno knjigovodstvo, uporabljeno za pogodbe, ki se izpolnjujejo skozi čas, skupaj s slojem poslovnih kazalnikov, ki jih računovodski izkazi ne prikazujejo neposredno.

Zakaj denarni tok ni enakovreden prihodkom

Vzemimo stranko, ki 1. januarja plača 2.400 EUR za dvanajstmesečni paket. Stanje na bančnem računu se prvi dan poveča za 2.400 EUR (brez DDV). Izkaz poslovnega izida za januar prikazuje 200 EUR prihodkov, saj je bila dobavljena ena dvanajstina storitve. Preostalih 2.200 EUR predstavlja obveznost: stranki dolgujete enajst mesecev storitev.

Kaj se je premaknilo januarja Znesek
Prejet denar (brez DDV) 2.400
Prepoznani prihodki 200
Odloženi prihodki na dan 31. januarja 2.200

Iz tega izhajajo tri posledice, ki pogosto begajo tiste, ki v SaaS prihajajo iz drugih panog:

  1. Hitro rastoče podjetje SaaS je videti bogato z denarjem, a revno z dobičkom. Letna predplačila pritečejo vnaprej, prihodki pa zaostajajo za celo leto.
  2. Podjetje SaaS v krčenju je videti ravno obratno. Prihodki iz prejšnjih predplačil se še naprej priznavajo, medtem ko nov priliv denarja presahne.
  3. Stanje odloženih prihodkov je napoved. To so prihodki, ki jih boste izkazali v prihodnjih mesecih, ne da bi karkoli novega prodali, pod pogojem, da storitev še naprej redno dobavljate.

Vnos v glosarju o odloženih prihodkih, nezasluženih prihodkih in odloženem prihodku iz naslova poslovanja podrobneje obravnava same obveznosti. Spremljevalni članek o odloženih prihodkih v SaaS z dnevnimi knjižbami pa vas vodi skozi knjižbe primer za primerom.

Pet ključnih kazalnikov in kako se med seboj razlikujejo

Kazalnik Kaj meri Kje se nahaja
Naročila (Bookings) Skupna vrednost podpisanih pogodb v obdobju Poslovno poročilo, ne v glavni knjigi
Obračuni (Billings) Zneski, zaračunani v obdobju Saldakonti kupcev (terjatve do kupcev)
Prihodki (Revenue) Vrednost dobavljene storitve v obdobju Izkaz poslovnega izida
Odloženi prihodki (Deferred revenue) Zaračunano, a še nedobavljeno Bilanca stanja, obveznosti
MRR / ARR Normalizirana mesečna (ali letna) vrednost aktivnih naročnin Poslovno poročilo, ne v glavni knjigi

Pravilo, ki povezuje prve štiri elemente, je preprosto: obračuni − prepoznani prihodki = sprememba odloženih prihodkov. Če se vaša poročila ne ujemajo s to enakostjo, je eden od treh podatkov napačen.

MRR in ARR sploh nista računovodski kategoriji. MRR šteje le ponavljajočo se pogodbeno vrednost, normalizirano na mesec, tako da letni paket v višini 2.400 EUR prispeva 200 EUR MRR-ja, enkratna pristojbina za uvedbo pa ne prispeva ničesar. V nasprotju s tem prihodki vključujejo pristojbino za uvedbo takrat, ko je zaslužena, in sledijo spodnjim pravilom za prepoznavanje prihodkov. Obe števili odgovarjata na različna vprašanja in ju nikoli ne smemo med seboj usklajevati, temveč le pojasniti.

Pravila: MSRP 15 (IFRS 15) in ASC 606

Oba standarda uporabljata enak model v petih korakih. Za pogodbo v panogi SaaS se ti koraki razrešijo takole:

Korak Pravilo Običajen odgovor v SaaS
1. Določitev pogodbe Pravno zavezujoč sporazum s komercialno vsebino Podpisan naročilnik ali sprejeti spletni pogoji
2. Določitev obveznosti izpolnitve Ločene obljube stranki Dostop do programske opreme; uvedba ali implementacija, če je ločljiva; premium podpora, če se prodaja ločeno
3. Določitev cene posla Znesek, do katerega pričakujete upravičenost, vključno s spremenljivim nadomestilom Naročnina, zmanjšana za pričakovana vračila ali dobropise
4. Razporeditev cene Prek obveznosti v sorazmerju s posamičnimi prodajnimi cenami Popust na paket se porazdeli na programsko opremo in uvedbo, ne ostane le na eni vrstici
5. Priznanje prihodkov Ko ali ko je vsaka obveznost izpolnjena Dostop do programske opreme: enakomerno skozi čas; uvedba: ob določenem času ali glede na mejnike

Tri podrobnosti določajo večino praktičnega dela.

Dostop do programske opreme se izpolnjuje skozi čas. Stranka storitev koristi neprekinjeno, zato se prihodki priznavajo enakomerno skozi celotno obdobje trajanja storitve. Običajen vzorec je časovno utežena enakomerna črta.

Uvedba je lahko ločljiva ali pa tudi ne. Če bi stranka lahko imela korist od programske opreme brez vaše storitve implementacije in se storitev prodaja ločeno, gre za samostojno obveznost, ki se pripozna ob njeni izvedbi. Če programske opreme brez tega ni mogoče uporabljati, sta obvezi združeni v eno, celotna cena pa se pripozna v obdobju trajanja naročnine. To je presoja podjetja, ne programske opreme.

Spremenljivo nadomestilo se izloči, dokler ni verjetno. Če pričakujete, da bo vrnjenih 5 % letnih naročnin, je cena posla 95 % izdanega računa; preostalih 5 % je obveznost za vračilo, ne prihodek. Prihodek postane šele takrat, ko preteče rok za vračilo brez uveljavljanja zahtevka.

Članek o prepoznavanju prihodkov SaaS v skladu z MSRP 15 z rešenimi knjižbami uporablja vsak korak na oštevilčenem primeru in prikazuje knjižbe v dnevniku.

Pogoste napake

  • Priznavanje celotnega zneska računa kot prihodka. Najpogostejša napaka: prihodki so enaki obračunom, odloženih prihodkov pa ni v bilanci stanja. To v letih rasti precenjuje prihodke, pozneje pa jih podcenjuje.
  • Pustitev popusta na paketu na eni sami vrstici. Paket programske opreme in uvedbe v vrednosti 3.000 EUR, kjer se popust uporabi samo na vrstici za uvedbo, prehitro pripozna preveč prihodkov. Popust spada na obe obveznosti hkrati.
  • Obravnavanje vračil kot presenečenja. Znane stopnje vračil predstavljajo spremenljivo nadomestilo. Knjiženje celotnega zneska in naknadno storniranje vračil v vsakem obdobju precenjuje prihodke.
  • Mešanje MRR in prihodkov. MRR je tekoča stopnja (run-rate); prihodki pa so to, kar je bilo dejansko dobavljeno. Predstavitev upravnemu odboru, ki eno zamenjuje za drugo, ne bo prestala skrbnega pregleda (due diligence).
  • Razporejanje v preglednicah. Časovni načrt odloženih prihodkov, ki se vzdržuje ročno, se oddalji od glavne knjige že prvi mesec, ko nekdo nadgradi, zniža ali prekine paket sredi obdobja.
  • Zaključek meseca z neizvršenimi razporejanji. Če je sprostitev odloženih prihodkov ročna knjižba, se lahko mesec zaključi s prihodki, ki so bili sicer zasluženi, a niso bili prepoznani.

Dobre prakse

  1. Način prepoznavanja vključite v vrstico računa, ne v preglednico. Vrstica, ki nosi ceno, mora vsebovati tudi podatek o tem, kako se njen prihodek zasluži: ob določenem času, enakomerno med dvema datumoma ali glede na mejnik.
  2. Odložene prihodke vodite kot izpeljano stanje. Obveznost mora biti vsota čakajočih obrokov iz časovnega načrta, ki jih je mogoče pojasniti vrstico za vrstico, in ne števokat, ki ga nekdo vtipka ob koncu meseca.
  3. Beležite posamične prodajne cene. Razporeditev jih potrebuje. Določite jih enkrat na posamezen izdelek in jih shranite v šifrantu artiklov.
  4. Ocenite vračila ob izdaji računa. Pričakovani delež vodite kot obveznost za vračilo in ga uskladite z dejanskimi dobropisi.
  5. Sprostite odložene prihodke v okviru zaključka obdobja. Meseca ni mogoče zakleniti, dokler niso bili prepoznani vsi obroki, ki zapadejo vanj.
  6. Ločite DDV od priznavanja prihodkov. DDV zapade v plačilo ob izdaji računa ali prejemu predplačila, ne pa takrat, ko je storitev dobavljena. Oba urnika morata biti neodvisna.
  7. Poročajte o gibanju stanj (roll-forward). Začetni odloženi prihodki plus obračuni minus prepoznani prihodki so enaki končnim odloženim prihodkom. Pripravite to vsak mesec.
  8. Hranite MRR v poslovnem poročilu. Izračunajte ga iz aktivnih naročnin in njihove normalizirane vrednosti. Ne izpeljujte ga iz glavne knjige in ne dovolite, da hrani glavno knjigo.

Kako Nordlet avtomatizira odlaganje prihodkov

Modul za prepoznavanje prihodkov v sistemu Nordlet uresničuje zgornja pravila kot lastnosti običajnih vrstic računa, zato ni potrebe po vodenju ločene pomožne knjige za usklajevanje.

Metoda na ravni vrstice. Vsaka vrstica prodajnega računa sprejema predmet recognition z nastavitvijo method, ki je lahko point_in_time (privzeto, prihodek ob izdaji), ratable (enakomerno) z navedenima startDate in endDate, milestone s seznamom odstotkov, katerih vsota je 100, ali percent_complete. Ob izdaji računa se terjatev in DDV knjižita v celoti, neto znesek odložene vrstice pa se namesto na prihodke knjiži v dobro konta odloženih prihodkov.

Časovni načrti so izpeljani, ne vtipkani. Vrstica z enakomernim časovnim razporejanjem ustvari natanko en obrok na koledarski mesec, utežen glede na število dni storitve v tistem mesecu. Vsak obrok je viden prek sales/recognition-schedules/list s statusom v čakanju, prepoznano ali preklicano, tako da je mogoče stotinsko natančno pojasniti stanje odloženih prihodkov.

Trije sprožilci, brez poizvedb (polling). Priznanje se knjiži, ko je obdobje zaklenjeno (vse, kar zapade do konca obdobja, se najprej prepozna, zato meseca ni mogoče zapreti z neprepoznanimi prihodki), ko je izdan dobavni akt za vrstico z mejnikom in ko zapade načrtovani obrok. Končna preizkusna točka (dry-run endpoint) prikazuje, kaj bi knjiženje izvedlo, preden se to dejansko zgodi.

Razporeditev in vračila. Določitev posamične prodajne cene na vsaki vrstici razporedi celoten znesek računa med vrstice v ustreznem sorazmerju. Določitev ocene vračil na vrstici ob izdaji knjiži ta delež v dobro obveznosti za vračila; kasnejši dobropisi bremenijo to obveznost, preden se dotaknejo prihodkov.

Naročnine. Pogodba z mesečnim, četrtletnim ali letnim obračunskim obdobjem ustvari osnutek računa za vsako obdobje z že nastavljenimi enakomernimi vrsticami, obračunski cikel pa prečeše vsako aktivno pogodbo glede obdobij, ki so zapadla v plačilo. Kratka končna obdobja se časovno sorazmerno razdelijo glede na dni.

Omejitve so dokumentirane tako jasno kot same funkcije: časovni načrti so fiksirani v evrih po menjalnem tečaju na dan izdaje, metoda preostale razporeditve (residual allocation method) ni implementirana, pomembne finančne komponente pa so izven obsega. Programska oprema podpira obravnavo po MSRP 15 in ASC 606, vendar je presoja o tem, katero obravnavo posamezna pogodba potrebuje, še naprej odgovornost podjetja.

FAQ

Kaj pomeni računovodstvo v panogi SaaS?

Pomeni uporabo obračunskega načela pri poslovanju podjetja, ki prodaja dostop do programske opreme skozi čas. Glavna značilnost je, da strankam izstavimo račune in pogosto tudi prejmemo plačilo, preden je storitev sploh dobavljena, zato se prihodki priznavajo z minevanjem obdobja storitve, nedobavljeni del pa se vodi kot odloženi prihodki.

Katera pravila veljajo v računovodstvu SaaS?

Glavna standarda sta MSRP 15 (ki se uporablja v EU in večini sveta) in ASC 606 (v Združenih državah). Oba uporabljata enak model v petih korakih: določitev pogodbe, določitev obveznosti izpolnitve, določitev cene posla, njena razporeditev na obveznosti glede na posamično prodajno ceno ter prepoznavanje prihodkov, ko ali ko je posamezna obveznost izpolnjena. Pri dostopu do programske opreme to pomeni prepoznavanje prihodkov v obdobju trajanja naročnine.

Ali so odloženi prihodki enaki nezasluženim prihodkom?

Da. Odloženi prihodki, nezaslužen prihodek, odloženi prihodek iz poslovanja in pogodbene obveznosti so različna imena za isto postavko: zneske, zaračunane ali prejete za storitve, ki še niso bile izdobavljene. MSRP 15 uporablja izraz »pogodbena obveznost«, medtem ko zakoniti računovodski izkazi v EU običajno uporabljajo izraz »odloženi prihodki«.

Ali je MRR računovodski kazalnik?

Ne. MRR je poslovni kazalnik: normalizirana mesečna vrednost aktivnih ponavljajočih se pogodb. Ne pojavlja se v nobenem računovodskem standardu ali računovodskem izkazu. Prihodki so tisto, kar prikazuje izkaz poslovnega izida, in vključujejo enkratne postavke, kot so pristojbine za uvedbo, ko so te dejansko zaslužene.

Ali morajo majhna podjetja SaaS slediti standardu MSRP 15?

Zakonski računovodski izkazi podjetja sledijo nacionalnim računovodskim standardom posamezne države, ki za podjetja v EU izvirajo iz Računovodske direktive in lahko dopuščajo poenostavitve za majhne subjekte. Vendar pa vlagatelji, prevzemniki in revizorji pričakujejo, da se naročniški prihodki odlagajo ne glede na velikost podjetja, večina nacionalnih okvirov pa v vsakem primeru zahteva upoštevanje obračunskega načela. Priznavanje celotnega zneska računa kot prihodka je napačno v vseh teh primerih.

Nadaljnje branje