Цены и сроки

Постоянные расходы интернет-магазина после запуска

Смету на разработку владелец изучает внимательно. Каждую строку сравнивает, за каждую спрашивает. А потом интернет-магазин запускается, и начинают приходить счета, которых в той смете не было вообще.

Смета отвечает на вопрос, сколько стоит сделать магазин. Сколько стоит его содержать, показывает второй список ниже, тот самый, который стоило посмотреть до старта.

Счета, которых не было в плане

Хостинг или сервер

Первая строка самая очевидная, и ее же чаще всего недооценивают.

Интернет-магазин на старте живет на обычном тарифе и чувствует себя нормально. Проблемы начинаются, когда каталог вырастает, когда добавляется фильтр, когда запускается реклама и посетители приходят одновременно. Тарифа, которого хватало на сотню товаров, на трех тысячах уже не хватает.

Считать стоит не текущую цифру, а ту, которая будет через год при плановом росте. Разница между начальным и рабочим тарифом у каждого провайдера своя, и посмотреть ее в прайсе лучше заранее.

Отдельно стоит проверить, что именно в тарифе ограничено. Объем диска почти никогда не становится узким местом, в отличие от числа одновременных процессов и времени выполнения скрипта. Магазин, у которого выгрузка каталога обрывается на середине, чаще всего исчерпал лимит процессов или времени выполнения.

Когда тарифа перестает хватать и магазин переезжает на виртуальный сервер, к аренде обычно добавляются настройка и обслуживание сервера.

Домен и сертификат

Мелочь, которая создает крупные неприятности ровно один раз.

Домен продлевается раз в год, стоит немного, и именно поэтому про него забывают. Магазин, у которого закончился домен, просто перестает открываться, и восстановление занимает от нескольких часов до нескольких дней в зависимости от того, насколько поздно заметили.

Сертификат сейчас чаще всего бесплатный и обновляется сам, но только если это настроено. Если нет, браузер однажды покажет посетителям предупреждение о небезопасном соединении, и заказы в этот день не придут.

Оба пункта решаются одинаково. Автопродление плюс напоминание в календаре на месяц раньше срока.

Платные модули и лицензии

Эта строка есть у любого интернет-магазина, и ее тоже часто недооценивают.

  • Способы доставки. Расчет стоимости, отслеживание, печать накладных.
  • Оплата. Платежная система удерживает процент с каждого заказа, а часть шлюзов сверх того требует платного модуля.
  • Фильтр по каталогу. Нормальный редко бывает бесплатным.
  • Выгрузка в маркетплейсы. Каждая площадка отдельно.
  • Обмен с учетной системой. Обычно самое дорогое из списка.
  • Тема оформления. Часто с ежегодной платой за обновления.

Каждый модуль по отдельности стоит немного. Шесть модулей вместе уже дают ощутимую годовую сумму, и она растет, потому что цены поднимают.

Есть и вторая сторона, менее очевидная. Каждый установленный модуль это код, который выполняется при каждой загрузке страницы, даже если пользуются им раз в месяц. Скорость при этом определяет не количество расширений, а вес конкретных модулей, и без диагностики предсказать замедление не получается. Как это влияет на скорость и что с этим делают, разобрано в статье о том, почему сайт медленно загружается.

Отдельная неприятность это модуль, у которого закончилась поддержка автора. Он продолжает работать ровно до следующего обновления магазина, после чего либо ломается, либо блокирует обновление. Раз в год стоит проверять, поддерживают ли авторы ваши модули.

Обновления и безопасность

Почему обновления нельзя пропускать

Интернет-магазин, который не обновляли год, работает. В этом и подвох.

Обновления закрывают известные уязвимости, а известны они не только разработчикам платформы. Большинство взломов магазинов, которые мы разбирали, начинались не с целенаправленной атаки, а с автоматического скрипта, который нашел старую версию.

Последствия у магазина хуже, чем у обычного сайта. Подмена реквизитов на странице оплаты, кража базы клиентов, скрытая переадресация части трафика. Все три сценария обнаруживаются не сразу.

На практике это означает регулярную работу. Проверить, что вышло, поставить на копии, убедиться, что ничего не сломалось, применить на рабочем сайте. Час-два в месяц на спокойном магазине и больше, если модулей много.

Проверка копий, которую никто не делает

