WordPress · 5 мин чтения

Брошенная корзина в интернет-магазине: как возвращать покупателей

Брошенная корзина в интернет-магазине - это когда покупатель добавил товар, дошёл до оформления заказа и в последний момент закрыл вкладку. По данным Baymard Institute средний процент отказов на этапе checkout держится в районе 70%, и цифра почти не зависит от размера магазина - я вижу похожую картину и на нишевых магазинах с оборотом в пару сотен заказов в месяц, и на проектах покрупнее. После настройки цепочки возврата часть таких заказов удаётся дожать: на практике возврат конвертируется в 8-15% случаев, и при среднем чеке от 3000 ₽ это не абстрактная цифра, а вполне ощутимая выручка, которая раньше просто утекала.

Почему покупатели уходят на этапе оформления заказа

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

  • Стоимость доставки появляется слишком поздно - покупатель довёл корзину до конца, а потом увидел, что доставка СДЭК до его города стоит дороже, чем ожидал
  • Форма оформления требует регистрации или запрашивает лишние поля вроде отчества и второго телефона
  • Платёж не проходит - эквайринг зависает, банк отклоняет карту, страница оплаты грузится дольше 5 секунд
  • Покупатель открыл корзину, чтобы сравнить цену с другим магазином в соседней вкладке, и не вернулся
  • Сайту просто не доверяют вводить данные карты - нет понятных реквизитов, отзывов, юридической информации

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

Как техническая реализация магазина увеличивает процент отказов

На WooCommerce типичная проблема - плагин эквайринга T‑Bank настроен с дефолтным таймаутом и без обработки статуса «платёж в обработке», из-за чего заказ повисает в статусе pending, а покупатель видит белый экран и уходит. На Tilda похожая история с калькулятором СДЭК: если скрипт расчёта стоимости привязан к отдельной кнопке, а не к смене адреса в реальном времени, покупатель заполняет форму вслепую и бросает её, увидев итоговую цифру только в конце.

Чинить такие вещи дешевле, чем пытаться компенсировать потери рекламой. Настройка нормального синхронного расчёта доставки и корректная обработка статусов оплаты обычно закрывают 20-30% отказов ещё до того, как понадобится любая email-рассылка.

Как поймать момент, когда корзина брошена

Чтобы вернуть покупателя, сначала нужно зафиксировать сам факт незавершённого заказа. На WooCommerce это статусы заказа «pending payment» и «failed» - их можно слушать через хук woocommerce_checkout_order_processed и писать в отдельную таблицу с меткой времени. На Tilda штатного статуса заказа нет, поэтому я обычно ставлю скрипт, который пишет содержимое корзины в localStorage при каждом изменении и параллельно отправляет событие на вебхук с задержкой 3-5 минут, если оформление не завершилось.

// упрощённый пример трекинга брошенной корзины на Tilda
window.addEventListener('beforeunload', function () {
  var cart = JSON.parse(localStorage.getItem('tilda_cart') || '[]');
  if (cart.length && !localStorage.getItem('order_completed')) {
    navigator.sendBeacon('/webhook/abandoned-cart', JSON.stringify({
      cart: cart,
      email: localStorage.getItem('customer_email') || null,
      ts: Date.now()
    }));
  }
});

Дальше вебхук уходит в CRM или в n8n, где уже принимается решение - ждать ли ещё, отправлять напоминание сразу или ставить в очередь на следующее утро.

Бесплатный материал

🎁 Полезный скрипт в подарок

Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.

Без спама. Отписка в 1 клик.

Каналы возврата: что реально работает

Универсального канала нет - эффективность зависит от того, что вы вообще знаете о покупателе на момент, когда он ушёл: только email, телефон или уже подписку в Telegram.

Канал Открываемость на практике Когда использовать
Email 15-25% Есть адрес из формы или личного кабинета, стандартный вариант для WooCommerce
Telegram-бот 40-60% Покупатель уже подписан на бота магазина, подходит для повторных клиентов
Push-уведомление 10-20% Есть подписка через браузер, хорошо работает в связке с Tilda-виджетом
SMS 90%+ прочтений, низкая конверсия в клик Дорого, оставляю для дорогих чеков от 10 000 ₽

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

Автоматизация цепочки возврата в n8n

Логика цепочки обычно такая: вебхук от корзины попадает в n8n, нода Wait ставит паузу на 30-60 минут, затем идёт проверка через HTTP-запрос - оформился ли заказ за это время. Если нет - отправляется первое напоминание без скидки. Если через 24 часа заказ так и не появился, уходит второе сообщение с промокодом на 5-10%. Такая двухступенчатая схема стабильно даёт больше конверсий, чем одно письмо сразу после ухода - слишком раннее напоминание часто воспринимается как навязчивость.

Готовую цепочку для брошенных корзин на n8n с нодами для email, Telegram и проверки статуса заказа я публикую в библиотеке готовых скриптов - оттуда можно взять структуру workflow и адаптировать под свою CRM.

Что важно учесть при сборке workflow

  • Хранить контакты покупателей нужно на сервере в РФ, а не в зарубежных облачных таблицах - это требование 152-ФЗ по локализации персональных данных
  • Обязательно исключать из рассылки заказы, которые уже оплачены, иначе покупатель получит напоминание о корзине, которую он уже закрыл
  • Ограничивать частоту - больше двух касаний по одной брошенной корзине почти всегда работает в минус

Сколько стоит настройка возврата брошенных корзин и когда она окупается

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

Задача Цена
Скрипт трекинга корзины на Tilda + одно письмо-напоминание от 3 000 ₽
Комплексная интеграция Tilda с CRM, эквайрингом и СДЭК от 40 000 ₽
Telegram-бот с напоминаниями о брошенной корзине от 30 000 ₽
Цепочка автоматизации в n8n (email + Telegram + промокоды) от 25 000 ₽
Интернет-магазин под ключ с продуманным чекаутом от 80 000 ₽

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

Интернет-магазин под ключ

Интернет-магазин

от 80 000 ₽

Подробнее →

Частые вопросы

Сколько стоит вернуть покупателя из брошенной корзины?

Простой скрипт с одним напоминающим письмом на Tilda стоит от 3 000 ₽. Полноценная цепочка с проверкой статуса заказа, Telegram-ботом и промокодами - от 25 000 ₽ за автоматизацию в n8n или от 30 000 ₽ за отдельного бота. Комплексная интеграция магазина с CRM, эквайрингом и доставкой - от 40 000 ₽.

Через какое время после ухода отправлять напоминание?

На практике первое сообщение имеет смысл отправлять через 30-60 минут - раньше покупатель может ещё вернуться сам, просто отвлёкшись. Второе, уже со скидкой, - через 24 часа. Третье напоминание почти никогда не окупает себя и раздражает больше, чем приносит заказов.

Как отследить брошенную корзину на Tilda, если там нет статусов заказа как в WooCommerce?

Нужен отдельный скрипт, который пишет содержимое корзины в localStorage и отправляет вебхук при уходе со страницы без завершения оформления. На WooCommerce эту же задачу решают штатные статусы заказа «pending» и «failed» через хуки - там отдельный скрипт трекинга обычно не нужен.

Можно ли настроить возврат покупателей без отдельной CRM?

Да, для старта достаточно связки вебхук на корзине плюс n8n или Telegram-бот на aiogram, который хранит данные о незавершённых заказах в своей базе. CRM упрощает сегментацию и историю по клиенту, но для первого запуска цепочки возврата не обязательна.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Самозанятый Калинкин Н. А. · работаю с физлицами и юрлицами

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно