Beancount.io LogoBeancount.io

رزروها، صورتحساب‌ها و درآمد: مثلث مغایرت‌گیری SaaS

زمان مطالعه 16 دقیقهMike ThriftMike Thrift
رزروها، صورتحساب‌ها و درآمد: مثلث مغایرت‌گیری SaaS

مؤسس یک شرکت SaaS در ماه مارس قراردادی سه ساله به ارزش ۳۶۰,۰۰۰ دلار می‌بندد. تیم فروش، رزرو (Booking) ۳۶۰,۰۰۰ دلاری را جشن می‌گیرد. تیم مالی ۱۲۰,۰۰۰ دلار برای سال اول صورت‌حساب صادر کرده و آن را در ماه آوریل وصول می‌کند. بخش حسابداری ۱۰,۰۰۰ دلار درآمد را در صورت سود و زیان ماه مارس شناسایی می‌کند. تا پایان سال، مدیرعامل به سه عدد خیره شده است — ۳۶۰,۰۰۰ دلار، ۱۲۰,۰۰۰ دلار و ۱۰۰,۰۰۰ دلار — و تعجب می‌کند که چرا هیچ‌کدام با هم همخوانی ندارند، کدام‌یک باید در گزارش سرمایه‌گذاران قرار بگیرد و آیا هیچ‌کدام از آن‌ها اشتباه است یا خیر.

هیچ‌کدام از آن‌ها اشتباه نیست. آن‌ها سه اندازه‌گیری متفاوت از یک قرارداد در سه نقطه مختلف از چرخه حیات آن هستند. وظیفه تیم مالی انتخاب یک عدد محبوب نیست، بلکه همگام نگه داشتن هر سه، اثبات تطبیق آن‌ها و آزادسازی مانده درآمد معوق است تا صورت سود و زیان، ترازنامه و جدول ARR ماه به ماه داستان یکسانی را بیان کنند.

این هسته عملیاتی حسابداری اشتراکی تحت استاندارد ASC 606 است — و جایی است که اکثر بخش‌های مالی SaaS یا شایستگی خود را ثابت می‌کنند یا به‌آرامی خطاهایی را جمع می‌کنند که هجده ماه بعد در طول فرآیند بررسی دقیق (due diligence) جذب سرمایه آشکار می‌شوند.

سه عدد و دلیل تفاوت آن‌ها

هر قرارداد اشتراکی سه رویداد اقتصادی ایجاد می‌کند که از نظر زمانی از هم جدا هستند:

  • رزرو (Booking) — لحظه‌ای که مشتری امضا می‌کند. این ارزش کل قرارداد (TCV) است که آن‌ها متعهد شده‌اند در طول دوره توافق پرداخت کنند. رزرو در تابلوی امتیازات فروش ثبت می‌شود، نه در صورت سود و زیان.
  • صورت‌حساب (Billing) — لحظه‌ای که فاکتور صادر می‌شود. یک قرارداد چندساله ممکن است یک فاکتور سالانه در هر سال، دوازده فاکتور ماهانه یا یک فاکتور بزرگ پیش‌پرداخت برای کل TCV ایجاد کند. صورت‌حساب‌ها باعث وصول نقدینگی و ایجاد حساب‌های دریافتنی می‌شوند.
  • درآمد شناسایی‌شده (Recognized revenue) — اندازه‌گیری GAAP از خدماتی که واقعاً ارائه شده‌اند در طول دوره. تحت ASC 606، این درآمد به‌صورت یکنواخت (یا با ایفای تعهدات عملکردی) بدون توجه به زمان امضای قرارداد یا زمان دریافت وجه نقد شناسایی می‌شود.

این سه عدد تقریباً هیچ‌گاه در یک ماه خاص با هم برابر نخواهند بود. این یک نقص نیست — بلکه طراحی حسابداری تعهدی است. آنچه شما نیاز دارید، روشی قابل اعتماد برای نشان دادن نحوه حرکت پول از یک ظرف به ظرف دیگر و تطبیقی است که ثابت کند هیچ‌چیز در این میان گم نشده است.

یک مثال عملی سریع

