Nordlet

← Blog

Contabilitatea pentru SaaS explicată: recunoașterea veniturilor, venituri în avans, MRR

O explicație clară a ceea ce diferențiază contabilitatea pe bază de abonament, regulile care o guvernează, indicatorii care însoțesc situațiile financiare și ce trebuie să facă un registru contabil pentru a face față.

Nordlet Team · · 11 min de citire

Contabilitatea pentru SaaS este contabilitatea unei companii care vinde acces la software în timp. Unicul fapt care o diferențiază de vânzarea unui produs fizic este decalajul temporal: clientul plătește de obicei înainte ca serviciul să fie prestat, adesea cu un an în avans, iar venitul poate fi înregistrat doar pe măsură ce lunile de servicii se scurg. Tot ceea ce este specific contabilității SaaS derivă din această diferență de timp dintre facturare și prestare.

Acest articol explică ce acoperă acest termen, regulile care îl guvernează conform IFRS 15 și ASC 606, setul de indicatori pe care o companie bazată pe abonamente trebuie să îi gestioneze corect și ce anume trebuie să facă un sistem contabil pentru ca nimic din toate acestea să nu fie întreținut manual într-un tabel Excel.

Ce înseamnă contabilitatea pentru SaaS

Într-un magazin, vânzarea, livrarea și venitul au loc în același moment. Într-o afacere pe bază de abonament, acestea se separă:

  • Clientul semnează un contract (o rezervare sau booking).
  • Emiteți o factură, eventual pentru douăsprezece luni deodată (o facturare sau billing).
  • Clientul plătește (încasare sau cash).
  • Livrați serviciul zi de zi, iar doar partea livrată reprezintă venit (revenue).
  • Partea facturată, dar neprestată încă, apare în bilanț ca venit în avans (deferred revenue), adică o datorie.

O companie care recunoaște întreaga factură anuală drept venit în ianuarie raportează unsprezece luni de muncă pe care nu le-a prestat încă. Dacă clientul anulează în martie și i se rambursează banii, acel venit nu a fost niciodată real. Contabilitatea de angajamente (accrual accounting) există tocmai pentru a opri acest lucru, iar SaaS este modelul de afaceri unde această corecție contează cel mai mult, deoarece aproape fiecare vânzare este plătită înainte de a fi livrată.

Așadar, „contabilitatea SaaS” nu reprezintă un set separat de registre. Este vorba despre contabilitatea clasică în partidă dublă aplicată contractelor executate în timp, la care se adaugă un strat de indicatori operaționali pe care situațiile financiare nu îi afișează.

De ce numerarul nu este egal cu venitul

Luați exemplul unui client care plătește 2.400 € la 1 ianuarie pentru un abonament pe douăsprezece luni. Soldul bancar crește cu 2.400 € (plus TVA) în prima zi. Contul de profit și pierdere pentru ianuarie arată un venit de 200 €, deoarece a fost livrată o a douăsprezecea parte din serviciu. Restul de 2.200 € reprezintă o datorie: îi datorați clientului unsprezece luni de servicii.

Ce s-a mișcat în ianuarie Sumă
Numerar încasat (fără TVA) 2.400
Venit recunoscut 200
Venituri în avans la 31 ianuarie 2.200

De aici decurg trei consecințe, toate generând confuzie pentru cei care vin în zona SaaS din alte domenii de activitate:

  1. O companie SaaS cu o creștere rapidă pare bogată în numerar și săracă în profit. Plățile anuale în avans sosesc imediat; veniturile vin din urmă cu o întârziere de până la un an.
  2. O companie SaaS aflată în contracție pare exact opusul. Veniturile din avansurile vechi continuă să fie recunoscute, în timp ce numerarul nou seacă.
  3. Soldul veniturilor în avans este o prognoză. Reprezintă veniturile pe care le veți raporta în lunile următoare fără să vindeți nimic nou, atât timp cât continuați să livrați serviciul.

Articolul din glosar despre venituri în avans, venituri neîncasate și venituri amânate aprofundează însăși natura acestei datorii. Articolul complementar despre veniturile în avans pentru SaaS cu înregistrări contabile parcurge aceste înregistrări caz cu caz.

Cele cinci cifre și cum diferă ele

Indicator Ce măsoară Unde se regăsește
Valoarea rezervărilor (Bookings) Valoarea totală a contractelor semnate într-o perioadă Raport operațional, nu în registrul contabil
Facturări (Billings) Sumele facturate într-o perioadă Jurnalul de vânzări (clienți / creanțe)
Venituri (Revenue) Valoarea serviciului prestat în perioada respectivă Contul de profit și pierdere
Venituri în avans (Deferred revenue) Servicii facturate, dar neprestate încă Bilanț, datorii
MRR / ARR Valoarea lunară (sau anuală) normalizată a abonamentelor active Raport operațional, nu în registrul contabil

Regula care leagă primele patru elemente între ele este simplă: facturări − venituri recunoscute = variația veniturilor în avans. Dacă rapoartele dumneavoastră nu respectă această identitate, una dintre cele trei cifre este greșită.

MRR și ARR sunt singurii indicatori care nu reprezintă deloc concepte contabile. MRR contorizează doar valoarea contractelor recurente normalizată la nivelul unei luni, astfel încât un plan anual de 2.400 € contribuie cu 200 € la MRR, în timp ce taxele de configurare unice nu aduc nimic. În schimb, veniturile includ taxa de configurare atunci când este câștigată și respectă regulile de recunoaștere de mai jos. Cele două cifre răspund la întrebări diferite și nu trebuie niciodată reconciliate între ele, ci doar explicate.

Regulile: IFRS 15 și ASC 606

Ambele standarde utilizează același model în cinci pași. Pentru un contract SaaS, acești pași se aplică în modul următor:

Pas Regula Răspunsul specific SaaS
1. Identificarea contractului Un acord cu caracter executoriu și substanță comercială Comanda semnată sau termenii online acceptați
2. Identificarea obligațiilor de performanță Promisiuni distincte făcute clientului Accesul la software; onboarding-ul sau implementarea, dacă sunt distincte; suportul „premium” vândut separat
3. Determinarea prețului tranzacției Suma la care vă așteptați să aveți dreptul, inclusiv contraprestația variabilă Taxa de abonament, minus rambursările sau creditele așteptate
4. Alocarea prețului Pe parcursul obligațiilor, proporțional cu prețurile de vânzare independente O reducere la pachet este distribuită între software și onboarding, nu lăsată pe o singură linie
5. Recunoașterea veniturilor Când sau pe măsură ce fiecare obligație este îndeplinită Accesul la software: în timp, liniar; onboarding-ul: la un moment dat sau pe bază de jaloane (milestones)

Trei detalii decid cea mai mare parte a muncii practice.

Accesul la software este îndeplinit în timp. Clientul consumă serviciul în mod continuu, astfel încât venitul este recunoscut uniform pe parcursul perioadei de service. Metoda liniară ponderată în funcție de numărul de zile este modelul uzual.

Onboarding-ul poate fi sau nu distinct. Dacă un client ar putea beneficia de software fără serviciul dumneavoastră de implementare, iar serviciul este vândut separat, acesta reprezintă o obligație separată recunoscută la livrare. Dacă software-ul este inutilizabil fără el, cele două formează o singură obligație, iar prețul integral este recunoscut pe durata abonamentului. Aceasta este o decizie pe care o ia compania, nu software-ul.

Contraprestația variabilă este exclusă până când devine probabilă. Dacă vă așteptați ca 5% din planurile anuale să fie rambursate, prețul tranzacției este de 95% din factură; ceilalți 5% reprezintă o datorie din rambursări, nu un venit. Această sumă devine venit abia când perioada de rambursare expiră fără nicio solicitare.

Articolul despre recunoașterea veniturilor SaaS în conformitate cu IFRS 15, cu înregistrări contabile aplicate aplică fiecare pas pe un exemplu numeric și prezintă notele contabile aferente.

