Beancount.io LogoBeancount.io

Reserves, facturació i ingressos: el triangle de conciliació SaaS

16 minuts de lecturaMike ThriftMike Thrift
Reserves, facturació i ingressos: el triangle de conciliació SaaS

Un fundador de SaaS tanca un acord de 360.000 pertresanysalmarc\c.Vendescelebraunacontractacioˊde360.000per tres anys al març. Vendes celebra una contractació de 360.000. Finances factura 120.000 peralprimeranyielscobraalabril.Comptabilitatreconeix10.000per al primer any i els cobra a l'abril. Comptabilitat reconeix 10.000 d'ingressos en el compte de pèrdues i guanys de març. Al final de l'any, el CEO es mira tres xifres —360.000 $, 120.000 i100.000i 100.000— i es pregunta per què cap d'elles coincideix, quina d'elles s'ha d'incloure en la presentació per als inversors i si alguna d'elles és incorrecta.

Cap d'elles és incorrecta. Són tres mesures diferents del mateix contracte en tres punts diferents del seu cicle de vida. La feina de l'equip financer no és triar-ne una de preferida. És mantenir les tres sincronitzades, demostrar que es concilien i desglossar el saldo d'ingressos diferits de manera que el compte de pèrdues i guanys, el balanç de situació i el cronograma d'ARR expliquin la mateixa història mes rere mes.

Aquest és el nucli operatiu de la comptabilitat de subscripcions sota la norma ASC 606, i és on la majoria de les funcions financeres de SaaS o bé es guanyen el prestigi o bé acumulen silenciosament el tipus d'errors que surten a la llum durant la diligència deguda d'una ronda de finançament divuit mesos després.

Les tres xifres i per què difereixen

Cada acord de subscripció genera tres esdeveniments econòmics, separats en el temps:

  • Contractació (Booking) — el moment en què el client signa. Aquest és el valor total del contracte (TCV) que s'ha compromès a pagar durant la vigència de l'acord. Una contractació computa en el marcador de vendes, no en el compte de pèrdues i guanys.
  • Facturació (Billing) — el moment en què s'emet una factura. Un contracte plurianual pot generar una factura anual cada any, dotze factures mensuals o una única factura gegant per avançat per tot el TCV. La facturació impulsa el cobrament d'efectiu i els comptes a cobrar.
  • Ingressos reconeguts (Recognized revenue) — la mesura GAAP dels serveis realment prestats durant el període. Sota la norma ASC 606, això es reconeix de manera prorratejada (o a mesura que se satisfan les obligacions d'execució) independentment de quan es va signar el contracte o quan va arribar l'efectiu.

Aquestes tres xifres gairebé mai seran iguals en un mes determinat. No és un error, és el disseny de la comptabilitat de meritació. El que necessites és una manera fiable de mostrar com es mouen els diners d'un cubell a l'altre, i una conciliació que demostri que res no s'ha perdut pel camí.

Un exemple pràctic ràpid

Considerem de nou aquest acord de 360.000 pertresanys.Elpreueˊsde10.000per tres anys. El preu és de 10.000 al mes, facturats anualment per avançat.

  • Contractacions: 360.000 $ registrats al març (el mes en què es va signar el contracte).
  • Facturació: 120.000 facturatsalabrilpelsprimersdotzemesos,120.000facturats a l'abril pels primers dotze mesos, 120.000 facturats l'abril següent i 120.000 $ el tercer any.
  • Ingressos reconeguts: 10.000 $ al mes, cada mes, durant trenta-sis mesos, a partir de la data d'inici del servei del contracte.

Al tretzè mes, has contractat 360.000 $, has facturat 120.000 $, has reconegut 130.000 $ d'ingressos i mantens zero ingressos diferits (el primer prepagament anual s'ha meritat totalment). Just abans que surti la segona factura, entres en territori d'actiu contractual: has reconegut ingressos que encara no has facturat. La segona factura converteix aquest actiu contractual de nou en comptes a cobrar, i el cicle es repeteix.