دوباره همان قرارداد سه ساله ۳۶۰,۰۰۰ دلاری را در نظر بگیرید. قیمت‌گذاری ۱۰,۰۰۰ دلار در ماه است که سالانه به‌صورت پیش‌پرداخت فاکتور می‌شود.

  • رزروها: ۳۶۰,۰۰۰ دلار ثبت شده در ماه مارس (ماهی که قرارداد امضا شد).
  • صورت‌حساب‌ها: ۱۲۰,۰۰۰ دلار فاکتور شده در آوریل برای دوازده ماه اول، ۱۲۰,۰۰۰ دلار فاکتور شده در آوریل سال بعد و ۱۲۰,۰۰۰ دلار در سال سوم.
  • درآمد شناسایی‌شده: ۱۰,۰۰۰ دلار در هر ماه، هر ماه، برای سی و شش ماه، از تاریخ شروع خدمات قرارداد.

تا ماه سیزدهم، شما ۳۶۰,۰۰۰ دلار رزرو کرده‌اید، ۱۲۰,۰۰۰ دلار صورت‌حساب صادر کرده‌اید، ۱۳۰,۰۰۰ دلار درآمد شناسایی کرده‌اید و مانده درآمد معوق شما صفر است (اولین پیش‌پرداخت سالانه به‌طور کامل کسب شده است). درست قبل از ارسال فاکتور دوم، شما وارد محدوده دارایی قراردادی (contract asset) می‌شوید — یعنی درآمدی را شناسایی کرده‌اید که هنوز برای آن صورت‌حساب صادر نکرده‌اید. فاکتور دوم آن دارایی قراردادی را دوباره به حساب‌های دریافتنی تبدیل می‌کند و چرخه تکرار می‌شود.

این دقیقاً همان ظرافتی است که وقتی یک استارتاپ سعی می‌کند کسب‌وکار SaaS را با استفاده از دفتر کل نقدی (cash-basis) اداره کند، از بین می‌رود.

مدل پنج مرحله‌ای در یک صفحه

استاندارد ASC 606 (که سال‌ها پیش جایگزین مجموعه‌ای از قوانین قدیمی خاصِ هر صنعت شد) شناسایی درآمد را به پنج مرحله کاهش می‌دهد که برای هر قرارداد اعمال می‌کنید:

۱. شناسایی قرارداد. می‌تواند کتبی، شفاهی یا ضمنی باشد — اما هر دو طرف باید آن را تأیید کرده باشند، حقوق و شرایط پرداخت باید روشن باشد، قرارداد باید محتوای تجاری داشته باشد و وصول وجه محتمل باشد. ۲. شناسایی تعهدات عملکردی. یک "تعهد عملکردی" یک وعده مجزا است. برای یک اشتراک SaaS معمولی، تعهد معمولاً یک مورد واحد است: ارائه دسترسی مداوم به پلتفرم در طول دوره اشتراک. ۳. تعیین قیمت معامله. این مبلغی است که انتظار دارید دریافت کنید — هزینه‌های ثابت، به‌علاوه تخمینی از موارد متغیر مانند مصرف مازاد بر سقف، تخفیف‌های برگشتی یا تخفیف‌های حجمی (با یک محدودیت برای اینکه بیش از حد برآورد نکنید). ۴. تخصیص قیمت معامله. اگر قرارداد دارای چندین تعهد عملکردی باشد (اشتراک + پیاده‌سازی + پشتیبانی ویژه)، قیمت کل را بر اساس قیمت‌های فروش مستقل آن‌ها بین آن‌ها تخصیص می‌دهید. ۵. شناسایی درآمد. همان‌طور که هر تعهد ایفا می‌شود. برای خدمات اشتراک مداوم، این کار به‌صورت یکنواخت در طول زمان انجام می‌شود. برای اقلام قابل تحویل در یک زمان مشخص (آماده‌سازی اولیه، برخی خدمات حرفه‌ای)، در لحظه تحویل انجام می‌شود.

