Личный кабинет B2B-клиента: заказы, документы, сверка
В B2B-продажах менеджер тратит огромную долю времени не на продажи, а на обслуживание: выставить счёт, переслать закрывающие документы, ответить на вопрос «где наш заказ», сделать сверку за квартал, напомнить о долге, ещё раз прислать прайс с персональными ценами. Клиенту это тоже неудобно: чтобы узнать статус, нужно писать и ждать. Личный кабинет B2B-клиента переносит эту рутину в самообслуживание — и освобождает менеджеров для работы с новыми клиентами.
В отличие от кабинета покупателя интернет-магазина, B2B-кабинет работает с договорами, юрлицами, отсрочками и документами. Общие принципы личных кабинетов мы разбирали в статье личный кабинет клиента на сайте; здесь — специфика оптовых и корпоративных клиентов: функции, интеграция с учётной системой, сроки, стоимость и пример окупаемости.
Кому нужен B2B-кабинет
- Дистрибьюторам и оптовым поставщикам с сотнями постоянных клиентов и персональными ценами.
- Производителям, которые работают с дилерами: остатки, заказы, маркетинговые материалы, бонусы за объём.
- Сервисным компаниям с абонентским обслуживанием: заявки, акты выполненных работ, SLA.
- Логистическим компаниям: расчёт стоимости, заявки на перевозку, отслеживание, документы.
- IT-компаниям и интеграторам: подписки, лицензии, счета, тикеты поддержки.
Функции: от обязательных к продвинутым
| Функция | Что даёт клиенту | Что даёт вам | Приоритет |
|---|---|---|---|
| Каталог с персональными ценами | Видит свою цену по договору | Меньше запросов прайса | Обязательно |
| Заказ с проверкой остатков | Знает, что товар есть | Заказы без менеджера | Обязательно |
| Статусы заказов и отгрузок | Не нужно звонить | Меньше входящих вопросов | Обязательно |
| Счета, УПД, акты в PDF | Документы в любой момент | Менеджер не пересылает файлы | Обязательно |
| Дебиторская задолженность и лимит | Видит долг и сроки оплаты | Платят вовремя | Обязательно |
| Акт сверки по запросу | Сверка без переписки | Экономия бухгалтерии | Желательно |
| Несколько юрлиц и пользователей | Разные права для закупщика и бухгалтера | Корректные документы | Желательно |
| Повтор заказа и шаблоны | Быстрая закупка | Выше частота заказов | Желательно |
| Загрузка заказа из Excel | Закупщик работает в привычном формате | Большие заказы без ошибок | Желательно |
| Рекламации и возвраты | Прозрачный процесс | Учёт причин брака | Продвинутое |
| API для систем клиента | Автоматическая закупка | Привязка крупных клиентов | Продвинутое |
| ЭДО через операторов | Юридически значимые документы | Нет бумаги и курьеров | Продвинутое |
Главное — интеграция с учётной системой
B2B-кабинет почти никогда не живёт отдельно: цены, остатки, договоры, отгрузки и долги хранятся в 1С или другой учётной системе, и кабинет должен показывать их актуальными. Есть два подхода.
- Периодический обмен: учётная система выгружает данные каждые 5–30 минут, кабинет загружает заказы обратно. Проще и надёжнее, но данные отстают.
- Онлайн-запросы: кабинет обращается к учётной системе по API за ценой, остатком и документом в момент запроса. Данные всегда свежие, но нужна устойчивая публикация API и защита от нагрузки.
На практике комбинируют: каталог, цены и остатки синхронизируются периодически, а документы и долг запрашиваются онлайн или формируются при обмене. Как устроен обмен с 1С и на чём он ломается, мы подробно разбирали в статье интеграция сайта и CRM с 1С. Если 1С переезжает на PostgreSQL и Linux, обмен лучше проектировать с учётом новой платформы — см. переезд 1С с MS SQL на PostgreSQL.
Документы и ЭДО: что можно, а что нет
PDF-копия счёта или УПД в кабинете удобна, но юридически это просто копия. Юридически значимый документооборот с контрагентами в России идёт через операторов ЭДО с квалифицированной электронной подписью. Поэтому в зрелых кабинетах документы живут в двух видах: копии для просмотра и скачивания — в самом кабинете, а подписанные оригиналы — у оператора ЭДО, со статусом подписания, который кабинет показывает клиенту. Если клиент видит, что УПД отправлен и ждёт его подписи, бухгалтерия обеих сторон экономит дни переписки.
Интеграция с оператором ЭДО обычно идёт через учётную систему, где документы и формируются, а кабинет только отображает статусы. Это разумнее, чем подключать оператора напрямую к кабинету: так не возникает двух источников документов, которые неизбежно начнут расходиться.
Как описать требования: сценарии вместо списка функций
Хорошее ТЗ на B2B-кабинет пишется не как перечень экранов, а как набор сценариев от лица конкретных людей. Например: «закупщик сети магазинов в понедельник утром загружает заказ на 300 позиций из Excel, видит, каких товаров не хватает, заменяет их аналогами и отправляет заказ; менеджер получает уведомление только если сумма превышает кредитный лимит». Такой сценарий сразу показывает, какие данные нужны из учётной системы, какие проверки должны быть на сервере и какие уведомления отправлять. Для начала достаточно 10–15 сценариев на три роли: закупщик, бухгалтер клиента, ваш менеджер.
Сценарии удобно проверять на прототипе с двумя-тремя реальными клиентами до разработки: это занимает неделю и экономит месяцы переделок. Как провести такую проверку, мы описали в статье юзабилити-тест на пяти пользователях.
Права доступа и безопасность
У одного клиента — несколько юрлиц и несколько сотрудников: закупщик оформляет заказы, бухгалтер скачивает документы, руководитель видит всё. Права нужно проектировать на уровне «пользователь — юрлицо — роль», а каждую операцию проверять на сервере. Иначе однажды закупщик одной компании увидит цены и документы другой, просто поменяв номер в адресной строке. Это классическая уязвимость IDOR, одна из самых частых в кабинетах. Общие принципы — в статьях права доступа и OWASP-чек-лист.
- Вход по паролю плюс второй фактор для ролей, которые видят финансы.
- Журнал действий: кто оформил заказ, кто скачал документ.
- Ограничение частоты запросов и защита от перебора паролей.
- Отключение доступа уволенного сотрудника клиента самим клиентом-администратором.
- Хранение персональных данных контактных лиц в России.
Кабинет как часть продукта, а не сайта
Ещё одна ловушка — делать B2B-кабинет как раздел корпоративного сайта силами того же подрядчика и на той же CMS. Сайт и кабинет живут по разным законам: сайт оптимизируется под поиск и первые впечатления, кабинет — под скорость повторяющихся операций, надёжность данных и безопасность. Кабинет обновляется чаще, требует тестов при каждом изменении обмена и должен работать даже тогда, когда сайт переделывают. Поэтому архитектурно его лучше выделять в отдельное приложение на поддомене, с общей авторизацией и дизайном, но с независимым циклом релизов и мониторингом. Если кабинет упадёт в конце месяца, когда клиенты массово скачивают документы, это сразу станет заметно — о том, как узнать о сбое раньше клиента, мы писали в статье мониторинг сайта и CRM.
Сроки и бюджет
| Вариант | Состав | Срок | Бюджет, тыс. ₽ |
|---|---|---|---|
| Модуль B2B в готовой CMS или 1С | Персональные цены, заказы, документы из коробки | 1–2 месяца | 400–1 200 |
| Кабинет на заказ, базовый | Каталог с ценами, заказы, статусы, документы, долг | 2–3 месяца | 1 200–2 500 |
| Кабинет на заказ, расширенный | Плюс сверка, юрлица и роли, Excel-заказы, рекламации | 3–5 месяцев | 2 500–5 000 |
| Дилерский портал | Плюс бонусы, маркетинг, API, ЭДО | 5–8 месяцев | 5 000–9 000 |
Ориентировочно оценить объём можно в калькуляторе стоимости личного кабинета, а составить список требований — в генераторе ТЗ. Отдельно в бюджет закладывается доработка учётной системы под обмен — её делает ваш 1С-программист или подрядчик по 1С.
Пример расчёта окупаемости
Условный дистрибьютор: 400 активных B2B-клиентов, 6 менеджеров по сопровождению, 2 000 заказов в месяц. По оценке руководителя, менеджер тратит 50% времени на обслуживание: документы, статусы, прайсы, сверки. Фонд оплаты труда менеджера с налогами — 150 тыс. ₽ в месяц.
- Время на рутину: 6 менеджеров × 50% = 3 ставки, или 450 тыс. ₽ в месяц.
- Кабинет забирает, по гипотезе, 60% этой рутины: эквивалент 1,8 ставки, или 270 тыс. ₽ в месяц.
- Высвобожденное время идёт в активные продажи. Даже если реальная экономия — половина гипотезы, это 135 тыс. ₽ в месяц.
- Дополнительный эффект: клиенты с кабинетом заказывают чаще благодаря шаблонам и повтору — допустим, +3% к обороту.
- Расширенный кабинет за 3,5 млн ₽ плюс поддержка 50 тыс. ₽ в месяц окупается за 16–40 месяцев в зависимости от реальной экономии — без учёта роста оборота, который обычно сокращает срок.
Самое важное в расчёте — честная оценка, сколько времени менеджеры реально тратят на рутину. Попросите их две недели отмечать каждую операцию в простой таблице — цифра почти всегда удивляет. Посчитать эффект на своих данных можно и в калькуляторе окупаемости CRM: логика та же — сэкономленное время против стоимости внедрения.
Как внедрить, чтобы клиенты пользовались
- Начните с 10–20 лояльных клиентов, соберите обратную связь за месяц, исправьте неудобства.
- Сделайте вход максимально простым: приглашение по ссылке, а не регистрация с анкетой.
- Переведите в кабинет одну болезненную операцию полностью — например, все документы только там, с уведомлением на почту.
- Мотивируйте: отдельные цены или бонусы за заказы через кабинет, приоритет отгрузки.
- Измеряйте долю заказов через кабинет и число обращений к менеджерам до и после.
Типичные ошибки
- Кабинет показывает данные, которые расходятся с учётной системой. Одно расхождение в долге — и клиент снова звонит менеджеру.
- Слишком сложный интерфейс для закупщика: он привык работать в Excel. Загрузка заказа из файла иногда важнее красивого каталога.
- Нет мобильной версии: руководитель клиента хочет проверить статус с телефона.
- Кабинет без владельца внутри компании: кто-то должен отвечать за обучение клиентов и обратную связь.
- Права проверяются только в интерфейсе, а не на сервере.
Шаблон сметы личного кабинета для сравнения предложений можно скачать бесплатно в Excel.
Готовы обсудить кабинет для ваших клиентов — опишите, какие операции занимают больше всего времени у менеджеров, и напишите нам. Мы проектируем кабинеты вместе с интеграцией с 1С и другими учётными системами; подробнее — в разделе разработка CRM и порталов.
Вопросы и ответы
Что должно быть в личном кабинете B2B-клиента?
Обязательный минимум — каталог с персональными ценами по договору, заказы с проверкой остатков, статусы отгрузок, счета и закрывающие документы в PDF, дебиторская задолженность и кредитный лимит. Дальше добавляют акты сверки, роли для разных сотрудников клиента, загрузку заказов из Excel и ЭДО.
Сколько стоит разработка B2B-кабинета?
Модуль B2B в готовой CMS стоит 0,4–1,2 млн рублей, базовый кабинет на заказ — 1,2–2,5 млн, расширенный с ролями и сверкой — 2,5–5 млн, дилерский портал — 5–9 млн рублей. Доработка учётной системы под обмен оплачивается отдельно.
Как B2B-кабинет связывается с 1С?
Обычно комбинируют периодический обмен для каталога, цен и остатков и онлайн-запросы для документов и задолженности. Заказы из кабинета передаются в 1С автоматически.
Как заставить оптовых клиентов пользоваться кабинетом?
Начните с лояльных клиентов, сделайте вход по приглашению, переведите в кабинет одну болезненную операцию полностью, например документы, и дайте мотивацию: бонусы или приоритет за заказы через кабинет.
Какие риски безопасности у B2B-кабинета?
Главный риск — доступ одного клиента к данным другого из-за проверки прав только в интерфейсе. Права нужно проверять на сервере для каждой операции, вести журнал действий и защищать вход вторым фактором для финансовых ролей.
Окупается ли B2B-кабинет?
Обычно да, если менеджеры тратят значительную долю времени на документы, статусы и прайсы. В условном примере с 400 клиентами и 6 менеджерами кабинет за 3,5 млн рублей окупается за 16–40 месяцев только за счёт экономии времени.
