Сколько стоит интернет-магазин и от чего зависит цена
Практика3 минРедакция Innovialabs
Коротко
Цену магазина определяют не страницы, а объем логики: размер и сложность каталога, тип дизайна, число интеграций (1С, оплата, доставка, CRM), нестандартные функции и стоимость владения после запуска; бюджет точнее всего считать от списка функций, разделенного на обязательные и отложенные.
Короткий ответ
Универсальной цены у интернет-магазина нет: два сайта, которые выглядят похоже, могут отличаться по трудоемкости в разы. Стоимость определяют пять групп факторов:
- Каталог — сколько товаров и насколько сложно они устроены.
- Дизайн — шаблон или уникальный интерфейс.
- Интеграции — учетная система, оплата, доставка, CRM, маркетплейсы.
- Нестандартные функции — все, чего нет в типовом магазине.
- Поддержка и владение — что вы платите после запуска.
Чтобы получить реальную оценку, нужно описать эти пункты, а не спрашивать «сколько стоит магазин».
Каталог
Количество товаров само по себе влияет меньше, чем их структура:
- Простые товары с одной ценой проще, чем товары с вариантами (размер, цвет), у каждого из которых свой артикул и остаток.
- Глубокие фильтры по многим характеристикам требуют продуманной модели данных и поиска.
- Разные цены для розницы и опта, персональные скидки, цены в нескольких валютах добавляют логику.
- Импорт каталога: если данные чистые, это скрипт; если нет — ручная работа по приведению в порядок.
Дизайн
| Подход | Что вы получаете | Что влияет на стоимость |
|---|---|---|
| Готовый шаблон | Быстрый старт, типовой вид | Адаптация под бренд, правки шаблона |
| Дизайн на базе UI-кита | Свой стиль на проверенных компонентах | Число уникальных экранов |
| Полностью уникальный дизайн | Интерфейс под ваш сценарий покупки | Исследование, прототипы, анимации, адаптив |
Помните, что каждый уникальный экран нужно не только нарисовать, но и сверстать для мобильных, планшетов и десктопа.
Интеграции
Обычно это самая недооцененная часть бюджета. Каждая интеграция — это обмен данными, обработка ошибок и тестирование.
- 1С или другая учетная система: выгрузка товаров, цен и остатков, обратная передача заказов. Сложность зависит от конфигурации 1С и качества данных в ней.
- Платежные системы: Payme, Click, Stripe. Каждая требует серверной обработки callback-ов, отмен и возвратов.
- Доставка: расчет стоимости, создание отправлений, отслеживание статусов.
- CRM: передача заказов и клиентов в AmoCRM, Bitrix24 или собственную систему.
- Маркетплейсы: синхронизация каталога и остатков с Uzum, Wildberries, Ozon.
Чем больше систем обмениваются данными, тем важнее решить, какая из них главная для каждого типа данных.
Нестандартные функции
Все, что выходит за пределы «каталог — корзина — оплата», оценивается отдельно:
- программа лояльности, бонусы, промокоды со сложными условиями;
- конструктор товара или калькулятор;
- личный кабинет B2B-клиента с договорными ценами;
- мультиязычность и разные витрины для стран;
- мобильное приложение или Telegram-бот поверх того же магазина.
Поддержка и стоимость владения
Запуск — не последний платеж. Закладывайте:
- хостинг, домен, SSL, резервное копирование;
- лицензии платформы и платных плагинов, если они есть;
- комиссии платежных систем и маркетплейсов;
- обновления безопасности и исправление ошибок;
- доработки, которые неизбежно появятся после первых месяцев продаж.
Как определить бюджет
- Опишите сценарии, а не страницы: как клиент находит товар, оформляет, платит, получает.
- Разделите функции на обязательные для запуска и отложенные. Это самый действенный способ снизить стартовый бюджет.
- Перечислите интеграции с указанием, какие системы уже есть и кто ими владеет.
- Попросите оценку с разбивкой по блокам, а не одну итоговую сумму. Так видно, за что вы платите и что можно перенести.
- Посчитайте владение на год вперед, а не только разработку.
Частые ошибки
- Сравнивать предложения по итоговой сумме, не сверяя состав работ.
- Не учитывать подготовку контента: фото, описания, перевод.
- Требовать все функции к первому релизу.
- Забывать про бюджет на поддержку после запуска.