Перейти к основному содержимому

Монетизация Discord-бота с помощью Premium App подписок? Почему налоговая инфраструктура Discord всё равно оставляет вам сверку для Schedule C

Опубликовано 12 мин чтенияMike ThriftMike Thrift
Монетизация Discord-бота с помощью Premium App подписок? Почему налоговая инфраструктура Discord всё равно оставляет вам сверку для Schedule C
Содержание страницы

Ваш бот только что перешагнул первые $100 продаж премиум-подписок, Discord одобрил выплаты для вашей команды, и первый депозит от Stripe поступает на ваш банковский счёт. Он меньше суммы продаж на панели разработчика — заметно меньше. Ничего не сломано. Но если вы запишете этот депозит как выручку и на этом успокоитесь, вы уже совершили бухгалтерскую ошибку, которая будет преследовать разработчиков ботов вплоть до налогового сезона: депозит — это последнее число в цепочке, а IRS облагает налогом первое.

Нативная монетизация приложений в Discord — Premium App Subscriptions и разовые покупки — берёт на себя впечатляющий объём финансовой инфраструктуры. Она собирает налог с продаж с покупателей и перечисляет его. Она обрабатывает карты, борется с мошенничеством и платит вам через Stripe. Чего она не делает — так это не рассчитывает ваш налогооблагаемый доход. Каждый доллар валовых продаж остаётся вашей выручкой, каждая комиссия, которую удерживает Discord, — это вычет, который вы должны заявить сами, а разрыв между ними — это работа по сверке, которая целиком на вас. Вот как на самом деле движутся деньги и как вести учёт, который выдержит встречу с Schedule C.

Как движутся деньги Premium App, шаг за шагом​

Premium Apps — это отдельный продукт, отличный от Server Subscriptions в Discord, и экономика у них тоже разная. Когда вы монетизируете бота, вы создаёте SKU — уровни подписки или разовые покупки — и касса Discord продаёт их внутри приложения. Его API отслеживает, кто заплатил, через entitlements: пользовательская подписка даёт права одному покупателю, гильдейская подписка даёт права каждому участнику подписавшегося сервера. Разовые покупки бывают в постоянной форме (купил один раз, владеешь навсегда, как пожизненная премиум-разблокировка) или в расходуемой форме (купил, использовал, купил снова, как временный буст).

Каждая продажа проходит через один и тот же водопад, прежде чем что-либо дойдёт до вас:

  1. Покупатель платит цену плюс налог на транзакцию. Вы устанавливаете цены SKU в долларах США, Discord локализует их для зарубежных покупателей, а налог с продаж, НДС или GST добавляется сверху. Discord прямо заявляет, что все применимые налоги уплачиваются покупателем и что Discord перечисляет их соответствующему органу. Этот налог никогда не был вашими деньгами.
  2. Обработка платежей вычитается сверху. Discord взимает комиссию за обработку платежей с каждой транзакции — в его опубликованном примере используется 6% — плюс любые комиссии за транзакцию.
  3. Discord берёт свою комиссию платформы. Новые команды разработчиков начинают на уровне Growth: 15% комиссии платформы с первых $1 миллиона совокупных валовых продаж. После того как команда преодолевает $1 миллион, применяется ставка уровня Standard — 30%. Комиссия рассчитывается с платежей пользователей после вычета налогов и комиссий за обработку, так что заявленный процент ничего не занижает, но и применяется к сумме меньше номинальной цены.
  4. Возвраты и чарджбэки вычитаются. Discord может вычитать их вместе со связанными комиссиями прямо из вашего баланса выплат.
  5. Остаток выплачивается через Stripe. Выплаты поступают в течение 45 дней после окончания календарного месяца, после того как ваша команда пройдёт проверку права на выплаты, которая начинается после первых заработанных $100. Последующие остатки менее $25 переносятся, а не выплачиваются.

Прогоните опубликованный пример: $100 продаж при 6% обработки и 8% налога с продаж означает, что покупатели платят в сумме $108, а до разработчика на уровне Growth с комиссией 15% доходит примерно $79–80. Панель показывает продажи; ваш банк показывает остаток. Оба числа важны, и они идут в разные места вашего учёта.

Обратите внимание и на географию права на выплаты: выплаты Premium Apps в настоящее время доступны разработчикам, находящимся в США, Великобритании и ЕС. Если вы создаёте бота где-либо ещё, нативная монетизация пока недоступна, и описанный ниже внеплатформенный маршрут — это весь ваш бизнес, а не побочный канал.

