← усі кейси
E-commerce · здорове харчування E-commerce / FoodTech · червень 2026 р.

AI-реактивація клієнтів: повторні покупки без нового рекламного бюджету

Автономна система сама обирає клієнта, генерує персональний лист локальною LLM, надсилає й вимірює реальний інкремент через контрольну групу. Мета - підняти повторні покупки з 30% до 60% і подвоїти LTV без зростання вартості залучення.

  • База 15 000+ «сплячих» клієнтів перетворена на керований канал продажів
  • 100% доставка, warmup до 600 листів/добу, дашборд оновлюється щохвилини
  • Кожна хвиля з 10% контрольною групою - вимір реального lift, а не органіки
  • Собівартість листа - копійки електроенергії замість плати за токени API
Python (FastAPI)n8nPostgreSQLЛокальна LLM 27BESPCRM API

Нішевий e-commerce у сегменті здорового харчування. 6 тижнів інтенсивної розробки плюс поточна експлуатація. Завдання - не «зробити AI-розсилку», а побудувати автономну систему, що сама обирає клієнта, сама пише персональний лист, сама надсилає і сама вимірює реальний грошовий результат.

70%
покупців робили одне замовлення і зникали
15 000+
клієнтів у базі, що не монетизувалась
×2
ціль за LTV без нового бюджету

Задача

У клієнта була типова, але майже ніким не розв’язана проблема: 70% покупців робили одне замовлення і назавжди зникали, поверталась менш ніж третина. База з понад 15 тисяч клієнтів з повною історією покупок фактично простоювала.

Звичні шляхи - або вкласти більше в рекламу (дорожчає щокварталу), або найняти менеджерів на обдзвони (не масштабується). Обидва погані. Ми поставили ціль інакше: підняти частку повторних покупок з 30% до 60% за рік - тобто подвоїти LTV без зростання вартості залучення.

Поточний стан і ціль
Зараз 70% одноразові 30% повторні

Ціль 60% повторні

Підхід

Деталі - в базі. AI - лише в тексті

Ключове рішення, що відрізняє систему від типового «AI-маркетингу»: модель не вирішує, який товар запропонувати. Підбір рецепта, інгредієнтів для допродажу, цін і посилань - детерміновано на Python через SQL-запити до каталогу. LLM отримує лише факти (ім’я в кличному відмінку, попередню покупку, назву рецепта-збігу) і пише тільки копірайт. Це прибирає головну болячку AI-розсилок: вигадані артикули, ціни й «биті» посилання.

Розподіл відповідальності

⚙️ Детерміновано · Python + SQL

  • Вибір клієнта і сегмента
  • Підбір рецепта з 59 за перетином покупок
  • Товари для допродажу, ціни, посилання
  • Контрольна група, атрибуція, ліміти

✍️ Генерує LLM · лише текст

  • Заголовок і тема листа
  • Інтригуючий підзаголовок і вступ
  • Підведення до рецепта
  • Фінальний заклик до дії

Архітектурний принцип

Уся «розумна» логіка - на Python-сервісі з прямим доступом до бази. n8n виконує роль тонкого оркестратора: тригер за розкладом → один HTTP-виклик → результат. Це усуває цілий клас помилок підходу «вся логіка в n8n», коли будь-яка зміна ламає граф вузлів.

Потік даних
n8n · розклад Python-сервіс (FastAPI) PostgreSQL · підбір Локальна LLM · текст ESP · відправка CRM · атрибуція Дашборд

Атрибуція - серйозно, з контрольною групою

Кожна хвиля має 10% контрольну групу - клієнтів, відібраних детерміновано (за модулем ID), які не отримують лист, але про яких ми знаємо все те саме. Через 21-денне вікно звіряємо їхні покупки в CRM з покупками отримувачів. Різниця - це інкрементальний lift, реальна цінність системи, а не «органіка під виглядом ефекту».

Як вимірюється реальний ефект (lift)
90% · Отримувачі дістають персональний лист 10% · Контроль листа НЕ отримують

21 день →

Конверсія отримувачів − конверсія контролю = чистий LIFT

Локальна LLM, а не хмарний API

Текст генерує велика модель (27 млрд параметрів) на власному GPU-сервері клієнта. Причини дві: дані бази не виходять за межі його інфраструктури, а собівартість одного листа - кілька копійок електроенергії, а не плата за токени. Саме це робить розсилку економічно осмисленою навіть для нішевого гравця без венчурного бюджету.

Що побудовано

7 шарів системи
ДаніPostgres, 7 таблиць, RFM-сегментація, recency-когорти, suppression-список
Підбіралгоритм вибору рецепта з 59 за максимальним перетином покупок - за умови, що є що допродати
Текстлокальна LLM 27B, кличний відмінок імен, пост-процесинг через 22 регекси під українську
ВідправкаESP з 99.9% доставкою, двокроковий підписаний URL відписки, пуш відписок назад в ESP
Атрибуціяполлінг CRM раз на 2 год, матчинг замовлень за телефоном, вікно конверсії 21 день
Візуалізаціяреалтайм-дашборд у стилі iOS, відкривається із закладок iPhone, оновлення щохвилини
Оркестрація6 n8n-воркфлоу: розсилка, відписки, синк замовлень, події ESP, звіти - усі активні

Результат на сьогодні

Бойовий запуск відбувся. Перші листи пішли в warmup-режимі (25 за батч, поступове зростання до 600/добу за 7-10 днів - обов’язкова умова для холодного домену, інакше провайдери ставлять у спам).

100%
доставка через ESP
60 с
період оновлення дашборда
93-95%
готовність копірайту перед стартом
4
раунди фідбеку власниці на стилістику

Воркфлоу автоматично обробляє відписки, фіксує конверсії, ізолює контрольну групу. Власниця бізнесу зробила 4 раунди фідбеку на стилістику: кожен - це 20 реальних листів, відрендерених через Chromium у багатосторінковий PDF і надісланих їй на iPad для коментування. Усі правки внесено в промпт і в шар пост-процесингу.

Що в роботі зараз

Перші 24-48 годин після запуску критичні - вони показують, чи спрацював заголовок і куди потрапляють листи (Inbox / Promotions / Spam). Паралельно: A/B-тести 2-3 формул теми на одній когорті; перехід із найхолоднішої когорти (90+ днів) на теплішу (31-90 днів, 2-3 покупки), де конверсії вищі; окремі SEO-лендинги для всіх 59 рецептів із кнопкою «купити всі інгредієнти разом».

Фаза 2 - омніканальна реактивація

Email - лише перший канал. Архітектура передбачає послідовність каналів із власною контрольною групою на кожному: клієнт не відкрив лист за 3 дні → дублюємо у Viber → не клікнув ще за тиждень → пробуємо SMS з мінімальним промокодом.

Послідовність каналів

Email Viber SMS

+3 дні, якщо не відкрив +7 днів, якщо не клікнув

Мета фази 2 - підняти охоплення з 93% (email-адресабельні) до 99% (усі клієнти з телефоном) і вдвічі знизити вартість контакту за рахунок економії ESP на повторних спробах.

Охоплення бази
Зараз · лише email93%
Фаза 2 · омніканально99%

Найкраща реактивація не виглядає як розсилка: клієнт отримує доречний лист саме про те, що він уже купував, - а за лаштунками систему, яка сама обрала його, написала текст і виміряла, скільки грошей це реально принесло.

Потрібне схоже рішення?

Опишіть задачу - підберу архітектуру під ваш бюджет і дані.