Aquest és exactament el tipus de matís que es perd quan una startup intenta gestionar un negoci SaaS mitjançant una comptabilitat de caixa.

El model dels cinc passos en una pàgina

La norma ASC 606 (que va substituir el mosaic d'antigues regles específiques del sector fa anys) redueix el reconeixement d'ingressos a cinc passos que s'apliquen a cada contracte:

  1. Identificar el contracte. Pot ser escrit, oral o implícit, però ambdues parts l'han d'haver aprovat, els drets i les condicions de pagament han de ser clars, el contracte ha de tenir substància comercial i el cobrament ha de ser probable.
  2. Identificar les obligacions d'execució. Una "obligació d'execució" és una promesa diferenciada. Per a una subscripció SaaS estàndard, l'obligació sol ser una de sola: proporcionar accés continu a la plataforma durant el termini de la subscripció.
  3. Determinar el preu de la transacció. Aquesta és la contraprestació que esperes rebre: quotes fixes, més una estimació de conceptes variables com l'excés d'ús, ràpels o descomptes per volum (amb una restricció perquè no facis una sobreestimació).
  4. Assignar el preu de la transacció. Si el contracte té múltiples obligacions d'execució (subscripció + implementació + suport premium), s'assigna el preu total entre elles basant-se en els seus preus de venda individuals.
  5. Reconèixer els ingressos. A mesura que se satisfà cada obligació. Per als serveis de subscripció en curs, això es fa de manera prorratejada al llarg del temps. Per a lliuraments en un moment puntual (activació, determinats serveis professionals), es fa en el moment del lliurament.

L'estàndard sembla senzill. La complexitat resideix en els judicis de valor dins de cada pas, especialment el pas dos (què és "diferenciat"?) i el pas tres (quanta contraprestació variable és massa especulativa per ser reconeguda?). Documenta aquests judicis ara, mentre l'acord és recent. Sis mesos després, ningú recordarà per què la taxa d'implementació es va tractar com una obligació separada, i el teu auditor ho preguntarà.

La cascada d'ingressos diferits

La cascada d'ingressos diferits és el motor operatiu de la comptabilitat SaaS. És un cronograma que, contracte per contracte, detalla exactament quan cada dòlar d'ingressos facturats però encara no meritats es convertirà en ingressos reconeguts. Si es fa bé, genera tres productes simultàniament: el saldo d'ingressos diferits per al balanç de situació, la xifra d'ingressos reconeguts per al compte de pèrdues i guanys, i una previsió prospectiva dels ingressos que ja es poden preveure perquè estan compromesos contractualment.

Mecànica del moviment de saldos (Roll-Forward)

En la seva forma més senzilla, la cascada respon a una única identitat cada mes:

Ingressos diferits inicials + Nous ingressos diferits creats − Ingressos reconeguts = Ingressos diferits finals

Vegem-ho amb un exemple. Una empresa SaaS comença l'abril amb 500.000 dingressosdiferitsalbalanc\c.Durantlabril,factura180.000d'ingressos diferits al balanç. Durant l'abril, factura 180.000 de noves subscripcions anuals i renovacions. Reconeix 90.000 $ d'ingressos durant l'abril de contractes facturats prèviament (i de la part de les noves facturacions de l'abril corresponent al servei d'aquell mes). El saldo de tancament:

500.000 +180.000+ 180.000 − 90.000 =590.000= 590.000

Si el vostre subllibre no genera un saldo de tancament que quadri amb el llibre major fins a l'últim dòlar, alguna cosa s'ha perdut; normalment una modificació de contracte, un reemborsament que ha esquivat la cascada o una nota de crèdit aplicada directament als ingressos sense desfer el saldo diferit subjacent.

Desglossament entre curt i llarg termini

Segons els principis GAAP, els ingressos diferits són un passiu, i els passius es classifiquen com a corrents (es liquiden en un termini de dotze mesos) o a llarg termini (es liquiden més tard). En una subscripció d'un any facturada anualment, tot el saldo diferit és corrent. En un acord de tres anys facturat anualment, cada factura genera un saldo diferit totalment corrent perquè aquest pagament anticipat es reconeixerà en dotze mesos. Però en un contracte de tres anys facturat per avançat per 360.000 $, cal dividir-lo: 120.000 corrents(mesos112deservei)i240.000corrents (mesos 1–12 de servei) i 240.000 a llarg termini (mesos 13–36).

Els inversors i prestadors paren atenció a aquesta divisió. Els ingressos diferits a llarg termini són, de fet, una instantània dels ingressos futurs compromesos contractualment més enllà de l'any vinent: una lectura útil sobre la durabilitat del negoci que els ingressos diferits corrents per si sols no ofereixen.

Què preveu la cascada

Una cascada completa produeix una quadrícula contracte per contracte i mes a mes de quan es reconeixerà cada dòlar reservat. Si sumeu les files, tindreu una previsió que mostra: dels ingressos que esperem reconèixer al quart trimestre, quants ja estan compromesos contractualment (i, per tant, tenen una confiança molt alta) i quants depenen de noves contractacions que encara no hem tancat? Per a un negoci de subscripció, aquesta és l'eina de planificació més útil que pot produir el departament de finances. Les noves contractacions impulsen el futur; la cascada us diu exactament quina part del futur proper ja està assegurada.

El pont Contractacions → Facturació → Ingressos → Caixa

Una vegada la cascada està en marxa, podeu encadenar-la amb la resta del flux des de la comanda fins al cobrament (order-to-cash):

Noves contractacions (TCV signat)

Facturat (Facturació) ──→ Comptes a cobrar
    ↓                          ↓
Ingressos diferits ←─────── Efectiu cobrat

Ingressos reconeguts (Compte de resultats)

Cada període, cadascuna d'aquestes fletxes produeix un número. Les noves contractacions (bookings) apareixen a l'informe de vendes. La facturació apareix a l'antiguitat de saldos de clients. Els cobraments apareixen a l'estat de fluxos d'efectiu. Els ingressos diferits apareixen com un moviment de passiu. Els ingressos reconeguts apareixen al compte de pèrdues i guanys. Si aquests cinc números no s'articulen —si no podeu explicar a una part interessada com s'ha passat de "hem signat X aquesttrimestre"a"hemreconegutYaquest trimestre" a "hem reconegut Y aquest trimestre" a través dels moviments intermedis del balanç— la vostra història té un forat, i cal trobar-lo abans que ho faci algú altre.

Un bon tancament financer acaba amb un esquema de conciliació d'una sola pàgina que detalla les contractacions, la facturació, els ingressos reconeguts, els ingressos diferits inicials i finals, els comptes a cobrar inicials i finals del període, i l'efectiu cobrat, amb els vincles aritmètics entre ells visibles per al lector. Si no podeu produir aquesta pàgina, no teniu realment un tancament de SaaS; teniu un informe de caixa disfressat.

El pont de l'ARR i per què ha de coincidir amb la cascada

L'ARR (ingressos recurrents anuals) és una mètrica de gestió, no una mètrica GAAP. Aproxima el valor de la taxa d'execució (run-rate) de la vostra cartera de subscripcions: en un moment donat, com serien els propers dotze mesos d'ingressos per subscripció si no canviés cap contracte?

L'ARR es mou a través de quatre canals cada període:

  • Nou ARR: de clients totalment nous.
  • ARR d'expansió: d'actualitzacions, llocs addicionals o salts de nivell d'ús dins dels clients existents.
  • ARR de contracció: de baixes de categoria o cancel·lacions parcials.
  • ARR de baixa (Churn): de cancel·lacions totals.

ARR inicial + Nou + Expansió − Contracció − Baixes = ARR final

Aquí teniu la comprovació que separa una organització financera rigorosa d'una de laxa: la direcció i magnitud del moviment de l'ARR ha de ser coherent amb el que fa la cascada d'ingressos diferits. Si l'ARR ha pujat un 20% però la creació de nous ingressos diferits s'ha mantingut plana, o bé els nous contractes es facturen a mes vençut (en aquest cas també hauríeu de veure créixer els comptes a cobrar) o bé algú a vendes ha informat d'un acord que el sistema de facturació desconeix. La conciliació entre el cronograma d'ARR i la cascada d'ingressos diferits és el més semblant que té el finançament SaaS a una conciliació bancària. Tracteu-la com a tal.

Cinc casos especials que trenquen la majoria de models

Els subllibres de SaaS estàndard gestionen el cas fàcil: una subscripció anual neta pagada per avançat sense modificacions. Els casos difícils són on es troben la majoria dels errors. Construïu pensant en ells des del primer dia.

1. Inicis de servei a meitat de període

Un contracte signat el 18 d'abril amb un inici de servei el 22 d'abril hauria de reconèixer 9/30 de l'MRR d'un mes a l'abril, no un mes sencer. Si el vostre subllibre trunca a mesos sencers, tindreu un desviaments d'uns quants centenars de dòlars per contracte; sembla poc fins que teniu milers de contractes i l'error acumulat arriba a les sis xifres.

2. Modificacions de contracte

Un client afegeix 20 seients més a meitat del segon any d'un acord de tres anys. L'ASC 606 us dona regles específiques: si la modificació afegeix béns o serveis diferenciats a un preu que reflecteix el seu preu de venda independent, es tracta com un contracte separat. En cas contrari, és possible que hàgiu de reassignar el preu de la transacció restant entre les obligacions de compliment pendents. La majoria dels subllibres gestionen bé la via simple del "contracte separat" i fallen silenciosament en la segona. Proveu el vostre.

3. Contractes amb múltiples elements

Una subscripció anual a la plataforma de 30.000 combinadaambunaquotadimplementacioˊuˊnicade6.000combinada amb una quota d'implementació única de 6.000 són dues obligacions de compliment si la implementació és diferenciada. Assigneu els 36.000 $ del preu de la transacció entre ambdues basant-vos en el preu de venda independent (que pot variar del preu detallat a la factura si s'ha aplicat algun descompte), i després reconegueu la part de la implementació en el moment del lliurament i la part de la subscripció de forma prorratejada. Si ho poseu tot en el mateix sac i ho reconeixeu uniformement, haureu infravalorat els ingressos del primer trimestre i sobrevalorat els de la resta de l'any.

