Перейти к основному содержимому
Beancount.io LogoBeancount.io

Учёт программ лояльности клиентов: обязательства по баллам ASC 606, отложенная выручка и сгорание баллов

8 мин чтенияMike ThriftMike Thrift
Учёт программ лояльности клиентов: обязательства по баллам ASC 606, отложенная выручка и сгорание баллов

Каждый раз, когда клиент проводит картой и получает баллы в вашей кофейне, бутике или спортзале, вы фактически берёте на себя долг. Не кредит и не кредитную линию, а настоящее обязательство, которое должно оставаться на балансе, пока не будет погашено бесплатными латте, скидками или товарами. Большинство владельцев малого бизнеса даже не догадываются, что это происходит. Для них программа лояльности — это маркетинг. А для их бухгалтера — и для налоговой службы, и для любого банка, который позже будет анализировать финансовую отчётность, — это отложенное обязательство, которое нужно оценить, отследить и в конечном итоге признать в качестве выручки.

Именно в этом разрыве между идеей «баллы лояльности — это приятный бонус» и реальностью «баллы лояльности — это обязательство в балансе» многие малые компании допускают ошибки в учёте. Ниже — как на самом деле устроен этот учёт, почему он важен, даже если вы не публичная компания, и как выстроить систему, которая сохранит точность цифр по мере роста вашей программы лояльности.

Почему баллы лояльности не бесплатны

Когда клиент покупает товар на $100 и получает баллы стоимостью $5 для будущих обменов, в этот день вы на самом деле заработали не $100 выручки. Вы заработали $95 выручки и взяли на себя обязательство на $5 — «материальное право» на будущую скидку, которого клиент иначе бы не получил. Согласно стандарту признания выручки ASC 606 (и его международному аналогу — МСФО 15), это обязательство рассматривается как отдельная обязанность к исполнению, отличная от самой продажи.

Это означает:

  • Вы не можете сразу отразить все $100 как выручку в день продажи.
  • Часть цены сделки нужно распределить на баллы, исходя из их обособленной цены продажи (сколько клиент заплатил бы за такую награду отдельно).
  • Распределённая сумма учитывается на счёте обязательств — обычно он называется отложенная выручка или обязательство по договору — до тех пор, пока баллы не будут использованы, не сгорят или не станут «сгоревшими» (breakage).

Если у вас небольшой частный бизнес, вам не обязательно следовать ASC 606 буквально (это зависит от организационно-правовой формы, кредиторов и наличия внешних инвесторов или аудированной отчётности). Но саму логику стоит перенять в любом случае — это разница между тем, чтобы показывать реальную прибыль, и тем, чтобы показывать прибыль, которую вы уже пообещали отдать.

Шаг 1: разделяем продажу — выручка и обязательство по баллам

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

Пример: клиент покупает товары на $500 и получает баллы лояльности с расчётной стоимостью обмена $25.

КомпонентОбособленная стоимость% от общей суммыРаспределённая выручка
Проданные товары$47595%$475
Баллы лояльности$255%$25 (отложено)
Итого$500100%$500

Проводка в момент продажи выглядит так:

Debit  Cash                              $500
Credit Revenue                                    $475
Credit Deferred Revenue – Loyalty Points          $25

Обратите внимание, что $25 пока не попадают в отчёт о прибылях и убытках. Эта сумма «припаркована» как обязательство — деньги, которые вы уже получили, но ещё не «заработали» в бухгалтерском смысле, потому что всё ещё должны клиенту.

Шаг 2: признаём выручку при использовании баллов

Когда клиент возвращается и обменивает баллы на награду, вы переносите деньги со счёта обязательств на счёт выручки:

Debit  Deferred Revenue – Loyalty Points  $25
Credit Revenue                                    $25

Это идеальный случай — клиент использует ровно то, что вы для него зарезервировали. На практике же почти ни одна программа лояльности не достигает 100% использования баллов, и вот тут в игру вступает сгорание баллов (breakage).

Шаг 3: сгорание баллов — учёт баллов, которые так и не были использованы

Сгорание баллов (breakage) — это доля выпущенных баллов, которые клиенты так и не используют: забывают о них, аккаунт «засыпает», срок действия баллов истекает, или их просто не хватает на награду. Исторические данные по программам лояльности стабильно показывают заметный уровень такого сгорания, и ASC 606 позволяет признать эту неиспользованную стоимость как выручку — но только при определённых условиях и только пропорционально фактической активности по использованию баллов, а не разом.

Пропорциональный метод (метод ожидаемой стоимости)

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

Пример: предположим, вы продали подарочных карт на $50,000 или выпустили баллы, эквивалентные обязательству в $50,000, и на основе прошлого поведения клиентов ожидаете, что 10% ($5,000) останутся неиспользованными. В этом периоде клиенты используют 50% от того объёма, который вы в итоге ожидаете от них получить. Вы признаёте:

  • $22,500 от фактических использований баллов
  • $2,500 дохода от сгорания баллов ($5,000 × 50%)
Debit  Deferred Revenue – Loyalty Points   $25,000
Credit Revenue (redemptions + breakage)            $25,000

