Účtovníctvo pre SaaS: Výnosy, odložené výnosy a MRR
Zrozumiteľné vysvetlenie toho, čím sa účtovníctvo predplatného líši, akými pravidlami sa riadi, aké metriky sprevádzajú účtovnú závierku a čo všetko musí zvládnuť hlavná kniha, aby s tým udržala krok.
Účtovníctvo pre SaaS (SaaS accounting) je účtovníctvo podnikov, ktoré predávajú prístup k softvéru formou dlhodobej služby. Hlavný rozdiel oproti predaju bežného tovaru spočíva v časovom nesúlade: zákazník obvykle zaplatí za službu vopred, často hneď na rok dopredu, pričom výnosy sa môžu zaúčtovať až v priebehu nasledujúcich mesiacov poskytovania služby. Všetky špecifiká SaaS účtovníctva vyplývajú práve z tohto časového odstupu medzi vystavením faktúry a dodaním služby.
Tento článok vysvetľuje, čo tento pojem zahŕňa, akými pravidlami sa riadi podľa štandardov IFRS 15 a ASC 606, akú hŕstku ukazovateľov si predplatkové firmy musia strážiť a čo všetko potrebuje účtovný systém, aby nič z toho nebolo nutné udržiavať ručne v tabuľkách.
Čo znamená účtovníctvo pre SaaS
V bežnom obchode nastáva predaj, dodanie tovaru a zaúčtovanie výnosu v ten istý okamih. V podnikaní založenom na predplatnom sa tieto kroky oddeľujú:
- Zákazník podpíše zmluvu (rezervácia alebo booking).
- Vystavíte faktúru, prípadne naraz na dvanásť mesiacov (fakturácia alebo billing).
- Zákazník zaplatí (peňažné toky).
- Službu poskytujete postupne deň za dňom, pričom za výnos sa považuje iba tá časť, ktorá bola skutočne dodaná.
- Časť, ktorá bola fakturovaná, ale ešte nebola dodaná, sa v súvaze vykazuje ako odložený výnos (deferred revenue), teda záväzok.
Firma, ktorá zaúčtuje celú ročnú faktúru ako výnos už v januári, vykazuje jedenásť mesiacov práce, ktorú ešte nevykonala. Ak zákazník v marci zmluvu zruší a požiada o vrátenie peňazí, tieto výnosy nikdy neboli reálne. Akustické alebo akruálne účtovníctvo (accrual accounting) existuje práve na to, aby tomu zabránilo, a SaaS je presne tým obchodným modelom, kde má táto korekcia najväčší význam, pretože takmer každý predaj je uhradený skôr, ako dôjde k dodaniu služby.
Pojem „SaaS účtovníctvo“ teda nepredstavuje žiadnu samostatnú účtovnú sústavu. Ide o klasické podvojné účtovníctvo aplikované na zmluvy plnené v čase, doplnené o vrstvu prevádzkových metrík, ktoré samotná účtovná závierka nezobrazuje.
Prečo peňažné toky nie sú výnosmi
Predstavte si zákazníka, ktorý 1. januára zaplatí 2 400 EUR za ročný program. Zostatok na bankovom účte vzrastie hneď v prvý deň o 2 400 EUR (plus DPH). Výkaz ziskov a strát za január však vykáže výnosy vo výške 200 EUR, pretože bola dodaná presne jedna dvanástina služby. Zostávajúca suma 2 200 EUR predstavuje záväzok: zákazníkovi dlhujete jedenásť mesiacov poskytovania služby.
| Čo sa v januári udialo | Suma |
|---|---|
| Prijatá platba (bez DPH) | 2 400 |
| Zaúčtované výnosy | 200 |
| Odložené výnosy k 31. januáru | 2 200 |
Z toho vyplývajú tri dôsledky, ktoré často mätú ľudí prichádzajúcich do SaaS z iných odvetví:
- Rýchlo rastúca SaaS firma vyzerá finančne silná v hotovosti, ale chabá na zisku. Ročné platby prichádzajú vopred, zatiaľ čo výnosy za nimi s odstupom až jedného roka zaostávajú.
- Zmenšujúca sa SaaS firma pôsobí presne naopak. Výnosy zo starých platieb vopred sa naďalej rozpúšťajú, zatiaľ čo prítok nových peňazí slabne.
- Zostatok odložených výnosov funguje ako výhľad. Sú to výnosy, ktoré vykážete v nasledujúcich mesiacoch bez toho, aby ste museli uzavrieť akýkoľvek nový predaj, za predpokladu, že budete službu naďalej poskytovať.
Položka slovníka odložené výnosy, nevyfakturované výnosy a časové rozlíšenie rozoberá samotný záväzok podrobnejšie. Súvisiaci článok o odložených výnosoch v SaaS prostredí vrátane účtovných zápisov vás prevedie jednotlivými prípadmi zápisov do denníka.
Päť kľúčových čísel a ich rozdiely
| Ukazovateľ | Čo meria | Kde sa nachádza |
|---|---|---|
| Rezervácie (Bookings) | Celková hodnota podpísaných zmlúv za obdobie | Prevádzkový report, nie hlavná kniha |
| Fakturácie (Billings) | Sumy vyfakturované v danom období | Kniha pohľadávok (odberatelia) |
| Výnosy (Revenue) | Hodnota služby dodanej v danom období | Výkaz ziskov a strát |
| Odložené výnosy (Deferred revenue) | Vyfakturované, ale ešte nedodané plnenie | Súvaha, záväzky |
| MRR / ARR | Normalizovaná mesačná (resp. ročná) hodnota aktívnych predplatných | Prevádzkový report, nie hlavná kniha |
Pravidlo, ktoré spája prvé štyri položky, je jednoduché: fakturácie − zaúčtované výnosy = zmena stavu odložených výnosov. Ak vaše reporty túto rovnosť nespĺňajú, niektorý z troch údajov je nesprávny.
MRR a ARR sú dve metriky, ktoré nepredstavujú účtovné veličiny v pravom zmysle slova. MRR zahŕňa iba hodnotu opakujúcich sa zmlúv prepočítanú na mesiac, takže ročný plán v hodnote 2 400 EUR prispieva k MRR sumou 200 EUR, zatiaľ čo jednorazové poplatky za zriadenie neprispievajú nijako. Výnos naproti tomu zahŕňa jednorazový poplatok v čase, keď je zarobený, a riadi sa nižšie uvedenými pravidlami pre uznávanie výnosov. Tieto dve čísla odpovedajú na odlišné otázky a nikdy by sa nemali vzájomne odsúhlasovať, iba vzájomne vysvetľovať.
Pravidlá: IFRS 15 a ASC 606
Oba štandardy využívajú rovnaký model piatich krokov. Pre zmluvy typu SaaS vyzerajú jednotlivé kroky nasledovne:
| Krok | Pravidlo | Typická odpoveď pre SaaS |
|---|---|---|
| 1. Identifikácia zmluvy | Vymáhateľná dohoda s komerčnou podstatou | Podpísaná objednávka alebo akceptované online podmienky |
| 2. Identifikácia záväzkov plnenia | Samostatné prísľuby zákazníkovi | Prístup k softvéru; zaškolenie alebo implementácia, ak ide o samostatné plnenie; prémiová podpora, ak sa predáva osobitne |
| 3. Určenie transakčnej ceny | Suma, na ktorú očakávate nárok, vrátane variabilnej zložky | Poplatok za predplatné mínus očakávané vrátené platby alebo dobropisy |
| 4. Priradenie ceny | Rozdelenie medzi záväzky v pomere k samostatným predajným cenám | Zľava na balík sa rozloží medzi softvér a zaškolenie, nenecháva sa na jednom riadku |
| 5. Uznanie výnosov | Keď alebo ako sa splní jednotlivý záväzok | Prístup k softvéru: postupne v čase; zaškolenie: v určitom časovom bode alebo podľa míľnikov |
O prevažnej väčšine praktických postupov rozhodujú tri detaily.
Prístup k softvéru sa považuje za splnený v čase. Zákazník využíva službu nepretržite, preto sa výnosy uznávajú rovnomerne počas celého obdobia platnosti služby. Obvyklým vzorom je rovnomerné rozdelenie závislé od počtu dní.
Zaškolenie môže, ale nemusí byť samostatným plnením. Ak by zákazník mohol softvér využívať aj bez vašej implementačnej služby a táto služba sa predáva samostatne, ide o samostatný záväzok, ktorý sa vykáže pri dodaní. Ak je softvér bez zaškolenia nepoužiteľný, oboje tvorí jediný záväzok a celá cena sa uznáva počas trvania predplatného. Toto posúdenie robí samotná firma, nie softvér.
Variabilná zložka sa nezahŕňa, kým nie je vysoko pravdepodobná. Ak predpokladáte, že u 5 % ročných plánov dôjde k vráteniu peňazí, transakčná cena predstavuje 95 % faktúry; zvyšných 5 % tvorí záväzok z vrátenia platieb, nie výnos. Na výnos sa zmení až vtedy, keď uplynie lehota na vrátenie peňazí bez uplatnenia nároku.
Článok o uznávaní výnosov v SaaS podľa IFRS 15 s praktickými príkladmi zápisov aplikuje každý krok na číselný príklad a znázorňuje účtovné zápisy.
Časté chyby
- Uznanie celej faktúry naraz. Najčastejšia chyba: výnos sa rovná fakturácii a odložené výnosy v súvaze neexistujú. V rokoch rastu to výnosy nadhodnocuje a neskôr naopak podhodnocuje.
- Ponechanie zľavy na balík v jednom riadku. Balík softvéru a zaškolenia v hodnote 3 000 EUR, kde je zľava uplatnená iba na riadok zaškolenia, vykáže príliš veľa výnosov hneď na začiatku. Zľava patrí na obidva záväzky pomerne.
- Vnímanie vrátených platieb ako prekvapenia. Známa miera reklamácií predstavuje variabilnú zložku. Zaúčtovanie celej sumy a neskoršie stornovanie vrátených platieb umelo nadhodnocuje výnosy v každom období.
- Miešanie MRR a výnosov. MRR je ukazovateľ bežnej miery rastu (run-rate), zatiaľ čo výnos predstavuje to, čo bolo reálne dodané. Prezentácia pre predstavenstvo, ktorá zamieňa jedno za druhé, neprežije hĺbkovú previerku (due diligence).
- Tabuľkové harmonogramy. Harmonogram odložených výnosov spravovaný ručne sa od hlavnej knihy odchýli hneď v mesiaci, keď niekto prejde na vyšší balík, zníži predplatné alebo zmluvu zruší uprostred obdobia.
- Uzávierka mesiaca s nevymazanými časovými rozlíšeniami. Ak je uvoľnenie odložených výnosov manuálnou operáciou, mesiac sa dá uzatvoriť s výnosmi, ktoré síce vznikli, ale neboli zaúčtované.
Najlepšie postupy
- Uveďte metódu uznania výnosov priamo na riadku faktúry, nie v tabuľke. Riadok, ktorý nesie cenu, by mal obsahovať aj spôsob tvorby výnosu: v určitom časovom bode, rovnomerne medzi dvoma dátumami, podľa míľnikov alebo podľa stupňa dokončenia.
- Považujte odložené výnosy za odvodený zostatok. Záväzok by mal byť súčtom čakajúcich tranží harmonogramu, ktoré možno vysvetliť riadok po riadku, nie číslom, ktoré niekto na konci mesiaca napíše ručne.
- Evidujte samostatné predajné ceny. Priradenie ceny ich bezpodmienečne vyžaduje. Určite ich raz pre každý produkt a uložte ich priamo ku katalógovej položke.
- Odhadujte vrátené platby už pri vystavení faktúry. Očakávaný podiel evidujte ako záväzok z vrátenia peňazí a priebežne ho párujte so skutočnými dobropismi.
- Uvoľňujte odložené výnosy v rámci uzávierky. Mesiac sa nesmie uzamknúť, kým nebudú uznané všetky tranže pripadajúce na dané obdobie.
- Oddeľte DPH od uznávania výnosov. DPH je splatná pri vystavení faktúry alebo pri prijatí preddavku, nie v čase dodania služby. Oba harmonogramy musia byť nezávislé.
- Reportujte pohybový prehľad (roll-forward). Počiatočné odložené výnosy plus fakturácie mínus uznané výnosy sa musia rovnať koncovým odloženým výnosom. Pripravujte tento prehľad každý mesiac.
- Udržiavajte MRR v prevádzkovom reporte. Počítajte ho z aktívnych predplatných a ich normalizovanej hodnoty. Nevyvodzujte ho z hlavnej knihy a nedovoľte, aby do nej zasahovalo.
Ako Nordlet automatizuje časové rozlíšenie
Modul na uznávanie výnosov v systéme Nordlet implementuje vyššie uvedené pravidlá ako vlastnosti bežných riadkov faktúry, takže odpadá nutnosť spravovať samostatnú analytickú knihu na odsúhlasenie.
Metóda priamo na riadku. Každý riadok predajnej faktúry akceptuje objekt recognition, kde parameter method môže nadobúdať hodnoty point_in_time (predvolené, výnos pri vystavení), ratable s dátumami startDate a endDate, milestone so zoznamom percent, ktorých súčet dýcha do 100, alebo percent_complete. Pri vystavení faktúry sa pohľadávka a DPH zaúčtujú v plnej výške, pričom čistá hodnota odloženého riadku sa namiesto výnosov pripíše v prospech časového rozlíšenia výnosov.
Harmonogramy sa odvodzujú, nezapisujú ručne. Riadok s rovnomerným časovým rozlíšením vygeneruje jednu tranžu za kalendárny mesiac, váženú počtom dní poskytovania služby v danom mesiaci. Každá tranža je viditeľná cez rozhranie sales/recognition-schedules/list so stavom čakajúca, uznaná alebo zrušená, takže zostatok odložených výnosov možno doložiť na cent presne.
Tri spúšťače, žiadne dotazovanie. Uznanie výnosov prebehne v momente uzamknutia účtovného obdobia (všetky položky splatné do konca obdobia sa najskôr uznajú, takže mesiac nemožno uzavrieť s neuvoľnenými výnosmi), pri vystavení preberacieho protokolu k riadku s míľnikom a pri splatnosti plánovanej tranže. Testovací koncový bod (dry-run endpoint) navyše pred samotným zaúčtovaním ukáže, čo presne sa v hlavnej knihe vytvorí.
Priradenie a vrátenie platieb. Nastavenie samostatnej predajnej ceny na každom riadku zabezpečí pomerné rozdelenie celkovej sumy faktúry. Nastavenie odhadu vrátenia peňazí na riadku pripíše tento podiel v čase vystavenia faktúry do záväzkov z vrátenia; neskoršie dobropisy najskôr spotrebujú tento záväzok, až potom sa dotknú výnosov.
Predplatné. Zmluva s mesačným, štvrťročným alebo ročným fakturačným cyklom automaticky generuje návrh faktúry pre každé obdobie s už prednastavenými riadkami časového rozlíšenia, pričom fakturačná dávka prechádza všetky aktívne zmluvy a vyhľadáva obdobia, ktorých splatnosť nastala. Krátke koncové obdobia sa pomerovo prepočítavajú na dni.
Obmedzenia systému sú zdokumentované rovnako priamočiaro ako jeho funkcie: harmonogramy sú fixované v eurách výmenným kurzom platným v deň vystavenia, reziduálna metóda priradenia nie je implementovaná a významné finančné zložky (significant financing components) sú mimo rozsahu. Softvér plne podporuje štandardy IFRS 15 a ASC 606; rozhodnutie o tom, aký režim konkrétna zmluva vyžaduje, však naďalej zostáva v kompetencii spoločnosti.
FAQ
Čo znamená účtovníctvo pre SaaS?
Znamená to uplatnenie akruálneho princípu v podniku, ktorý predáva prístup k softvéru postupne v čase. Hlavným znakom je, že zákazníci sú fakturovaní a často aj platia skôr, než je služba dodaná, takže výnosy sa uznávajú priebežne s plynúcim časom poskytovania služby a nedodaná časť sa vykazuje ako odložený výnos.
Aké sú pravidlá SaaS účtovníctva?
Rozhodujúcimi štandardmi sú IFRS 15 (využívaný v EÚ a vo väčšine sveta) a ASC 606 (v Spojených štátoch). Obidva používajú rovnaký model piatich krokov: identifikovať zmluvu, identifikovať záväzky plnenia, určiť transakčnú cenu, priradiť ju k záväzkom na základe samostatných predajných cien a uznať výnos v momente alebo priebežne s plnením záväzkov. V prípade prístupu k softvéru to znamená uznávanie výnosov počas celej doby platnosti predplatného.
Sú odložené výnosy to isté ako nevyfakturované výnosy?
Áno. Odložené výnosy, nevyfakturované výnosy, časovo rozlíšené výnosy a zmluvné záväzky predstavujú rôzne názvy pre tú istú položku: sumy fakturované alebo prijaté za služby, ktoré ešte neboli dodané. Štandard IFRS 15 používa pojem „zmluvný záväzok“ (contract liability); účtovné predpisy v EÚ obvykle hovoria o „výnosoch budúcich období“.
Je MRR účtovnou veličinou?
Nie. MRR je prevádzková metrika predstavujúca normalizovanú mesačnú hodnotu aktívnych opakujúcich sa zmlúv. Nevyskytuje sa v žiadnom účtovnom štandarde ani vo výkaze ziskov a strát. Výnosy predstavujú položku z výkazu ziskov a strát a zahŕňajú aj jednorazové položky, ako sú poplatky za zriadenie, v momente ich zarobenia.
Musia malé SaaS firmy dodržiavať IFRS 15?
Účtovná závierka firmy sa riadi národnými účtovnými predpismi danej krajiny, ktoré pre firmy v EÚ vychádzajú zo Smernice o účtovníctve a môžu umožňovať zjednodušenia pre malé subjekty. Investori, akvizítori a audítori však bez ohľadu na veľkosť očakávajú, že výnosy z predplatného budú časovo rozlíšené, a väčšine národných rámcov tak či onak akruálny princíp vyhovuje. Účtovanie celého objemu faktúry priamo do výnosov je nesprávne vo všetkých prípadoch.