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

اسکروی سورسکد برای فروشندگان کوچک SaaS: شرایط، هزینههای ۲۰۲۶ و حسابداری آن

منتشر شده زمان مطالعه 12 دقیقهMike ThriftMike Thrift
اسکروی سورسکد برای فروشندگان کوچک SaaS: شرایط، هزینههای ۲۰۲۶ و حسابداری آن

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

خریدار واقعاً با «اسکروی سورسکد» چه منظوری دارد؟

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

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

چند چیز که اسکروی نیست:

  • انتقال مالکیت معنوی شما نیست. شما مالکیت کامل را حفظ میکنید. سپرده یک نسخه تحت محرمانگی سخت است و مشتری هیچ حقی نسبت به آن ندارد مگر اینکه رویداد آزادسازی رخ دهد.
  • جایگزینی برای قرارداد خوب نیست. قرارداد اسکروی در کنار قرارداد مجوز یا SaaS شما قرار میگیرد و باید بهدرستی به آن ارجاع دهد.
  • یکاندازه برای همه نیست. قرارداد تکذینفع یک مشتری را پوشش میدهد؛ قرارداد چندذینفعی به شما اجازه میدهد مشتریان جدید را با بسته شدن معامله به همان ترتیب اسکروی اضافه کنید، که معمولاً برای هر معامله بسیار ارزانتر است.

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

مدل کلاسیک اسکروی برای نرمافزارهای داخلی (on-premises) ساخته شده بود: سورس را بسپارید و اگر فروشنده ناپدید شد، مشتری آن را کامپایل و اجرا کند. برای SaaS، یک توده سورسکد بدون محیط ابری، پایگاههای داده، خطوط لوله استقرار و دانش عملیاتی شما ممکن است تقریباً بیفایده باشد. خریداران سازمانی این را میدانند، به همین دلیل «اسکروی SaaS» یا «اسکروی تداوم» به یک دسته محصول جداگانه تبدیل شده است.

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

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

هزینه اسکروی در سال ۲۰۲۶ چقدر است

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

هزینههای راهاندازی. نمایندگان سنتی اغلب راهاندازی را در سال اول بستهبندی میکنند؛ پلتفرمهای سلفسرویس هزینه یکباره کوچکی دریافت میکنند — Codekeeper، برای مثال، هزینه راهاندازی ۲۴۹ دلاری را علاوه بر پلنهای ماهانه فهرست میکند. ارائهدهندگان تحت رهبری سازمانی مانند Escode (بخشی از گروه NCC سابق) معمولاً قیمتگذاری سفارشی را پس از تماس بررسی محدوده اعلام میکنند.

هزینههای سالانه نمایندگی. این هزینه اصلی تکرارشونده است. بهعنوان یک نقشه تقریبی از بازار ۲۰۲۶: پلنهای سلفسرویس اسکروی نرمافزار از حدود ۱۳۹ دلار در ماه (تقریباً ۱٬۶۷۰ دلار در سال) شروع میشوند و سطوح اسکروی SaaS از حدود ۱۹۹ دلار در ماه. ارائهدهندگان بازار متوسط با قیمتگذاری منتشرشده، اسکروی نرمافزار پایه را حدود ۱٬۶۹۵ پوند (حدود ۲٬۱۹۰ دلار) در سال، سطوح تداوم SaaS از حدود ۲٬۹۹۵ پوند (حدود ۳٬۸۷۰ دلار) و گزینههای سریع سلفسرویس از حدود ۸۸۹ پوند (حدود ۱٬۱۵۰ دلار) فهرست میکنند. نمایندگان سنتی آمریکایی مانند EscrowTech بر اساس دادههای تراکنش مشاهدهشده حدود ۲٬۲۰۰ دلار برای هر قرارداد قرار میگیرند. ساختارهای چندذینفعی هزینه اولیه بیشتری دارند اما با اضافه کردن معاملات، هزینه هر مشتری را بهشدت کاهش میدهند.

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

چه کسی پرداخت میکند قابل مذاکره است. هیچ قانون بازاری وجود ندارد که همیشه فروشنده بپردازد. نتایج رایج شامل این است که فروشنده هزینه را بهعنوان هزینه برنده شدن در معاملات سازمانی جذب میکند، خریدار پرداخت میکند زیرا آنها محافظت را خواستهاند، یا تقسیم ۵۰/۵۰. فروشندگان کوچکتر با موقعیت مذاکرهای کملوراژ اغلب در نهایت پرداخت میکنند، اما همیشه باید بپرسید — تیمهای تدارکات با ردیف بودجه اسکروی در بودجه خودشان گاهی بله میگویند. هرچه توافق کردید، آن را در خود قرارداد اسکروی بنویسید، نه فقط در یک رشته ایمیل.

