Где именно теряются заказы
Есть три момента, которые убивают конверсию в корзине. Первый - цена доставки появляется только после ввода телефона и почты. Человек уже вложил усилия и вдруг узнаёт, что к 3 000 рублей за товар добавится ещё 900. Реакция предсказуемая.
Второй - вместо цифры стоит фраза «рассчитаем после оформления». Для покупателя это означает «сумма может быть любой». Третий - расчёт есть, но он врёт: на сайте 350 рублей, менеджер потом звонит и говорит 700. Такой заказ формально оформлен, но до оплаты доходит редко, а негатив остаётся.
Проверьте свой сайт руками прямо сегодня: положите товар в корзину и посчитайте, на каком шаге вы впервые видите стоимость доставки и полную сумму к оплате. Сделайте это с телефона, а не с ноутбука - там экран короче и все проблемы виднее.
Четыре способа считать стоимость - от простого к сложному
Не начинайте с интеграции. Выберите самый дешёвый вариант, который закрывает вашу реальную географию заказов.
- Фиксированная цена. Одна сумма по городу, одна по России. Работает, если разброс тарифов небольшой и вы готовы усреднять: где-то потеряете 100 рублей, где-то заработаете.
- Бесплатно от суммы заказа. Тоже фикс, но с порогом. Считайте порог от своей маржи, а не «как у конкурента»: если средний чек 2 500, а порог 3 000, вы получите рост чека; если порог 10 000 - просто неработающая надпись.
- Таблица по зонам. Список регионов или диапазонов расстояний со своими ценами. Заполняется руками в админке, обновляется раз в квартал. Для большинства небольших магазинов этого достаточно.
- Интеграция с API службы доставки. Сайт спрашивает у СДЭК, Почты России, Boxberry или Яндекс Доставки точную цену по адресу, весу и габаритам и показывает её в корзине. Нужна, когда доставка дорогая относительно товара или габариты сильно разные.
Когда интеграция со службами доставки вам не нужна
Если у вас 10-20 заказов в месяц по одному городу и вы возите курьером сами - интеграция это выброшенные деньги. Она стоит отдельных работ, требует поддержки и ломается, когда служба меняет API. Фикс за 15 минут даст тот же результат.
Не нужна она и если товар лёгкий и однотипный: набор косметики, книга, футболка. Разница между реальным тарифом и вашим фиксом будет в пределах ста рублей - проще заложить её в цену товара, чем платить за автоматизацию.
А вот если вы продаёте мебель, стройматериалы, аквариумы или крупную технику, где доставка может стоить как половина заказа, - здесь фикс опасен. Один неверно посчитанный заказ съест прибыль с пяти правильных. Тут интеграция окупается быстро.
Отдельный случай: если заказы приходят по всей стране, но их немного, начните с таблицы зон по данным калькулятора вашей службы. Соберите цены по 8-10 крупным городам, округлите вверх и живите так, пока объём не вырастет.
Что должно быть в корзине, кроме цифры
Расчёт доставки на сайте работает только вместе с несколькими вещами, о которых часто забывают. Показывайте не только сумму, но и срок - «3-5 дней» влияет на решение не меньше цены. Давайте выбор между курьером и пунктом выдачи: ПВЗ дешевле, и часть людей выберет его, если вы покажете оба варианта рядом.
Адрес вводите через подсказки, а не свободным текстом. Кривой адрес - это потом звонок менеджера, лишние сутки и иногда возврат посылки за ваш счёт. Подсказки решают это на входе.
И покажите итог одной строкой: товары плюс доставка равно столько. Человек должен видеть финальную сумму до того, как введёт данные карты, иначе вы получите брошенную оплату вместо заказа.
Как формулировать задачу разработчику
Большинство проблем с доставкой рождаются на этапе техзадания, потому что задачу ставят словами «сделайте расчёт доставки». Дальше каждый понимает по-своему, а спорить вы будете уже после сдачи.
Соберите перед разговором конкретные вводные: список служб, которыми пользуетесь; вес и габариты типового заказа; есть ли товары, которые нельзя отправить почтой; работает ли самовывоз; нужна ли доставка в СНГ. Отдельно решите, что показывать, если API службы не ответил - заглушку с фиксом или сообщение «уточним по телефону». Этот сценарий всегда наступает, и лучше договориться о нём заранее.
В смете просите разбивку: подключение каждой службы отдельной строкой, ввод адреса с подсказками отдельно, выбор ПВЗ на карте отдельно. Если пришла одна строка «доставка - сумма», вы не сможете понять, что выкинуть при сокращении бюджета.
И запросите обязательный этап тестирования на реальных адресах: свой город, дальний регион, ПВЗ, тяжёлый заказ. Проверять расчёт нужно на данных, а не на демо-товаре весом 0 кг.
Покупателю нужны две цифры до оформления: сколько стоит доставка и когда привезут. Начните с самого простого способа, который закрывает вашу географию, и переходите к интеграции только когда цена ошибки в расчёте станет заметной.
Частые вопросы
Сколько стоит настроить расчёт доставки?
Зависит от способа. Фикс или таблица зон - это часть обычных работ по магазину, отдельного бюджета почти не требует. Интеграция с API служб считается по количеству служб и сложности сценариев. У нас на сайте опубликованы вилки «от» по интернет-магазинам и доработкам, а точная сумма появляется после брифа, когда понятны службы, габариты и география.
Можно ли подключить сразу несколько служб доставки?
Да, и для интернет-магазина это обычная практика: покупатель видит несколько вариантов с ценой и сроком и выбирает сам. Но каждая служба - это отдельная интеграция и отдельная поддержка. Начните с двух самых используемых, остальные добавите, когда увидите, что их реально выбирают.
Что делать, если API службы не отвечает и цена не считается?
Заранее прописать резервный сценарий. Обычно это фиксированная цена-заглушка с пометкой, что итог подтвердит менеджер, либо предложение выбрать другую службу. Главное - не оставлять пустое поле: покупатель воспримет это как поломку сайта и уйдёт.
Стоит ли делать доставку бесплатной для всех?
Только если она уже заложена в цену товара и ваша маржа это выдерживает. «Бесплатно» повышает конверсию, но если вы просто отдаёте доставку в убыток, вы масштабируете убыток. Безопаснее порог по сумме заказа, посчитанный от вашего среднего чека.