Что покрывает налоговая обработка Discord — и где она заканчивается​

То, что Discord выступает сборщиком и перечислятелем налога с продаж, действительно ценно. Без этого продажа премиум-уровня за $5 покупателям в сорока странах заставила бы вас изучать налогообложение цифровых товаров в сорока юрисдикциях. С ним налог на потребление улаживается до того, как деньги становятся вашими.

Но налог на потребление — единственный налог, который обрабатывает Discord. Два гораздо более крупных обязательства целиком остаются на вас.

Налог на доход с каждого доллара валовых продаж. Когда приходят налоговые формы, они сообщают объём платежей, а не прибыль. Выплаты проходят через Stripe, и формы 1099-K, выпущенные Stripe, сообщают валовую сумму, которую заплатили покупатели, — до комиссии платформы Discord, до комиссий за обработку, до возвратов. Эта валовая цифра — та самая сумма выручки, которая уже есть у IRS в вашем деле. Ваша задача в Schedule C — отразить ту же валовую цифру как поступления, а затем вычесть каждую комиссию как отдельный деловой расход. Отражение чистого депозита как выручки — самая распространённая ошибка продавцов на платформах: цифры сходятся к одной и той же прибыли в любом случае, но только вариант «валовая сумма минус вычеты» совпадает с тем, что сообщили IRS.

Налог на самозанятость с первых $400 прибыли. Доход от бота — это доход от самозанятости, если вы не создали структуру, которая меняет эту трактовку. Чистый заработок в $400 или более запускает налог на самозанятость — 15,3%, покрывающий Social Security и Medicare, — сверх обычного налога на доход. Здесь нет минимального возраста, нет исключения для хобби, которое выживает при реальной выручке, и нет зачёта «Discord уже взял свою долю». Комиссия платформы покупает вам дистрибуцию и кассу, а не налоговое покрытие.

Ещё один порог, который стоит знать: по действующему законодательству федеральный порог отчётности по форме 1099-K составляет более $20 000 платежей и более 200 транзакций за год, после того как Конгресс отменил запланированное снижение до $600. Бот, зарабатывающий $8 000 на нескольких сотнях мелких подписок, может вообще не сгенерировать формы — в некоторых штатах установлены куда более низкие пороги, так что проверьте свой — но каждый доллар облагается налогом независимо от того, присылает ли вам кто-нибудь документы. Отслеживайте выручку с первой продажи, а не с первой формы.

Работа по сверке на конкретном примере​

Возьмите месяц, когда ваш бот продаёт 120 пользовательских подписок по $10 каждая: $1 200 валовых продаж. Вот что делает с этой суммой водопад на уровне Growth при допущении 6% обработки и отсутствии возвратов:

  • Валовые продажи: $1 200,00 — это ваша выручка для Schedule C.
  • Обработка платежей (6%): $72,00 — вычитаемый расход.
  • Комиссия платформы (15% от $1 128): $169,20 — вычитаемый расход.
  • Выплата от Stripe вам: $958,80 — это перевод, а не выручка.

Два депозита такого вида, и разработчик, который записывает банковские депозиты как доход, занизил выручку почти на $500, одновременно упустив $500 вычетов. Прибыль случайно получается верной; декларация неверна в двух местах, и уведомление IRS, которое за этим следует, сверяет свою копию валовой суммы с вашей.

В plain-text журнале месяц выглядит так — одна транзакция, сохраняющая видимым каждый слой:

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" "Выплата Premium App за октябрь, 120 пользовательских подписок"
  Income:Bot:Subscriptions         -1200.00 USD
  Expenses:Platform:Processing        72.00 USD
  Expenses:Platform:DiscordFees      169.20 USD
  Assets:Stripe                      958.80 USD

Налог с продаж вообще не появляется в вашем учёте: Discord собирает его с покупателя и перечисляет, поэтому это ни ваш доход, ни ваш расход. Если в строке расчёта когда-либо появятся суммы налога, рассматривайте их как справочную информацию, а не как проводки. А когда баланс Stripe переходит на ваш расчётный счёт, это перевод между двумя вашими собственными счетами активов — не вторая порция дохода:

2026-01-01 open Assets:Stripe USD
2026-01-01 open Assets:Bank:Checking USD
 
2026-11-10 * "Stripe" "Выплата Premium App на расчётный счёт"
  Assets:Stripe                -958.80 USD
  Assets:Bank:Checking          958.80 USD

