پرش به محتوای اصلی

در حال تعطیل کردن SaaS خود هستید؟ تعهد بازپرداخت درآمد معوقی که پیش از بستن دفاتر به مشتریان بدهکارید

منتشر شده زمان مطالعه 11 دقیقهMike ThriftMike Thrift
در حال تعطیل کردن SaaS خود هستید؟ تعهد بازپرداخت درآمد معوقی که پیش از بستن دفاتر به مشتریان بدهکارید
فهرست مطالب این صفحه

شما ۱۸۰,۰۰۰ دلار در بانک دارید و مانده درآمد معوقی معادل ۱۴۰,۰۰۰ دلار. محاسبه تعطیلی که بیشتر بنیان‌گذاران در ذهنشان انجام می‌دهند می‌گوید ارزش شرکت همان نقدینگی است. اما حسابداری چیز سردتری می‌گوید: تا ۱۴۰,۰۰۰ دلار از آن نقدینگی از پیش متعلق به مشتریان است، چون شما آن را برای خدمتی دریافت کرده‌اید که حالا هرگز ارائه نخواهید داد. اگر مانده بانک را پیش از تسویه این تعهد میان خودتان تقسیم کنید، یک شرکت را تعطیل نکرده‌اید — پول کسی دیگر را خرج کرده‌اید، و درخواست‌های برگشت هزینه، مطالبات بازپرداخت و تشریفات انحلال ایالتی بسیار فراتر از روز خاموش شدن سرورها شما را دنبال خواهند کرد.

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

نقدینگی حساب شما همه‌اش مال شما نیست​

وقتی مشتری ۶۰,۰۰۰ دلار برای یک اشتراک سالانه پیش‌پرداخت می‌کند، نقدینگی در روز اول به بانک شما می‌رسد — اما یک دلار از آن را هم تحقق نداده‌اید. شما یک سال خدمت را وعده داده‌اید و بر اساس ASC 606 آن وعده یک بدهی قراردادی است که در بیشتر ترازنامه‌ها به‌عنوان درآمد معوق ارائه می‌شود. هر ماه ارائه خدمت، یک‌دوازدهم آن را به درآمد تحقق‌یافته منتقل می‌کند. اگر قرارداد زودتر و با ارائه‌نشدن خدمت پایان یابد، باقی‌مانده تحقق‌نیافته به درآمد شما تبدیل نمی‌شود. به پولی تبدیل می‌شود که باید بازپرداخت کنید.

در دفاتر متنی، چرخه عمر این‌گونه است: نقدینگی در مقابل بدهی، سپس یک ثبت شناسایی ماهانه که با ارائه خدمت، بدهی را کاهش می‌دهد.

2026-01-01 open Assets:Bank:Checking USD
2026-01-01 open Liabilities:Deferred-Revenue USD
2026-01-01 open Income:Subscriptions USD
 
2026-01-05 * "Acme Corp" "Annual plan, paid upfront"
  Assets:Bank:Checking           60000.00 USD
  Liabilities:Deferred-Revenue  -60000.00 USD
 
2026-01-31 * "January revenue recognition"
  Liabilities:Deferred-Revenue  5000.00 USD
  Income:Subscriptions         -5000.00 USD
 
2026-02-28 * "February revenue recognition"
  Liabilities:Deferred-Revenue  5000.00 USD
  Income:Subscriptions         -5000.00 USD

پس از دو ماه، ۱۰,۰۰۰ دلار تحقق یافته و ۵۰,۰۰۰ دلار همچنان در درآمد معوق باقی مانده است. آن ۵۰,۰۰۰ دلار عددی است که در روز تعطیلی اهمیت دارد. این زمان‌بندی را برای هر قرارداد فعال اجرا کنید — نه فقط قراردادهای بزرگ — و باقی‌مانده تحقق‌نیافته را جمع بزنید. آن جمع، میزان مواجهه شما با بازپرداخت است، پیش از آنکه حتی یک خط از شرایط خدمات خود را بخوانید.

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

در روز تعطیلی، بدهی شکل عوض می‌کند​

خاتمه، تعهد را از بین نمی‌برد — آن را تبدیل می‌کند. همان لحظه‌ای که ارائه خدمت را متوقف می‌کنید، بدهی قراردادی برای خدمت ارائه‌نشده دیگر به هیچ معنای معناداری «درآمد معوق» نیست. راهنمای حسابداری، خاتمه را پایان تعهد عملکردی می‌داند و هر مبلغی که مشتری مستحق بازپس‌گرفتن آن باشد از درآمد معوق به بدهی بازپرداخت (پول پرداختنی، نه خدمت بدهکار) بازطبقه‌بندی می‌شود.

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

2026-06-01 open Assets:Bank:Checking USD
2026-06-01 open Liabilities:Deferred-Revenue USD
2026-06-01 open Liabilities:Refunds-Payable USD
 
2026-06-01 * "Shutdown" "Reclassify unearned balances to refunds payable"
  Liabilities:Deferred-Revenue  50000.00 USD
  Liabilities:Refunds-Payable  -50000.00 USD
 