Greșeli frecvente

  • Recunoașterea facturii ca venit. Cea mai frecventă eroare: venitul este egal cu facturările, iar veniturile în avans nu există în bilanț. Această practică supraestimează veniturile în anii de creștere și le subestimează mai târziu.
  • Menținerea reducerii de pachet pe o singură linie. Un pachet de 3.000 € format din software și onboarding, cu o reducere aplicată doar liniei de onboarding, duce la recunoașterea prematură a unui volum prea mare de venituri. Reducerea trebuie distribuită între ambele obligații.
  • Tratarea rambursărilor ca pe o surpriză. Ratele de rambursare cunoscute reprezintă o contraprestație variabilă. Înregistrarea sumei integrale și stornarea ulterioară a rambursărilor denaturează nivelul veniturilor în fiecare perioadă.
  • Amestecarea MRR-ului în contul de venituri. MRR este un indicator de ritm lunar (run-rate); venitul reprezintă ceea ce a fost efectiv livrat. O prezentare pentru consiliul de administrație care etichetează un indicator în locul celuilalt nu va trece de un audit de due diligence.
  • Grafice în foi de calcul (Excel). O eșalonare a veniturilor în avans menținută manual se va decala față de registrul contabil încă din prima lună în care cineva face un upgrade, un downgrade sau o anulare la jumătatea perioadei.
  • Închiderea lunii cu amânări nedeclanșate. Dacă eliberarea veniturilor în avans se face printr-o notă contabilă manuală, o lună poate fi închisă cu venituri câștigate, dar Nerecunoscute.

Bune practici

  1. Atașați metoda de recunoaștere pe linia de factură, nu într-un fișier Excel. Linia care conține prețul trebuie să indice și modul în care se obține venitul: la un moment dat, liniar între două date, pe bază de jaloane sau în funcție de stadiul de execuție.
  2. Păstrați veniturile în avans ca sold derivat. Datoria trebuie să fie suma tranșelor de eșalonare în așteptare, explicabilă linie cu linie, nu o cifră tastată manual la sfârșitul lunii.
  3. Înregistrați prețurile de vânzare independente. Alocarea are nevoie de ele. Stabiliți-le o dată per produs și asociați-le direct cu articolul din catalog.
  4. Estimați rambursările la momentul emiterii facturii. Înregistrați cota-parte așteptată drept datorie din rambursări și regularizați-o pe baza notelor de credit reale.
  5. Eliberați veniturile în avans ca parte a procesului de închidere lunară. Luna nu poate fi blocată până când nu a fost recunoscută fiecare tranșă scadentă în acea perioadă.
  6. Separați TVA-ul de recunoașterea veniturilor. TVA-ul devine exigibil la emiterea facturii sau la încasarea avansului, nu atunci când serviciul este prestat. Cele două calendare trebuie să fie independente.
  7. Raportați fluxul de rulou (roll-forward). Veniturile în avans la începutul perioadei, plus facturările, minus veniturile recunoscute, sunt egale cu veniturile în avans la sfârșitul perioadei. Generați acest raport în fiecare lună.
  8. Păstrați MRR-ul într-un raport operațional. Calculați-l pe baza abonamentelor active și a valorii lor normalizate. Nu îl derivați din registrul contabil și nu îl lăsați să alimenteze direct contabilitatea.

Cum automatizează Nordlet amânarea veniturilor

Modulul de recunoaștere a veniturilor din Nordlet implementează regulile de mai sus ca proprietăți ale liniilor obișnuite de factură, eliminând necesitatea unui subregistru separat de reconciliat.

Metoda la nivel de linie. Fiecare linie a unei facturi de vânzare acceptă un obiect recognition cu proprietatea method setată la point_in_time (valoarea implicită, venit la momentul emiterii), ratable cu parametrii startDate și endDate, milestone cu o listă de procente a căror sumă este 100, sau percent_complete. La emiterea facturii, creanța și TVA-ul sunt înregistrate integral, iar partea netă a unei linii amânate este creditată în contul de venituri în avans în loc de contul de venituri.

Eșalonările sunt derivate, nu tastate. O linie liniară produce o tranșă pe lună calendaristică, ponderată în funcție de numărul de zile de servicii din acea lună. Fiecare tranșă este vizibilă prin sales/recognition-schedules/list cu starea pending (în așteptare), recognized (recunoscută) sau cancelled (anulată), astfel încât soldul veniturilor în avans poate fi explicat până la nivel de cent.