4. Contraprestació variable

Els preus basats en l'ús, les bonificacions per rendiment, els drets de reemborsament i els descomptes per nivells són contraprestacions variables. L'ASC 606 requereix que estimeu l'import variable i l'inclogueu en el preu de la transacció, subjecte a una restricció que diu que només heu d'incloure els imports on sigui molt probable que no es produeixi una reversió significativa. L'estimació és responsabilitat vostra; documenteu la metodologia i torneu a estimar cada període.

5. Cancel·lacions i reemborsaments

Un client cancel·la al setè mes d'un contracte anual prepagat. Si les vostres condicions no són reemborsables, continueu reconeixent els cinc mesos restants: l'efectiu que heu cobrat és vostre i el servei ja no s'està prestant, però l'obligació de compliment ja s'ha transferit al client (aquesta és una decisió de criteri que val la pena documentar). Si oferiu un reemborsament prorratejat, revertiu els ingressos diferits restants i pagueu al client. La cascada ha de conèixer la diferència. Si el vostre subllibre tracta cada cancel·lació com un reemborsament, els vostres ingressos estaran crònicament infravalorats.

Recomanacions de configuració pràctica

Alguns aspectes innegociables per a qualsevol funció financera de SaaS que intenti mantenir aquestes tres xifres en sintonia:

  • Un subllibre, una única font de veritat. Trieu un sistema (la vostra plataforma de facturació, la vostra eina dedicada de reconeixement d'ingressos o, per a les empreses més petites, un full de càlcul ben disciplinat) i tracteu el seu resultat com a autoritatiu. Concilieu-lo amb el llibre major cada mes, fins a l'últim cèntim.
  • La data d'inici del servei és sagrada. La cascada comença quan comença el servei, no quan es va signar el contracte ni quan el client va pagar. Captureu la data d'inici del servei en el moment de crear el contracte i protegiu-la d'edicions accidentals.
  • Etiqueteu-ho tot amb un ID de contracte. Cada factura, cada pagament, cada entrada d'ingressos diferits i cada entrada d'ingressos ha de portar l'identificador del contracte. Quan la conciliació falli, heu de ser capaços de filtrar per un sol contracte i recórrer tot el seu cicle de vida.
  • Emmagatzemeu la cascada com a dades, no com una instantània. Una cascada regenerada sota demanda a partir de les condicions del contracte és una eina. Una cascada enganxada en un full de càlcul i editada manualment és una futura reexpressió de comptes a punt de passar.
  • Concilieu amb el llibre major mensualment. La suma dels ingressos diferits de tots els contractes oberts al subllibre ha de ser igual al saldo d'ingressos diferits al llibre major. Qualsevol variància s'investiga i es resol abans de tancar el mes. Aquesta és la disciplina que compensa enormement quan arriba l'auditoria.

Una comptabilitat precisa des del primer dia és el que fa que tot això sigui possible. Si les vostres transaccions, factures i condicions contractuals es capturen netament a mesura que succeeixen, el tancament esdevé mecànic. Si no és així, cada tancament es converteix en una excavació arqueològica.

Per què això és important més enllà de l'auditoria

Els fundadors a vegades pregunten si tota aquesta complexitat és realment necessària amb 1 milió de dòlars d'ARR. La resposta sincera: tècnicament, podeu ajornar-ho. Pràcticament, no hauríeu de fer-ho. Tres motius:

  1. La diligència en la següent ronda mirarà enrere. Un inversor de Sèrie B demanarà estats financers que compleixin l'ASC 606 dels darrers dos o tres anys. Si canvieu de criteri de caixa a criteri de meritació el dia abans de signar el full de condicions, passareu el període de diligència recreant dues cascades d'ingressos sota pressió. És exactament llavors quan es cometen els errors.
  2. Començareu a dirigir el negoci amb xifres equivocades. Un fundador que pren decisions sobre preus, contractació i consum de caixa basant-se en els cobraments en un negoci de subscripció està volant a cegues. La cascada és la que us diu si el mes passat va ser un mes de creixement real o un efecte del cicle de facturació.
  3. La disciplina és el fossar. Els negocis de subscripció que informen l'ARR, els ingressos diferits i els ingressos reconeguts de forma neta semblen molt diferents en una sala de dades que els negocis que no poden fer-ho. Els compradors i inversors paguen primes mesurables per la claredat.

El model de cinc passos, la cascada d'ingressos diferits i la conciliació de reserves, facturació i ingressos no són càrregues burocràtiques. Són els instruments que us permeten veure el vostre propi negoci. Configureu-los aviat, executeu-los cada mes i deixeu que s'acumulin els beneficis.

Mantingueu els vostres llibres de subscripcions a punt per a auditories des del primer dia

Un negoci SaaS o de subscripcions viu o mor segons la fiabilitat de les seves xifres d'ingressos. Inversors, auditors i prestadors volen tots el mateix: una línia clara des de la signatura del contracte fins als ingressos reconeguts, amb el saldo diferit conciliat en cada pas. Beancount.io ofereix una comptabilitat en text pla i amb control de versions que proporciona als fundadors i equips financers una transparència total sobre cada transacció i cada contracte: sense caixes negres, sense dependència del proveïdor i amb un registre d'auditoria complet que podeu consultar amb "grep". Comenceu de franc i construïu el tipus de registres d'ingressos que converteixen la diligència deguda d'un simulacre d'emergència en un simple tràmit.