چگونه آن را ثبت کنید: حسابداری سمت فروشنده برای اسکروی

اینجا جایی است که بنیانگذاران SaaS تمایل به بیشازحد فکر کردن دارند. حسابداری اسکروی ساده است اگر قطعات را جدا کنید.

هزینههای سالانه نمایندگی: پیشپرداخت، سپس استهلاک

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

در حسابداری متن ساده، الگو به این شکل است:

2026-09-16 * "Escrow agent" "Annual SaaS escrow fee, Sep 2026 - Aug 2027"
  Assets:Prepaid:Escrow-Fees            2,388.00 USD
  Assets:Checking:Business
 
2026-09-30 * "Escrow agent" "Amortize September escrow fee"
  Expenses:G-and-A:Compliance:Escrow     199.00 USD
  Assets:Prepaid:Escrow-Fees

هزینههای راهاندازی و تأیید: هزینه هنگام وقوع

هزینههای راهاندازی یکباره و هزینههای تأیید دورهای هزینههای دورهای هستند — آنها را هنگام وقوع به همان حساب انطباق هزینه کنید. در برابر وسوسه سرمایهگذاری آنها بهعنوان نوعی دارایی مقاومت کنید. ترتیب اسکروی هیچ دارایی ترازنامهای به شما نمیدهد: شما قبلاً کد را قبل از سپرده داشتید و بعد از آن نیز هنوز مالک آن هستید.

زمان مهندسی صرفشده برای سپردهها: در حقوق و دستمزد باقی میماند

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

بازپرداختهای مشتری: آنها را خالص کنید، نه ناخالص

اگر مشتری هزینه اسکروی شما را بازپرداخت کند یا سهم خود را به شما بپردازد، بازپرداخت را در برابر همان حساب هزینه ثبت کنید نه بهعنوان درآمد. این بازیابی هزینه است، نه فروش. تحت ASC 606، محافظت اسکروی تقریباً هرگز یک تعهد عملکرد جداگانه نیست — بخشی از انجام قرارداد SaaS است — بنابراین هیچ رویداد شناسایی درآمدی در ترتیب پنهان نیست. مرتبط با این، هزینههای اسکروی هزینههای انجام قرارداد هستند که هنگام وقوع هزینه میکنید؛ قوانین سرمایهگذاری استاندارد برای هزینههای انجام (ASC 340-40) از نظر فنی وجود دارند، اما برای هزینههای مرتبط با دورههای سرویس یک سال یا کمتر، پاسخ عملی همیشه هزینه کردن است.

رفتار مالیاتی: عادی و ضروری

هزینههای راهاندازی، سالانه و تأیید اسکروی هزینههای تجاری عادی و ضروری هستند که طبق بخش ۱۶۲ در سال پرداخت یا تعهد شده، مطابق با روش کلی حسابداری شما، قابل کسر هستند. اگر مبنای نقدی هستید، کل پیشپرداخت سالانه هنگام پرداخت قابل کسر است؛ اگر مبنای تعهدی هستید، آن را با گذشت دوره سرویس کسر کنید. بدون انتخابات ویژه، بدون برنامه استهلاک، بدون دردسر.

چه چیزی وارد سپرده میشود (و چرا تأیید مهمتر از قرارداد است)

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

  • سورسکد و وابستگیها، ایدئالاً از طریق همگامسازی خودکار مخزن بهجای آپلودهای دستی که کسی بعد از نسخه دوم فراموش میکند.
  • مواد ساخت و استقرار: اسکریپتها، تعریفهای کانتینر، الگوهای زیرساخت و پیکربندی محیط.
  • مستندات: نمای کلی معماری، کتابچههای راهنما، فهرست اعتبارنامهها (طبق سیاست اسرار نماینده مدیریت میشوند — هرگز رمزهای عبور متن ساده در یک آرشیو رمزنگاری نشده)، و وابستگیهای خدمات شخص ثالث با پیامدهای مجوز ذکرشده.
  • رویههای داده برای SaaS: فرمتهای پشتیبانگیری، رویههای بازیابی و ابزارهای صادرات داده، تا مشتری بتواند دادههای خودش را بازیابی کند، نه فقط کد شما.
  • گزارش تأیید، حداقل سالانه برای حسابهای سازمانی، که تأیید میکند یک طرف مستقل واقعاً سپرده را ساخته یا بررسی کرده است.

