Logo

Автоматическая скидка в CRM: Бонус в день рождения клиента

В этом видео я покажу, как научить daocrm самостоятельно отслеживать дни рождения и применять праздничную скидку без участия менеджера. Мы разберем:

  • Логику проверки дат: как сравнивать только день и месяц, игнорируя год;
  • Сборку формулы с функциями DAY, MONTH и условием IF;
  • Как настроить персональный размер скидки для разных клиентов.

Скидка в день рождения клиента: менеджеры забывают — нужно чтобы CRM применяла её сама

Привет, я Илья, основатель daocrm.

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

Давайте сделаем так, чтобы daocrm сама за этим следила. Если у клиента сегодня праздник, программа автоматически применит скидку — скажем, 5%.

Казалось бы, можно просто написать формулу: "Если дата рождения равна дате сделки...". Но тут есть подвох. Дата рождения клиента — это, например, 12 мая 1990 года. А дата сделки — 12 мая 2026 года. Для программы это абсолютно разные даты, потому что у них не совпадают годы. Поэтому нам нужно сравнивать только день и месяц, полностью игнорируя год.

Сравниваем только день и месяц: IF с функциями DAY и MONTH игнорирует год рождения

В карточке сделки у нас есть два поля. Первое — "Общая стоимость", куда менеджер вводит сумму сделки. Второе — "Итоговая стоимость", где будет применяться наша скидка. Заходим в настройки поля "Итоговая стоимость" и соберем формулу, используя помощник справа.

Сначала вычислим сам коэффициент скидки и сохраним его в переменную. Открываем вкладку "Функции", находим функцию IF (если) и кликаем по ее названию, чтобы вставить в формулу. У этой функции три параметра: сначала мы пишем условие проверки, затем — результат, если всё совпало, и в конце — результат, если условие не выполнилось.

Сначала нам нужно проверить, совпадает ли день месяца в дате рождения клиента с днем, когда начинается наша сделка. Для этого во вкладке "Функции" находим DAY (день). Далее переходим на вкладку "Поля", выбираем "Клиент" и кликаем на поле "Дата рождения". Ставим знак равно =. Снова вставляем функцию DAY, но теперь выбираем поле "Дата начала договора". Здесь вы можете выбрать абсолютно любую дату из вашей сделки или предварительно создать новое поле.

Теперь нам нужно убедиться, что совпадает не только день, но и сам месяц рождения. Для этого ставим пробел и пишем слово AND (и), а затем по такой же логике сравниваем месяцы.

Условие готово. Ставим запятую. Теперь указываем коэффициент, если сегодня день рождения. Пишем 0.95 (это скидка 5%).

Кстати, эту логику можно сделать еще гибче. Вместо фиксированной цифры вы можете создать отдельное поле прямо в карточке клиента и хранить размер скидки там. Тогда daocrm будет применять индивидуальный бонус для каждого именинника — например, 5% для новых клиентов и 15% для VIP.

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

Мы вычислили коэффициент. Теперь переходим на новую строку и делаем финальный расчет. Чтобы в итоговой стоимости не было лишних копеек, давайте округлим результат до целого числа. Открываем вкладку "Функции", находим ROUND (округление) и нажимаем по ее названию. Далее открываем вкладку "Поля", кликаем на "Общая стоимость" и просто умножаем её на нашу переменную.

let rate = IF( DAY( {{klient}}.data_rozhdeniya ) = DAY( {{data_nachala_dogovora}} ) AND MONTH( {{klient}}.data_rozhdeniya ) = MONTH( {{data_nachala_dogovora}} ), 0.95, 1 ); ROUND( {{obshaya_stoimost}} * rate )

Сохраняем.

Меняем дату сделки на день рождения клиента — скидка 5% срабатывает автоматически

Вернемся в карточку сделки.

Сейчас уже выбран клиент, который родился 15 февраля 1990 года. В поле "Общая стоимость" стоит 100000 рублей.

В поле "Дата начала договора" ставлю дату 14 февраля. "Итоговая стоимость" - 100000. Скидки нет.

Теперь я меняю дату на 15 февраля. Смотрите: итоговая сумма стала 95000. daocrm распознала именинника и применила бонус.

Принцип работает для любых праздничных акций и сезонных скидок в CRM

Таким образом вы можете автоматизировать любые сезонные или праздничные акции.

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

4:13
Автоматизация расчетов в CRM: Написание формул
4:30
Ручная правка формул в CRM: Как совместить авторасчеты и ручной ввод
3:37
Перерасчет формул в CRM: Применение формул к существующим записям
2:47
Почему формула в CRM пустая: Как настроить значения по умолчанию
3:58
Автоматическая смена статуса в CRM при заполнении полей
1:53
Дата закрытия сделки в CRM: Как сохранять её автоматически