AI AI DIY Инструкция из 7 шагов
CRM и база клиентов · клининг

Заявки на уборку в блокноте? Соберите CRM, которая помнит адреса и постоянных клиентов

Одна программа для клининговой компании: новая заявка, обсуждение, оплата, выезд бригады и закрытый заказ — в одном списке. Без программиста, без подписки, файл остаётся у вас.

  • 5 000 000 токенов бесплатно
  • карту не просят
  • работает с телефона
Елена Ковалёва
+7 916 000-00-00 · постоянная, 14 уборок
в работе
Адрес
Москва, ул. Лесная, 8, кв. 41
Что убираем
2 комнаты, 68 м², каждые 2 недели
Ближайший выезд
чт, 10:00 · бригада №2
Оплата
4 800 ₽ · оплачено
заявка обсуждение оплата в работе закрыто
Ключ у консьержа, код 1245заметка
Напомнить про окначерез 12 дней
Прошлая уборка2 мая · 4 800 ₽
Узнаёте себя

Три вечера, которые заканчиваются поиском по переписке

Пока заявки живут в чатах, а адреса — в голове диспетчера, компания работает на памяти, а не на системе.

01

Заявка пришла в 22:40 и уснула в чужом чате

Клиент написал в мессенджер, второй позвонил, третий оставил комментарий под объявлением. Утром диспетчер листает три вкладки и всё равно не уверен, кто просил уборку в субботу.

02

Адрес, метраж и код домофона живут в трёх местах

Бригада уже у подъезда, а номер квартиры — в переписке с менеджером смены, код — на стикере, этажность — в таблице, которую никто не обновлял. Каждый выезд начинается со звонка в офис.

03

Постоянная клиентка просит «как в прошлый раз»

А что было в прошлый раз? Сколько часов, какая химия, кто приезжал, оставили ли счёт? Восстановить это можно только по памяти, и каждый повторный заказ собирается заново.

Что будет внутри

Шесть модулей, которые закрывают будни клининга

Не универсальная CRM на сто отделов, а набор экранов под заявки, адреса и бригады.

Клиенты

Карточка с историей

Телефон, адрес, метраж, доступ в квартиру, все уборки и суммы. Открывается за пару секунд до звонка.

Сделки

Заявки и статусы

Новая заявка → обсуждение → оплата → в работе → закрыто. Видно, что стоит без движения и где застрял заказ.

Деньги

Оплаты и долги

Кто заплатил, кому выставили счёт, у кого остался остаток за уборку после ремонта. Суммы привязаны к заказам, а не к памяти.

Диспетчерская

Задачи и напоминания

Позвонить за день до выезда, напомнить про окна, забрать ключи. Список на сегодня вместо стикеров на мониторе.

Поиск

Клиент по номеру телефона

Входящий звонок — вводите последние цифры и видите адрес, прошлые заказы и задолженность.

Итоги

Простые отчёты

Сколько заказов закрыто за месяц, сколько денег пришло, какие адреса повторяются чаще всего. Без таблиц с формулами.

Как это работает

Один день клининговой компании внутри своей CRM

08:20

Утро начинается со списка, а не с чатов

Открываете доску: пять заявок новых, две ждут подтверждения оплаты, три выезда на сегодня. Диспетчер звонит только тем, кто ещё не ответил.

10:00

Бригада получает адрес и доступ

В карточке заказа — квартира, метраж, код домофона, пожелания клиента и сумма к оплате на месте. Никто не звонит в офис с вопросом «а какой подъезд?».

14:40

Пришла оплата — статус меняется сам

Отмечаете платёж, заказ уходит в «в работе» или «закрыто», долг исчезает из списка. В карточке клиента остаётся история: сколько, когда и за что.

19:10

Вечерняя сверка на десять минут

Смотрите задачи на завтра, повторные выезды и отчёт за день: закрытые заказы, выручка, новые заявки. Смена заканчивается без вопросов «а мы точно всё записали?».

Сколько это стоит

Три пути к одной системе — и три разных счёта

Сравните по деньгам, срокам, правкам и тому, кому в итоге принадлежит результат.

Критерий Нанять разработчика Купить подписку Собрать самому
Деньги десятки тысяч рублей и предоплата ежемесячный платёж за доступ к чужому сервису свой файл и 5 000 000 токенов бесплатно
Срок недели переписки и уточнений быстро, но по чужому сценарию один вечер и семь шагов
Правки новое письмо и новый счёт заявка в поддержку и ожидание сказали словами — получили новый файл
Кому принадлежит результат чаще исполнителю сервису, данные на чужом сервере вам: один HTML-файл на вашем диске

Никаких точных цен и названий сервисов: суть в модели. Здесь вы платите вниманием и вечером времени, а не подпиской.

Пять причин

Почему клинингу выгоднее собрать самому

