Содержание
Когда мы запускали SpatialChat, у меня не было понимания, когда толкать annual, а когда monthly.
Нащупывал методом проб и ошибок.
Один раз ошибка стоила кассового разрыва. Было, мягко говоря, очень неприятно.
Ниже — правила, которые я из этого вынес. С цифрами.
Коротко: годовая подписка в SaaS
Годовая подписка — это кредит от клиента. Ты получаешь деньги вперёд, но обязуешься год предоставлять сервис.
Если COGS низкий, 5–15% от выручки, — бери annual не задумываясь. Если COGS 20% и выше, сразу откладывай 40% годового платежа на отдельный счёт. Скидка за annual — 15–20%.
Годовая оплата — это кредит, а не выручка
Звучит круто: клиент заплатил за год вперёд. Деньги на счету. Можно планировать, нанимать, спать спокойно.
Но есть нюанс.
Эти деньги ты ещё не заработал. Ты должен клиенту 12 месяцев сервиса. И каждый из этих месяцев стоит тебе денег.
Сколько именно — зависит от COGS. То есть от себестоимости обслуживания клиента: серверы, трафик, API, инфраструктура.
Вот тут и начинается математика.
Низкий COGS: бери annual не задумываясь
Если COGS у тебя 5–15% от выручки — вопросов нет.
Клиент заплатил вперёд. Обслуживание стоит копейки. Почти вся сумма — твоя для планирования.
Бери annual. Толкай annual. Деньги на счету — это свобода.
Высокий COGS: тут начинается математика
Если COGS 20–50% — другая история.
Это AI-продукты. WebRTC и видеосвязь. Тяжёлый хостинг. Всё, где каждый клиент реально нагружает инфраструктуру.
Пример из жизни:
- Клиент платит $12 000 за год вперёд.
- У тебя COGS 40%.
- Значит, $4 800 ты потратишь на инфраструктуру за год.
- Но потратишь не сразу, а равномерно — по $400 в месяц.
Считаем: $12 000 × 40% = $4 800. Делим на 12 месяцев — $400. Остаётся $7 200, которые можно планировать.

