директор и машина · финансы · запись № 072 · · Давид Герштейн
Просроченная дебиторская задолженность: кейс с крипто-предоплатой и требованием вернуть всё за день
Просроченная дебиторская задолженность копится не из-за «плохих клиентов», а из-за отсутствия регламента возврата и ежедневного контроля по срокам. В разобранном кейсе клиент потребовал вернуть всю крипто-предоплату за день — компания вернула 270 000 ₽ из 330 000, удержав расходы и бонус. За 6 недель после внедрения ежедневного дашборда доля просрочки старше 30 дней снизилась с 24% до 11% (оценка).
Содержание · 9 разделов
- Просроченная дебиторская задолженность: что делать в первую очередь
- Просроченная дебиторская задолженность и паника: клиент требует вернуть крипто-предоплату за день
- Что мы решили после этого случая
- Неделя 1: фиксируем возвраты и чиним рефералку
- Неделя 2: что сломалось
- ИИ-связка: ежедневный контроль без ручного свода
- Неделя 6: что показали цифры
- Экономика: сколько стоило и что дало
- Чек-лист: с чего начать в понедельник
Суммы в разборе пересчитаны на условную компанию — пропорции, механика и выводы реальные.
Просроченная дебиторская задолженность растёт не потому, что клиенты плохие. Она растёт, потому что у вас нет правила, что делать в день просрочки, — и каждый случай решается заново, в панике и по-разному.
Ниже — история, в которой клиент потребовал вернуть предоплату целиком за один день, и то, что мы перестроили после неё. Если у вас в компании возвраты и просрочки разруливаются «по ситуации» — это про вас.
Просроченная дебиторская задолженность: что делать в первую очередь
Просроченная дебиторская задолженность копится не из-за плохих клиентов, а из-за отсутствия регламента возврата и ежедневного контроля по срокам. Долг зреет тихо: никто не отвечает за конкретную дату, напоминание уходит, когда сумма уже стала проблемой.
После постановки контроля доля просрочки 30+ дней снизилась с 24% до 11% за 6 недель. Автоматизация самих уведомлений заняла около 20 минут работы — узкое место было не в технике, а в том, что никто не назначил ответственного.
Просроченная дебиторская задолженность и паника: клиент требует вернуть крипто-предоплату за день
Просроченная дебиторская задолженность растёт быстрее всего там, где нет регламента на нестандартный случай — а не там, где клиенты «плохие». Когда клиент требует вернуть предоплату немедленно и на его условиях, компания либо теряет деньги в панике, либо теряет клиента и репутацию в затяжном споре. Правило простое: решение о возврате должно быть принято заранее, до того как позвонит конкретный клиент.
У нас в практике был именно такой случай. Клиент внёс предоплату криптовалютой — 300 000 ₽, с учётом конвертации на счёт компании пришло 330 000 ₽ (курсовая наценка около 10%). Через несколько недель клиент потребовал вернуть всю сумму в течение одного дня, той же криптовалютой, ссылаясь на устное обещание менеджера «найти нужные корни» — формулировка, которая нигде не была зафиксирована. Юридически это была серая зона: обещание менеджера — не договор, но и молчать про него было нельзя.
Руководитель принял решение за час: вернуть 270 000 ₽, удержав 60 000 ₽ — расходы на уже выполненную работу и бонус менеджера. Логика была не «отдать всё, чтобы не судиться» и не «не отдавать ничего, потому что мы правы». Логика — посчитать реальные издержки и вернуть остаток быстро, чтобы не дать конфликту перерасти в публичный спор. Это разовое решение, а не система: оно сработало на конкретных 330 000 ₽. Вопрос, который встал сразу после — что делать, чтобы следующий такой случай не решался в ручном режиме за час до дедлайна.
Честно скажу: я сам несколько лет считал, что регламент возврата — бюрократия для больших компаний, а у нас «и так все всё понимают». Понимали ровно до первого клиента, который потребовал деньги назад за сутки. Если у вас сейчас так же — это не ваша вина и не признак слабого управления: правило возврата почти все пишут после первого болезненного случая. Вопрос только в том, сколько таких случаев вы оплатите, прежде чем сядете его писать.
Что мы решили после этого случая
Разберу по неделям — вы можете взять этот план как есть, он не требует ни бюджета, ни новых людей.
После разбора приняли три правила: возвраты фиксируются в отдельном реестре с обязательным полем «причина и кто согласовал», дебиторка контролируется ежедневно по трём срезам, а решения о возврате свыше 150 000 ₽ проходят через одного человека — финансового директора, а не через того менеджера, который вёл сделку.
До этого возвраты «вообще никак не фиксировались, никто не вёл, никто не отвечал» — так сформулировал проблему сам собственник на разборе. Каждый менеджер решал вопрос клиента по своему усмотрению, а руководитель узнавал о крупном возврате постфактум, когда деньги уже ушли. Отдельно всплыла реферальная программа: партнёры узнавали о положенном им вознаграждении с задержкой — иногда только тогда, когда клиент сам просил деньги назад, потому что вознаграждение до этого никто не считал приоритетным. Это тоже растит дебиторку, только в обратную сторону — компания задерживает выплаты партнёрам, и они начинают требовать деньги в моменте, вместо спокойного планового цикла.
Неделя 1: фиксируем возвраты и чиним рефералку
Первое, что вам стоит сделать, — записать правило возврата на бумаге. Пока его нет, каждый ваш менеджер решает по-своему, а клиент это чувствует и давит.
Первая неделя ушла на две вещи, которые можно сделать без разработчика: завести реестр возвратов и настроить автоматические уведомления партнёрам. Обе задачи закрываются за один рабочий день, если не откладывать их на «потом».
Реестр возвратов сделали в той же таблице, где уже велась дебиторка — колонки: дата запроса, сумма к возврату, сумма фактического возврата, причина расхождения, кто согласовал. Ничего сложного, но именно этого не хватало в кейсе с криптовалютой: если бы реестр уже существовал, решение о 270 000 ₽ из 330 000 ₽ было бы принято по шаблону, а не с нуля. Автоматизация уведомлений партнёрам заняла по факту около 20 минут работы: бот в мессенджере стал сообщать рефералу о закрытии проекта сразу, а не когда клиент сам напомнит о деньгах. Маленькая правка, но она снимает половину напряжения вокруг реферальных выплат — партнёр видит начисление сразу, а не выясняет его постфактум.
Отдельно руководителю отдела добавили обязанность: три метрики дебиторки — общий объём, распределение по срокам возникновения, распределение по пакетам услуг — должны быть видны в системе отчётности каждый день, а не собираться раз в месяц перед совещанием.
рассылка журнала
Разборы про деньги и отчётность — на почту
Дебиторка, платёжный календарь, управленческая отчётность.
Неделя 2: что сломалось
Обратите внимание на этот момент — у вас сломается похожим образом, и лучше знать заранее, где подстелить.
На второй неделе выяснилось, что данные, на которые все опирались, сами по себе ненадёжны — а без точных дат «сроки возникновения» дебиторки становятся фикцией. Это главный урок недели: систему контроля нельзя строить поверх кривых данных, сначала нужно починить сами данные.
Разработчик настроил ежечасную сверку дат создания сделок в CRM — и обнаружил, что даты «мигрируют»: сдвиг варьировался от 18 до 36 часов при повторной синхронизации. Для дебиторки это критично: если дата возникновения долга скачет на полтора дня туда-сюда, любой отчёт «просрочка 30+ дней» становится приблизительным. Подробный разбор этой проблемы с Битрикс24 и что с ней делать — в отдельной статье: CRM врёт. Как я поймал Битрикс24 на сдвиге дат. Здесь одно правило: пока даты в CRM нестабильны, контроль дебиторки по срокам будет давать ложные тревоги и ложное спокойствие вперемешку.
Второй сбой недели — конфликт по мотивации. Один менеджер настаивал начислять бонус в момент подписания договора, не дожидаясь платежа, второй указывал, что расхождения между «продано» и «оплачено» отслеживает отдельный финансист, не связанный с отделом продаж. Решили начислять по факту получения платежа — иначе дебиторка превращается в фикцию вдвойне: деньги ещё не пришли, а премия уже выплачена, и мотивации следить за оплатой у менеджера больше нет.
Третий сбой — главному бухгалтеру Марине не хватало исходных данных, чтобы закрыть вопрос: «без данных это будет непонятно», — так она сформулировала проблему, ожидая отчёт о продажах от маркетингового отдела по уже потраченным деньгам. Дебиторку нельзя контролировать силами одного человека, если данные приходят с задержкой из трёх разных источников.
ИИ-связка: ежедневный контроль без ручного свода
Ваша цель здесь простая: видеть просрочку в день её появления, а не в конце месяца, когда сумма уже неприятная.
Ежедневный контроль дебиторки автоматизируется в три шага: выгрузка открытых сделок из CRM, классификация риска дешёвой моделью по каждой строке, алерт в мессенджер при высоком риске — без участия человека до момента, когда решение действительно нужно принимать.
Схема конвейера: Bitrix24-вебхук раз в сутки выгружает сделки со стадией «Ожидает оплату» в Google Sheets → Apps Script построчно отправляет данные в модель → модель возвращает классификацию риска и рекомендацию → результат пишется обратно в таблицу и дублируется алертом в Telegram, если риск высокий. Модель здесь нужна дешёвая — классификация 40-60 строк в день не требует дорогой рассуждающей модели, достаточно недорогого классификатора: задача чисто категориальная — сопоставить срок просрочки, сумму и историю платежей клиента с тремя уровнями риска.
Ты — ассистент финансового контроля дебиторской задолженности сервисной компании.
На входе — JSON одной сделки с открытой оплатой. Классифицируй риск неплатежа
и предложи следующее действие.
Правила:
- "высокий" риск: просрочка более 20 дней ИЛИ сумма выше 250000 ₽ с просрочкой от 10 дней
- "средний" риск: просрочка 5-20 дней, сумма любая
- "низкий" риск: просрочка менее 5 дней
- Если клиент платил с задержкой 3+ раза за последний год — риск повышается на одну ступень
- Ответ — строго JSON, без пояснений вне JSON
Входные данные:
{
"deal_id": "48213",
"client": "ООО Ромашка",
"sum": 180000,
"currency": "RUB",
"due_date": "2026-08-20",
"days_overdue": 12,
"package_type": "Базовый",
"payment_method": "bank_transfer",
"manager_id": "M-04",
"late_payments_last_year": 1
}
Пример ответа модели:
{
"deal_id": "48213",
"risk_level": "средний",
"reason": "12 дней просрочки, единичная задержка в истории, сумма ниже порога высокого риска",
"action": "напомнить менеджеру, звонок клиенту в течение дня",
"escalate_to_finance": false
}
Инженерная обвязка простая и без внешних сервисов: сам Bitrix24-вебхук и Apps Script крутятся на стороне Google, ключ API модели хранится в свойствах скрипта, а не в коде таблицы. Если выгрузка падает — Apps Script пишет ошибку в отдельный лист «Errors» с таймстампом и шлёт алерт в тот же Telegram-чат, куда падают алерты по высокому риску; повторная попытка — по расписанию раз в час, без участия человека. Раз в неделю, перед планёркой по четвергам, Марина открывает не сырую выгрузку, а уже классифицированную таблицу — и видит только те строки, где риск средний или высокий.
Неделя 6: что показали цифры
Ориентир для вас: первые результаты видны через полтора месяца, и они скорее про предсказуемость, чем про разовое взыскание.
Через 6 недель после запуска ежедневного дашборда доля дебиторки старше 30 дней снизилась с 24% до 11% — это оценка на основе данных дашборда, а не отдельный аудит. Сдвиг цифр дала связка «ежедневный дашборд + фиксация возвратов», вклад отдельно взятого ИИ-классификатора выделить нельзя. На диаграмме ниже — то же распределение по срокам просрочки в деньгах и сравнение доли просрочки старше 30 дней до и после внедрения дашборда.
| Срок просрочки | Сумма (оценка) | Доля от риска |
|---|---|---|
| 0–15 дней | 450 000 ₽ | 50% |
| 15–30 дней | 270 000 ₽ | 30% |
| 30–60 дней | 135 000 ₽ | 15% |
| 60+ дней | 45 000 ₽ | 5% |
Доля дебиторки старше 30 дней до внедрения ежедневного дашборда и через 6 недель после (оценка на основе данных дашборда).
Сама система — три метрики и конвейер, которые не зависят от памяти людей — разобрана отдельно: «Контроль дебиторской задолженности: три метрики и конвейер». Здесь я разбираю другую половину задачи: что делать, когда просроченная дебиторская задолженность уже возникла, а решение о возврате нужно принять сегодня, а не выстраивать систему с нуля.
бесплатный курс · телеграм
Поставить отчётность, которая считается сама
В курсе — как собрать сводку, которая обновляется без вашего участия: источники данных, правила расчёта, приёмка цифр. Чтобы не выяснять на планёрке, чья цифра верна.
Начать курс бесплатно →открывается в Telegram · доступ по подписке на канал
Экономика: сколько стоило и что дало
Прикиньте свою цену вопроса: возьмите сумму просроченной дебиторки и умножьте на стоимость денег для вас — хотя бы на ставку по вашему кредиту. Это то, что вы платите за отсутствие контроля.
Внедрение обошлось в ~6 часов настройки разработчика (~9 000 ₽ разово) и ~500 ₽/мес на эксплуатацию, а суммарный эффект — около 133 000 ₽/мес (117 000 ₽ снижения риска дебиторки + 16 000 ₽ высвобожденного времени финансиста, оценка), не считая разового решения в 270 000 ₽ по кейсу с криптовалютой.
Формула для своего случая: риск зависшей дебиторки = доля сделок с просрочкой × средний чек × число сделок в месяц. Возьмём отдел из 8 менеджеров с чеком 180 000 ₽ и оборотом 9 млн ₽ в месяц — это около 50 сделок. Если 10% сделок зависает в оплате (5 сделок), риск зависшей дебиторки — 5 × 180 000 ₽ = 900 000 ₽ в месяц (оценка). Снижение доли просрочки 30+ дней с 24% до 11% на этом объёме эквивалентно освобождению около 117 000 ₽ в месяц (900 000 ₽ × 13 п.п.), которые раньше просто зависали дольше нужного.
Отдельно — время финансиста: ручной свод дебиторки по трём срезам занимал около 4 часов в неделю, это 16 часов в месяц; по ставке около 1000 ₽/час (типовая почасовая ставка финансиста) — это 16 × 1000 ₽ = 16 000 ₽/мес высвобожденного времени, которое теперь уходит на анализ аномалий, а не на сведение таблиц вручную. Часы финансиста при этом не сократились — они перераспределены на другую работу, поэтому эффектом «в деньгах» это можно считать только условно, как перенаправленную ценность, а не прямую экономию бюджета.
Ещё один ориентир — для тех, кто считает экономику через менеджеров, а не финансистов: менеджер обходится компании примерно в 124 000 ₽ в месяц (100 000 ₽ зарплаты плюс около 24 000 ₽ налогов, 48% от базовой ставки 50 000 ₽) — это около 775 ₽/час при 160 рабочих часах в месяц. Если автоматическая классификация риска освободит хотя бы 10% времени одного менеджера от ручной сверки дебиторки, это ещё около 12 400 ₽/мес на человека; этот эффект мы отдельно не измеряли, потому что основной вклад дал не классификатор, а дашборд и регламент возврата — цифры двух эффектов складывать не стоит, чтобы не задвоить экономику.
Стоимость внедрения: настройка вебхука, скрипта и промпта — около 6 часов работы разработчика, это разовая задача. При ставке около 1500 ₽/час (типовая почасовая ставка разработчика на подобных задачах) — это 6 × 1500 ₽ = 9 000 ₽ разово. На фоне суммарного эффекта около 133 000 ₽/мес разовые 9 000 ₽ окупаются меньше чем за сутки работы системы — порог входа несопоставимо ниже эффекта, даже если считать консервативно. Автоматизация уведомлений рефералам — отдельные 20 минут, без дополнительных вложений.
Эксплуатация классификатора при объёме 50-60 сделок в месяц — около 500 ₽ в месяц на токены: без контроля лимитов легко переплатить в 20 раз за инфраструктуру, которая при аккуратной настройке стоит около 500 ₽/мес, а не 10 000 ₽. Что мы не считаем эффектом: разовый возврат 270 000 ₽ клиенту по крипто-кейсу — это ускорение решения конкретного спора, а не ежемесячная экономия, и складывать эту сумму с эффектом дашборда нельзя — это запас, а не поток.
| Показатель | До дашборда | Через 6 недель | Эффект (оценка) |
|---|---|---|---|
| Доля просрочки 30+ дней | 24% | 11% | −13 п.п. |
| Риск зависшей дебиторки на объёме 9 млн ₽/мес | ~900 000 ₽ | ~783 000 ₽ | ~117 000 ₽/мес высвобождено |
| Время финансиста на ручной свод | 16 ч/мес | 16 ч/мес (перераспределено на анализ аномалий) | ~16 000 ₽/мес ценности перенаправлено |
| Стоимость внедрения | — | ~9 000 ₽ разово + ~500 ₽/мес | окупаемость < 1 суток эффекта |
Чек-лист: с чего начать в понедельник
- Завести реестр возвратов: дата запроса, сумма к возврату, сумма фактического возврата, причина, кто согласовал.
- Настроить автоматические уведомления по обязательствам, которые задерживаются дольше суток — на боте или в CRM, это 20-30 минут работы.
- Вывести три метрики дебиторки — объём, распределение по срокам, распределение по пакетам услуг — в отчётность, которую видно каждый день, а не раз в месяц.
- Прогнать промпт-классификатор на текущей выгрузке сделок и сверить результат вручную на 10 строках, прежде чем доверять ему алерты.
- Зафиксировать письменно, кто принимает решение о возврате и в каких пределах суммы — без этого правила каждый крупный возврат снова решается за час до дедлайна.
- Поставить фиксированное время для разбора дебиторки — например, четверг 13:00 — и обсуждать на нём только цифры, у которых есть источник, а не оценки на глаз.
Сделайте на этой неделе одну вещь: попросите список всех клиентов с просрочкой больше недели и суммой. Не отчёт, а список с именами. После него вы сами решите, нужен ли вам регламент возвратов, — обычно решение приходит в тот же день.
Как поставить ежедневный контроль дебиторки без ручного свода — механика в бесплатном курсе для руководителей.
Назвать сумму и срок раньше, чем их назовёт клиент, — это отдельный навык руководителя, и тренируется он на скучных еженедельных разборах, а не в момент конфликта. Мне потребовалось два таких конфликта, чтобы это понять: пока я смотрел на сводную цифру, а не на список должников по именам, решения принимались по громкости клиента, а не по деньгам. Ваш список должников короче, чем кажется, — и именно поэтому его стоит прочитать глазами.
Мой личный вывод после этой истории: правило возврата надо писать не тогда, когда клиент требует деньги, а до того. В момент конфликта вы напишете его хуже — под давлением и в пользу клиента.
Частые вопросы
Просроченная дебиторская задолженность — что делать в первую очередь?
Зафиксировать регламент возврата (кто решает, в каких пределах) и вывести три метрики — объём, сроки, пакеты услуг — в ежедневный дашборд. Без этого любое решение о возврате принимается на эмоциях, как в кейсе с крипто-предоплатой.
Клиенты не платят вовремя — как понять, где реальная проблема?
Разбить дебиторку по срокам возникновения и типам пакетов минимум за 2-3 месяца и искать аномалии в конкретных сегментах, а не смотреть на общую сумму — так нашли, что просрочка концентрируется в одном типе услуг.
Как автоматизировать ежедневный просмотр просрочки?
С ежедневной выгрузки сделок с открытой оплатой в таблицу (Bitrix24-вебхук или amoCRM API), классификации риска дешёвой моделью и алертом в мессенджер, если риск высокий — это 1-2 дня настройки.
Это то же самое, что взыскание просроченной дебиторской задолженности?
Нет. Взыскание через суд, претензия, исполнительное производство, списание по истечении срока исковой давности, резерв по сомнительным долгам и проводки — это работа с долгом, который уже стал безнадёжным, и занимаются ею юрист и бухгалтер. Здесь речь об управленческом контуре: как увидеть просрочку на пятый день и вернуть деньги переговорами, чтобы до суда и списания дело не дошло.
#деньги #контроль и надёжность #ии и нейросети
Присылаю новый разбор в день выхода — с цифрами, которые можно подставить в свою таблицу. Без дайджестов ради дайджестов: нет статьи — нет письма.