Сайт для b2b компании я обычно начинаю проектировать не с дизайна, а с вопроса «кто будет оформлять заказ и кто утверждает бюджет». В рознице покупатель редко советуется с кем-то кроме себя, а в опте решение проходит через снабженца, бухгалтера и часто ещё директора. Это меняет структуру каталога, логику цен, набор интеграций и даже выбор платформы под проект. За последние годы я делал и лендинги на Тильде для дистрибьюторов, и корпоративные порталы на WordPress с личным кабинетом, и кастомные сервисы с обменом по 1С, поэтому ниже разложу разницу по пунктам и покажу, на что смотреть в первую очередь.
Чем сайт для b2b компании отличается от розничного интернет-магазина
Розничный сайт продаёт эмоцию и решение здесь и сейчас: человек увидел товар, положил в корзину, оплатил картой за пять минут. Для b2b-сегмента такая схема работает только в узких нишах вроде расходников с фиксированным прайсом. В остальных случаях сделка растягивается на недели, а иногда и на пару месяцев, и сайт становится не витриной, а рабочим инструментом снабженца, который собирает коммерческие предложения от трёх поставщиков и сравнивает их по характеристикам, а не по картинке.
| Параметр | Розничный сайт | Сайт для b2b компании |
|---|---|---|
| Кто принимает решение | один человек, эмоционально | несколько ролей: снабженец, бухгалтер, руководитель |
| Цикл сделки | минуты, часы | от нескольких дней до 2-3 месяцев |
| Цены | публичные, одинаковые для всех | индивидуальные, по объёму и договору |
| Оплата | картой через эквайринг сразу | по счёту, часто с отсрочкой платежа |
| Контент | фото, отзывы, эмоции | характеристики, сертификаты, ТУ, кейсы |
Отсюда и требования к контенту: снабженцу нужны не красивые фото, а таблицы с техническими параметрами, сертификаты соответствия, технические условия и примеры выполненных поставок. Если этого нет на сайте, он просто уходит смотреть у конкурента, у которого карточка товара оформлена как техпаспорт, а не как рекламный баннер.
Структура и функциональность корпоративного b2b-портала
Под типовой сайт для b2b компании я обычно закладываю такой набор разделов:
- каталог с фильтрами по техническим характеристикам, а не только по цене и бренду;
- раздел с сертификатами, ТУ и декларациями, которые снабженец скачивает сразу без запроса менеджеру;
- отдельная страница «Оптовым клиентам» или «Для партнёров» с условиями сотрудничества и градацией скидок;
- форма заявки на коммерческое предложение вместо привычной корзины, если товар считается по спецификации;
- кейсы и реализованные проекты, потому что в b2b доверие часто важнее цены.
При этом корзина и онлайн-оплата не исключаются полностью, я просто добавляю их как опцию для повторных заказов постоянных клиентов, а не как единственный сценарий покупки.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
Личный кабинет и разные цены для оптовых клиентов
Для постоянных партнёров личный кабинет решает задачу, которую розничный сайт вообще не ставит: показать конкретному клиенту его условия, а не общий прайс. Я делал для одного дистрибьютора личный кабинет на React, где менеджер по закупкам видел свою персональную скидочную сетку, остатки на складе в реальном времени и мог повторить прошлый заказ в один клик, не собирая корзину заново.
Как разграничить цены для разных клиентов
Практически это делается через привязку пользователя к контрагенту в 1С или CRM: у каждого контрагента своя ценовая группа, и сайт подтягивает цену по API при входе в кабинет. Розничным посетителям при этом показывается базовый прайс или пометка «цена по запросу» на позициях, которые не продаются поштучно.
Интеграции: CRM, 1С, эквайринг и логистика
Здесь заявка не должна лежать в почте, её нужно доводить до сделки. Обычно я собираю такую связку: заявка с сайта попадает в CRM (Битрикс24 или amoCRM) и сразу назначается на ответственного менеджера, каталог и остатки синхронизируются с 1С по CommerceML, чтобы цены и наличие не вбивались вручную дважды. Для приёма оплаты по счёту через сайт подключаю эквайринг вроде T‑Bank, а расчёт доставки для филиалов и складов клиента считаю через API СДЭК. Уведомления о новой заявке дополнительно завожу через n8n: сценарий одновременно пишет в CRM и шлёт сообщение ответственному менеджеру через telegram-бота на aiogram, чтобы заявка не потерялась даже вне рабочего времени. Если у компании таких интеграций ещё нет и всё держится на звонках и excel-таблицах, обычно начинаю с разработки и настройки интеграций под конкретные бизнес-процессы, а не с редизайна сайта.
На какой платформе делать сайт для b2b компании
Выбор платформы напрямую зависит от того, что должен уметь сайт, а не от моды на конструкторы.
Тильда для быстрого старта
Подходит для сайта-визитки или лендинга под конкретное направление продаж, когда задача - собрать заявки и показать УТП. Личный кабинет и сложную логику цен туда придётся тянуть кастомными скриптами, и это разумно только для точечных доработок, а не для полноценного портала.
WordPress и WooCommerce для среднего каталога
Хорошо закрывает сценарий, когда нужен каталог на пару тысяч позиций, разграничение цен по ролям пользователей и интеграция с 1С через готовые модули. Это золотая середина по деньгам и срокам для большинства производственных и оптовых компаний.
Кастомная разработка для сложной логики
Если нужен личный кабинет с индивидуальными прайсами для каждого контрагента, синхронизация остатков в реальном времени и высокая нагрузка, я перехожу на связку React или Next.js на фронтенде и Laravel на бэкенде. Это дороже и дольше, но такой сайт не упирается в ограничения конструктора через полгода роста.
Сколько стоит сайт для b2b компании и сроки разработки
| Что нужно | Цена | Срок |
|---|---|---|
| Лендинг или сайт-визитка на Тильде | от 30 000 ₽ | от 1-2 недель |
| Корпоративный сайт на WordPress | от 60 000 ₽ | от 3-4 недель |
| Интернет-магазин под ключ с оптовым каталогом | от 80 000 ₽ | от 4-6 недель |
| Комплексная интеграция с 1С, CRM, эквайрингом и СДЭК | от 40 000 ₽ | от 2-3 недель |
| Личный кабинет или CRM-панель на React | от 100 000 ₽ | от 6 недель |
| Веб-сервис под сложную логику ценообразования | от 300 000 ₽ | от 8 недель |
Для сравнения, на рынке у студий похожий портал с личным кабинетом и интеграцией 1С часто оценивают в 200 000-450 000 ₽, а сроки растягиваются из-за большого числа согласований внутри команды подрядчика. Итоговая цена у меня зависит от того, сколько ролей пользователей нужно поддержать и сколько внешних систем сайт должен опрашивать в реальном времени.
Частые вопросы
Нужна ли корзина и онлайн-оплата на сайте для b2b компании
Не всегда. Если товар продаётся по спецификации и объём заказа обсуждается с менеджером, корзину заменяет форма заявки на коммерческое предложение. Корзину с оплатой имеет смысл добавлять для повторных заказов постоянных клиентов, которые уже знают номенклатуру и просто хотят оформить отгрузку без переписки.
Сколько времени занимает разработка сайта для b2b компании с личным кабинетом
Корпоративный сайт с каталогом на WordPress занимает от 3-4 недель, а личный кабинет с индивидуальными ценами и интеграцией с 1С добавляет ещё несколько недель на связку систем. Полноценный веб-сервис со сложной логикой ролей и прав обычно занимает от 8 недель.
Как сделать так, чтобы разные клиенты видели разные цены
Клиент авторизуется в личном кабинете и привязывается к своей карточке контрагента в 1С или CRM, откуда сайт подтягивает индивидуальную ценовую группу и скидки по объёму. Без авторизации показывается базовый прайс или отметка «цена по запросу» там, где цена определяется индивидуально.
Обязательно ли сразу подключать интеграцию с 1С
Нет, на старте можно вести каталог и цены вручную через админку сайта, если позиций немного и они меняются редко. Но как только ассортимент растёт до нескольких сотен позиций или цены меняются чаще раза в неделю, ручное дублирование данных начинает съедать больше времени, чем стоит сама интеграция.