استاندارد ساده به نظر می‌رسد. پیچیدگی در قضاوت‌های درون هر مرحله نهفته است — به‌ویژه مرحله دوم ("مجزا" چیست؟) و مرحله سوم (چه مقدار مابه‌ازای متغیر برای شناسایی خیلی حدسی است؟). این قضاوت‌ها را همین حالا که معامله تازه است، مستند کنید. شش ماه بعد، هیچ‌کس به یاد نمی‌آورد که چرا هزینه پیاده‌سازی به عنوان یک تعهد جداگانه در نظر گرفته شد و حسابرس شما این سوال را خواهد پرسید.

آبشار درآمد معوق

آبشار درآمد معوق، موتور عملیاتی حسابداری SaaS است. این یک جدول زمان‌بندی است که قرارداد به قرارداد، دقیقاً مشخص می‌کند چه زمانی هر دلار از درآمد صورت‌حساب شده اما هنوز کسب‌نشده، به درآمد شناسایی‌شده تبدیل می‌شود. اگر این کار به درستی انجام شود، همزمان سه خروجی تولید می‌کند: مانده درآمد معوق برای ترازنامه، رقم درآمد شناسایی‌شده برای صورت سود و زیان، و یک پیش‌بینی آینده‌نگر از درآمدی که از پیش می‌توانید مشاهده کنید، زیرا به لحاظ قراردادی متعهد شده است.

مکانیسم رول-فوروارد

در ساده‌ترین حالت، آبشار در هر ماه از یک تساوی واحد پیروی می‌کند:

درآمد معوق ابتدای دوره + درآمد معوق جدید ایجاد شده − درآمد شناسایی‌شده = درآمد معوق انتهای دوره

یک مثال را بررسی کنیم. یک شرکت SaaS ماه آوریل را با ۵۰۰,۰۰۰ دلار درآمد معوق در ترازنامه آغاز می‌کند. در طول آوریل، ۱۸۰,۰۰۰ دلار اشتراک سالانه جدید و تمدیدی صورت‌حساب می‌کند. این شرکت ۹۰,۰۰۰ دلار درآمد در طول آوریل از قراردادهایی که قبلاً صورت‌حساب شده بودند (و از بخشی از صورت‌حساب‌های جدید آوریل که مربوط به خدمات همان ماه است) شناسایی می‌کند. مانده نهایی:

۵۰۰,۰۰۰ دلار + ۱۸۰,۰۰۰ دلار − ۹۰,۰۰۰ دلار = ۵۹۰,۰۰۰ دلار

اگر دفتر معین شما مانده نهایی را تولید نکند که تا آخرین دلار با دفتر کل مطابقت داشته باشد، چیزی از قلم افتاده است — معمولاً اصلاحیه قرارداد، بازگشت وجهی که از آبشار عبور نکرده، یا یک یادداشت بستانکار (Credit Memo) که مستقیماً روی درآمد اعمال شده بدون اینکه مانده معوق مربوطه تعدیل شود.

تفکیک جاری در مقابل بلندمدت

طبق اصول GAAP، درآمد معوق یک بدهی است و بدهی‌ها به دو دسته جاری (تسویه در عرض دوازده ماه) یا بلندمدت (تسویه دیرتر) طبقه‌بندی می‌شوند. در یک اشتراک یک‌ساله که به صورت سالانه صورت‌حساب می‌شود، کل مانده معوق، جاری است. در یک قرارداد سه‌ساله که به صورت سالانه صورت‌حساب می‌شود، هر فاکتور یک مانده معوق کاملاً جاری ایجاد می‌کند زیرا آن پیش‌پرداخت ظرف دوازده ماه شناسایی خواهد شد. اما در یک قرارداد سه‌ساله که ۳۶۰,۰۰۰ دلار آن در ابتدا صورت‌حساب شده است، شما آن را تفکیک می‌کنید: ۱۲۰,۰۰۰ دلار جاری (ماه‌های ۱ تا ۱۲ خدمات) و ۲۴۰,۰۰۰ دلار بلندمدت (ماه‌های ۱۳ تا ۳۶).

سرمایه‌گذاران و وام‌دهندگان به این تفکیک توجه می‌کنند. درآمد معوق بلندمدت، در واقع تصویری از درآمد آتی متعهد شده قراردادی فراتر از سال آینده است — دیدگاهی مفید درباره پایداری کسب‌وکار که درآمد معوق جاری به تنهایی به آن‌ها نمی‌دهد.