Не из любви к технологиям, а потому что работа меняется каждую неделю.

1

Экономия

Вместо счёта за разработку и годовой подписки — одна инструкция и бесплатные токены на сборку.

2

Приложение принадлежит вам

Файл лежит у вас на диске. Никто не закроет доступ, не поднимет тариф и не удалит базу с адресами клиентов.

3

Правки словами

«Добавь поле для кода домофона и напоминание за день до выезда» — бот вносит и присылает файл целиком.

4

Не нужно ждать разработчика

Понадобился новый статус для уборки после ремонта — добавили тем же вечером, а не через месяц.

5

Нет лимитов тарифа на функции

Отчёты, напоминания, поиск по телефону и история заказов — не за отдельную плату, а просто в вашей сборке.

Инструкция

От установки до готовой CRM для клининга — семь шагов

На скриншотах уже подставлена ваша ниша, промпт и жёлтые подсказки. Просто нажимайте кнопки по порядку.

01 / 07

Установите приложение

Напишите боту «старт» — он пришлёт ссылку. Откройте её и установите приложение на компьютер или телефон.

Шаг 1: установка приложения по ссылке из бота
Ссылку присылает бот после слова «старт».
02 / 07

Нажмите «Открыть веб-интерфейс»

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

Шаг 2: кнопка «Открыть веб-интерфейс» на стартовом экране
Рабочая область открывается в браузере.
03 / 07

Нажмите «Создать проект»

Проект — это папка с вашей будущей программой. Один проект — одна CRM для клининговой компании.

Шаг 3: кнопка «Создать проект» в веб-интерфейсе
Нужен один проект под заявки и клиентов.
04 / 07

Впишите название и нажмите «Создать проект»

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

Шаг 4: поле названия проекта и подтверждение создания
Название можно поменять позже.
05 / 07

Скопируйте промпт с этой страницы и вставьте в поле сообщения (Ctrl+V)

Нажмите «Скопировать промпт» в блоке ниже, вернитесь в проект и вставьте текст в поле сообщения. На Mac вместо Ctrl — Cmd.

Шаг 5: промпт вставлен в поле сообщения проекта
Промпт уже написан под клининг — менять ничего не нужно.
06 / 07

Нажмите «Отправить» ↑ (или Enter)

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

Шаг 6: кнопка «Отправить» со стрелкой вверх
Одно нажатие — и бот начинает работу.
07 / 07

Ответьте на 8–15 вопросов — и заберите файл

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

Шаг 7: вопросы бота и готовый HTML-файл приложения
Файл открывается в браузере двойным щелчком.
Промпт

Текст, который превращает бота в разработчика вашей CRM

Копируется кнопкой — на шаге 5 его нужно вставить в поле сообщения.

Промпт для CRM клининговой компании · 1 файл
Ты — 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-файл, без «вставьте этот фрагмент». Все дальнейшие правки — тоже полным файлом.

Моя задача: у меня клининговая компания, две бригады, заявки на уборку и адреса веду в блокноте и переписках.
Кнопка копирования работает на странице: вставьте текст в поле сообщения проекта через Ctrl+V (на Mac — Cmd+V) и нажмите «Отправить» ↑.
Вопросы

Что спрашивают перед сборкой

Мы не технари: две бригады, диспетчер и бухгалтер. Справимся?

Да. От вас нужен рабочий опыт: какие уборки делаете, как принимаете заявки, когда берёте оплату. Структуру данных и код делает бот, а вы нажимаете «Открыть веб-интерфейс», «Создать проект», «Отправить» и отвечаете на вопросы.

Где будут храниться адреса и телефоны клиентов?

В файле приложения на вашем устройстве: записи лежат в localStorage браузера и никуда не уходят. Это плюс для базы с кодами домофонов, но значит, что файл стоит держать в надёжном месте и иногда копировать.

Можно ли открыть заявку с телефона прямо на объекте?

Да, интерфейс собирается с адаптивом от 360 пикселей: карточка клиента, статус заказа и задачи нормально открываются с телефона. Бригадир может отметить выезд, не заходя в офис.

Сколько клиентов выдержит такая база?

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

Как перенести записи из таблицы, где мы ведём сейчас?

Начните с активных: имя, телефон, адрес, метраж, дата последней уборки, сумма. Дальше история накопится сама. Если строк много, попросите бота добавить импорт из CSV — это правка словами.

Что будет, когда закончатся 5 млн токенов?

Готовая CRM продолжит работать: файл не зависит от токенов и открывается без интернета. Токены нужны для новых сборок и правок — например, когда захотите добавить расчёт по метражу.

Соберите базу клиентов, пока заявки ещё помнятся

Напишите боту «старт»: он пришлёт приложение и 5 000 000 токенов. Семь шагов — и у клининговой компании своя CRM в одном файле.

Открыть бота и начать

Один вечер · без карты · файл ваш