ربات شما همین حالا از مرز اولین ۱۰۰ دلار فروش پریمیوم گذشته است، دیسکورد تیم شما را برای دریافت پرداختها تأیید کرده، و اولین واریز Stripe به حساب بانکی شما مینشیند. کمتر از عدد فروش روی داشبورد توسعهدهنده است — بهطور محسوس کمتر. هیچ چیز اشتباه نیست. اما اگر آن واریز را بهعنوان درآمد خود ثبت کنید و رد شوید، همان اشتباه حسابداری را مرتکب شدهاید که توسعهدهندگان ربات را تا فصل مالیات دنبال میکند: واریز، آخرین عدد در یک زنجیره است، و IRS اولین عدد را مالیات میبندد.
درآمدزایی بومی دیسکورد برای اپها — اشتراکهای Premium App و خریدهای یکباره — مقدار چشمگیری از زیرساخت مالی را از طرف شما انجام میدهد. مالیات فروش را از خریداران دریافت و پرداخت میکند. کارتها را پردازش میکند، با تقلب میجنگد، و از طریق Stripe به شما پرداخت میکند. کاری که انجام نمیدهد، محاسبه درآمد مشمول مالیات شماست. هر دلار فروش ناخالص همچنان درآمد شماست، هر کارمزدی که دیسکورد نگه میدارد کسری است که خودتان باید مطالبه کنید، و شکاف میان این دو، یک کار تطبیق است که به شما تعلق دارد. در ادامه میبینید پول واقعاً چگونه جریان مییابد، و چگونه دفتری نگه دارید که در برخورد با Schedule C دوام بیاورد.
پول Premium App چگونه گامبهگام جریان مییابد
Premium Apps محصولی متفاوت از اشتراکهای سرور (Server Subscriptions) دیسکورد است، و اقتصاد آن هم متفاوت است. وقتی از یک ربات درآمدزایی میکنید، SKU میسازید — سطوح اشتراک یا خریدهای یکباره — و درگاه پرداخت دیسکورد آنها را داخل اپ میفروشد. API آن ثبت میکند چه کسی پرداخت کرده است، از طریق entitlementها: اشتراک کاربر یک خریدار را مستحق میکند، اشتراک سرور (guild) هر عضو سرور مشترک را مستحق میکند. خریدهای یکباره به شکل ماندگار (یک بار بخر، برای همیشه نگه دار، مثل آنلاک پریمیوم مادامالعمر) یا مصرفشدنی (بخر، مصرف کن، دوباره بخر، مثل یک بوست موقت) وجود دارند.
هر فروش پیش از رسیدن هر چیزی به شما از همان آبشار عبور میکند:
- خریدار قیمت بهعلاوه مالیات تراکنش را میپردازد. شما قیمتهای SKU را به دلار آمریکا تعیین میکنید، دیسکورد آنها را برای خریداران خارجی بومیسازی میکند، و مالیات فروش، VAT یا GST روی آن اضافه میشود. دیسکورد صریحاً اعلام میکند که همه مالیاتهای اعمالشده توسط خریدار پرداخت میشوند و دیسکورد آنها را به مرجع مربوطه واریز میکند. آن مالیات هرگز پول شما نبوده است.
- کارمزد پردازش پرداخت از بالای آن کسر میشود. دیسکورد روی هر تراکنش کارمزد پردازش پرداخت دریافت میکند — مثال منتشرشدهاش از ۶٪ استفاده میکند — بهعلاوه هر کارمزد بهازای تراکنش.
- دیسکورد کارمزد پلتفرم خود را برمیدارد. تیمهای توسعهدهنده جدید از سطح Growth شروع میکنند: کارمزد پلتفرم ۱۵٪ روی اولین ۱ میلیون دلار فروش ناخالص تجمعی. پس از عبور تیم از ۱ میلیون دلار، نرخ سطح Standard یعنی ۳۰٪ اعمال میشود. کارمزد بر اساس پرداختهای کاربر پس از کسر مالیات و کارمزدهای پردازش محاسبه میشود، بنابراین درصد اعلامشده چیزی را کمبیان نمیکند اما روی مبلغی کمتر از قیمت روی برچسب هم اعمال میشود.
- بازپرداختها و chargebackها کسر میشوند. دیسکورد ممکن است اینها را، همراه با کارمزدهای مرتبط، مستقیماً از مانده پرداختی شما بکشد.
- باقیمانده از طریق Stripe پرداخت میشود. پرداختها ظرف ۴۵ روز پس از پایان ماه تقویمی میرسند، پس از آنکه تیم شما بررسی واجد شرایط بودن پرداخت را که پس از اولین ۱۰۰ دلار درآمد شروع میشود، گذرانده باشد. ماندههای بعدی کمتر از ۲۵ دلار به جای پرداخت، به ماه بعد منتقل میشوند.
مثال منتشرشده را اجرا کنید: ۱۰۰ دلار فروش با ۶٪ پردازش و ۸٪ مالیات فروش یعنی خریداران در کل ۱۰۸ دلار میپردازند، و تقریباً ۷۹ تا ۸۰ دلار زیر سطح ۱۵٪ Growth به توسعهدهنده میرسد. داشبورد فروش را نشان میدهد؛ بانک شما باقیمانده را. هر دو عدد اهمیت دارند، و در دفتر شما در جاهای متفاوتی قرار میگیرند.
جغرافیای واجد شرایط بودن را هم در نظر بگیرید: پرداختهای Premium Apps در حال حاضر برای توسعهدهندگان مستقر در آمریکا، بریتانیا و اتحادیه اروپا در دسترس است. اگر از هر جای دیگری میسازید، درآمدزایی بومی هنوز گزینهای نیست، و مسیر خارج از پلتفرم که در ادامه میآید کل کسبوکار شماست، نه یک کانال جانبی.
پوشش مالیاتی دیسکورد شامل چه چیزهایی است — و کجا متوقف میشود
اینکه دیسکورد بهعنوان دریافتکننده و پرداختکننده مالیات فروش عمل میکند واقعاً ارزشمند است. بدون آن، فروش یک سطح پریمیوم ۵ دلاری به خریداران در چهل کشور شما را با پژوهش درباره مشمول مالیات بودن کالاهای دیجیتال در چهل حوزه قضایی رها میکرد. با آن، مالیات مصرف پیش از آنکه پول از آنِ شما شود، رسیدگی میشود.
اما مالیات مصرف تنها مالیاتی است که دیسکورد رسیدگی میکند. دو تعهد بسیار بزرگتر کاملاً با شما میمانند.
مالیات بر درآمد روی هر دلار فروش ناخالص. وقتی فرمهای مالیاتی میرسند، حجم پرداخت را گزارش میکنند، نه سود را. پرداختها از Stripe عبور میکنند، و فرمهای 1099-K صادرشده توسط Stripe مبلغ ناخالصی را که خریداران پرداخت کردهاند گزارش میدهند — پیش از کارمزد پلتفرم دیسکورد، پیش از کارمزدهای پردازش، پیش از بازپرداختها. آن رقم ناخالص همان عدد درآمدی است که IRS از قبل برای شما در پرونده دارد. وظیفه شما در Schedule C این است که همان عدد ناخالص را بهعنوان دریافتیها گزارش کنید و سپس هر کارمزد را بهعنوان هزینه تجاری جداگانه خود کسر کنید. گزارش واریز خالص بهعنوان درآمد، رایجترین اشتباه فروشندگان پلتفرمی است: در هر دو حالت اعداد به همان سود میرسند، اما فقط نسخه ناخالص منهای کسور با آنچه به IRS گفته شده مطابقت دارد.
مالیات خوداشتغالی از اولین ۴۰۰ دلار سود. درآمد ربات درآمد خوداشتغالی است مگر آنکه نهادی تشکیل داده باشید که این رفتار را تغییر دهد. درآمد خالص ۴۰۰ دلار یا بیشتر، مالیات خوداشتغالی — ۱۵.۳٪ برای تأمین اجتماعی و مدیکر — را علاوه بر مالیات بر درآمد عادی فعال میکند. هیچ حداقل سنی وجود ندارد، هیچ استثنای سرگرمیای که با درآمد واقعی دوام بیاورد نیست، و هیچ جبرانی برای «دیسکورد سهم خودش را برداشته» نیست. کارمزد پلتفرم برای شما توزیع و درگاه پرداخت میخرد، نه پوشش مالیاتی.
یک آستانه دیگر که دانستنش ارزش دارد: طبق قانون فعلی، آستانه گزارش فدرال 1099-K روی بیش از ۲۰٬۰۰۰ دلار پرداخت و بیش از ۲۰۰ تراکنش در سال قرار دارد، پس از آنکه کنگره کاهش برنامهریزیشده به ۶۰۰ دلار را لغو کرد. رباتی که ۸٬۰۰۰ دلار از چند صد اشتراک کوچک درآمد دارد ممکن است اصلاً فرمی تولید نکند — برخی ایالتها آستانههای بسیار پایینتری تعیین میکنند، پس ایالت خود را بررسی کنید — اما هر دلار مشمول مالیات است، چه کسی برایتان فرم بفرستد چه نه. درآمد را از اولین فروش ردیابی کنید، نه از اولین فرم.
کار تطبیق، به شکل عینی
ماهی را باز کنید که ربات شما ۱۲۰ اشتراک کاربر ۱۰ دلاری میفروشد: ۱٬۲۰۰ دلار فروش ناخالص. در ادامه میبینید که آبشار زیر سطح Growth با آن چه میکند، با فرض ۶٪ پردازش و بدون بازپرداخت:
- فروش ناخالص: ۱٬۲۰۰.۰۰ دلار — این درآمد Schedule C شماست.
- پردازش پرداخت (۶٪): ۷۲.۰۰ دلار — هزینه قابل کسر.
- کارمزد پلتفرم (۱۵٪ از ۱٬۱۲۸): ۱۶۹.۲۰ دلار — هزینه قابل کسر.
- پرداخت Stripe به شما: ۹۵۸.۸۰ دلار — این یک انتقال است، نه درآمد.
دو واریز با این شکل، و توسعهدهندهای که واریزهای بانکی را بهعنوان درآمد ثبت میکند، درآمد را حدود ۵۰۰ دلار کمبیان کرده و همزمان ۵۰۰ دلار کسور را از دست داده است. سود بهطور تصادفی درست است؛ اظهارنامه در دو جا غلط است، و اخطاریه IRS که بهدنبال آن میآید نسخه ناخالص خودش را با نسخه شما تطبیق میدهد.
در یک دفتر متنی ساده، ماه اینگونه به نظر میرسد — یک تراکنش که هر لایه را قابل مشاهده نگه میدارد:
2026-01-01 open Assets:Stripe USD
2026-01-01 open Income:Bot:Subscriptions USD
2026-01-01 open Expenses:Platform:DiscordFees USD
2026-01-01 open Expenses:Platform:Processing USD
2026-10-31 * "Discord" "October Premium App payout, 120 user subscriptions"
Income:Bot:Subscriptions -1200.00 USD
Expenses:Platform:Processing 72.00 USD
Expenses:Platform:DiscordFees 169.20 USD
Assets:Stripe 958.80 USDمالیات فروش اصلاً در دفتر شما ظاهر نمیشود: دیسکورد آن را از خریدار دریافت و پرداخت میکند، پس نه درآمد شماست و نه هزینه شما. اگر خط تسویهای هرگز مبالغ مالیاتی را نشان داد، آنها را اطلاعات یادداشتی بدانید، نه ثبتهای دفتری. و وقتی مانده Stripe به حساب جاری شما منتقل میشود، این انتقالی بین دو حساب دارایی خودتان است — نه یک وعده دوم درآمد:
2026-01-01 open Assets:Stripe USD
2026-01-01 open Assets:Bank:Checking USD
2026-11-10 * "Stripe" "Premium App payout to checking"
Assets:Stripe -958.80 USD
Assets:Bank:Checking 958.80 USDبازپرداختها و chargebackها سزاوار رفتار جداگانه هستند. اشتراک بازپرداختشده دریافتیهای ناخالص شما را کاهش میدهد — آن را در برابر درآمد ثبت کنید، نه بهعنوان هزینه — در حالی که کارمزد chargeback هزینهای واقعی است. قاطی کردن این دو، هم درآمد و هم کسور شما را بیشبیان میکند، که معمولاً به همان نتیجه میرسد اما زیر بررسی بد به نظر میرسد. اگر ربات شما از طریق فروشگاههای موبایل یا هر کانالی هم میفروشد که فروشگاه اپ سهم خودش را برمیدارد، آن کارمزد را بهعنوان سطر هزینه سوم نگه دارید و آن را در کارمزد دیسکورد ادغام نکنید؛ هر کارمزد گیرنده متفاوتی دارد، و پاسخ دادن به سؤال آینده درباره هر یک از آنها از سطرهای جداگانه بسیار آسانتر است.
چین خارج از پلتفرم: برابری قیمت و دو مجموعه دفتر
بسیاری از توسعهدهندگان جدی ربات بیرون از دیسکورد هم میفروشند — کلیدهای لایسنس در سایت خودشان، نقشهای پریمیوم از طریق لینک پرداخت، طرحهای سالانه که یک SKU نمیتواند بیان کند. آن مسیر جذابیتهای واقعی دارد: کارمزدهای کمتر، داده مستقیم مشتری، و اگر از merchant of record استفاده کنید، همان رفتار دریافت مالیات فروش برای شما که دیسکورد فراهم میکند. اما سیاست توسعهدهنده دیسکورد محدودیتی اضافه میکند که باید حول آن بسازید: از اکتبر ۲۰۲۴، هر قابلیت پرداختی که جای دیگری میفروشید باید از طریق Premium Apps هم با قیمت نهایی پیش از مالیات که بالاتر از قیمت خارج از پلتفرم نباشد قابل خرید باشد. میتوانید در سایت خودتان بفروشید، اما نمیتوانید لیست دیسکورد خودتان را با قیمت پایینتر بشکنید تا خریداران را از کارمزد پلتفرم دور کنید — «تخفیفهای» دائمی خارج از پلتفرم هم تخلف محسوب میشوند.
برای دفتر شما، این یعنی دو کانال درآمد با اعداد ناخالص متفاوت، ساختار کارمزد متفاوت، و احتمالاً فرمهای مالیاتی متفاوت، که همه در یک Schedule C فرود میآیند. آنها را از روز اول در حسابهای درآمد جداگانه نگه دارید:
Income:Bot:Subscriptionsبرای فروش Premium App، با پشته کارمزد دیسکورد در زیر آن.Income:Bot:LicenseKeys(یا مشابه) برای فروش خارج از پلتفرم، با کارمزدهای آن پردازشگر در زیر آن.
تا ژانویه، ناخالص هر کانال باید با تاریخچه تسویه خودش و فرم خودش تطبیق یابد. توسعهدهندگانی که هر دو جریان را در یک سطر «درآمد ربات» ادغام میکنند، فصل مالیات را صرف مهندسی معکوس این میکنند که کدام دلارها از کجا آمدهاند — معمولاً از حافظه، معمولاً اشتباه.
کسورهایی که توسعهدهندگان ربات معمولاً از دست میدهند
پشته کارمزد فقط شروع است. تقریباً هر چیزی که برای زنده نگه داشتن ربات خرج میکنید، هزینهای تجاری عادی در برابر این درآمد است:
- میزبانی و زیرساخت — صورتحسابهای VPS، پایگاههای داده مدیریتشده، Redis، CDN و اضافههای پهنای باند. اگر یک سرور هم ربات و هم یک پروژه شخصی را میزبانی میکند، با یک معیار معقول تخصیص دهید و آن را مستند کنید.
- هزینههای API و مدل — صورتحسابهای API مدلهای زبانی بزرگ برای ربات مجهز به هوش مصنوعی، تولید تصویر، رونویسی، یا هر سرویس بالادستی مبتنی بر مصرف که ربات آن را بهعنوان قابلیت بازفروش میکند.
- دامنهها، TLS و ابزار وضعیت — دامنه وبسایت ربات، پایش آپتایم، ردیابی خطا، و اشتراکهای تحلیلی که برای ربات استفاده میشوند.
- نرمافزار و داراییها — اشتراکهای IDE، ابزارهای طراحی، هنر یا بستههای صوتی استوک که در ربات عرضه میشوند، حسابهای تست و دستگاههای دوم که برای QA خریداری شدهاند.
- پرداختهای پیمانکار — توسعهدهندگان فریلنسر، مدیران یا هنرمندانی که به آنها پرداخت میکنید، همراه با ارسال اظهارنامههای اطلاعاتی هر جا که آستانهها ایجاب میکنند.
- خدمات حرفهای — حسابداری، آمادهسازی مالیات، و بازبینی حقوقی شرایط خدمات و سیاست حریم خصوصی که دیسکورد از قبل برای درآمدزایی ملزم به انتشارشان میکند.
صورتحساب میزبانی اولین چیزی است که باید خودکار شود، چون ماهانه تکرار میشود و اثباتش بیزحمت است:
2026-01-01 open Assets:Bank:Checking USD
2026-01-01 open Expenses:Hosting USD
2026-11-01 * "VPS provider" "November bot hosting"
Expenses:Hosting 48.00 USD
Assets:Bank:Checking -48.00 USDیک منطقه خاکستری رایج: لپتاپ و اینترنت خانگی که شخصاً هم استفاده میکنید. میتوانید درصد استفاده تجاری را کسر کنید، اما «درصد» به یک مبنا نیاز دارد — ساعات ثبتشده، پهنای باند اندازهگیریشده، یا تخصیص فضای کاری — نه حدسی که با اطمینان بازگو شود. یک روش انتخاب کنید، آن را بنویسید، و تمام سال از آن استفاده کنید.
مالیاتهای برآوردی: صورتحسابی که توسعهدهندگان سال اول را غافلگیر میکند
هیچکس از پرداختهای Stripe چیزی کسر نمیکند. اگر انتظار دارید بیش از ۱٬۰۰۰ دلار علاوه بر هر کسر مالیاتی از شغل اصلی بدهکار باشید، IRS آن پول را فصلی میخواهد — ۱۵ آوریل، ۱۵ ژوئن، ۱۵ سپتامبر، و ۱۵ ژانویه — و وقتی دیر برسد بهره میگیرد. رباتی که ماهانه چند صد دلار خالص دارد در کنار اشتغال تماموقت، بهراحتی میتواند با اضافه شدن مالیات خوداشتغالی به مالیات بر درآمد از مرز ۱٬۰۰۰ دلار عبور کند، که اولین سال سودآور را به سال خطرناک تبدیل میکند: عادت برآورد هنوز وجود ندارد، و بهره کسر کمپرداخت در حالی که یاد میگیرید انباشته میشود.
راهحل عملی یک قاعده درصدی است که روی هر پرداخت هنگام رسیدن اعمال میشود. ۲۵ تا ۳۰٪ از هر واریز Stripe را روزی که میرسد در حساب جداگانهای کنار بگذارید؛ زمانی که آمادهکننده مالیات شما (یا برگه کاری فرم 1040-ES خودتان) عدد واقعی را گفت نرخ را تنظیم کنید. توسعهدهندگانی که تا آوریل صبر میکنند تا صورتحساب را کشف کنند، یا به پول نقد عملیاتی دست میزنند یا با بدهی بهرهدار درخواست تمدید میدهند — هر دو با یک انتقال سیثانیهای قابل اجتناب است.
یک روال ماهانه که کل ماجرا را صادق نگه میدارد
هیچکدام از اینها به یک بخش حسابداری نیاز ندارد. حدود بیست دقیقه در ماه نیاز دارد، به این ترتیب:
- صورتحساب تسویه را بگیرید، نه داشبورد را. صادرات فروش Premium App ماه و صورتحساب پرداخت Stripe را بگیرید. داشبورد فروش را نشان میدهد؛ صورتحساب نشان میدهد هر کارمزد چه مقدار برداشته است.
- ناخالص، کارمزدها و پرداخت را بهعنوان یک ثبت ثبت کنید. درآمد برابر است با پرداختهای خریدار پیش از کارمزدها. هر کارمزد سطر هزینه خودش را دارد. پرداخت یک انتقال دارایی است.
- Stripe را با بانک تطبیق دهید. هر پرداختی در صورتحساب باید با یک واریز مطابقت داشته باشد، با در نظر گرفتن تأخیر ۴۵ روزه — فروش اکتبر در دسامبر پرداخت میشود، پس هرگز فروش یک ماه را با واریزهای همان ماه مقایسه نکنید.
- فروش خارج از پلتفرم را جداگانه ثبت کنید. صورتحساب پردازشگر آن کانال را با حساب درآمد خودش و کارمزدهای خودش تطبیق دهید.
- ناخالص تجمعی را در برابر خط سطح ۱ میلیون دلار زیر نظر بگیرید. جهش از کارمزد پلتفرم ۱۵٪ به ۳۰٪ بزرگترین هزینه شما را یکشبه دوبرابر میکند. میخواهید آن را فصلها قبل ببینید، نه اینکه در یک پرداخت کوچکتر کشفش کنید.
- صورتحسابها را بایگانی کنید. صادرات هر ماه را همراه با دفترها ذخیره کنید. سه سال بعد، وقتی هیچکس اکتبر را به یاد نمیآورد، PDF یادش هست.
دیسکورد سختترین بخش فروش نرمافزار داخل یک اپ پیامرسان را حذف کرد: درگاه پرداخت، تقلب، دریافت مالیات جهانی، و پرداخت به بانک شما. آنچه باقی میماند دقیقاً به اندازه کاری است که یک توسعهدهنده دقیق میتواند در یک شب در ماه انجام دهد — ثبت آنچه خریداران پرداختند، ثبت آنچه هر واسطه نگه داشت، و نگه داشتن مدارک. این کار را از همان بررسی اولین ۱۰۰ دلار به بعد انجام دهید، و Schedule C پایان سال از اعدادی که از قبل به آنها اعتماد دارید، خودش نوشته میشود.