تأیید همچنین یک دارایی تجاری است: توانایی گفتن به پیشنهاد بعدی «سپردههای ما بهطور فصلی بهطور مستقل تأیید میشوند» هر بررسی امنیتی بعدی را کوتاه میکند.

محرکهای آزادسازی: قبل از امضا اینها را مذاکره کنید

شرایط آزادسازی مذاکرهشدهترین بخش هر قرارداد اسکروی و جایی است که یک فروشنده کوچک بیشتر به وکیل خودش نیاز دارد نه به الگوی خریدار. محرکهای استاندارد شامل:

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

در برابر محرکهایی مانند «فروشنده در ارائه هر ویژگی در نقشه راه ناتوان است» یا بندهای نقض بدون دوره اصلاح بدون سقف مقاومت کنید. و مطمئن شوید قرارداد ایجاب میکند نماینده قبل از آزادسازی به شما اطلاع دهد و فرصتی برای اعتراض بدهد — نمایندگان معتبر یک فرآیند اعتراض رسمی دارند، اما زمانبندیها متفاوت است.

اشتباهات رایج فروشندگان کوچک

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

اجازه دادن به انقضای تمدید. تمدیدهای ازدسترفته یک راه شرمآور و بهطور شگفتآوری رایج برای نقض قرارداد سازمانی است. هزینه سالانه کوچک است؛ نقض قرارداد اینطور نیست. تمدیدها را در همان تقویم تمدید دامنه و بیمه قرار دهید، با یادآوری پیشرفته ۶۰ روزه.

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

ثبت ناسازگار هزینهها. یک خانه برای هزینههای اسکروی انتخاب کنید — انطباق G&A طبیعی است — و هزینههای راهاندازی، سالانه و تأیید را با هم نگه دارید. پراکنده کردن آنها در COGS، R&D و حقوقی هزینه واقعی حرکت سازمانی شما را هنگام تحلیل بعدی هزینههای جذب مشتری نامرئی میکند.

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

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

برنده شدن در معاملات سازمانی انواع جدیدی از هزینهها — هزینههای اسکروی، ممیزیهای امنیتی، ابزارهای انطباق — به ارمغان میآورد که بهطور مرتب در عادات حسابداری یک شرکت SaaS در مراحل اولیه جا نمیشوند. ردیابی آنها در حسابهای اختصاصی از ابتدا همان چیزی است که به شما اجازه میدهد هزینه واقعی حرکت به بازار بالاتر را ببینید بهجای کشف آن در دقت لازم تأمین مالی. Beancount.io حسابداری متن ساده را فراهم میکند که شفافیت و کنترل کامل بر دادههای مالی شما میدهد — بدون جعبه سیاه، بدون قفل فروشنده. رایگان شروع کنید و ببینید چرا توسعهدهندگان و متخصصان مالی به حسابداری متن ساده روی میآورند.

این مقاله را به‌اشتراک بگذارید

منبع: https://beancount.io/fa/blog/2026/09/16/enterprise-source-code-escrow-saas-vendor-bookkeeping-guide

منتشر شده: ۲۵ شهریور ۱۴۰۵

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

پشته نرم‌افزاری کسب‌وکارهای کوچک برای سال ۲۰۲۶ (و نحوه کسر مالیات هر اشتراک)

یک کسب‌وکار کوچک معمولی اکنون هزینه ۱۸ اشتراک نرم‌افزاری را در ماه پرداخت…

small-business
tax-deductions
زمان مطالعه 12 دقیقه

قانون حریم خصوصی داده‌های تگزاس و مجموعه قوانین ۲۰ ایالت: کتابچه راهنمای انطباق ۲۰۲۶

تا سال ۲۰۲۶، بیست ایالت آمریکا قوانین جامع حریم خصوصی مصرف‌کننده را اجرایی…

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

هزینه‌های تجاری غیرقابل کسر: مواردی که نمی‌توانید در سال ۲۰۲۶ از مالیات کسر کنید

بررسی کاربردی هزینه‌های تجاری که IRS در سال ۲۰۲۶ اجازه کسر آن‌ها را نمی‌دهد —…

tax
tax-deductions
زمان مطالعه 9 دقیقه

راهنمای جامع صاحبان کسب‌وکارهای کوچک برای کسر مالیاتی مزایای کارکنان

یک راهنمای کاربردی برای تمام مزایای کارکنان قابل کسر از مالیات—بیمه سلامت،…

tax-deductions
small-business
زمان مطالعه 9 دقیقه

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

پرونده بارتز علیه آنتروپیک با توافقنامه‌ای به ارزش ۱.۵ میلیارد دلار پایان یافت…

ai
legal