Возвраты и чарджбэки заслуживают отдельного подхода. Возвращённая подписка уменьшает ваши валовые поступления — отражайте её против дохода, а не как расход — тогда как комиссия за чарджбэк — это настоящий расход. Сваливание того и другого в одну кучу завышает и вашу выручку, и ваши вычеты, что обычно взаимно компенсируется, но плохо смотрится при проверке. Если ваш бот также продаётся через мобильные магазины или любой канал, где магазин приложений берёт свою долю, держите эту комиссию отдельной третьей строкой, а не вливайте её в комиссию Discord; у каждой комиссии свой получатель, и на будущий вопрос о любой из них гораздо легче ответить по отдельным строкам.

Внеплатформенный нюанс: паритет цен и два комплекта учёта​

Многие серьёзные разработчики ботов также продают вне Discord — лицензионные ключи на своём сайте, премиум-роли через платёжную ссылку, годовые планы, которые SKU выразить не может. У этого маршрута есть реальные преимущества: ниже комиссии, прямые данные о клиентах и, если вы используете merchant of record, та же обработка налога с продаж за вас, которую предоставляет Discord. Но политика Discord для разработчиков добавляет ограничение, вокруг которого нужно строить: с октября 2024 года любая платная возможность, которую вы продаёте в другом месте, должна также быть доступна для покупки через Premium Apps по конечной цене до налога не выше, чем внеплатформенная цена. Вы можете продавать на своём сайте, но не можете подрезать собственный листинг в Discord, чтобы увести покупателей от комиссии платформы — постоянные внеплатформенные «скидки» тоже считаются нарушениями.

Для вашего учёта это означает два канала выручки с разными валовыми суммами, разными структурами комиссий и потенциально разными налоговыми формами, которые все попадают в один Schedule C. Держите их на отдельных счетах дохода с первого дня:

  • Income:Bot:Subscriptions для продаж Premium App, с набором комиссий Discord под ними.
  • Income:Bot:LicenseKeys (или аналогичный) для внеплатформенных продаж, с комиссиями того процессинга под ними.

К январю валовая сумма каждого канала должна сходиться с его собственной историей расчётов и его собственной формой. Разработчики, которые сливают оба потока в одну строку «доход от бота», тратят налоговый сезон на обратную разработку того, какие доллары откуда пришли — обычно по памяти, обычно неправильно.

Вычеты, которые разработчики ботов регулярно упускают​

Набор комиссий — это только начало. Практически всё, что вы тратите на поддержание бота, — это обычный деловой расход против этого дохода:

  • Хостинг и инфраструктура — счета за VPS, управляемые базы данных, Redis, CDN и превышение трафика. Если один сервер размещает бота и личный проект, распределяйте по разумному критерию и документируйте это.
  • Затраты на API и модели — счета за LLM API для бота с ИИ-функциями, генерацию изображений, транскрипцию или любой тарифицируемый вышестоящий сервис, который бот перепродаёт как функции.
  • Домены, TLS и инструменты мониторинга — домен сайта бота, мониторинг доступности, отслеживание ошибок и аналитические места, используемые для бота.
  • Программное обеспечение и ассеты — подписки на IDE, инструменты дизайна, стоковые изображения или звуковые пакеты, поставляемые в боте, тестовые аккаунты и вторые устройства, купленные для QA.
  • Выплаты подрядчикам — фрилансеры-разработчики, модераторы или художники, которым вы платите, с подачей информационных деклараций везде, где этого требуют пороги.
  • Профессиональные услуги — бухгалтерия, подготовка налогов и юридическая проверка условий обслуживания и политики конфиденциальности, которые Discord и так требует опубликовать, прежде чем вы вообще сможете монетизироваться.

Счёт за хостинг — первый, который стоит автоматизировать, поскольку он повторяется ежемесячно и легко доказуем:

2026-01-01 open Assets:Bank:Checking USD
2026-01-01 open Expenses:Hosting USD
 
2026-11-01 * "VPS provider" "Хостинг бота за ноябрь"
  Expenses:Hosting          48.00 USD
  Assets:Bank:Checking     -48.00 USD

Распространённая серая зона: ноутбук и домашний интернет, которые вы также используете лично. Вы можете вычесть процент делового использования, но «проценту» нужна основа — учтённые часы, измеренный трафик или распределение по рабочему месту — а не догадка, уверенно пересказанная. Выберите метод, запишите его, используйте весь год.

Авансовые налоги: счёт, который удивляет разработчиков первого года​