آنچه آبشار پیش‌بینی می‌کند

یک آبشار کامل، شبکه‌ای قرارداد-به-قرارداد و ماه-به-ماه از زمان شناسایی هر دلار رزرو شده تولید می‌کند. ردیف‌ها را جمع بزنید و پیش‌بینی‌ای خواهید داشت که نشان می‌دهد: از درآمدی که انتظار داریم در سه ماهه چهارم شناسایی کنیم، چه مقدار از قبل به لحاظ قراردادی متعهد شده است (و بنابراین اطمینان به آن بسیار بالاست) و چه مقدار به رزروهای جدیدی بستگی دارد که هنوز به دست نیاورده‌ایم؟ برای یک کسب‌وکار مبتنی بر اشتراک، این مفیدترین ابزار برنامه‌ریزی است که واحد مالی تولید می‌کند. رزروهای جدید آینده را به حرکت در می‌آورند؛ آبشار به شما می‌گوید دقیقاً چه مقدار از آینده نزدیک از قبل نهایی شده است.

پل ارتباطی سفارشات ← صورتحساب ← درآمد ← نقدینگی

زمانی که آبشار عملیاتی شد، می‌توانید آن را به بقیه جریان «سفارش تا نقدینگی» متصل کنید:

سفارشات جدید (TCV امضا شده)

صورتحساب شده (Billings) ──→ حساب‌های دریافتنی
    ↓                          ↓
درآمد معوق ←─────── نقدینگی وصول شده

درآمد شناسایی‌شده (صورت سود و زیان)

در هر دوره، هر یک از این فلش‌ها عددی تولید می‌کنند. سفارشات جدید در گزارش فروش ظاهر می‌شوند. صورتحساب‌ها در گزارش سن مطالبات (AR aging) ظاهر می‌شوند. نقدینگی وصول شده در صورت جریان وجوه نقد ظاهر می‌شود. درآمد معوق به عنوان یک رول-فوروارد بدهی ظاهر می‌شود. درآمد شناسایی‌شده در صورت سود و زیان ظاهر می‌شود. اگر این پنج عدد با هم همخوانی نداشته باشند — اگر نتوانید یک ذینفع را از "ما X مقدار در این فصل امضا کردیم" به "ما Y مقدار در این فصل شناسایی کردیم" از طریق جابجایی‌های میانی ترازنامه هدایت کنید — داستان شما حفره‌ای دارد و باید قبل از اینکه کس دیگری آن را پیدا کند، آن را بیابید.

یک بستن حساب مالی خوب با یک جدول پل ارتباطی یک‌صفحه‌ای به پایان می‌رسد که سفارشات دوره، صورتحساب‌ها، درآمد شناسایی‌شده، درآمد معوق ابتدا و انتهای دوره، حساب‌های دریافتنی ابتدا و انتهای دوره و نقدینگی وصول شده را نمایش می‌دهد، به طوری که روابط ریاضی بین آن‌ها برای خواننده قابل مشاهده باشد. اگر نمی‌توانید آن صفحه را تولید کنید، شما واقعاً یک بستن حساب SaaS ندارید — بلکه فقط یک گزارش نقدی دارید که لباس حسابداری پوشیده است.

پل ARR و چرایی ضرورت تطابق آن با آبشار

ARR (درآمد سالانه تکرار‌شونده) یک معیار مدیریتی است، نه یک معیار GAAP. این معیار ارزش نرخ جاری (run-rate) کتابچه اشتراک شما را تقریب می‌زند — در یک لحظه زمانی، اگر هیچ قراردادی تغییر نکند، درآمد اشتراک دوازده ماه آینده چگونه خواهد بود؟

ARR در هر دوره از چهار کانال حرکت می‌کند:

  • ARR جدید: از مشتریان کاملاً جدید.
  • ARR انبساطی: از ارتقاها، افزودن کاربر، یا افزایش سطح مصرف در میان مشتریان فعلی.
  • ARR انقباضی: از کاهش سطح خدمات یا لغو جزئی قرارداد.
  • ARR ریزشی: از لغو کامل قرارداد.