Пример при COGS 40%: отложи 40% на отдельный счёт. Это деньги клиента на его же обслуживание.
Где ломаются фаундеры
Проблема не в математике. Проблема в психологии.
Когда $12K упали на счёт — руки чешутся их потратить. Нанять человека. Купить софт. Сделать маркетинг.
А через 6 месяцев внезапно понимаешь: денег на серверы нет.
Ну, это если с новыми продажами тяжело. Когда продажи прут, новые платежи закрывают дыру. Но рассчитывать на это — плохая стратегия.
Моё правило: отложи 40%
Если COGS выше 20% — сразу откладывай 40% от годового платежа на отдельный счёт.
Не трогай.
Это не твои деньги. Это деньги на обслуживание клиента.
Почему 40%, а не ровно твой COGS? Потому что правило должно быть простым. Одна цифра, которую не надо пересчитывать под каждый контракт. При COGS 20% у тебя будет запас. При 40% — ровно впритык. Если COGS выше 40%, эту цифру, очевидно, надо поднимать.
Кстати, принцип «деньги на счёте не всегда твои» работает не только в SaaS. В венчуре это базовая вещь: у фонда есть LP, чьими деньгами управляет GP. Как это устроено и чем фонд отличается от SPV — разбирал в тексте что такое SPV.
Когда толкать annual
Три ситуации, когда годовую подписку стоит предлагать активно:
- Enterprise-клиенты с бюджетами. Им проще один раз согласовать платёж, чем каждый месяц проводить счёт.
- Клиенты, которые уже 3+ месяца на monthly и активно юзают. Они уже знают ценность продукта. Annual для них — просто экономия.
- Когда тебе нужен кэш на конкретную цель. Найм, конкретная фича. Тогда annual — это дешёвое финансирование от своих же клиентов.
Когда не толкать annual
И три ситуации, когда лучше подождать:
- Новый клиент, который ещё не распробовал продукт. Пусть 2–3 месяца поюзает на monthly.
- Ты сам не уверен, что продукт стабилен. Год обязательств на нестабильном продукте — это год потенциальных возвратов и злых клиентов.
- COGS непредсказуем. Например, AI API могут подорожать. Ты зафиксировал цену на год, а себестоимость выросла.
Последний пункт особенно актуален для AI-продуктов. Цена у клиента фиксирована. Твоя себестоимость — нет.
Сколько давать скидку за annual
Discount за annual должен быть осмысленным.
Стандарт рынка — 15–20%.
Меньше — клиент не видит смысла замораживать деньги на год. Больше — ты себя обкрадываешь. И обесцениваешь продукт. Это ещё хуже.
Иллюстрация, считаем. Monthly-тариф — $100 в месяц, то есть $1 200 в год. Со скидкой 15% годовая подписка стоит $1 020. Со скидкой 20% — $960.
Клиент экономит $180–240 в год. Это ощутимо, чтобы выбрать annual. И не настолько много, чтобы ты сам себя обкрадывал.
Если хочешь понять, сколько вообще должен зарабатывать продукт, чтобы такие скидки не съедали команду, — вот расчёт, сколько должен зарабатывать SaaS.
Как это было в SpatialChat
У нас годовые контракты составляли примерно 60% выручки.
Это дало предсказуемость. Мы могли планировать на год вперёд.
Но первые полгода я не откладывал на COGS. А у нас видеосвязь — COGS высокий.
Пару раз мы чуть не попали на кассовый разрыв. Один раз на самом деле попали.
Было ПИЗДА КАК НЕПРИЯТНО. Настолько, что правило «отложи 40%» с тех пор я считаю обязательным.
А что с trial и reverse trial
Annual — не единственное решение, где COGS решает за тебя.
Есть три главные модели монетизации SaaS:
- Freemium — бесплатная версия навсегда, но с ограниченным функционалом.
- Free trial — 7, 14 или 30 дней бесплатно на платном тарифе. Потом либо платишь, либо до свидания.
- Reverse trial — гибрид. Пробный период на тарифе вроде Pro или Business, а потом, если не заплатил, даунгрейд во freemium.
Логика reverse trial простая. Пользователь попробовал платные функции. Они ему понравились. Теперь он знает, чего лишится, и скорее купит.
Я reverse trial в SpatialChat не делал. Причина та же — высокий COGS в видеосвязи. Плюс был страх, что люди будут регать одноразовые аккаунты под свои мероприятия.
Вывод одинаковый для обоих решений. Сначала посчитай себестоимость. Потом выбирай модель.
Главное
Финансовая дисциплина — это скучно.
Но именно она отличает бизнес, который живёт, от бизнеса, который сдохнет.
Частые вопросы
Какую скидку давать на годовую подписку в SaaS?
Стандарт рынка — 15–20%. Меньше — клиент не видит смысла платить за год вперёд. Больше — ты обкрадываешь себя и обесцениваешь продукт.
Как учитывать деньги от годовой подписки?
Как кредит от клиента, а не как свободные деньги. Если COGS выше 20%, сразу откладывай 40% годового платежа на отдельный счёт и не трогай их: это деньги на обслуживание клиента весь год.
Кому предлагать годовую подписку?
Enterprise-клиентам с бюджетами и клиентам, которые 3+ месяца активно пользуются продуктом на monthly. Новым клиентам лучше дать 2–3 месяца на monthly, чтобы распробовали.
Источники и методика
Правила и доля годовых контрактов (~60% выручки) — из опыта автора в SpatialChat. Пример с $12 000 и COGS 40% — иллюстративный расчёт. Скидка 15–20% — ориентир, который автор называет стандартом рынка, а не результат исследования.
- Пост «Annual vs monthly - когда предлагать годовую подписку» — t.me/saasstuff/242, 14.12.2025
- Пост «Reverse Free Trial» — t.me/saasstuff/112, 23.10.2024