Меня зовут Максим, я веб-разработчик. С лендингом или интернет-магазином всё просто: потратил на сайт 200 000, получил заказов на 2 000 000 — ROI посчитал. Но когда речь идёт о нестандартных проектах — B2B-порталах, базах знаний, интранетах, Help Desk системах, личных кабинетах — владельцы бизнеса впадают в ступор: «Как посчитать окупаемость того, что напрямую не продаёт?» Расскажу методику, которую использую при обосновании бюджета для таких проектов.
Почему стандартный расчёт ROI не работает для порталов
Стандартная формула ROI: (Доход — Расходы) / Расходы × 100%. Для интернет-магазина: доход = продажи через сайт. Всё понятно.
Для B2B-портала с личным кабинетом доход — непрямой. Портал не «продаёт» — он автоматизирует процессы, снижает нагрузку на менеджеров, ускоряет обработку заказов, повышает удовлетворённость клиентов. Эти эффекты реальны и измеримы — но они выражаются не в прямых продажах, а в экономии и удержании.
Поэтому для нестандартных проектов я считаю ROI по трём категориям: прямая экономия, непрямой доход и стратегическая ценность.
Категория 1: Прямая экономия
Это деньги, которые вы перестаёте тратить после внедрения проекта. Считается точнее всего.
Экономия рабочего времени сотрудников
Самая большая статья для порталов и автоматизационных проектов.
Методика расчёта: определите типовые операции, которые автоматизирует проект → замерьте время на каждую операцию сейчас (в минутах) → оцените количество операций в месяц → посчитайте общее время → умножьте на стоимость часа сотрудника.
Пример: B2B-портал для дистрибьютора.
До внедрения: менеджер вручную принимает заказы по телефону и email, вносит в 1С, отправляет счета. На один заказ — 25 минут. 200 заказов в месяц — 83 часа. При зарплате менеджера 70 000 руб/мес (440 руб/час) — 36 500 руб/мес на обработку заказов.
После внедрения: клиент оформляет заказ через личный кабинет, заказ автоматически падает в 1С, счёт формируется автоматически. Время менеджера на заказ — 5 минут (проверка + подтверждение). 200 заказов — 17 часов. Экономия: 66 часов × 440 руб = 29 000 руб/мес = 348 000 руб/год.
Экономия на подписках
Если портал заменяет SaaS-сервис (Help Desk, CRM, систему документооборота) — считайте стоимость подписки, которую перестанете платить.
Пример: кастомная система приёма заявок заменяет Zendesk. Стоимость Zendesk для 5 агентов — 25 000 руб/мес = 300 000 руб/год. Кастомная разработка — 400 000 рублей. Окупаемость: 16 месяцев. Дальше — чистая экономия.
Снижение ошибок
Ручной ввод данных → ошибки → пересортица, неверные документы, возвраты. Каждая ошибка имеет стоимость: время на исправление, компенсация клиенту, потерянная репутация.
Методика: посчитайте количество ошибок в месяц → среднюю стоимость исправления → потенциальное снижение ошибок после автоматизации (обычно 60–80%).
Пример: 15 ошибок в месяц × средняя стоимость исправления 3 000 руб = 45 000 руб/мес. После автоматизации ошибки снижаются на 70% → экономия 31 500 руб/мес = 378 000 руб/год.
Категория 2: Непрямой доход
Это доход, который вы получаете благодаря проекту, хотя проект напрямую не продаёт.
Рост повторных продаж
Личный кабинет с функцией «Повторить заказ» увеличивает частоту покупок. Если раньше B2B-клиент заказывал раз в месяц, а с кабинетом стал заказывать раз в три недели — это рост выручки.
Методика: (Текущая частота покупок) → (Прогнозируемая частота после внедрения) → разница × средний чек × количество клиентов.
Пример: 100 B2B-клиентов, средний чек 80 000 руб, текущая частота — 1 раз/мес. С кабинетом — 1,15 раз/мес (рост 15%). Дополнительная выручка: 100 × 80 000 × 0,15 = 1 200 000 руб/мес. При марже 20% — 240 000 руб дополнительной прибыли в месяц.
Снижение оттока клиентов
Удобный портал привязывает клиента к вашей компании. Переключиться на конкурента — значит потерять удобство кабинета, историю заказов, накопленные бонусы. Это барьер переключения.
Методика: (Текущий churn rate) → (Прогнозируемый churn rate после внедрения) → разница × LTV клиента × количество клиентов.
Пример: churn rate 5% в месяц (5 клиентов из 100 уходят). С кабинетом — 3% (3 клиента). Разница — 2 клиента/мес. LTV клиента — 500 000 руб/год. Сохранённая выручка: 2 × 500 000 = 1 000 000 руб/год.
SEO-трафик от контентных разделов
База знаний, FAQ, блог на портале — это SEO-контент, который привлекает трафик из Яндекса. Каждый визит — потенциальный клиент.
Методика: прогноз трафика (по семантическому ядру) × конверсия × средний чек.
Пример: база знаний из 100 статей → 3 000 визитов/мес из Яндекса → конверсия 1% = 30 лидов → закрытие 30% = 9 клиентов → средний чек 20 000 руб = 180 000 руб/мес.
Категория 3: Стратегическая ценность
Эту категорию сложнее выразить в рублях, но она реальна.
Конкурентное преимущество
Если у вас есть B2B-портал с онлайн-заказом и отслеживанием, а у конкурента — только телефон и email — клиент выберет вас. Это сложно посчитать заранее, но можно измерить постфактум: отслеживайте, сколько новых клиентов пришли «потому что удобный сайт» (спрашивайте при первом контакте).
Масштабируемость
Портал позволяет обслуживать больше клиентов без увеличения штата. 200 клиентов с кабинетом обслуживаются тем же количеством менеджеров, что и 100 без кабинета. Это экономия на зарплатном фонде при росте бизнеса.
Данные и аналитика
Портал собирает данные о поведении клиентов: что покупают, когда, как часто, какие документы запрашивают. Эти данные — основа для принятия бизнес-решений: ассортиментная политика, ценообразование, прогнозирование спроса.
Как оформить обоснование бюджета
Если вам нужно убедить руководство или инвестора — вот структура документа.
Текущее состояние. Описание проблемы: сколько времени тратится на ручные операции, сколько ошибок, какой процент оттока.
Предлагаемое решение. Что именно будет разработано, какие функции, какие интеграции.
Стоимость разработки и владения. Разовые затраты + ежемесячные (хостинг, поддержка, доработки).
Расчёт ROI по трём категориям. Прямая экономия + непрямой доход + стратегическая ценность. С конкретными цифрами.
Срок окупаемости. При каких условиях проект выходит в плюс.
Риски и допущения. Что может пойти не так: внедрение затянется, клиенты не будут пользоваться, интеграция с 1С сложнее ожидаемой. И как вы это минимизируете.
Пример полного расчёта ROI
Проект: B2B-портал с личным кабинетом для дистрибьютора.
Стоимость разработки: 600 000 рублей. Ежемесячная поддержка: 20 000 руб/мес = 240 000 руб/год. Итого за первый год: 840 000 рублей.
Прямая экономия: 348 000 руб/год (рабочее время) + 378 000 руб/год (снижение ошибок) = 726 000 руб/год.
Непрямой доход: рост повторных продаж — 2 880 000 руб/год дополнительной прибыли (при марже 20%). Снижение оттока — 1 000 000 руб/год сохранённой выручки.
Итого эффект за первый год: 726 000 + 2 880 000 + 1 000 000 = 4 606 000 рублей.
ROI за первый год: (4 606 000 — 840 000) / 840 000 × 100% = 448%.
Срок окупаемости: 840 000 / (4 606 000 / 12) ≈ 2,2 месяца.
Конечно, это оптимистичный сценарий. В пессимистичном — снижаем эффект вдвое. Но даже при ROI 200% — проект более чем оправдан.
Типичные ошибки при расчёте ROI
Считать только прямой доход. «Портал не продаёт — значит, ROI = 0». Нет. Экономия и удержание — это тоже ROI.
Игнорировать стоимость владения. Считать ROI от стоимости разработки, забывая про поддержку, хостинг, доработки.
Завышать прогнозы. «После внедрения продажи вырастут в 3 раза». Будьте реалистичны. Лучше консервативный прогноз, который сбудется.
Не измерять постфактум. Посчитали ROI до проекта — отлично. Но обязательно измерьте реальные результаты через 3, 6, 12 месяцев после запуска. Сравните прогноз с фактом — и корректируйте.
Мой совет
Нестандартный веб-проект — это не «затрата», а инвестиция. Но инвестиция, которую нужно обосновать цифрами — и для себя, и для команды. Используйте методику трёх категорий (прямая экономия + непрямой доход + стратегическая ценность), будьте консервативны в прогнозах и обязательно измеряйте результат после запуска. Если ROI считается убедительным даже при пессимистичном сценарии — проект стоит делать.