Личный кабинет на сайте стоит от 20 тысяч до 500 тысяч рублей, и это не вилка "зависит от сложности". Это три разные задачи, которые заказчики называют одним словом. Пока задача не названа точно, любая смета будет угадайкой: разработчик считает регистрацию, роли и оплаты, а клиенту нужна была страница со статусом заказа.
Ниже три варианта с ценами и сроками, статьи расходов, которые всплывают через месяц после запуска, и честный список признаков, при которых кабинет вообще не нужен. Цифры считаем по нашей ставке 2 300-2 950 рублей за час и по прайсу, а не по среднему рынку.
Три задачи, которые называют одним словом#
Когда клиент говорит "нам нужен кабинет", за этим стоит одна из трёх ситуаций. Они отличаются не объёмом кода, а тем, кто и что делает внутри.
Клиент хочет видеть, что происходит с его заказом. Позвонили, спросили "ну что там", менеджер отвлёкся, посмотрел, ответил. Пять таких звонков в день, и это час рабочего времени. Задача читательская: показать этап, дату и ответственного.
Клиент хочет свои документы. Счета, акты, договоры, спецификации. Сейчас они лежат в переписке, и на вопрос "пришлите акт за март" кто-то лезет в почту трёхмесячной давности. Задача архивная: дать доступ к файлам, привязанным к конкретному клиенту.
Клиент хочет что-то делать сам. Оформить повторный заказ, оплатить, изменить состав услуг, добавить сотрудника со своим доступом. Это уже не витрина, а рабочий инструмент с правами, деньгами и ответственностью.
Первая задача решается за два дня. Третья превращается в отдельный продукт со своим сроком жизни, обновлениями и поддержкой. Когда всё это считают одной строкой сметы "личный кабинет", получается цифра, за которой никто не стоит.
10×разница в цене между страницей статуса и кабинетом с авторизацией и оплатамиВариант 1. Персональная ссылка без пароля#
Самый недооценённый вариант. Клиент получает ссылку вида site.ru/order/7f3a9c2b... с длинным случайным ключом, открывает её с телефона и видит свой заказ: на каком этапе, что дальше, когда ждать, какие файлы готовы. Ни регистрации, ни пароля, ни восстановления доступа.
Что это убирает из сметы: форму регистрации, подтверждение почты, восстановление пароля, хранение учётных записей, блокировку перебора, страницу профиля. Больше половины работ по кабинету приходится именно на эту обвязку, а не на то, ради чего кабинет делался.
Что внутри такой страницы обычно достаточно показать:
- текущий этап и дата последнего изменения;
- следующий шаг и ориентировочный срок;
- контакт ответственного менеджера;
- файлы, которые уже можно скачать;
- история: что и когда произошло.
Работы здесь на 8-16 часов вместе с вёрсткой и подключением к источнику данных. По нашей ставке это 20-50 тысяч рублей. Если у вас уже есть CRM, отдельной разработки может не понадобиться вовсе: в Impuls CRM публичные статусы сделок для клиентов входят в тариф "Бизнес", ссылка выдаётся из карточки сделки.
Ссылка с секретным ключом: защита от случайного посетителя, а не от целенаправленного. Она уйдёт в пересланное письмо, в чат, в скриншот. Пока за ссылкой этап работ и сроки, риска нет. Как только там появляются паспортные данные, суммы договоров или медицинские сведения, нужна авторизация.
Кому подходит: стройка и ремонт, производство под заказ, юридические и проектные услуги, всё, где одна сделка живёт неделями и клиент нервничает не от нехватки функций, а от тишины.
Вариант 2. Кабинет поверх CRM#
Здесь появляется вход по телефону или почте, и клиент видит уже не один заказ, а свою историю: сделки, платежи, документы, заявки. Ключевая развилка не в дизайне, а в том, где живут данные.
Плохой сценарий: сайт заводит свою базу клиентов, CRM ведёт свою, между ними синхронизация. Через полгода в двух местах разные телефоны у одного человека, и никто не знает, какой правильный. Каждая доработка делается дважды.
Рабочий сценарий: единственный источник данных живёт в CRM, а сайт только показывает и передаёт действия обратно. Кабинет становится тонкой витриной, у него нет собственного состояния, которое можно рассинхронизировать.
| Что сравниваем | Кабинет со своей базой | Кабинет поверх CRM | |---|---|---| | Где карточка клиента | Дублируется в двух системах | Одна, в CRM | | Новое поле в анкете | Правки на сайте и в CRM | Правка в CRM, кабинет подхватывает | | Кто отвечает за данные | Разработчик сайта | Тот, кто ведёт CRM | | Что при смене подрядчика | Переносить обе системы | Кабинет переписывается, данные на месте | | Срок запуска | 4-8 недель | 1-3 недели |
По деньгам: у нас внедрение CRM с публичными статусами и модулем "Деньги" идёт от 89 000 рублей плюс абонентская плата 29 750 рублей в месяц, запуск обычно укладывается в одну-три недели. Если делать такой кабинет на существующей CMS без CRM, разработка выходит сопоставимой, но абонентка превращается в вашу же поддержку: с обновлениями, бэкапами и разбором инцидентов. Как считается смета внедрения по этапам, разбирали отдельно.
Вариант 3. Полноценный личный кабинет на сайте#
Это когда клиент внутри кабинета действует: оплачивает, оформляет, подписывает, приглашает коллег. Здесь уже нельзя обойтись витриной, нужна своя система пользователей.
Что входит в работу, кроме экранов, которые видит клиент:
- Регистрация с подтверждением телефона или почты и защитой от автоматических регистраций.
- Вход, выход, время жизни сессии, вход с нескольких устройств.
- Восстановление пароля и смена почты, а это четыре-пять сценариев, включая "почта больше не моя".
- Роли: владелец аккаунта, сотрудник с ограниченным доступом, бухгалтер, который видит только документы.
- Журнал действий: кто, когда, что открыл и подписал. Без него любой спор "я этого не видел" неразрешим.
- Оплаты: подключение эквайринга, обработка возвратов, чеки по 54-ФЗ.
Каждый пункт по отдельности выглядит мелочью на пару дней. Вместе это 4-8 недель и бюджет от 200 000 рублей, это примерно уровень корпоративного сайта, только целиком уходящий в функциональность, которую видит один процент посетителей.
4-5сценариев восстановления доступа, которые всплывают на живых клиентах после запускаИ ещё месяц после сдачи уходит на то, чего не было в техзадании: клиент зарегистрировался на почту сотрудника, который уволился; два аккаунта на одну компанию; человек нажал "оплатить" дважды. Это не плохая работа подрядчика, это нормальный хвост любой системы с учётными записями. Его надо закладывать в план заранее, а не удивляться в октябре.
Что вылезает в смете после запуска#
Разработку обычно считают честно. Расходятся сметы на том, что начинается после.
Персональные данные. Как только вы храните имя, телефон и почту зарегистрированного пользователя, вы оператор персональных данных: нужна политика, отдельное согласие при регистрации и уведомление в Роскомнадзор до начала обработки. С 30 мая 2025 года за неподачу уведомления действует отдельный состав в КоАП: для компаний от 100 до 300 тысяч рублей. Порядок подачи мы разбирали по шагам, а привести сайт в порядок целиком можно по фикс-цене. Что из видимых требований у вас уже закрыто: политика, согласие у форм, баннер о cookie,: покажет бесплатная проверка на 152-ФЗ: восемь признаков, без регистрации.
Поддержка учётных записей. Люди забывают пароли, и это самая частая заявка в любой кабинет. Если у вас 200 активных клиентов, готовьтесь к нескольким обращениям в неделю. Их кто-то должен разбирать, и это не разработчик, а менеджер с доступом к админке.
Обновления безопасности. Кабинет остаётся единственной частью сайта, где есть чужие пароли и сессии. Пропущенное обновление CMS здесь стоит дороже, чем на странице услуг. Наш минимальный тариф обслуживания начинается с 5 900 рублей в месяц, и для сайта с кабинетом это нижняя граница, а не средняя.
Удаление по требованию. Клиент имеет право отозвать согласие. Значит, в системе должна быть кнопка или процедура удаления, а не "мы поищем по базе руками".
Что зафиксировать в техзадании#
Шесть пунктов, которых обычно нет в первой версии задания, а потом именно они становятся спорами на приёмке.
- Список ролей и что видит каждая. Формулировки "клиент видит свои заказы" недостаточно: бухгалтер контрагента должен видеть документы, но не условия по другим договорам.
- Полный набор сценариев доступа: регистрация, вход, выход, забыл пароль, сменил почту, уволился сотрудник, один человек представляет две компании.
- Что происходит с данными при удалении аккаунта. Три варианта: удалить полностью, обезличить, оставить в архиве без доступа. Выбор влияет и на код, и на ответ Роскомнадзору.
- Уведомления. Что уходит письмом, что в мессенджер, что не уходит вообще. Кабинет без уведомлений пустеет за месяц: люди просто забывают в него заходить.
- Кто и откуда меняет содержимое: из CRM, из админки сайта, из учётной системы. Двух источников для одного поля быть не должно, иначе через полгода никто не скажет, где правда.
- Как принимаем работу. Список сценариев, которые вы прогоните руками перед оплатой, согласованный до начала разработки.
Отдельно проговорите, что считается сроком сдачи. Кабинет отличается от лендинга тем, что его нельзя "посмотреть и принять": часть сценариев проявляется только на второй неделе живой работы, когда накопятся реальные пользователи.
Как понять, что кабинет вам не нужен#
Четыре проверки, каждая занимает пять минут.
Посчитайте звонки со статусными вопросами за неделю. Меньше пяти, и кабинет не окупится, дешевле отправлять письмо при смене этапа.
Посмотрите, сколько раз меняется статус одной сделки. Если два-три раза за месяц, кабинету нечего показывать: между заходами там ничего не меняется, и клиент перестанет заходить после второго раза.
Проверьте, где сейчас идёт общение. Если клиенты пишут в мессенджер, кабинет проиграет мессенджеру: туда надо специально идти, помнить пароль и не забыть адрес. Бот в Telegram с теми же данными выигрывает по вовлечению у любого веб-кабинета, и стоит он от 10 000 рублей.
Пример на цифрах. Компания с 40 активными клиентами, менеджер отвечает на шесть статусных звонков в день по три минуты. Это 18 минут в день и около шести часов в месяц. При ставке менеджера 400 рублей в час экономия составит 2 400 рублей в месяц, и кабинет за 200 тысяч окупится где-то через семь лет. Письмо со статусом при смене этапа делается за пару часов и закрывает ту же боль. При 300 клиентах и тридцати звонках в день те же расчёты дают 45 часов в месяц, и это уже другой разговор.
Спросите трёх клиентов прямо. Не "нужен ли вам кабинет", на этот вопрос вежливо отвечают "да". Спросите: "что вы сейчас делаете, когда надо узнать статус или найти акт". Если ответ "пишу Марине, она быстро отвечает", то ваша задача: разгрузить Марину, а не построить портал.
С чего начинаем разговор#
Начинаем не с макета, а с вопроса, какую из трёх задач закрываем. В половине разговоров выясняется, что нужен не кабинет: хватает автоматических писем при смене этапа и папки с документами по ссылке.
Если задача про сделки и документы, ставим Impuls CRM: своя воронка под ваш процесс, статусы для клиентов по ссылке, модуль "Деньги" с платежами и просрочками. Тариф "Старт" стоит от 39 000 рублей плюс 17 250 рублей в месяц, "Бизнес" с публичными статусами и интеграциями от 89 000 рублей плюс 29 750 рублей в месяц. Запуск занимает одну-три недели вместе с переносом данных и обучением команды. Данные лежат на отдельном инстансе на сервере в России, выгрузку отдаём по первому запросу.
Если нужен именно кабинет со своей авторизацией, ролями и оплатами, считаем его как отдельный проект в рамках разработки сайта и сразу закладываем в план сценарии восстановления доступа, журнал действий и уведомление в Роскомнадзор. Без этих трёх пунктов смета выглядит красиво ровно до запуска.
Частые вопросы
01Сколько стоит сделать личный кабинет на сайте?
Разброс десятикратный, потому что кабинетом называют три разные вещи. Страница статуса заказа по персональной ссылке: 8-16 часов работы, по московским ставкам это 20-50 тысяч рублей. Кабинет поверх CRM, где клиент видит свои сделки и документы, стоит от 89 000 рублей плюс абонентская плата. Кабинет со своей базой пользователей, оплатами и загрузкой документов: от 200 000 рублей и 4-8 недель, это отдельный продукт, а не раздел сайта.02Нужна ли регистрация, если клиенту надо просто видеть статус заказа?
Чаще нет. Персональная ссылка с длинным случайным ключом закрывает задачу без паролей, восстановления доступа и хранения учётных записей. Регистрация нужна там, где в кабинете лежат деньги, договоры или персональные данные и где важно доказать, кто именно смотрел документ.03Личный кабинет попадает под 152-ФЗ?
Да, как только вы храните имя, телефон или почту зарегистрированного пользователя, вы оператор персональных данных. Нужны политика, форма согласия и уведомление в Роскомнадзор до начала обработки. С 30 мая 2025 года за неподачу уведомления действует отдельный штраф: для компаний от 100 до 300 тысяч рублей.04Можно сделать кабинет на WordPress или Битриксе, а не писать с нуля?
Можно, и на готовой CMS это дешевле в разработке. Экономия съедается там, где кабинет отличается от коробочного: свои поля, свои статусы, обмен с учётной системой. Считайте не стоимость установки плагина, а стоимость трёх-четырёх доработок под ваш процесс плюс обновления безопасности каждый месяц.05Сколько времени занимает разработка кабинета?
Страница статуса делается за два-три дня. Кабинет на базе CRM занимает от одной до трёх недель вместе с переносом данных и обучением. Кабинет со своей авторизацией, ролями и оплатами: 4-8 недель, и ещё месяц уходит на выправление сценариев, которые всплывают на живых клиентах.06Что делать, если клиенты не заходят в кабинет?
Это самый частый исход. Смотрите на долю активных: если через месяц после запуска в кабинет заходит меньше трети клиентов, задача решалась не тем инструментом. Обычно людям хватает письма со статусом и ссылки на документы, а кабинет им нужен реже, чем тому, кто его заказывал.

