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

Облік програм лояльності клієнтів: зобов'язання за балами за ASC 606, відкладений дохід і breakage

8 хв. читанняMike ThriftMike Thrift
Облік програм лояльності клієнтів: зобов'язання за балами за ASC 606, відкладений дохід і breakage

Щоразу, коли клієнт проводить карткою й отримує бали у вашій кав'ярні, бутіку чи спортзалі, ви щойно взяли на себе борг. Не кредит, не кредитну лінію — а справжнє зобов'язання, яке має залишатися у ваших книгах, поки не буде погашене безкоштовною кавою, знижками чи товарами. Більшість власників малого бізнесу навіть не підозрюють, що це відбувається. Вони сприймають бали лояльності як маркетинговий інструмент. А от їхній бухгалтер — і податкова, і будь-який банк, який пізніше перевірятиме фінансову звітність — бачить відкладене зобов'язання, яке потрібно виміряти, відстежити і врешті-решт визнати як дохід.

Саме в цьому розриві між "бали лояльності — це приємний бонус" і "бали лояльності — це зобов'язання на балансі" малий бізнес найчастіше й помиляється у своєму обліку. Ось як насправді працює ця бухгалтерія, чому вона важлива, навіть якщо ви не публічна компанія, і як налаштувати систему, що зберігатиме точність ваших цифр у міру зростання програми лояльності.

Чому бали лояльності не безкоштовні

Коли клієнт купує товарів на $100 і отримує бали вартістю $5 у майбутніх погашеннях, насправді ви не заробили $100 доходу того дня. Ви заробили $95 доходу і взяли на себе обіцянку на $5 — "матеріальне право" на майбутню знижку, якої клієнт інакше б не отримав. За стандартом визнання доходу ASC 606 (та його міжнародним аналогом, МСФЗ 15), ця обіцянка розглядається як окреме зобов'язання з виконання, відмінне від самого продажу.

Це означає:

  • Ви не можете відразу визнати всі $100 як дохід у перший же день.
  • Вам потрібно розподілити частину ціни операції на бали, виходячи з їхньої окремої ціни продажу (скільки клієнт заплатив би за цю винагороду окремо).
  • Розподілена сума лежить на рахунку зобов'язань — зазвичай його називають відкладеним доходом або договірним зобов'язанням — доки бали не буде погашено, вони не втратять чинність або не стануть "невикористаними балами".

Якщо ви малий приватний бізнес, вам може й не вимагатися дотримуватися 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 зобов'язань, і на основі минулої поведінки очікуєте, що 10% ($5,000) залишаться непогашеними. За цей період клієнти погашають 50% від того, що ви очікуєте від них зрештою погасити. Ви визнаєте:

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

Оцінка невикористаних балів — це не одноразова здогадка: ви переглядаєте її щоразу в новому звітному періоді, коли надходять нові дані про погашення, і коригуєте її наперед (без потреби переробляти звітність за попередні періоди — просто вирівнюєте цифри на майбутнє).

Метод "віддаленої" ймовірності

Якщо ви не можете надійно оцінити рівень невикористаних балів — програма зовсім нова, історії погашень немає, або закони штату про невитребуване майно вимагають передавати непогашені залишки державі — замість цього використовують метод "віддаленої" ймовірності. Ви просто чекаєте, доки ймовірність того, що клієнт колись погасить бали, не стане "віддаленою" (дуже низькою, мізерною) — зазвичай після тривалого періоду бездіяльності або після офіційного закінчення строку дії балів, — а тоді визнаєте весь залишок одразу.

Пастка передачі майна державі

Ось нюанс, який пропускають чимало власників бізнесу: у багатьох штатах діють закони про невитребуване майно (escheatment), які зобов'язують передавати непогашені залишки подарункових карток чи балів лояльності державі після періоду бездіяльності (зазвичай від трьох до п'яти років, хоча це залежить від штату й типу винагороди). Якщо ваша програма підпадає під ці правила, це зобов'язання ніколи не перетворюється на дохід від невикористаних балів — воно залишається зобов'язанням, доки ви або не виплатите його клієнту, або не передасте державі. Перевірте правила свого штату, перш ніж припускати, що будь-який непогашений залишок можна спокійно визнати доходом.

Налаштування правильного плану рахунків

Для малого бізнесу з простою програмою балів чи перфокарткою зазвичай потрібні:

  1. Відкладений дохід – бали лояльності (рахунок зобов'язань) — тут лежить розподілена вартість балів, доки її не погашено або не визнано як невикористані бали.
  2. Дохід – продаж товарів/послуг — ваш звичайний основний дохід.
  3. Дохід – невикористані бали (необов'язково, але корисно для наочності) — окремий рядок, що дає змогу побачити, яка частка вашого доходу походить від непогашених винагород, а не від реальних продажів.

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

Типові помилки малого бізнесу

  • Визнання 100% доходу в момент продажу з повним ігноруванням зобов'язання за балами. Це завищує дохід у періоді продажу і занижує його пізніше, що спотворює маржу і вводить в оману будь-кого, хто читає вашу звітність, — включно з вами самими.
  • Використання номінальної вартості винагороди замість її окремої ціни продажу. Винагорода номіналом $25 може коштувати вам лише $10 для виконання і може не бути тим, за що клієнти заплатили б повну ціну, — розподіл має відображати її реальну вартість, а не цінник.
  • Повна відсутність оцінки невикористаних балів, через що зобов'язання постійно завищене, а фактично зароблений дохід — занижений.
  • Відсутність перегляду ставки невикористаних балів. Поведінка при погашенні змінюється — уповільнення економіки, редизайн програми чи зміна політики закінчення строку дії можуть вплинути на те, скільки балів насправді використовується. Застарілі оцінки призводять до зобов'язання, яке відірване від реальності.
  • Забування про ризик передачі майна державі та визнання доходу від невикористаних балів на залишках, які за законом належать державі.
  • Змішування зобов'язання за лояльністю зі звичайним відкладеним доходом (наприклад, передплаченими підписками) без окремого обліку, через що важко звірити хоч якийсь із них.

Проста система, яка масштабується

Вам не потрібне корпоративне ПЗ для лояльності, щоб робити все правильно. Мінімум потрібно:

  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