Білінг для підписок: що він має вміти

    Білінг для підписок: що він має вміти до того, як знадобиться

Білінг має вигляд розв’язаної задачі рівно до першої зміни ціни. Потім хтось питає, що буде з клієнтами в середині циклу, чи лишається стара ціна в чинних передплатників, як рахувати повернення, якщо місяць використано наполовину, — і відповіддю виявляються таблиця і розробник.

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

За що відповідає білінг

За чотири речі, і жодній із них не місце в коді продукту, якщо цього можна уникнути.

Каталог тарифів. Що ви продаєте, за якою ціною, у яких валютах, з яким пробним періодом і якою періодичністю. Бізнеси, які зашивають це в код, потім не можуть провести експеримент без релізу.

Стани підписки. Активна, у пробному періоді, прострочена, призупинена, скасована — і переходи між ними. Більшість помилок білінгу насправді це відсутні стани: ніхто не вирішив, що означає «прострочена», і в трьох місцях вона означає різне.

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

Розклад списань. Коли намагатися списати, коли повторювати і коли припиняти. Тут білінг зустрічається з платіжною частиною, і ці двоє мають домовитися.

Питання, які розводять платформи

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

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

Запитайте, як закінчується пробний період. Пробний, який мовчки стає платним на чотирнадцятий день, і пробний, що потребує підтвердження, — це різні продукти з різним профілем спорів, і обидва мають бути можливі.

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

Своє чи готове

Межа між «досить свого» і «час купувати» проходить не за розміром компанії, а за кількістю винятків, які доводиться описувати вручну. Поки виняток один, його тримають у коді; коли їх п’ять, починаються помилки в рахунках.

Невеликий каталог з одним тарифом і однією валютою може довго жити всередині вашого коду. Межу переходять, коли з’являється будь-що з цього: більше пари тарифів, кілька валют, оплата за споживанням або фінансовий відділ, якому потрібні звіти, не закладені від початку.

Чесне порівняння — не «вартість ліцензії проти нуля», а вартість ліцензії проти інженерного часу, який піде на крайні випадки перерахунку, нумерацію рахунків, податкові рядки й міграцію, яку ви все одно колись зробите. Останнє більшість команд недооцінює втричі.

Де білінг і платежі зобов’язані збігатися

Дві системи з різною думкою про одну підписку — найчастіше джерело тихої втрати виручки. Білінг вважає клієнта активним, платіжна частина перестала з нього списувати місяць тому. Ніхто не помічає до річної звірки.

Лікується єдиним джерелом істини про стан підписки і щоденною задачею, яка порівнює два боки. Домовтеся і про те, де налаштовуються повтори: якщо повторюють обидва шари незалежно, клієнта спишуть двічі, а вам прилетять спори. Звітність мерчант-рахунку існує зокрема заради того, щоб таке порівняння не потребувало вивантажень.

Податки й валюти живуть тут само

Податок — не платіжна задача, але потрапляє він у білінг, бо саме там народжуються рахунки. Продажі за кордон означають різні ставки, звільнення для бізнес-клієнтів із чинним податковим номером і документи, у яких мають стояти правильні рядки.

Вирішіть, хто це рахує. Одні білінгові платформи вміють самі, інші чекають поруч податковий сервіс, треті лишають усе вам. Третій варіант нормальний для однієї країни й болісний для десяти.

Поруч стоїть валюта. Якщо ви списуєте в кількох, розрахунки приходять у кількох, і тримати це в порядку простіше з окремим бізнес-IBAN, ніж на спільному операційному рахунку.

Що ми підтримуємо, перелічено в розділі платежів.

Що вирішити до міграції

Якщо переїжджаєте з одного білінгу на інший, вирішіть три речі заздалегідь. Що буде зі збереженими даними карток — чи можливе перенесення взагалі, залежить від залучених провайдерів. Що буде з датами підписки: якщо зсунути всіх на перше число, ви отримаєте той самий пік списань, якого роками уникали. І скільки ви протримаєте дві системи паралельно, бо відповіді «ніскільки» не буває.

Підключення з нашого боку триває від 5 днів, коли документи готові, а кроки описано на сторінці як це працює.

Комерційні умови зі ставками від 1,8% для middle-risk — на сторінці тарифів.

Підключення від 5 днів. Комісія від 1,8% — прозорі умови, без прихованих платежів. Залиште заявку або замовте консультацію — ми підберемо оптимальне рішення під вашу нішу та ризиковий профіль.