Оценка сгорания — это не разовая догадка: вы пересматриваете её в каждом отчётном периоде по мере поступления новых данных об использовании баллов и корректируете её на перспективу (пересчитывать прошлые периоды не нужно — вы просто выравниваете цифры вперёд).

Метод «маловероятного использования»

Если вы не можете надёжно оценить уровень сгорания — программа совсем новая, истории использования нет, либо законы штата о невостребованном имуществе обязывают вас передавать неиспользованные остатки государству, — вместо этого применяется метод «маловероятного использования» (remote method). Вы просто ждёте, пока вероятность того, что клиент когда-либо использует баллы, не станет крайне низкой (совсем незначительной), — обычно после длительного периода бездействия аккаунта или после официального истечения срока действия баллов, — и затем признаёте весь оставшийся остаток разом.

Ловушка escheatment (передачи имущества государству)

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

Настраиваем правильный план счетов

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

  1. Отложенная выручка — Баллы лояльности (счёт обязательств) — здесь учитывается распределённая стоимость баллов до момента их использования или признания сгоревшими.
  2. Выручка — Продажа товаров/услуг — ваша обычная основная выручка.
  3. Выручка — Доход от сгорания баллов (необязательно, но полезно для прозрачности) — отдельная строка, позволяющая видеть, какая часть выручки пришла от неиспользованных наград, а не от реальных продаж.

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

Типичные ошибки малого бизнеса

  • Признание 100% выручки в момент продажи и полное игнорирование обязательства по баллам. Это завышает выручку в периоде продажи и занижает её позже, что искажает маржу и вводит в заблуждение любого, кто читает вашу отчётность — включая вас самих.
  • Использование номинальной стоимости награды вместо её обособленной цены продажи. Награда номиналом $25 может обходиться вам всего в $10, и клиенты вряд ли заплатили бы за неё полную цену — распределение должно отражать реальную стоимость награды, а не её «ценник».
  • Полное отсутствие оценки сгорания баллов, что бессрочно завышает ваше обязательство и занижает уже фактически заработанную выручку.
  • Отсутствие пересмотра ставки сгорания. Поведение клиентов при использовании баллов меняется — замедление экономики, редизайн программы или изменение политики истечения срока могут повлиять на то, сколько баллов реально используется. Устаревшие оценки приводят к обязательству, оторванному от реальности.
  • Игнорирование риска escheatment и признание дохода от сгорания по остаткам, которые по закону принадлежат государству.
  • Смешивание обязательства по баллам лояльности с обычной отложенной выручкой (например, предоплаченными подписками) без раздельного учёта — из-за этого трудно сверить ни то, ни другое.

Простая система, которая растёт вместе с бизнесом

Для правильного учёта не нужно корпоративное ПО для программ лояльности. Как минимум, следует:

  1. Отслеживать общее количество выпущенных баллов и их расчётную стоимость в каждом периоде.
  2. Фиксировать использование баллов по мере того, как оно происходит, перенося суммы со счёта обязательств на счёт выручки.
  3. Как только накопится минимум год (в идеале два-три) истории использования баллов, рассчитать ставку сгорания и применять её пропорционально в каждом периоде.
  4. Ежемесячно сверять счёт обязательств по лояльности — непогашенные баллы × (1 − ставка сгорания) × стоимость балла должны примерно совпадать с балансом по учёту.
  5. Документировать свою методологию. Если ваш бизнес когда-либо пройдёт через банковскую проверку, due diligence при продаже или аудит, вопрос «как вы рассчитали это обязательство» будет одним из первых.

Ведите учёт программы лояльности так же аккуратно, как и всю остальную бухгалтерию

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

Поделиться этой статьёй

13 мин чтения

Учет в боулинг-центрах и FEC: карты с хранением стоимости, отложенная выручка и признание неиспользованных остатков (ASC 606)

Как боулинг-центрам и семейно-развлекательным центрам вести учет игровых карт,…

bookkeeping
accounting
15 мин чтения

Wedding and Event Venue Bookkeeping: Deferred Revenue, Pass-Through Catering, and Per-Saturday Profitability

A practical guide to bookkeeping for wedding and event venues, covering ASC 606…

bookkeeping
accounting
10 мин чтения

Бухгалтерский учёт поиска по результату и эксклюзивного поиска: почему 90-дневная гарантия замены — это обязательство по возврату, а не бесплатная услуга

Согласно ASC 606, гонорар за трудоустройство, на который распространяется…

bookkeeping
revenue-recognition
8 мин чтения

Баллы лояльности — это обязательство, а не доход: как учитывать разрыв и отложенный доход по стандарту ASC 606

Согласно ASC 606, баллы лояльности учитываются как обязательство по отложенному…

revenue-recognition
liability
12 мин чтения

Бухгалтерский учет в независимых кинотеатрах и автокинотеатрах: аренда фильмов, маржа кинобаров и отложенная выручка по стандарту ASC 606

Независимые кинотеатры сохраняют 10–50% кассовых сборов после выплат…

bookkeeping
small-business