ARR ابتدای دوره + جدید + انبساطی − انقباضی − ریزش = ARR انتهای دوره

در اینجا کنترلی وجود دارد که یک سازمان مالی دقیق را از یک سازمان نامنظم متمایز می‌کند: جهت و میزان حرکت ARR باید با آنچه در آبشار درآمد معوق رخ می‌دهد، همخوانی داشته باشد. اگر ARR به میزان ۲۰٪ جهش کرد اما ایجاد درآمد معوق جدید تغییری نداشت، یا قراردادهای جدید به صورت پس‌پرداخت (Arrears) صورت‌حساب می‌شوند ( که در این صورت باید شاهد تورم حساب‌های دریافتنی باشید) یا کسی در بخش فروش قراردادی را گزارش کرده که سیستم صدور صورتحساب از آن بی‌خبر است. پل ارتباطی بین جدول ARR و آبشار درآمد معوق، نزدیک‌ترین چیز در مالیه SaaS به مغایرت بانکی است. با آن همین‌گونه رفتار کنید.

پنج مورد خاص که اکثر مدل‌ها را با مشکل مواجه می‌کنند

زیردفترهای (Subledgers) آماده‌ی SaaS معمولاً موارد ساده را به‌خوبی مدیریت می‌کنند؛ مانند یک اشتراک سالانه تمیز که پیش‌پرداخت شده و هیچ تغییری در آن ایجاد نمی‌شود. اما موارد دشوار جایی هستند که اکثر خطاها در آن‌ها رخ می‌دهند. از همان روز اول سیستم خود را برای این موارد بسازید.

۱. شروع خدمات در میان دوره

قراردادی که در ۱۸ آوریل امضا شده و شروع خدمات آن ۲۲ آوریل است، باید ۹/۳۰ از MRR یک ماه را در آوریل شناسایی کند، نه کل ماه را. اگر زیردفتر شما مبالغ را به ماه‌های کامل گرد کند، در هر قرارداد چند صد دلار خطا خواهید داشت؛ این مبلغ تا زمانی که هزاران قرارداد نداشته باشید کوچک به نظر می‌رسد، اما خطای تجمعی آن می‌تواند شش رقمی شود.

۲. اصلاحات قرارداد

مشتری در نیمه سال دوم یک قرارداد سه ساله، ۲۰ کاربر (صندلی) دیگر اضافه می‌کند. استاندارد ASC 606 قوانین مشخصی را به شما دیکته می‌کند: اگر اصلاحیه، کالاها یا خدمات متمایزی را با قیمتی اضافه کند که منعکس‌کننده قیمت فروش مستقل آن‌ها باشد، با آن به عنوان یک قرارداد مجزا برخورد می‌شود. در غیر این صورت، ممکن است مجبور شوید قیمت معامله باقی‌مانده را بین تعهدات عملکرد باقی‌مانده مجدداً تخصیص دهید. اکثر زیردفترها مسیر ساده «قرارداد مجزا» را به‌خوبی مدیریت می‌کنند اما در مورد دوم به مشکل می‌خورند. سیستم خود را تست کنید.

۳. قراردادهای چند‌عنصری

یک اشتراک پلتفرم سالانه ۳۰,۰۰۰ دلاری که با یک هزینه پیاده‌سازی یک‌باره ۶,۰۰۰ دلاری همراه شده است، در صورتی که پیاده‌سازی متمایز باشد، شامل دو تعهد عملکرد است. باید قیمت معامله ۳۶,۰۰۰ دلاری را بر اساس قیمت فروش مستقل بین این دو تخصیص دهید (که اگر تخفیفی اعمال شده باشد، ممکن است با قیمت درج شده در ردیف‌های فاکتور متفاوت باشد)، سپس بخش پیاده‌سازی را در زمان تحویل و بخش اشتراک را به صورت تناسبی شناسایی کنید. اگر هر دو را در یک سبد قرار دهید و به طور یکنواخت شناسایی کنید، درآمد سه ماهه اول (Q1) را کمتر از واقع و درآمد باقی‌مانده سال را بیشتر از واقع نشان داده‌اید.

۴. مابه‌ازای متغیر

قیمت‌گذاری مبتنی بر مصرف، پاداش‌های عملکرد، حق استرداد وجه و تخفیف‌های پلکانی همگی مابه‌ازای متغیر هستند. استاندارد ASC 606 از شما می‌خواهد که مبلغ متغیر را برآورد کرده و آن را در قیمت معامله لحاظ کنید؛ مشروط بر اینکه فقط مبالغی را لحاظ کنید که احتمال بسیار بالایی وجود دارد که برگشت بااهمیتی در آن‌ها رخ ندهد. دفاع از این برآورد بر عهده شماست؛ روش‌شناسی را مستند کنید و در هر دوره مجدداً برآورد نمایید.

۵. لغو قرارداد و استرداد وجه

مشتری در ماه هفتم یک قرارداد سالانه پیش‌پرداخت شده، قرارداد را لغو می‌کند. اگر شرایط شما غیرقابل استرداد است، شناسایی درآمد پنج ماه باقی‌مانده را ادامه می‌دهید؛ وجه نقد جمع‌آوری شده متعلق به شماست و خدمات دیگر ارائه نمی‌شود، اما تعهد عملکرد قبلاً به مشتری منتقل شده است (این یک قضاوت حرفه‌ای است که ارزش مستندسازی دارد). اگر استرداد وجه به نسبت زمان باقی‌مانده (pro-rata) ارائه می‌دهید، درآمد معوق باقی‌مانده را معکوس کرده و وجه را به مشتری بازمی‌گردانید. گزارش واترفال شما باید تفاوت این دو را تشخیص دهد. اگر زیردفتر شما با هر لغو قرارداد مانند استرداد وجه برخورد کند، درآمد شما همواره کمتر از واقع نشان داده خواهد شد.

توصیه‌های عملی برای راه‌اندازی

چند مورد غیرقابل مذاکره برای هر واحد مالی SaaS که سعی دارد این سه عدد را هماهنگ نگه دارد:

  • یک زیردفتر، یک منبع واحد حقیقت. یک سیستم را انتخاب کنید (پلتفرم صورت‌حساب، ابزار اختصاصی شناسایی درآمد، یا برای شرکت‌های بسیار کوچک، یک صفحه‌گسترده بسیار منظم) و خروجی آن را به عنوان مرجع در نظر بگیرید. هر ماه تا آخرین ریال را با دفتر کل تطبیق دهید.
  • تاریخ شروع خدمات مقدس است. واترفال زمانی شروع می‌شود که خدمات شروع شود، نه زمانی که قرارداد امضا شده و نه زمانی که مشتری پرداخت کرده است. تاریخ شروع خدمات را در زمان ایجاد قرارداد ثبت کرده و از ویرایش‌های تصادفی محافظت کنید.
  • همه چیز را با شناسه قرارداد (Contract ID) برچسب‌گذاری کنید. هر فاکتور، هر پرداخت، هر ورودی درآمد معوق و هر ورودی درآمد شناسایی شده باید شناسه قرارداد را به همراه داشته باشد. زمانی که هماهنگی اعداد به هم می‌خورد، باید بتوانید بر اساس یک قرارداد واحد فیلتر کرده و چرخه حیات آن را بررسی کنید.
  • گزارش واترفال را به صورت داده ذخیره کنید، نه به عنوان یک تصویر لحظه‌ای. واترفالی که بر اساس تقاضا از شرایط قرارداد بازسازی می‌شود، یک ابزار است. واترفالی که در یک صفحه‌گسترده کپی شده و به صورت دستی ویرایش می‌شود، یک «تجدید ارائه صورت‌های مالی» (Restatement) در آینده است که انتظار وقوع را می‌کشد.
  • تطبیق ماهانه با دفتر کل (GL). مجموع درآمد معوق تمام قراردادهای باز در زیردفتر باید با مانده درآمد معوق در دفتر کل برابر باشد. هرگونه مغایرت باید قبل از بستن ماه بررسی و رفع شود. این نظمی است که هنگام حسابرسی، ارزش خود را به شکلی عظیم نشان می‌دهد.