2026-06-05 * "Refund batch 1" "Pro-rata refunds to annual customers"
  Liabilities:Refunds-Payable  32000.00 USD
  Assets:Bank:Checking        -32000.00 USD

۱۸,۰۰۰ دلاری که پس از دسته اول در بازپرداخت‌های پرداختنی باقی می‌ماند، فهرست کارهای شما به دلار است. پیش از آنکه به هر چیز دیگری در فرایند تعطیلی دست بزنید، آن را به صفر برسانید — از طریق دسته‌های بازپرداخت، ایفای خدمت، یا صرف‌نظر مستندشده. اگر دفاتر خود را در قالب متنی Beancount نگه می‌دارید، مانده این حساب تنها عددی است که به شما می‌گوید آیا سمت مشتریِ تعطیلی تمام شده است یا نه.

بازپرداخت، ایفا، یا اسقاط: سه راه برای تسویه هر قرارداد​

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

۱. بازپرداخت زمان تحقق‌نیافته​

این همان پیش‌فرضی است که بیشتر راهنماهای تعطیلی توصیه می‌کنند و برای طرح‌های ماهانه ساده است: در روز اعلان، صدور صورت‌حساب را متوقف کنید تا هیچ مانده تحقق‌نیافته‌ای وجود نداشته باشد. برای طرح‌های سالانه و چندساله، ماه‌های استفاده‌نشده را به‌صورت نسبی از تاریخ تعطیلی بازپرداخت کنید. ابتدا شرایط خدمات خود را بررسی کنید — برخی دقیقاً همین را وعده می‌دهند — و قانون حمایت از مصرف‌کننده در حوزه قضایی مشتریانتان را بررسی کنید که ممکن است بازپرداخت‌هایی را الزامی کند که شرایط شما ذکر نکرده است. قراردادهای سازمانی غالباً بندهای خاص خاتمه به‌مصلحت خود با سازوکار بازپرداخت مشخص دارند؛ از قرارداد پیروی کنید، نه از سیاست استانداردتان.

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

۲. ایفای دوره پرداخت‌شده​

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

۳. شناسایی اسقاط‌های غیرقابل‌بازپرداخت — با مستندات​

اگر شرایط شما واقعاً کارمزدهای پیش‌پرداخت را غیرقابل‌بازپرداخت می‌کند و هیچ قانونی آن را نقض نمی‌کند، مانده تحقق‌نیافته در زمان خاتمه به‌عنوان درآمد شناسایی می‌شود، نه بازپرداخت. ASC 606 این را مجاز می‌داند: عوضی که حق قابل اجرای آن را دارید و هیچ تعهدی برایتان باقی نمی‌ماند، در پایان قرارداد درآمد است. اما «شرایط ما می‌گوید غیرقابل‌بازپرداخت» یک نتیجه‌گیری حقوقی است، نه حسابداری — از مشاور حقوقی بخواهید تأیید کند که در ایالت‌ها و کشورهایی که مشتریانتان هستند معتبر است، و نتیجه‌گیری را برای هر گروه قرارداد مستند کنید. سپس اسقاط را در ثبت جداگانه‌ای، با تاریخ خاتمه، ثبت کنید تا درآمد به‌وضوح به رویداد تعطیلی گره بخورد نه اینکه در میان درآمد عادی اشتراک پخش شود.

2026-06-01 open Liabilities:Deferred-Revenue USD
2026-06-01 open Income:Forfeited-Prepayments USD
 
2026-06-01 * "Shutdown" "Recognize non-refundable balances at termination"
  Liabilities:Deferred-Revenue  12000.00 USD
  Income:Forfeited-Prepayments -12000.00 USD

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

توالی حسابداری تعطیلی​

