Створюємо цифрові рішення, які працюють на бізнес
Покупець переглянув товар, додав його в кошик, але не оформив замовлення. Це не завжди означає, що він передумав назавжди. Людину могли зупинити несподівана вартість доставки, незручна форма, відсутність потрібного способу оплати, технічна помилка або звичайна перерва.
Повернення кошиків працює лише як друга частина системи. Перша — прибрати причину відмови. Якщо checkout зламаний, серія листів лише повторно приведе покупця до тієї самої проблеми.
Тому правильний порядок такий: виміряти воронку, перевірити техніку, усунути бар’єри, а вже потім запускати автоматичні нагадування та ретаргетинг.
Ці ситуації потрібно розділяти.
| Сценарій | Що сталося | Чи відомий контакт |
|---|---|---|
| Покинутий кошик | товар додано, checkout не розпочато | часто ні |
| Покинутий checkout | покупець почав оформлення, але не купив | часто email або телефон уже введено |
| Невдала оплата | замовлення створено, платіж не завершено | зазвичай так |
| Відкладена покупка | людина зберегла товар або порівнює | залежить від акаунта |
Для кожного сценарію потрібен інший тригер. Відвідувачу, який лише додав товар, не можна надсилати лист без отриманого контакту та законної підстави. Покупцеві з помилкою платежу потрібна інструкція або альтернативний спосіб оплати, а не рекламний купон.
Покинуті кошики є нормальним явищем: частина людей порівнює ціни, перевіряє доставку або просто не готова купувати зараз. Мета не в тому, щоб довести відмови до нуля, а в тому, щоб прибрати зайві втрати та повернути частину покупців із реальним наміром.
Середній показник ринку не є діагнозом для конкретного магазину. Важливі власні дані в розрізі:
Якщо мобільний checkout втрачає 80% користувачів, а десктопний — 45%, проблема, ймовірно, не в товарі, а в мобільному сценарії.
Покупець бачить доставку, комісію або мінімальну суму лише в останньому кроці. Навіть невелика доплата викликає недовіру, якщо її приховували до checkout.
Покажіть умови доставки на сторінці товару, у кошику та до введення платіжних даних. Якщо точна сума залежить від міста, дайте калькулятор або зрозумілий діапазон.
Створення акаунта до покупки додає пароль, підтвердження й ще одне рішення. Дозвольте гостьове оформлення, а створення кабінету запропонуйте після замовлення.
Кожне непотрібне поле — нова можливість помилки. Не запитуйте дату народження, по батькові або другий телефон, якщо вони не потрібні для виконання замовлення.
Використовуйте правильні типи полів, автозаповнення, маски лише там, де вони не заважають, і зрозумілі повідомлення про помилки поруч із полем.
Картка, післяплата, Apple Pay, Google Pay, банківський переказ або локальний метод мають різну важливість для різних ринків. Аналізуйте не кількість підключених методів, а частку успішних платежів і попит клієнтів.
Клієнтові потрібні строки, ціна, перевізник, точки видачі та правила отримання. Формулювання «доставка розраховується менеджером» створює невизначеність там, де покупець очікує завершити все самостійно.
Кнопка не реагує, промокод ламає суму, платіжна сторінка не повертає в магазин, сесія завершується, товар зникає, доставка не завантажується. Такі проблеми не видно у звичайному звіті продажів.
Немає контактів, умов повернення, даних продавця, відгуків або зрозумілої політики оплати. Не намагайтеся компенсувати це десятком випадкових значків «Безпечно». Довіру створюють конкретні умови, реальна інформація та послідовний дизайн.
Частина покупців використовує кошик як список бажань. Для них корисні збереження кошика, wishlist, повідомлення про зміну ціни або наявності — без агресивного тиску.
Мінімальна ecommerce-воронка:
view_item → add_to_cart → view_cart → begin_checkout → add_shipping_info → add_payment_info → purchase
GA4 розуміє рекомендовані ecommerce-події, але сайт має передавати їх із коректними параметрами. Для кожного кроку перевірте items, item_id, item_name, price, quantity, currency та value там, де вони потрібні.
Якщо подія purchase спрацьовує після оновлення сторінки повторно або до підтвердження платежу, дохід буде завищений. Якщо begin_checkout не передається на мобільному, ви зробите неправильний висновок про відмови.
(кошики без покупки / усі створені кошики) × 100%
Формулу потрібно застосовувати до одного визначення кошика й узгодженого періоду. Користувачі, сесії та кошики — різні одиниці.
(begin_checkout − purchase / begin_checkout) × 100%
Для практичної реалізації використовуйте коректні дужки:
((begin_checkout − purchase) / begin_checkout) × 100%
відновлені замовлення / кошики, що потрапили у сценарій повернення
Рахуйте лише підтверджені покупки, пов’язані з recovery-сценарієм за визначеним вікном атрибуції. Віднімайте скасування, повернення, вартість знижки, комісію каналу й витрати на повідомлення.
Пройдіть реальне оформлення на:
Перевірте не лише успішне замовлення. Навмисно введіть неправильний індекс, порожнє обов’язкове поле, прострочений промокод і відхилений платіж. Людина має зрозуміти проблему та зберегти вже введені дані.
Логи потрібні для серверних помилок, а записи сесій — для UX. Не записуйте платіжні й конфіденційні поля; маскуйте персональні дані.
Виводьте товари, кількість, знижку, доставку, податки та підсумок в одному зрозумілому блоці. Кожна зміна способу доставки має одразу перераховувати суму.
Покупка не повинна залежати від створення пароля. Після успішного замовлення можна запропонувати активувати кабінет із уже збереженими даними.
Поля мають відповідати логіці виконання замовлення. Показуйте прогрес, якщо checkout багатокроковий, або використовуйте одну сторінку з чіткими секціями.
Для авторизованого користувача кошик варто синхронізувати з акаунтом. Для гостя — зберігати обмежений час у cookie або серверній сесії. У повідомленні recovery має бути захищене персональне посилання, що відновлює актуальний кошик.
Якщо платіж відхилено, покупець не повинен повторно заповнювати адресу й доставку. Дайте повторити оплату або вибрати інший метод.
Сторонні віджети, трекери, чат і великі скрипти можуть сповільнити критичний крок. Checkout потребує мінімуму стороннього коду й окремого моніторингу помилок.
Якісний checkout краще закласти під час розробки інтернет-магазину.
Надсилайте після паузи, достатньої для визначення реальної відмови. Мета — нагадати й повернути збережені товари. Не починайте зі знижки.
Структура:
Через довший інтервал дайте відповіді про доставку, повернення, гарантію, розмір або сумісність. Контент залежить від категорії товару.
Можна використати обмежену перевагу: безкоштовну доставку, бонус або знижку, якщо маржа дозволяє. Не створюйте фальшивий таймер і не обіцяйте резерв товару, якщо його немає.
Автоматизація повинна зупинитися одразу після покупки, скасування згоди, відсутності товару або закінчення строку кошика.
Постійний купон у першому листі навчає покупців спеціально залишати кошик. Спочатку перевірте нагадування без знижки, потім сегментуйте стимули.
Знижку можна обмежити:
Порівнюйте не лише recovery rate, а чистий прибуток. Сценарій із меншою кількістю повернень без купона може бути вигіднішим.
Email дає місце для товарів, умов і підтримки. SMS коротке й помітне, але дорожче та чутливіше до згоди. Месенджер зручний, якщо клієнт свідомо обрав цей канал. Web push працює лише після дозволу браузера.
Не дублюйте однакове повідомлення в усіх каналах одночасно. Встановіть пріоритет, частотний ліміт і правило зупинки після замовлення.
Контакт, статус згоди, склад кошика, валюта, мова та посилання мають передаватися без помилок. Для об’єднання замовлень і джерел використовуйте інтеграцію CRM із сайтом.
Аудиторії можна будувати для людей, які додали товар або почали checkout, але не здійснили покупку. Покупців потрібно своєчасно виключати.
Сегментуйте кампанії:
Оголошення має вести на актуальний товар або відновлений кошик, а не на загальну головну. Не показуйте недоступний товар. Налаштування аудиторій, конверсій і виключень входить у професійне ведення Google Ads.
Не додавайте email, телефон чи інші персональні дані у відкритий URL. Використовуйте випадковий токен із терміном дії, перевіряйте власника кошика та не дозволяйте через посилання переглядати чужі замовлення.
Система повинна враховувати:
Юридичну модель для конкретної країни варто погодити з профільним спеціалістом. Технічна можливість надіслати повідомлення не означає автоматичного права використовувати контакт для будь-якого маркетингу.
Для WooCommerce recovery часто реалізують плагіном або CRM-автоматизацією. До запуску перевірте:
Оновлення WooCommerce, теми або платіжного модуля може змінити checkout. Для контрольованих оновлень і моніторингу помилок потрібна технічна підтримка сайту.
Не змінюйте форму, доставку, оплату, листи та знижки одночасно. Інакше неможливо зрозуміти, що вплинуло на результат.
Пріоритет:
Для A/B-тесту визначте основну метрику, мінімальний період, сегмент і правила зупинки. Не оголошуйте переможця після перших п’яти замовлень.
add_to_cart, begin_checkout і purchase передаються правильно;Покинутий кошик — не окремий email-шаблон, а сигнал про стан усього магазину. Спочатку знайдіть точку втрати, перевірте оплату, доставку, мобільну форму та ecommerce-події. Потім запустіть доречну серію повідомлень, ретаргетинг із виключеннями та зв’язок із CRM.
Якщо магазин потребує нового checkout, ecommerce-аналітики або повної автоматизації повернення, розробка сайту BB STUDIO може включати ці вимоги ще до запуску. Для аудиту чинної воронки та плану покращень зв’яжіться з BB STUDIO.
Давайте разом створимо щось дивовижне