Упс! Не вдала спроба:(
Будь ласка, спробуйте ще раз.

Чому виплата може тривати довше за депозит: що насправді відбувається між запитом і зарахуванням грошей

0
9 хвилин читання

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

З виплатами все може працювати інакше.

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

Причина в тому, що депозит і виплата — це два різні платіжні процеси з різним рівнем ризику.

Депозит і виплата проходять різні перевірки

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

Під час виплати виникає значно більше питань:

  • кому саме відправляються кошти;
  • чи підтверджена особа користувача;
  • чи належить йому платіжний метод;
  • чи відповідає операція звичній поведінці акаунта;
  • чи немає anti-fraud тригерів;
  • чи потрібна додаткова KYC або AML-перевірка;
  • чи може конкретний PSP обробити транзакцію;
  • чи потрібен manual review.

Тому одна кнопка «Вивести кошти» з боку користувача може запускати цілий набір внутрішніх процесів.

Спрощено платіжний flow може виглядати так:

Withdrawal request → Risk checks → KYC / payment ownership → Manual review → Approve → PSP → Bank → Customer

При цьому далеко не кожна операція проходить усі ці етапи вручну. Значна частина перевірок автоматизована, а на додатковий review потрапляють лише транзакції, які відповідають певним risk-тригерам.

Pending у клієнтському інтерфейсі — це не завжди один статус

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

У клієнтському інтерфейсі заявка може весь час відображатися як:

Pending

А всередині системи вона за цей час може пройти декілька різних станів:

Created → Risk Review → KYC Review → Approved → PSP Processing

або, наприклад:

Created → Manual Review → Payment Method Verification → Approved

Для користувача нічого не змінюється — гроші ще не на рахунку.

Для payment-команди це абсолютно різні етапи з різними відповідальними командами та причинами затримки.

Саме тому простий статус pending часто дає дуже мало інформації про реальний стан транзакції.

KYC може запускатися саме перед виплатою

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

Це не обов'язково означає, що система «раптово вирішила щось перевірити».

У багатьох продуктах ризик приймання платежу та ризик відправлення коштів користувачу оцінюються окремо.

На етапі виплати можуть додатково перевіряти:

  • особу;
  • вік;
  • платіжний метод;
  • відповідність власника акаунта власнику картки або рахунку;
  • історію фінансової активності;
  • у певних випадках — джерело коштів.

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

Payment ownership — окремий risk-фактор

Один із типових сценаріїв: акаунт зареєстрований на одну людину, але депозит був здійснений з платіжного інструмента іншої.

Для користувача це може бути звичайна побутова ситуація: наприклад, використання картки родича.

Для risk-системи це вже невідповідність між:

Account owner ≠ Payment method owner

Такий сигнал може вимагати додаткової перевірки.

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

Тому payment ownership — це не формальність, а важлива частина контролю ризику.

Підписуйтеся на наші соцмережі

Anti-fraud оцінює не одну транзакцію, а контекст

Anti-fraud система рідко приймає рішення лише на основі одного параметра.

Зазвичай оцінюється комбінація сигналів:

  • сума;
  • пристрій;
  • IP;
  • геолокація;
  • історія логінів;
  • платіжний метод;
  • попередні депозити та виплати;
  • пов'язані акаунти;
  • частота операцій;
  • зміна типової поведінки користувача.

Окремо новий пристрій може не означати нічого.

Але новий пристрій разом із новою геолокацією, новою карткою та великою виплатою — вже зовсім інший risk-профіль.

Саме тому користувач іноді бачить затримку навіть тоді, коли з його погляду «нічого незвичайного не відбулося».

Для risk engine незвичайною може бути саме комбінація факторів.

Manual review — це не обов'язково проблема

Автоматичні системи повинні пропускати більшість стандартних операцій без участі людини.

Але вони не можуть коректно вирішити абсолютно всі кейси.

Якщо ризик знаходиться в «сірій зоні», транзакція може потрапити до payment або risk specialist.

Людина вже аналізує:

  • історію користувача;
  • попередні транзакції;
  • результати KYC;
  • дані платіжного методу;
  • спрацювання risk rules;
  • додаткові документи, якщо вони були запитані.

З одного боку, manual review збільшує час обробки.

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

Тому задача хорошої risk-системи — не просто знайти якомога більше підозрілих транзакцій, а правильно балансувати між fraud prevention та нормальною конверсією платежів.

Велика сума може запускати додаткові перевірки

Різні транзакції можуть мати різний risk-рівень.

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

Залежно від внутрішньої risk-моделі можуть спрацьовувати:

  • додаткові AML checks;
  • source of funds review;
  • перевірка історії транзакцій;
  • повторний KYC;
  • manual approval.

Тому час обробки виплати не завжди можна прогнозувати лише за її типом.

Важливий весь контекст операції.

Approve ще не означає, що гроші вже у клієнта

Ще одна важлива відмінність — внутрішній approve і фактичне зарахування коштів не є одним і тим самим моментом.

Після того як платформа погодила виплату, операція може бути передана зовнішній платіжній інфраструктурі:

Platform → PSP → Processor → Bank → Customer

На цьому етапі швидкість вже не повністю контролюється продуктом.

PSP може мати власну чергу операцій, банк — власний час обробки, а окремі транзакції можуть потребувати додаткової маршрутизації.

Тому payment-команді важливо чітко розділяти:

Internal processing time

та

External processing time

Інакше затримка на стороні банку або PSP автоматично буде сприйматися як проблема самої платформи.

Чому support часто не знає точної причини

Перша лінія підтримки зазвичай не має того самого рівня доступу, що payment, risk або compliance.

Оператор може бачити:

Withdrawal — Pending

але не бачити:

Risk Rule 47 triggered → Manual Review

або:

Approved internally → Waiting for PSP callback

У результаті користувач отримує відповідь:

«Ваш запит знаходиться в обробці».

Для клієнта це звучить як формальна відписка.

Для support це іноді буквально вся інформація, доступна в інтерфейсі.

Саме тут виникає одна з важливих продуктових проблем: наскільки детально внутрішні транзакційні статуси повинні транслюватися у support-систему та клієнтський UI.

Хороший payment UX — це не тільки швидкість

Команди часто вимірюють якість платежів через:

  • approval rate;
  • conversion;
  • decline rate;
  • processing time.

Але для користувача є ще один важливий показник — зрозумілість процесу.

Навіть якщо транзакцію неможливо завершити миттєво, система може пояснити:

  • запит отримано;
  • операція проходить перевірку;
  • потрібні додаткові документи;
  • перевірку завершено;
  • виплату передано платіжному провайдеру.

Це принципово інший досвід, ніж один статус pending протягом двох днів.

Тому прозорість статусів — це не лише питання customer support.

Це частина payment UX.

Де проходить межа між risk control та поганим UX

Payment і risk команди завжди працюють із конфліктом двох цілей.

З одного боку:

не пропустити fraud.

З іншого:

не створити зайві проблеми легітимному користувачу.

Якщо risk rules занадто слабкі — зростають fraud losses.

Якщо занадто жорсткі — зростає кількість manual review, час обробки, навантаження на support і кількість незадоволених користувачів.

Тому оптимальна система — не та, яка перевіряє абсолютно все.

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

Типові причини, через які виплата може затримуватися — від KYC і anti-fraud перевірок до обробки на стороні PSP — також зібрані в окремому розборі причин затримки виплати.

Висновок

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

Але з погляду платіжної інфраструктури це різні процеси.

Між запитом на виплату і фактичним отриманням грошей можуть знаходитися risk rules, KYC, AML, перевірка платіжного методу, manual review, внутрішній approve, PSP і банк.

Саме тому правильне питання для payment-продукту звучить не лише:

«Як зробити виплату швидшою?»

А й:

«Як максимально автоматизувати безпечні транзакції, залишивши ручну перевірку тільки там, де вона справді потрібна?»

І паралельно — як показати користувачу достатньо інформації, щоб кілька годин очікування не виглядали як повна невідомість.

Якщо ви хочете поділитися з читачами SPEKA власним досвідом, розповісти свою історію чи опублікувати колонку на важливу для вас тему, долучайтеся. Відтепер ви можете зареєструватися на сайті SPEKA і самостійно опублікувати свій пост.
0
Icon 0

Підписуйтеся на наші соцмережі