بازپرداخت مشتریان مرکز عاطفی یک تعطیلی است، اما درون یک توالی بلندتر قرار دارد و ترتیب اهمیت دارد چون نقدینگی فقط به سمت پایین جریان می‌یابد. به این ترتیب کار کنید:

  1. تعهدات جدید را متوقف کنید. فروش جدید را متوقف کنید، تمدید خودکار را خاموش کنید، و قراردادهای فروشنده و اشتراک‌های تمدید خودکار خودتان را لغو کنید. هر دلار تازه‌ای از درآمد معوق که در طول تعطیلی ایجاد می‌شود، دلاری است که باید با نقدینگی تعطیلی بازپرداخت کنید.
  2. جدول مواجهه را بسازید. هر قرارداد فعال، مانده تحقق‌نیافته‌اش، شرایط بازپرداختش، و اینکه از کدام یک از سه در عبور می‌کند. جمعش را بزنید. این عدد — نه مانده بانک — همان چیزی است که شرکت پس از پرداخت همه چیز دیگر می‌تواند توزیع کند.
  3. بازپرداخت‌ها را بپردازید. دسته‌های بازپرداخت را در مقابل جمع کنترلی بازپرداخت‌های پرداختنی از بزرگ‌ترین به کوچک‌ترین اجرا کنید و حساب را پس از هر دسته تطبیق دهید. حساب‌های پذیرنده و بانکی را تا زمانی که آخرین دسته تسویه شود به‌علاوه یک پنجره کامل برگشت هزینه باز نگه دارید.
  4. هر چیز دیگری که بدهکارید را تسویه کنید. فروشندگان، پیمانکاران، حقوق و دستمزد انباشته و پرداخت‌های مرخصی استفاده‌نشده، مالیات بر فروش و اظهارنامه‌های مالیات حقوق. دستمزد کارکنان و مقامات مالیاتی در هر قانون انحلالی بر مالکان اولویت دارند — بدون استثنا پیش از هرگونه توزیع پرداخت می‌شوند.
  5. مطالبات خود را وصول کنید. حالا مطالبات معوق را پیگیری کنید، تا زمانی که نهاد هنوز وجود دارد تا آن‌ها را اجرا کند. مانده‌های غیرقابل‌وصول حذف می‌شوند؛ هرآنچه باقی می‌ماند واگذار یا فروخته می‌شود به ارزش قابل تحقق آن، نه ارزش اسمی.
  6. اظهارنامه‌های نهایی را ارائه دهید. هر اظهارنامه را نهایی علامت بزنید: مالیات بر درآمد فدرال و ایالتی، اظهارنامه‌های نهایی حقوق و 1099ها، تسویه‌های مالیات بر فروش. شرکت‌ها فرم 966 را ظرف ۳۰ روز پس از مصوبه انحلال ارائه می‌دهند. ترازنامه سال نهایی باید صفر شود — نه درآمد معوق، نه بازپرداخت پرداختنی، نه مطالبات — چون چیزی باقی نمانده که حمل شود.
  7. باقی‌مانده را توزیع و انحلال کنید. تنها حالا، با صفر شدن هر بدهی و بسته شدن حساب‌های مالیاتی، دارایی‌های باقی‌مانده بر اساس توافق‌نامه عملیاتی یا ساختار سهام به مالکان می‌رسد. سپس مواد انحلال را ارائه دهید و EIN و حساب‌های بانکی و پذیرنده را ببندید.

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

اشتباهاتی که پس از تعطیلی شما را دنبال می‌کنند​

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

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

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

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

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

آخرین گام مفید شما​

پیش از آنکه هر چیزی اعلام کنید، جدول مواجهه را بسازید: هر قرارداد، هر دلار تحقق‌نیافته، هر اعتبار مشتری، جاری و غیرجاری. همان یک جدول، تعطیلی را از یک سقوط نگران‌کننده به سمت پایین به فهرستی محدود از تعهدات با مبالغ دلاری مشخص تبدیل می‌کند. آنچه بدهکارید را بازپرداخت کنید، آنچه وعده ارائه‌اش را داده‌اید ایفا کنید، آنچه قراردادها اجازه نگه‌داشتنش را می‌دهند مستند کنید — و وقتی بازپرداخت‌های پرداختنی صفر شد، سمت مشتریِ تعطیلی شما قابل اثبات تمام شده است. هر چیز بعد از آن فقط کاغذبازی است.

منبع: https://beancount.io/fa/blog/2026/11/08/shutting-down-saas-deferred-revenue-refund-obligation-guide

منتشر شده: ۱۷ آبان ۱۴۰۵

زمان مطالعه 11 دقیقه

تطبیق صورتحساب اشتراک و حسابداری ریزش مشتری: مهار ارتقاها، تنزل‌ها و تقسیم‌های میان‌دوره‌ای

ارتقاها و تنزل‌ها درآمد آینده را بازتخصیص می‌دهند، نه گذشته را — هر ماه…

saas
revenue-recognition
زمان مطالعه 12 دقیقه

پس از لغو قانون کلیک برای انصراف: انطباق اشتراک، ذخیره استرداد و مسئولیت بازگشت وجه در سال ۲۰۲۶

دادگاه حوزه هشتم در ژوئیه ۲۰۲۵ قانون «کلیک برای انصراف» FTC را ابطال کرد، اما…

compliance
saas
زمان مطالعه 13 دقیقه

FTC به‌تازگی یک عملیات اشتراک ۱۵ شرکتی را در میانه پرونده متوقف کرد: آیا صورتحساب‌های دوره‌ای شما بعدی هستند؟

ROSCA برای اشتراک‌های آنلاین افشای شفاف، رضایت صریح و لغو ساده را الزامی می‌کند…

compliance
consumer-protection
زمان مطالعه 14 دقیقه

تعطیلکردن کسبوکار برای همیشه: چکلیست اظهارنامه نهایی، حقوق و دستمزد و مدارک

چکلیست گامبهگام تعطیلی کسبوکار — اظهارنامههای نهایی 1040/1065/1120، ثبتهای…

business-closure
tax-compliance
زمان مطالعه 14 دقیقه

استاندارد ASC 606 برای استارتاپ‌های SaaS: مدل پنج‌مرحله‌ای، درآمد معوق و اشتباهاتی که حسابرسی‌ها را با شکست مواجه می‌کنند

استاندارد ASC 606 شرکت‌های SaaS را ملزم می‌کند که درآمد را همزمان با ارائه…

saas
revenue-recognition