У розничной сети почти всегда уже есть программа лояльности: пластиковые карты, скидка по номеру телефона, тетрадка у кассира — что-то работает. Вопрос, который приводит владельцев к нам, звучит иначе: «мы не понимаем своих клиентов». Кто ходит часто, кто пропал, кому что предложить — данные либо разбросаны, либо их нет.

Разберём на реальном проекте — приложении для сети из семи магазинов в Краснодарском крае, где карты и баллы ведутся в 1С.

01 · Почему пластик перестал работать

  • Карту забывают дома. Телефон — нет. Каждая забытая карта — это несостоявшееся начисление и минус к привычке пользоваться программой.
  • Пластик молчит. Он не расскажет про акцию, не напомнит о сгорающих баллах, не вернёт клиента, который не заходил месяц.
  • Нет данных. Вы видите продажи, но не видите людей: кто ходит еженедельно, кто пропал, у кого средний чек растёт.
  • SMS дорого. Рассылка на базу — это ощутимые деньги каждый месяц. Push стоит ноль.
Приложение лояльности — это не «скидочная карта в телефоне». Это канал связи с постоянным клиентом, который у вас уже есть, но с которым вы пока не разговариваете.

02 · Архитектура: три части системы

Любая работающая программа лояльности в рознице — это три связанных куска, а не одно приложение:

1. Приложение у клиента. Карта с QR или штрих-кодом для кассы, баланс баллов, история покупок, акции, адреса магазинов, push-уведомления. Задача — чтобы им пользовались у кассы без раздумий.
2. Бэкенд и админка у вас. Клиенты, карты, уровни, акции, рассылки, аналитика. Владелец должен сам заводить акцию и отправлять push — без звонка разработчику.
3. Обмен с учётной системой. Баллы начисляются на кассе — значит, приложение обязано показывать те же цифры, что и касса. Это связка с 1С или другой учётной системой, и она определяет доверие ко всей программе.

Третья часть — самая недооценённая. Если баланс в приложении расходится с кассой хотя бы иногда, клиенты перестают верить программе целиком. Как именно связывают приложение с 1С — разбирали в отдельной статье про интеграцию: у типовой 1С нет готового API, и надёжнее всего работает файловый обмен через промежуточный бэкенд.

03 · Механики, которые работают

Механик придумано много, но в рознице стабильно окупаются несколько:

  • Баллы с покупок и уровни. Прозрачно и понятно: чем больше накопил, тем выше процент возврата. Уровень — хороший повод вернуться именно к вам.
  • QR на кассе. Один экран, который клиент показывает кассиру. Чем меньше действий, тем выше доля покупок «с картой».
  • Push про акции — сегментами. Не «всем про всё», а по интересам и частоте покупок. Как не превратить пуши в спам — шесть правил тут.
  • Возврат «спящих». Не заходил 45 дней — персональное предложение. Самый недооценённый сценарий: возвращать дешевле, чем привлекать.
  • Персональные предложения по истории. Когда вы знаете, что человек берёт регулярно, предложение попадает в цель, а не в корзину «спам».

Чего мы обычно не советуем на старте: сложные геймификации, колёса фортуны и реферальные лестницы. Они дорогие в разработке и почти всегда проигрывают простому «баллы + напоминание».

04 · Разбор: сеть из 7 магазинов

Что было: сеть пивных магазинов, учёт и лояльность — в 1С, клиенты с картами, никакого канала связи с ними. Что сделали: приложение на iOS и Android, бэкенд, админку и сервис обмена с 1С.

Обмен устроен файлами — 1С выгружает три набора данных: штрих-коды карт, бонусные баллы и накопленные суммы покупок (от них зависит уровень). Бэкенд забирает их по расписанию, разносит по базе и обновляет статусы. В админке владелец видит, когда была последняя синхронизация и сколько записей прошло, и может запустить обмен вручную одной кнопкой.

Что это дало на практике:

  • Клиент видит свой баланс и уровень — те же, что на кассе.
  • Акции доходят до людей бесплатно, а не через SMS-рассылку.
  • Владелец впервые видит клиентов как людей с историей, а не строчки продаж.
  • Все семь точек работают на одну программу: карта одна, магазин любой.
Важный принцип, который мы вынесли из проекта: приложение не должно «падать» вместе с 1С. Оно работает на своей базе, а синхронизация идёт фоном — иначе любое обновление учётной системы превращается в поломку у клиентов.

05 · Что считать до старта

  1. Сколько у вас постоянных клиентов. Если база меньше нескольких сотен человек, приложение окупаться будет долго — начните с накопления базы.
  2. Какая доля покупок «с картой». Это ваша реальная вовлечённость. Приложение обычно поднимает её, но точка отсчёта нужна.
  3. Сколько тратите на SMS. Часто одна эта строка бюджета за год-полтора окупает разработку.
  4. Кто будет вести акции. У программы должен быть хозяин внутри компании, иначе она умрёт через два месяца после запуска.
  5. Где источник правды по баллам. Касса или приложение? Ответ должен быть один и заранее.

06 · Сколько это стоит

  • Базовая версия: приложение iOS + Android, бэкенд, админка, карта с QR, баллы, push — 700–950 тыс ₽, 5–7 недель.
  • С интеграцией в 1С и сегментированными акциями — 1–1,4 млн ₽, 7–10 недель.
  • Поддержка и развитие — по факту; сервер и рассылки — копейки на фоне SMS.

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

Если у вас розница и мысли о своей программе — опишите, сколько точек, что за учётная система и сколько постоянных клиентов. Бесплатно разберём, что даст приложение в вашем случае и с чего дешевле начать.

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

Сколько стоит приложение лояльности для сети?
700–950 тыс ₽ за базовую версию (iOS + Android, бэкенд, админка, карта с QR, баллы, push), 1–1,4 млн ₽ с интеграцией в 1С и сегментами.

Нужна ли интеграция с 1С?
Если баллы начисляются на кассе — да, иначе цифры разойдутся. Обычно это файловый обмен через промежуточный бэкенд, без публикации 1С в интернет.

Чем приложение лучше пластиковых карт?
Телефон всегда с собой, push бесплатны в отличие от SMS, появляется история покупок и аналитика по клиентам, которой у пластика нет.

Сколько занимает запуск?
5–7 недель на базовую версию при готовых материалах и доступе к 1С. Обмен с учётной системой — самая непредсказуемая часть, начинать её стоит в первую неделю.