Магазин инструмента: торговые кампании продавали то, на чём нет маржи
Фид уходил целиком, кампания одна, ставка общая. Половину бюджета съедали ходовые дешёвые позиции с маржой в несколько процентов.
Товары разделены на четыре группы по марже и оборачиваемости, у каждой своя цель по доходу на рекламу. Убыточные позиции исключены из фида.
Что было
Магазин продаёт электроинструмент и расходники, около двенадцати тысяч позиций. Торговые кампании были настроены самым простым способом: весь фид, одна кампания, одна ставка на всё.
Проблема такой схемы в том, что алгоритм оптимизируется на выручку, а не на прибыль. Ходовые дешёвые расходники продаются охотнее всего, и бюджет утекает в них — при том что маржа там несколько процентов.
Что сделали
Первым делом добавили в фид маржу. Технически это дополнительное поле из учётной системы, организационно — обсуждение, готовы ли мы отдавать эти данные в рекламный кабинет. Решили, что группа маржинальности вместо точных чисел снимает вопрос.
Разделили товары на четыре группы и развели по кампаниям с разными целями по доходу на рекламу. Для высокомаржинальных цель мягкая — можно платить дороже. Для низкомаржинальных жёсткая.
Позиции, которые продавались в убыток с учётом рекламы, из фида убрали совсем. Их 640 штук, и они съедали 13% бюджета.
Заодно почистили сам фид: у 2 100 товаров не было категории, у 800 — размера картинки, часть отклонялась молча.
Чего не вышло
Убрать дешёвые расходники полностью не вышло: они тянут за собой корзину, человек берёт диск и покупает вместе с ним инструмент. Пришлось смотреть не на маржу позиции, а на маржу заказа, где она встречается, — и часть позиций вернуть.
Результат
Доход на рекламу вырос вдвое при том же бюджете. Доля бюджета в высокомаржинальных группах поднялась с 18% до 46%. Прибыль от канала выросла сильнее выручки — что и было целью, хотя обычно смотрят на обратное.
Данные графика
| Период | Доля бюджета до | Доля бюджета после |
|---|---|---|
| Высокая маржа | 18 | 46 |
| Средняя | 27 | 34 |
| Низкая | 42 | 20 |
| Убыточные | 13 | 0 |
Другие кейсы
Названия приезжали из учётной системы: «Коляска 2в1 арт. 4471-BL». Алгоритм не понимал, что это и для кого, и почти не показывал такие карточки.
Правило генерации названий: бренд, тип товара, ключевой признак, для кого. Плюс заполнены поля возраста, пола, размера и материала — они влияют на подбор.
Выгрузка шла раз в сутки ночью. К обеду часть позиций уже заканчивалась, но реклама продолжала вести на них — человек попадал на «нет в наличии» и уходил.
Остатки обновляются каждый час, закончившиеся позиции автоматически исключаются из показа и возвращаются при поступлении.
Трафика на сайт школы было достаточно, конверсия — низкая. Родители не понимали ценность продукта: программирование для ребёнка 8–14 лет — покупка не для себя, с длинным горизонтом и без быстрого измеримого результата. Реклама вела на страницу курса, где нужно было сразу записаться, — то есть принять решение о занятиях ребёнка за один визит.
Между рекламой и записью появился бесплатный вебинар для родителей, после него — серия писем с примерами проектов учеников и бот в мессенджере на частые вопросы. Курс подбирается под возраст ребёнка, а следующим шагом идёт не оплата, а бесплатный пробный урок с преподавателем.
Если у вас есть бизнес – у нас есть, что обсудить.
Опишите в двух словах задачу – отвечу в течение 1 рабочего дня. Если совпадаем по подходу, назначим часовой созвон-разбор. Бесплатно.