Резервные копии есть почти у всех. Проверенных копий почти ни у кого нет.

  • Где лежат. На том же сервере не считается.
  • Что внутри. Файлы и база вместе, иначе бесполезно.
  • Какой давности. Магазину суточной копии мало.
  • Сколько хранятся. Одной последней недостаточно.
  • Разворачивали ли хоть раз. Обычно нет.

Проверка занимает час. Взять свежую копию, развернуть на тестовой площадке, открыть, посмотреть заказы. Результат бывает неожиданным: копии делались, но без базы, или последняя из них двухлетней давности, потому что задание сломалось и никто не увидел.

Мелкие правки и сезонные доработки

Это та строка, которую вообще не закладывают, потому что она не выглядит как расход.

Поменять баннер к акции. Добавить новую категорию. Поправить текст на странице доставки. Сделать так, чтобы к празднику работал купон. Ни одна из этих задач не требует разработки, но каждая занимает от получаса до нескольких часов.

Сколько часов это на самом деле забирает

Если записывать такие задачи месяц подряд, картина получается предсказуемой.

Небольшой интернет-магазин без активного маркетинга набирает несколько часов в месяц. Магазин с акциями, сезонностью и регулярным пополнением каталога набирает десять и больше. В декабре и перед крупными распродажами эта цифра удваивается.

Важно и то, кто эти правки делает. Владелец, который меняет баннер сам, тратит не деньги, а свое время, и обычно час на то, что подрядчик сделает за пятнадцать минут. Для магазина, где владелец еще и занимается закупками и продажами, это самая дорогая экономия из возможных.

Разработка интернет-магазинов заканчивается запуском, а вот жизнь магазина только с него начинается, и второй счет надо видеть до того, как считать наценку.

Разовые работы у нас считаются по часам, $25/час. Если правок стабильно много, дешевле выходит абонемент поддержки и развития проектов, он начинается от $400/мес. В младшем тарифе 20 часов в месяц, которые идут и на правки, и на обновления с мониторингом. Неизрасходованные часы переходят на следующий месяц, дальше они сгорают. Что именно входит в такой абонемент, разобрано в статье о том, что входит в поддержку сайта.

Почта, которая перестает доходить

Строка, которой нет ни в одной смете, а замечают ее обычно последней.

Интернет-магазин отправляет письма постоянно: подтверждение заказа, смена статуса, восстановление пароля, ответ на вопрос с формы. Если все это уходит через обычный почтовый ящик на хостинге, часть писем попадает в спам, и заметить это сложно, потому что отправка формально проходит успешно.

Обнаруживается обычно случайно. Клиент звонит и говорит, что не получил подтверждения. Владелец проверяет и видит, что письмо отправлено. И только после третьего такого звонка выясняется, что в спам уходит не одно письмо, а заметная часть.

Рабочее решение состоит из двух шагов. Сначала для домена магазина настраивают записи SPF и DKIM, потому что без них Gmail и другие почтовые сервисы могут отправлять письма в спам или вовсе их не принимать, откуда бы они ни уходили. Если после этого письма все равно попадают в спам или их становится много, отправку переводят на отдельный сервис транзакционных писем. У него есть бесплатный порог, которого небольшому магазину хватает, и платные тарифы, когда объем вырастает. Оба шага делаются один раз, стоят недорого и закрывают большую часть таких неприятностей, причину которых иначе ищут где угодно, кроме почты.

Проверить свою ситуацию можно за десять минут. Сделайте три тестовых заказа, указав электронные адреса в разных почтовых сервисах, и посмотрите, куда попали письма.

Реклама, аналитика и прочие сервисы

Вокруг интернет-магазина всегда собирается набор подписок, и по отдельности каждая выглядит копеечной.

на что уходит почему появляется
Рассылки письма о заказах и о брошенных корзинах
Онлайн-чат часть клиентов пишет, а не звонит
Отзывы сбор и показ на карточке товара
Аналитика сверх базовой когда бесплатной перестает хватать
Сервисы выгрузок обмен с площадками и учетом

Сложите годовую сумму по этому списку до запуска. У среднего магазина она сопоставима с квартальным платежом за обслуживание, и это нормально, если вы про нее знаете.

Отдельно стоит рекламный бюджет, но он живет по другой логике и в постоянные расходы его записывать неправильно. Он масштабируется вместе с продажами, а не идет ровной линией. Кампании в Google Ads мы ведем в рамках услуги настройки Google Ads.

