Заявки на уборку в блокноте? Соберите CRM, которая помнит адреса и постоянных клиентов
Одна программа для клининговой компании: новая заявка, обсуждение, оплата, выезд бригады и закрытый заказ — в одном списке. Без программиста, без подписки, файл остаётся у вас.
- 5 000 000 токенов бесплатно
- карту не просят
- работает с телефона
Три вечера, которые заканчиваются поиском по переписке
Пока заявки живут в чатах, а адреса — в голове диспетчера, компания работает на памяти, а не на системе.
Заявка пришла в 22:40 и уснула в чужом чате
Клиент написал в мессенджер, второй позвонил, третий оставил комментарий под объявлением. Утром диспетчер листает три вкладки и всё равно не уверен, кто просил уборку в субботу.
Адрес, метраж и код домофона живут в трёх местах
Бригада уже у подъезда, а номер квартиры — в переписке с менеджером смены, код — на стикере, этажность — в таблице, которую никто не обновлял. Каждый выезд начинается со звонка в офис.
Постоянная клиентка просит «как в прошлый раз»
А что было в прошлый раз? Сколько часов, какая химия, кто приезжал, оставили ли счёт? Восстановить это можно только по памяти, и каждый повторный заказ собирается заново.
Шесть модулей, которые закрывают будни клининга
Не универсальная CRM на сто отделов, а набор экранов под заявки, адреса и бригады.
Карточка с историей
Телефон, адрес, метраж, доступ в квартиру, все уборки и суммы. Открывается за пару секунд до звонка.
Заявки и статусы
Новая заявка → обсуждение → оплата → в работе → закрыто. Видно, что стоит без движения и где застрял заказ.
Оплаты и долги
Кто заплатил, кому выставили счёт, у кого остался остаток за уборку после ремонта. Суммы привязаны к заказам, а не к памяти.
Задачи и напоминания
Позвонить за день до выезда, напомнить про окна, забрать ключи. Список на сегодня вместо стикеров на мониторе.
Клиент по номеру телефона
Входящий звонок — вводите последние цифры и видите адрес, прошлые заказы и задолженность.
Простые отчёты
Сколько заказов закрыто за месяц, сколько денег пришло, какие адреса повторяются чаще всего. Без таблиц с формулами.
Один день клининговой компании внутри своей CRM
Утро начинается со списка, а не с чатов
Открываете доску: пять заявок новых, две ждут подтверждения оплаты, три выезда на сегодня. Диспетчер звонит только тем, кто ещё не ответил.
Бригада получает адрес и доступ
В карточке заказа — квартира, метраж, код домофона, пожелания клиента и сумма к оплате на месте. Никто не звонит в офис с вопросом «а какой подъезд?».
Пришла оплата — статус меняется сам
Отмечаете платёж, заказ уходит в «в работе» или «закрыто», долг исчезает из списка. В карточке клиента остаётся история: сколько, когда и за что.
Вечерняя сверка на десять минут
Смотрите задачи на завтра, повторные выезды и отчёт за день: закрытые заказы, выручка, новые заявки. Смена заканчивается без вопросов «а мы точно всё записали?».
Три пути к одной системе — и три разных счёта
Сравните по деньгам, срокам, правкам и тому, кому в итоге принадлежит результат.
| Критерий | Нанять разработчика | Купить подписку | Собрать самому |
|---|---|---|---|
| Деньги | десятки тысяч рублей и предоплата | ежемесячный платёж за доступ к чужому сервису | свой файл и 5 000 000 токенов бесплатно |
| Срок | недели переписки и уточнений | быстро, но по чужому сценарию | один вечер и семь шагов |
| Правки | новое письмо и новый счёт | заявка в поддержку и ожидание | сказали словами — получили новый файл |
| Кому принадлежит результат | чаще исполнителю | сервису, данные на чужом сервере | вам: один HTML-файл на вашем диске |
Никаких точных цен и названий сервисов: суть в модели. Здесь вы платите вниманием и вечером времени, а не подпиской.
Почему клинингу выгоднее собрать самому
Не из любви к технологиям, а потому что работа меняется каждую неделю.
Экономия
Вместо счёта за разработку и годовой подписки — одна инструкция и бесплатные токены на сборку.
Приложение принадлежит вам
Файл лежит у вас на диске. Никто не закроет доступ, не поднимет тариф и не удалит базу с адресами клиентов.
Правки словами
«Добавь поле для кода домофона и напоминание за день до выезда» — бот вносит и присылает файл целиком.
Не нужно ждать разработчика
Понадобился новый статус для уборки после ремонта — добавили тем же вечером, а не через месяц.
Нет лимитов тарифа на функции
Отчёты, напоминания, поиск по телефону и история заказов — не за отдельную плату, а просто в вашей сборке.
От установки до готовой CRM для клининга — семь шагов
На скриншотах уже подставлена ваша ниша, промпт и жёлтые подсказки. Просто нажимайте кнопки по порядку.
Установите приложение
Напишите боту «старт» — он пришлёт ссылку. Откройте её и установите приложение на компьютер или телефон.

Нажмите «Открыть веб-интерфейс»
На стартовом экране приложения есть кнопка «Открыть веб-интерфейс». Она открывает рабочую область в браузере — там и будете собирать базу клиентов.

Нажмите «Создать проект»
Проект — это папка с вашей будущей программой. Один проект — одна CRM для клининговой компании.

