Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Ко мне приходит производитель и говорит: «Нам нужен портал для дилеров. Ну, как интернет-магазин, только для своих». Первый вопрос почти всегда один и тот же — сколько это стоит. И почти все удивляются ответу.
Удивляются, потому что считают B2B-портал по цене обычного магазина. А это разные системы и разные деньги. Я делаю такие порталы и разберу на пальцах, из чего складывается бюджет, чтобы вы понимали цифру до того, как пойдёте к подрядчику, а не после.
О Сообщнике Про
Предприниматель. Фулстек-разработчик. Владелец магазина одежды Iwant Concept Store и студии веб-разработки Etern8.
Это новый раздел Журнала, где можно пройти верификацию и вести свой профессиональный блог.
Почему это не «интернет-магазин для своих»
Обычный магазин устроен просто: один каталог, одна цена для всех, корзина, оплата картой. Задача — превратить случайного посетителя в покупателя.
В дилерском портале всё наоборот. С улицы покупателей нет, вход только по приглашению. У каждого дилера своя цена: у одного скидка 15%, у другого 25%, у третьего отдельная сетка по объёму. Каждый видит свой каталог: кому-то эксклюзив по региону, кому-то закрыты категории, пока не выполнит план. Оплата не картой, а по договору: счёт, отсрочка, безнал.
И главное: задача портала не «продать», а заменить ручную работу менеджеров. Сейчас кто-то в отделе продаж каждый день рассылает прайсы, считает индивидуальные скидки и отвечает «пришлите накладную к заказу от 12 марта» в WhatsApp. Портал это убирает.
Поэтому, если попытаться купить дилерский портал по цене магазина, получите либо урезанную версию, которая не закроет задачу, либо неприятный сюрприз в смете.
За что вы платите
Если разложить, основа портала — это четыре блока.
Личный кабинет дилера: вход, реквизиты компании, его пользователи, уведомления, история. Без него дилер всё равно звонит менеджеру и портал не нужен.
Каталог с персональными ценами. Тут прячется главная сложность. Цена в карточке не лежит готовая в базе. Она считается на лету: базовая × скидка дилера × объём × акция, и так для каждого товара и каждого пользователя. На 5000 позициях и 50 дилерах это серьёзная инженерная задача, а не «поставим плагин».
История заказов с документами: счета и накладные в PDF, повтор заказа, выгрузка в Excel. Этот блок в одиночку убирает большую часть звонков «а пришлите бумаги».
И самое дорогое — это синхронизация с 1С. Чтобы остатки, цены и заказы жили в одной системе, а не в двух таблицах, которые кто-то сводит руками. В наших проектах интеграция с 1С — это 25–35% всего бюджета. Если у вас не 1С, а Excel или МойСклад, выходит проще и дешевле.
Сколько в итоге
Базовая версия с этими четырьмя блоками: 350 000 — 600 000 ₽, срок 6-10 недель.
Где вы окажетесь в этой вилке, решают пять вещей: сколько позиций в каталоге, насколько сложная скидочная сетка, какая у вас учётная система, нужен ли свой дизайн или хватит шаблона под бренд, сколько ролей (только дилер и админ или ещё субдилеры, менеджеры, руководитель).
Я всегда фиксирую цену и срок в договоре. Не «от 350 000» с открытым финалом, а, например, «510 000 ₽ за 8 недель» как обязательство. Почасовка на таких проектах не работает: клиент не понимает, сколько заплатит, а подрядчик не заинтересован закончить быстрее.
Всё, что сверху — это уже следующие фазы (мобильное приложение, аналитика, мульти-склад, лояльность). Её обсуждают только после того, как базовая версия месяц поработала. Отдельный договор, отдельная цена. Иначе фикс превращается в ту же почасовку без чека.
На чём обычно обжигаются
Несколько вещей выглядят как «часть портала», а на деле отдельный бюджет, и о них лучше знать заранее:
- Перенос данных из старого Excel: 5000 позиций и 200 дилеров надо почистить и привести к структуре. 50 000 — 120 000 ₽.
- Фотографии товаров. Нет нормальных фото — это отдельная статья. Иногда выручает AI-визуал из имеющихся снимков.
- Тексты и описания каталога от 30 000 ₽.
- Хостинг и поддержка после запуска — это несколько тысяч рублей в месяц на хостинг плюс поддержка.
Я проговариваю это на старте не чтобы «взять больше», а чтобы вы сравнивали предложения честно. Когда один подрядчик называет 350 000, а другой 600 000, часто разница именно в том, что у второго перенос данных и интеграция уже в смете, а у первого «всплывут потом».
Как понять, что вам пора (и не рано)
Простой чек-лист. Портал имеет смысл, если у вас:
- Есть база товаров хотя бы в Excel — с ценами, артикулами, фото.
- Есть понятная скидочная сетка. «У нас всё по ситуации» — это не сетка, а её отсутствие, и портал так не построить.
- Понятно, в чём ведёте учёт и есть ли доступ к его API.
- Есть один человек с правом решать. Не комитет из пяти.
- Есть бюджет в районе 350 000 — 600 000 ₽. Если меньше — можно сократить объем, например, стартовать без интеграции с 1С.
Если половина пунктов «нет», то сначала закройте их, иначе проект застрянет на старте, и виноват будет «плохой подрядчик».
Как это устроено у меня
Я делаю порталы на Next.js и держу всё на своём сервере, чтобы данные и доступы были у клиента, а не у платформы. Но до любых смет сначала делаю бесплатный Шаг 0: за 4-6 часов собираю краткое ТЗ и рисую прототип главного экрана кабинета дилера. На выходе у вас два документа — задание и картинка интерфейса. С ними можно идти к любому подрядчику, не только ко мне.
Мне это тоже выгодно: за эти часы я понимаю, реальный ли проект и реальный ли клиент. А вы перестаёте покупать кота в мешке.