Что бывает, когда на этом экономят

Экономия здесь всегда одна и та же и заканчивается одинаково.

Сначала перестают обновлять, потому что все работает. Потом перестают проверять копии, потому что об этом никто не просил. Потом отказываются от обслуживания, потому что подрядчик присылает счет, а ничего видимого не произошло.

Через год-полтора случается авария. Интернет-магазин ломается после обновления модуля, или его взламывают, или он просто перестает открываться в пятницу вечером. И тогда выясняется, что копии двухлетней давности, доступов ни у кого нет, а подрядчик, который это делал, уже занят другими проектами.

Стоимость такого восстановления обычно превышает сумму, сэкономленную за все время. Плюс дни простоя, а для магазина это прямые убытки.

Расходы, которые появляются только при росте

Первый год интернет-магазин живет по одному сценарию, а начиная со второго добавляются строки, которых раньше не было.

  • Более быстрый сервер. Каталог вырос, фильтр стал тяжелее.
  • Оптимизация базы. Годы заказов и логов тормозят админку.
  • Второй язык или регион. Появляется, когда рынок расширяется.
  • Интеграции с площадками. Каждая новая площадка это отдельная выгрузка.
  • Складской учет. Когда таблицы перестают справляться.
  • Человек на обработке. Заказов стало столько, что владелец сам уже не справляется.

Ни одну из этих строк нельзя предсказать точно на старте, но заложить сам факт их появления можно. Если магазин вырос вдвое, расходы почти никогда не удваиваются. Обычно они растут медленнее, но рывками.

Хуже всего переносится ситуация, когда все шесть строк приходят одновременно, потому что рост случился резко. Тогда деньги на них берутся из оборота в самый неподходящий момент.

Как посчитать свою ежемесячную сумму

Считается по шести строкам, и на это нужно двадцать минут.

  • Хостинг. Тариф или свой сервер плюс обслуживание.
  • Домен и сертификат. Годовую сумму делите на двенадцать.
  • Модули и лицензии. Тоже годовую сумму на двенадцать.
  • Сервисы. Все подписки вокруг интернет-магазина.
  • Комиссии. Процент платежной системы, сумма растет вместе с оборотом.
  • Часы на правки. Средний месяц, не самый спокойный.

Полученная цифра и есть настоящая стоимость владения. Ее стоит знать до запуска, потому что она влияет на расчет наценки не меньше, чем стоимость самой разработки.

Дальше разделите эту сумму на число заказов за месяц. Так вы узнаете, во сколько обходится один заказ, и эта цифра полезнее общего счета. Сопоставьте ее с маржой, которую приносит заказ, и станет видно, покрывает ли магазин эти расходы при нынешнем объеме продаж. Ее же стоит сравнить с комиссией маркетплейса, на котором вы продаете параллельно. Часто свой магазин при том же обороте выходит дешевле, но видно это только тогда, когда стоимость владения посчитана вместе с обслуживанием и мелкими правками.

Из чего складывается первоначальная смета и почему одинаковые на вид магазины стоят по-разному, разобрано отдельно в статье про смету интернет-магазина. А о первых месяцах работы магазина рассказываем в материале о том, что делать с сайтом после запуска.

Такой расчет мы отдаем вместе со сметой на разработку, потому что владельцу нужны обе цифры, а не одна. Смета без стоимости владения занижает реальные расходы, и по ней принимают неверное решение.

Выводы

Постоянные расходы интернет-магазина складываются из хостинга, лицензий, обновлений, сервисов и часов на мелкие правки. Ни одна из этих строк не выглядит крупной по отдельности, и именно поэтому сумма обычно оказывается неожиданной.

Экономия работает ровно до первого серьезного события, после которого восстановление стоит дороже, чем стоило бы обслуживание за все пропущенное время.

Если у вас магазин работает, а понимания месячной суммы нет, пришлите адрес и список установленных модулей. Мы посчитаем годовую стоимость владения по факту, покажем, где вы платите за то, чем не пользуетесь, и скажем, какой формат обслуживания выйдет дешевле в вашем случае.

Остались вопросы?

Оставьте заявку, и мы свяжемся с вами в ближайшее время

    Удобный способ связи:
    *Обязательное поле для заполнения
    Нажимая кнопку, вы подтверждаете, что ознакомились с Политикой конфиденциальности