# RemontOS Owner Dashboard Spec

## Назначение

Owner Dashboard дает владельцу один экран управления бизнесом:

- лиды;
- продажи;
- деньги;
- объекты;
- юридические риски;
- контент;
- решения на сегодня.

Формат MVP: Google Sheets / Airtable dashboard.  
Формат production: Bitrix24 KZ + Google Looker Studio / custom web dashboard.

## Верхний блок

| Метрика | Что показывает | Источник |
|---|---|---|
| New leads | новые заявки за период | CRM |
| Measurements booked | назначенные замеры | CRM / Calendar |
| Estimates sent | отправленные сметы | Estimate Agent |
| Contracts signed | подписанные договоры | Legal Ops KZ Agent |
| Active objects | объекты в работе | Project Agent |
| Money at risk | сумма с риском неоплаты / потери маржи | Margin Agent |

## Pipeline

| Статус | Что значит | Ответственный | AI-действие |
|---|---|---|---|
| New lead | клиент написал, вводные неполные | Lead Agent | задать до 5 вопросов |
| Qualified | есть площадь, объект, цель, бюджет | Lead Agent | подготовить WhatsApp follow-up |
| Measurement | замер назначен / проведен | Owner | подготовить чеклист замера |
| Estimate | смета готовится / отправлена | Estimate Agent | расчет вилки и маржи |
| Contract | документы готовятся / подписаны | Legal Ops KZ Agent | legal gate check |
| Payment | аванс / этапный платеж | Margin Agent | payment alert |
| In progress | объект в работе | Project Agent | daily object digest |
| Handover | сдача, акт, дефектовка | Project Agent | handover checklist |
| Warranty | гарантийный вопрос | Project Agent + Legal Ops | classify risk |

## Money

| Метрика | Формула / логика | Цель |
|---|---|---|
| Expected revenue | сумма активных смет и договоров | видеть будущую выручку |
| Expected gross margin | revenue - expected cost | держать маржу 25%+ |
| Paid amount | сумма полученных оплат | контроль cash flow |
| Overdue amount | просроченные оплаты | решение владельца |
| Change request value | сумма согласованных допработ | защита маржи |
| Margin leakage | бесплатные изменения, задержки, перерасход | ранний warning |

## Objects

| Объект | Этап | Статус | Фото | Деньги | Риск | Следующее действие |
|---|---|---|---|---|---|---|
| ЖК Hayat | estimate | yellow | n/a | no advance | missing measurement details | назначить замер |
| ЖК Nef Uptown | estimate | yellow | n/a | no advance | high scope complexity | разнести точки и материалы |

### Цвета риска

| Цвет | Значение |
|---|---|
| Green | объект идет по плану |
| Yellow | нужно внимание владельца |
| Red | влияет на деньги, сроки, качество или конфликт |

## Legal Gate

| Проверка | Green | Yellow | Red |
|---|---|---|---|
| Договор | подписан | в подготовке | работы стартуют без договора |
| Смета | утверждена | черновик | цена обещана устно |
| График оплат | согласован | обсуждается | аванс не зафиксирован |
| Материалы | ответственность разделена | нужно уточнить | закуп без согласования |
| Change request | правило принято | нужно объяснить | допработы устно |
| Акты | шаблоны готовы | нужны правки | этапы закрываются без актов |

## Content Dashboard

| Источник | Что делаем | Статус |
|---|---|---|
| Фото кухни | case post + 2GIS image | ready |
| Фото санузла | reels script + carousel | draft |
| Фото спальни | before/after caption | draft |
| Видео объекта | 5 short clips | needs raw video |
| PDF проекта | case proof / design process | ready |

## Owner Decisions

Каждый dashboard должен заканчиваться списком решений:

| Priority | Decision | Why now | Owner |
|---|---|---|---|
| P1 | стартовать объект только после legal gate | риск конфликта и неоплаты | owner |
| P2 | назначить замер Hayat | клиентский коридор уже понятен | owner |
| P3 | собрать 10 фото для 2GIS | быстрый trust boost | Vladimir |

## Daily View

Владелец каждый день получает:

1. новые лиды;
2. сметы в ожидании;
3. оплаты и долги;
4. объекты с yellow/red риском;
5. missing photos;
6. legal gate issues;
7. контент, который можно опубликовать;
8. 3 решения дня.

## Weekly View

Раз в неделю владелец видит:

| Блок | Вопрос |
|---|---|
| Leads | откуда пришли заявки и сколько дошло до замера |
| Sales | сколько смет отправлено и сколько договоров подписано |
| Money | где маржа, оплаты, долги и change requests |
| Objects | какие объекты тормозят и почему |
| Legal | где документы создают риск |
| Content | какие объекты превратились в новые продажи |
| Decisions | что меняем на следующей неделе |

## MVP Columns For Google Sheets

| Column | Type |
|---|---|
| lead_id | text |
| client_name | text |
| source | enum |
| channel | enum |
| object_name | text |
| area_m2 | number |
| package | enum |
| status | enum |
| next_action | text |
| owner | text |
| estimate_range | text |
| expected_margin | percent |
| contract_status | enum |
| payment_status | enum |
| object_stage | enum |
| risk_color | enum |
| last_update | date |

## Dashboard Rule

Dashboard должен отвечать на один вопрос:

> Что владельцу нужно решить сегодня, чтобы лиды, деньги, документы и объекты не развалились.