Впишите название и нажмите «Создать проект»
Подойдёт простое: «Клиенты и заявки» или «Клининг». После нажатия «Создать проект» откроется пустое поле сообщения.

Скопируйте промпт с этой страницы и вставьте в поле сообщения (Ctrl+V)
Нажмите «Скопировать промпт» в блоке ниже, вернитесь в проект и вставьте текст в поле сообщения. На Mac вместо Ctrl — Cmd.

Нажмите «Отправить» ↑ (или Enter)
Кнопка «Отправить» со стрелкой вверх отправляет промпт. Enter делает то же самое.

Ответьте на 8–15 вопросов — и заберите файл
Бот спросит про виды уборок, бригады, порядок оплаты и повторные выезды. Отвечайте обычными словами. В конце он отдаст готовый HTML-файл приложения.

Текст, который превращает бота в разработчика вашей CRM
Копируется кнопкой — на шаге 5 его нужно вставить в поле сообщения.
Ты — senior product designer, UX-архитектор и frontend-разработчик. Помоги человеку без технических знаний собрать CRM для клининговой компании: заявки на уборку, адреса, постоянные клиенты, оплаты и выезды бригад. Базу данных проектируешь ты, а не человек.
Сначала короткий опрос на понятном языке (8–15 вопросов с вариантами ответов): какие виды уборки делаете — поддерживающая, генеральная, после ремонта, офисы; сколько заявок в неделю и сколько бригад; откуда приходят клиенты — сайт, Авито, рекомендации, мессенджеры; кто принимает заявки; как считаете цену — за метраж, за часы, фиксированная; когда берёте предоплату; как отмечаете постоянных клиентов и повторные выезды; что должно быть видно сразу после открытия; какие напоминания нужны; какие отчёты хотите. Не спрашивай про фреймворки, базы данных и архитектуру. После ответов перескажи, что понял, и начинай.
Спроектируй сущности: клиент (имя, телефон, адрес, метраж, код домофона и доступ, источник, признак «постоянный»), сделка или заказ на уборку, оплата, задача, заметка. Свяжи их по стабильным ID. Статусы заказа: новая заявка → обсуждение → оплата → в работе → закрыто. Оплату, задачу и заметку можно создать прямо из карточки клиента или заказа, не уходя в другой раздел.
Экраны: список клиентов с поиском по телефону и адресу, карточка клиента с историей уборок и оплат, доска заказов по статусам, календарь задач и выездов, простые отчёты за месяц. В карточке сразу видно: дату последней и следующей уборки, сумму к оплате и долг, кто из бригад ездил, пожелания клиента. Продумай пустые состояния, подтверждение удаления и то, что происходит после каждого действия.
Дизайн выбери сам: спокойная типографика, понятная иерархия, единые компоненты, hover и focus, адаптив от 360 px, аккуратные бейджи статусов. Никаких декоративных цифр и визуального шума.
Технически: один HTML-файл, CSS и vanilla JS внутри, localStorage как хранилище, без backend, сборщиков и npm. Внутри файла раздели слои: storage → сущности → фичи → компоненты → экраны → навигация. После любого изменения данные сохраняются, интерфейс перерисовывается сразу, без перезагрузки.
Добавь 8–10 реалистичных демо-клиентов с адресами и историей уборок и кнопку «Удалить тестовые данные» с подтверждением, одноразово. Учти пустые поля, битые данные в localStorage и удаление связанных записей. Модальные окна закрываются по Escape и по клику на фон.
Перед выдачей сам пройди сценарии: новая заявка, перенос выезда, оплата, долг, повторная уборка у постоянного клиента, удаление, перезагрузка страницы, работа с телефона. Найденное исправь.
Ответ — полный готовый HTML-файл, без «вставьте этот фрагмент». Все дальнейшие правки — тоже полным файлом.
Моя задача: у меня клининговая компания, две бригады, заявки на уборку и адреса веду в блокноте и переписках.
Что спрашивают перед сборкой
Мы не технари: две бригады, диспетчер и бухгалтер. Справимся?
Да. От вас нужен рабочий опыт: какие уборки делаете, как принимаете заявки, когда берёте оплату. Структуру данных и код делает бот, а вы нажимаете «Открыть веб-интерфейс», «Создать проект», «Отправить» и отвечаете на вопросы.
Где будут храниться адреса и телефоны клиентов?
В файле приложения на вашем устройстве: записи лежат в localStorage браузера и никуда не уходят. Это плюс для базы с кодами домофонов, но значит, что файл стоит держать в надёжном месте и иногда копировать.
Можно ли открыть заявку с телефона прямо на объекте?
Да, интерфейс собирается с адаптивом от 360 пикселей: карточка клиента, статус заказа и задачи нормально открываются с телефона. Бригадир может отметить выезд, не заходя в офис.
Сколько клиентов выдержит такая база?
Тысячи карточек с историей уборок и оплат не создают заметной нагрузки: это локальный файл, а не тяжёлый сервис с сервером. Для компании с несколькими бригадами запаса хватает на годы.
Как перенести записи из таблицы, где мы ведём сейчас?
Начните с активных: имя, телефон, адрес, метраж, дата последней уборки, сумма. Дальше история накопится сама. Если строк много, попросите бота добавить импорт из CSV — это правка словами.
Что будет, когда закончатся 5 млн токенов?
Готовая CRM продолжит работать: файл не зависит от токенов и открывается без интернета. Токены нужны для новых сборок и правок — например, когда захотите добавить расчёт по метражу.