﻿---
title: Внутреннее приложение продаж и CRM
description: Сценарии Laravel + Filament для управления лидами, сделками, прогнозом продаж и комиссионными.
---

## Задача

Собрать в одном рабочем контуре лиды, контакты и сделки, если команда переросла таблицы, а существующая CRM не покрывает собственную модель продаж или интеграции. Приложение ведёт менеджера по этапам и помогает руководителю видеть состояние воронки.

## Основные записи и роли

- Лид, компания, контакт, сделка, активность и источник привлечения.
- Менеджер обновляет свои сделки; руководитель назначает владельцев и смотрит сводные показатели; администратор управляет справочниками.
- История смены владельца, суммы, этапа и причины проигрыша сохраняется для аудита.

## Поток работы и MVP

Первый срез: импорт лидов, назначение менеджера, квалификация, перевод в сделку, этапы воронки и фиксация следующего шага. Прогноз выручки и расчёт комиссий добавляйте после согласования правил с отделом продаж.

Для таблицы сделок достаточно явных фильтров по владельцу, этапу и ожидаемой дате закрытия. Вероятность в прогнозе должна отражать утверждённые этапы, иначе прогноз создаёт ложную точность. Менеджер видит только доступные ему сделки, и это ограничение действует на сервере, а не только в интерфейсе.

## Своя CRM или готовая

Собственная CRM на Laravel + Filament оправдана, когда готовый продукт навязывает чужой процесс и менеджеры ведут параллельные таблицы, доработка стандартной CRM требует внешнего интегратора и долгих согласований, а данные о клиентах, сделках и активностях разнесены по разным системам. Писать CRM с нуля целиком не нужно: начинают с единой модели контактов, компаний, сделок и активностей и нескольких представлений под роли, а затем добавляют модули из сценариев ниже. Базовые правила закладывают сразу: смена этапа требует хотя бы одной записанной активности, у сделки обязательна ожидаемая дата закрытия, новые продажи и продления ведутся в разных воронках со своими этапами, контакты без активности больше 90 дней выносятся на проверку, а доступ ограничен по владельцу. Если стандартная CRM закрывает процесс без обходных решений, дешевле настроить её и строить рядом отдельные отчёты и интеграции.

## Подробные сценарии

- [Состояние клиентской базы и риск оттока](https://wpcraft.ru/kb/stacks/filament/use-cases/sales/account-health-dashboard.md) — сигналы активности, сроки продления и очередь внимания менеджера.
- [Расчёт комиссионных менеджеров](https://wpcraft.ru/kb/stacks/filament/use-cases/sales/commission-tracker.md) — настраиваемые планы мотивации, начисления по сделкам, согласование и выгрузка в зарплату.
- [Оценка риска сделок](https://wpcraft.ru/kb/stacks/filament/use-cases/sales/deal-risk-scoring.md) — риск открытых сделок по активности, возрасту этапа и переносам даты закрытия.
- [Точность прогноза продаж](https://wpcraft.ru/kb/stacks/filament/use-cases/sales/forecast-accuracy-dashboard.md) — еженедельные снимки прогноза, сравнение с фактом и точность по менеджерам.
- [Управление лидами](https://wpcraft.ru/kb/stacks/filament/use-cases/sales/lead-management.md) — приём и распределение заявок, оценка лидов, контроль первого контакта и источники.
- [Отслеживание цепочек касаний](https://wpcraft.ru/kb/stacks/filament/use-cases/sales/outbound-sequence-tracker.md) — план касаний на день, метрики по шагам цепочки и пауза при отказе или ответе.
- [Партнёрский канал продаж](https://wpcraft.ru/kb/stacks/filament/use-cases/sales/partner-channel-dashboard.md) — регистрация сделок партнёров, проверка конфликтов, уровни и кабинет партнёра.
- [Дашборд воронки продаж](https://wpcraft.ru/kb/stacks/filament/use-cases/sales/pipeline-dashboard.md) — доска сделок по этапам, покрытие плана и зависшие сделки.
- [Генератор коммерческих предложений](https://wpcraft.ru/kb/stacks/filament/use-cases/sales/quote-generator.md) — КП из каталога с актуальными ценами, согласование скидок, версии и PDF.
- [Воронка продлений клиентов](https://wpcraft.ru/kb/stacks/filament/use-cases/sales/renewal-pipeline-tracker.md) — продления клиентских договоров с напоминаниями за 90/60/30 дней, риском и прогнозом.
- [Активность менеджеров по продажам](https://wpcraft.ru/kb/stacks/filament/use-cases/sales/sales-activity-scoreboard.md) — звонки, письма и встречи по менеджерам, взвешенный рейтинг и связь со сделками.
- [Результативность территорий](https://wpcraft.ru/kb/stacks/filament/use-cases/sales/territory-performance-dashboard.md) — закрепление клиентов за территориями, выполнение плана и перераспределение.
- [Анализ выигрышей и проигрышей](https://wpcraft.ru/kb/stacks/filament/use-cases/sales/win-loss-analysis.md) — обязательные причины исхода, конкуренты и доля выигрышей по сегментам.

## Метрики и границы

Измеряйте конверсию между этапами, время до первого контакта, долю сделок без следующего действия и точность прогноза. Подключайте почту и телефонию поэтапно. Если стандартная CRM уже управляет процессом, стройте рядом интеграцию или отчёт, а не дублируйте карточки вручную.

## Связанные материалы

- [Сценарии Laravel + Filament](https://wpcraft.ru/kb/stacks/filament/use-cases.md)
- [Дашборды и аналитика](https://wpcraft.ru/kb/practices/services/types/dashboards.md)
- [Сервисная архитектура](https://wpcraft.ru/kb/practices/services/service-architecture.md)

## Материалы и источники

- [Refine: Sales use cases](https://refine.dev/use-cases/sales/)
- [Laravel documentation](https://laravel.com/docs)
- [Filament documentation](https://filamentphp.com/docs)