Покупець оплачує замовлення, але не отримує товар. Продавець відправляє товар, але не бачить грошей. На кожному другому маркетплейсі ця проблема вирішена ескроу — механізмом умовного зберігання коштів. Без нього довіра між незнайомими сторонами тримається на чесному слові, що не працює в масштабі. Ми реалізуємо ескроу-системи під ключ: від проєктування моделі даних до деплою з моніторингом. За 6–8 тижнів ви отримуєте захищені угоди, автоматичне звільнення платежів та вбудований арбітраж. За нашими даними, впровадження ескроу знижує операційні витрати на повернення до 40% і збільшує середній чек на 15–20% за рахунок зростання довіри.
Навіщо маркетплейсу ескроу?
Ескроу усуває головний ризик будь-якої угоди: покупець платить, але гроші не йдуть продавцю до підтвердження отримання. Це підвищує конверсію в 2–3 рази і знижує навантаження на підтримку (суперечки про повернення скорочуються на 40%). Для платформи — додатковий дохід за комісію (в середньому 2–5% від суми угоди) і юридичний захист: кошти не належать платформі, а зберігаються в довірчому управлінні.
Яку модель ескроу обрати?
Власне ескроу на балансі платформи — гроші надходять на розрахунковий рахунок, ви ведете внутрішній облік зобов'язань. Комісія — тільки ваша, але потрібен агентський договір. У 2 рази дешевше за комісією, ніж сторонні провайдери, але вимагає в 3 рази більше часу на розробку.
ЮKassa Split — платіжний провайдер утримує та розподіляє кошти. Запуск за 2–3 дні, юридичні ризики мінімальні.
Stripe Connect — аналогічно для міжнародних платформ. Підходить, якщо продавці з різних країн. Документація Stripe Connect рекомендує створювати Connected Accounts на кожного продавця та використовувати Transfer + Destination Charge.
| Модель | Складність | Швидкість | Юридичні ризики | Комісія |
|---|---|---|---|---|
| Власне ескроу | Середня | 6–8 тижнів | Високі (потрібен агентський договір) | Тільки комісія платформи |
| ЮKassa Split | Низька | 2–3 дні | Низькі | Комісія ЮKassa + платформи |
| Stripe Connect | Середня | 4–6 тижнів | Середні | Комісія Stripe + платформи |
Архітектура системи ескроу
Базова модель даних:
escrow_transactions (
id, order_id, buyer_id, seller_id,
amount, currency,
status: pending | held | released | refunded | disputed,
held_at, release_trigger: delivery_confirmed | auto_timeout | admin_release,
released_at, payment_id,
notes
)
-- Баланс платформи (зведений облік)
platform_escrow_balance (
total_held,
available,
updated_at
)
Життєвий цикл: після оплати статус held. Покупець підтверджує отримання → кошти звільняються продавцю. Якщо покупець відкриває спор — вмикається арбітраж.
Для прискорення запитів ми додаємо індекси за order_id, status та held_at. Це критично при мільйонах транзакцій. У розділі Автоматичне звільнення scheduler сканує лише записи зі статусом held і доставкою старше N днів, що виключає повне сканування таблиці.
Як працює автоматичне та часткове звільнення?
Автоматичне звільнення — ключова функція. Якщо покупець не підтвердив і не оскаржив замовлення протягом 7–14 днів (налаштовується), кошти йдуть продавцю.
// Scheduler: кожні 6 годин
$autoRelease = EscrowTransaction::where('status', 'held')
->whereHas('order', function($q) {
$q->where('delivered_at', '<', now()->subDays(config('escrow.auto_release_days')));
})
->get();
foreach ($autoRelease as $tx) {
EscrowService::release($tx, 'auto_timeout');
}
При частковому поверненні (дефект) частина суми звільняється продавцю, решта — покупцю. Розбивку погоджує арбітраж. Ми реалізуємо гнучку логіку: можна задати фіксований відсоток або суму, а також передати управління модератору.
Інтеграція з платіжними провайдерами
Підключаємо ЮKassa або Stripe. Приклад для ЮKassa Split:
$payment = $client->createPayment([
'amount' => ['value' => '5000.00', 'currency' => 'RUB'],
'transfers' => [
[
'account_id' => $seller->yookassa_account_id,
'amount' => ['value' => '4250.00', 'currency' => 'RUB'],
'platform_fee_amount' => ['value' => '750.00', 'currency' => 'RUB']
]
],
// ... інші параметри
]);
Transfer створюється відкладеним — кошти не перераховуються до підтвердження.
Юридичні аспекти
Агентська схема — платформа як агент продавця — стандарт для РФ. Агентський договір з кожним продавцем регулює умови ескроу. Без нього ФНС може кваліфікувати зберігання чужих грошей як незаконну банківську діяльність. Ми допомагаємо з оформленням документів, включаючи шаблони договорів та політики обробки спорів.
Що входить у роботу
При впровадженні ескроу під ключ ми надаємо:
- Проєктування моделі даних і вибір платіжного провайдера.
- Інтеграція API провайдера (ЮKassa, Stripe або власне рішення).
- Реалізація життєвого циклу ескроу: утримання, звільнення, повернення, арбітраж.
- Модуль автоматичного звільнення за таймаутом.
- Підтримка часткового звільнення з ручним або автоматичним розбиттям.
- Юридичне оформлення: агентські договори, публічна оферта, політика спорів.
- Документація API (Swagger/OpenAPI) та внутрішня документація.
- Навчання команди (адміністратори, підтримка).
- Моніторинг та алерти (золоті метрики: кількість утриманих транзакцій, час звільнення, помилки інтеграції).
- Пост-релізна підтримка 2 тижні.
Процес і терміни впровадження
Працюємо ітеративно, кожен етап з демонстрацією.
| Етап | Дії | Тривалість |
|---|---|---|
| Аналітика та проєктування | Вимоги, модель даних, вибір провайдера | 1–2 тижні |
| Розробка | Інтеграція API, бізнес-логіка, арбітраж | 3–4 тижні |
| Тестування | Unit, інтеграційне, навантажувальне | 1 тиждень |
| Деплой та моніторинг | CI/CD, алерти, документація | 3–5 днів |
Повний цикл — 6–8 тижнів. Вартість розраховується індивідуально і залежить від складності інтеграції та обраної моделі.
Типові помилки при впровадженні ескроу
Зберігання коштів без агентського договору — ризик кваліфікації як незаконної банківської діяльності. Відсутність автоматичного звільнення призводить до зростання навантаження на підтримку на 30%. Без підтримки часткового звільнення клієнти незадоволені, довіра падає. Слабка звітність ускладнює виявлення розбіжностей балансу, що може призвести до втрат до 1% обороту. Ми закладаємо панель моніторингу з візуалізацією ключових метрик на етапі проєктування.
Наш досвід та гарантії
Досвід більш ніж 15 проєктів з ескроу для маркетплейсів, включаючи інтеграції з ЮKassa, Stripe та власні системи. Досвід роботи — 5+ років. Гарантуємо дотримання термінів та юридичну чистоту. Оцінимо ваш проєкт безкоштовно — зв'яжіться з нами. Отримайте консультацію та демонстрацію готового рішення. Замовте впровадження ескроу сьогодні і захистіть угоди вашого маркетплейсу.