Trei declanșatoare, fără interogări periodice (polling). Recunoașterea se înregistrează atunci când o perioadă este blocată (tot ceea ce este scadent până la sfârșitul perioadei este recunoscut mai întâi, astfel încât o lună nu poate fi închisă cu venituri neeliberate), când se emite un proces-verbal de livrare pentru o linie bazată pe jaloane și când o tranșă programată devine scadentă. Un punct final de test (dry-run) arată exact ce note contabile ar genera o rulare înainte ca aceasta să fie efectuată efectiv.

Alocare și rambursări. Setarea unui preț de vânzare independent pe fiecare linie distribuie totalul facturii pe linii în mod proporțional. Setarea unei estimări de rambursare pe o linie creditează cota-parte respectivă într-o datorie de rambursare la momentul emiterii; notele de credit ulterioare consumă această datorie înainte de a afecta veniturile.

Abonamente. Un acord cu o perioadă de facturare lunară, trimestrială sau anuală generează factura ciornă pentru fiecare perioadă având liniile liniare deja configurate, iar un flux de facturare preia fiecare acord activ pentru perioadele care au devenit scadente. Perioadele finale scurte sunt prorogate în funcție de numărul de zile.

Limite ale sistemului sunt documentate la fel de clar ca și funcționalitățile: eșalonările sunt fixate în euro la cursul de schimb de la data emiterii, metoda alocării reziduale nu este implementată, iar elementele de finanțare semnificative se află în afara sferei de acoperire. Software-ul este capabil să asigure tratamentul conform IFRS 15 și ASC 606; decizia privind aplicarea tratamentului corect pentru un anumit contract rămâne la latitudinea companiei.

FAQ

Ce înseamnă contabilitatea pentru SaaS?

Înseamnă aplicarea contabilității de angajamente (accrual accounting) pentru o afacere care vinde acces la software în timp. Caracteristica definitorie este că clienții sunt facturați și adesea plătesc înainte ca serviciul să fie prestat, astfel încât veniturile sunt recunoscute pe măsură ce perioada de serviciu se scurge, iar partea neprestată este înregistrată ca venit în avans.

Care sunt regulile contabile pentru SaaS?

Standardele aplicabile sunt IFRS 15 (utilizat în UE și în majoritatea țărilor lumii) și ASC 606 (Statele Unite). Ambele utilizează același model în cinci pași: identificarea contractului, identificarea obligațiilor de performanță, determinarea prețului tranzacției, alocarea acestuia pe obligații în funcție de prețul de vânzare independent și recunoașterea veniturilor atunci când sau pe măsură ce fiecare obligație este îndeplinită. Pentru accesul la software, aceasta înseamnă recunoașterea veniturilor pe durata termenului de abonament.

Veniturile în avans sunt același lucru cu veniturile neîncasate?

Da. Veniturile în avans (deferred revenue), veniturile neîncasate (unearned revenue), veniturile amânate (deferred income) și datoriile din contracte (contract liability) sunt denumiri diferite pentru același sold: sume facturate sau primite pentru servicii care nu au fost încă prestate. IFRS 15 utilizează termenul „datorie din contract”; situațiile financiare anuale statutare din UE folosesc de obicei „venituri în avans”.

Este MRR-ul un indicator contabil?

Nu. MRR este un indicator operațional: valoarea lunară normalizată a contractelor recurente active. El nu apare în niciun standard contabil sau situație financiară. Veniturile reprezintă ceea ce se vede în contul de profit și pierdere și includ elemente nereurente, cum ar fi taxele de configurare, atunci când acestea sunt câștigate.

Trebuie companiile SaaS mici să aplice IFRS 15?

Situațiile financiare statutare ale unei companii urmează reglementările contabile naționale (GAAP) ale țării sale care, în cazul companiilor din UE, derivă din Directiva Contabilă și pot permite simplificări pentru entitățile mici. Cu toate acestea, investitorii, cumpărătorii și auditorii se așteaptă ca veniturile din abonamente să fie amânate indiferent de dimensiune, iar majoritatea cadrelor naționale impun oricum contabilitatea de angajamente. Recunoașterea integrală a facturii drept venit este incorectă în cazul tuturor acestor reglementări.

Lecturi suplimentare