حسابداری دقیق از روز اول چیزی است که همه این‌ها را ممکن می‌کند. اگر تراکنش‌ها، فاکتورها و شرایط قرارداد به محض وقوع به طور تمیز ثبت شوند، بستن حساب‌ها به یک کار مکانیکی تبدیل می‌شود. در غیر این صورت، هر بار بستن حساب‌ها به یک عملیات حفاری باستان‌شناسی تبدیل خواهد شد.

چرا این موضوع فراتر از حسابرسی اهمیت دارد

بنیان‌گذاران گاهی می‌پرسند که آیا این همه پیچیدگی واقعاً در سطح ۱ میلیون دلار ARR لازم است؟ پاسخ صادقانه این است: از نظر فنی می‌توانید آن را به تعویق بیندازید، اما از نظر عملی نباید این کار را بکنید. به سه دلیل:

۱. بررسی‌های دقیق (Diligence) در دور بعدی به عقب بازمی‌گردند. یک سرمایه‌گذار سری B، صورت‌های مالی منطبق بر ASC 606 را برای دو تا سه سال گذشته درخواست خواهد کرد. اگر یک روز قبل از امضای توافق‌نامه از مبنای نقدی به مبنای تعهدی تغییر رویه دهید، دوره بررسی دقیق را تحت فشار زمانی صرف بازسازی دو سال گزارش‌های واترفال خواهید کرد. این دقیقاً زمانی است که اشتباهات تثبیت می‌شوند. ۲. مدیریت کسب‌وکار را بر اساس اعداد اشتباه شروع خواهید کرد. بنیان‌گذاری که تصمیمات قیمت‌گذاری، استخدام و نرخ سوخت نقدینگی (Burn Rate) را در یک کسب‌وکار اشتراکی بر اساس دریافتی‌های نقدی اتخاذ می‌کند، در حال پرواز با چشمان بسته است. گزارش واترفال چیزی است که به شما می‌گوید آیا ماه گذشته یک ماه رشد واقعی بوده یا صرفاً نتیجه‌ی چرخه صورت‌حساب بوده است. ۳. نظم و انضباط، همان خندق دفاعی (Moat) است. کسب‌وکارهای اشتراکی که ARR، درآمد معوق و درآمد شناسایی‌شده را به‌طور شفاف گزارش می‌کنند، در اتاق داده (Data Room) بسیار متفاوت از کسب‌وکارهایی به نظر می‌رسند که نمی‌توانند این کار را انجام دهند. خریداران و سرمایه‌گذاران برای شفافیت، حق‌العمل (Premium) قابل توجهی پرداخت می‌کنند.

مدل پنج مرحله‌ای، گزارش واترفال درآمد معوق و تطبیق رزرو-صورت‌حساب-درآمد، بوروکراسی اضافی نیستند. این‌ها ابزارهایی هستند که به شما اجازه می‌دهند کسب‌وکار خود را ببینید. آن‌ها را زود راه‌اندازی کنید، هر ماه اجرا کنید و اجازه دهید ارزش آن‌ها در طول زمان انباشته شود.

دفاتر مالی اشتراکی خود را از روز اول آماده حسابرسی نگه دارید

حیات و ممات یک کسب‌وکار SaaS یا مبتنی بر اشتراک به قابلیت اطمینان اعداد و ارقام درآمدی آن وابسته است. سرمایه‌گذاران، حسابرسان و وام‌دهندگان همگی یک چیز می‌خواهند — مسیری شفاف از امضای قرارداد تا شناسایی درآمد، به طوری که مانده درآمد انتقالی در هر مرحله تراز شود. Beancount.io حسابداری مبتنی بر متن‌ساده و تحت کنترل نسخه را ارائه می‌دهد که به بنیان‌گذاران و تیم‌های مالی شفافیت کامل بر هر تراکنش و هر قرارداد را می‌بخشد — بدون جعبه سیاه، بدون وابستگی انحصاری به فروشنده و با سابقه حسابرسی کاملی که می‌توانید در آن جستجو (grep) کنید. رایگان شروع کنید و سوابق درآمدی‌ای بسازید که بررسی‌های موشکافانه را از یک وضعیت اضطراری به یک تشریفات ساده تبدیل کند.