Покупець оплачує замовлення, але не отримує товар. Продавець відправляє товар, але не бачить грошей. На кожному другому маркетплейсі ця проблема вирішена ескроу — механізмом умовного зберігання коштів. Без нього довіра між незнайомими сторонами тримається на чесному слові, що не працює в масштабі. Ми реалізуємо ескроу-системи під ключ: від проєктування моделі даних до деплою з моніторингом. За 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+ років. Гарантуємо дотримання термінів та юридичну чистоту. Оцінимо ваш проєкт безкоштовно — зв'яжіться з нами. Отримайте консультацію та демонстрацію готового рішення. Замовте впровадження ескроу сьогодні і захистіть угоди вашого маркетплейсу.