Никто не удерживает налоги из выплат Stripe. Если вы ожидаете задолженность в $1 000 или более сверх любого удержания с основной работы, IRS хочет эти деньги ежеквартально — 15 апреля, 15 июня, 15 сентября и 15 января — и начисляет проценты, когда они приходят с опозданием. Бот, приносящий чистыми несколько сотен долларов в месяц наряду с полной занятостью, легко перешагнёт порог в $1 000, как только налог на самозанятость присоединится к налогу на доход, что делает первый прибыльный год опасным: привычки к авансовым оценкам ещё нет, а проценты за недоплату накапливаются, пока вы учитесь.

Практическое решение — правило процента, применяемое к каждой выплате по мере поступления. Откладывайте 25–30% каждого депозита Stripe на отдельный счёт в день поступления; скорректируйте ставку, когда ваш специалист по подготовке деклараций (или ваша собственная рабочая таблица Form 1040-ES) назовёт вам реальное число. Разработчики, которые ждут апреля, чтобы обнаружить счёт, либо опустошают оборотные средства, либо подают с продлением, будучи должны проценты — и того и другого можно избежать переводом, который занимает тридцать секунд.

Ежемесячная рутина, которая держит всё в честном виде​

Ничего из этого не требует бухгалтерского отдела. Это требует примерно двадцати минут в месяц в таком порядке:

  1. Берите расчёт, а не панель. Экспортируйте продажи Premium App за месяц и выписку о выплатах Stripe. Панель показывает продажи; выписка показывает, сколько взяла каждая комиссия.
  2. Отражайте валовую сумму, комиссии и выплату одной проводкой. Выручка равна платежам покупателей до комиссий. Каждая комиссия получает собственную строку расхода. Выплата — это перевод актива.
  3. Сверяйте Stripe с банком. Каждая выплата в выписке должна соответствовать депозиту с учётом 45-дневного лага — продажи октября выплачиваются в декабре, поэтому никогда не сравнивайте продажи месяца с депозитами того же месяца.
  4. Отражайте внеплатформенные продажи отдельно. Сопоставляйте выписку процессинга этого канала с его собственным счётом дохода и его собственными комиссиями.
  5. Следите за совокупной валовой суммой относительно порога в $1 миллион. Скачок с 15% комиссии платформы до 30% удваивает ваш крупнейший расход за одну ночь. Вы хотите видеть его приближение за кварталы, а не обнаруживать его в уменьшенной выплате.
  6. Сохраняйте выписки. Храните месячный экспорт вместе с учётом. Через три года, когда никто уже не помнит октябрь, PDF помнит.

Discord убрал самую сложную часть продажи программного обеспечения внутри чат-приложения: кассу, мошенничество, глобальный сбор налогов и выплаты на ваш банк. То, что осталось, — ровно тот объём работы, который аккуратный разработчик может сделать за вечер в месяц: записать, что заплатили покупатели, записать, что удержал каждый посредник, и сохранить доказательства. Делайте это с самой проверки первых $100, и Schedule C в конце года напишется сам из чисел, которым вы уже доверяете.

Источник: https://beancount.io/ru/blog/2026/11/10/discord-bot-premium-app-subscriptions-schedule-c-reconciliation-guide

Опубликовано: 10 ноября 2026 г.

7 мин чтения

Подписки на серверы Discord и форма 1099-K: почему ваш налоговый документ показывает больше, чем вы получили

Discord выпускает формы 1099-K через Stripe, отражая валовые платежи…

tax
tax-compliance
10 мин чтения

Получение выплат за баг-баунти: как облагаются налогом ваши выплаты от HackerOne и Bugcrowd

Выплаты за баг-баунти от HackerOne и Bugcrowd являются обычным доходом с…

tax
tax-compliance
10 мин чтения

Получаете $10 за сессию на UserTesting или Testlio? Почему отсутствие 1099 при доходах ниже $600 не означает отсутствие Schedule C, и как отслеживать налог на самозанятость с дохода от юзабилити-тестирования

Отсутствие 1099 от UserTesting или Testlio ничего не значит — каждый доллар от…

freelance
form-1099
9 мин чтения

Новая ИИ-подработка: бухгалтерия и ежеквартальные налоги для дохода от RLHF и разметки данных

Доход от разметки данных ИИ и RLHF поступает без удержаний, поэтому аннотаторы…

side-hustle
ai
11 мин чтения

Сдаёте GPU в аренду на Vast.ai или RunPod? Почему счёт за электричество и график амортизации относятся к Schedule C, а не к вашим личным коммунальным платежам

Доход от аренды GPU — это доход по Schedule C: вычитайте измеренное…

side-hustle
tax-deductions