# Рассылка потенциальным клиентам

> Для веб-студий и фрилансеров — собрать список компаний, подготовить каждой персональный демо-сайт и отправить предложение по расписанию.

Статус: В разработке.

> Этот раздел описывает запланированный сценарий. В текущем кабинете раздела кампаний ещё нет, названия будущих кнопок и точные лимиты могут измениться.

Рассылка потенциальным клиентам нужна тем, кто делает сайты на заказ. Вы собираете список компаний, Velvio готовит каждой отдельный демо-сайт, а затем отправляет персональное письмо со ссылкой. Получатель сразу видит пример сайта для своего бизнеса, а не только общее предложение услуг.

Например, можно найти автосервисы в Казани со старым сайтом, создать каждому короткий демо-сайт с его названием, услугами и контактами и отправить владельцам разные ссылки в одном шаблоне письма.

## Как будет устроена кампания

Одна кампания объединит:

- список потенциальных клиентов;
- данные каждой компании;
- отдельный демо-сайт для каждой строки;
- шаблон письма;
- подключённые почтовые ящики;
- дни и часы отправки;
- состояния генерации и писем;
- общую статистику результатов.

Создание сайтов и отправка писем будут запускаться отдельно. Можно сначала проверить все демо-сайты и только потом разрешить рассылку.

## 1. Создать кампанию

В будущем в кабинете появится раздел **«Кампании»**. В нём нужно будет нажать **«Новая кампания»**, указать понятное внутреннее название, например «Автосервисы Казани — октябрь», и выбрать источник компаний.

Название увидит только владелец кампании. Потенциальным клиентам оно не отправляется.

> **Нужен снимок перед запуском:** пустой раздел кампаний и окно создания новой кампании.

## 2. Добавить компании

Планируются три источника.

### Найти компании

Опишите, кого искать, обычными словами:

> Автосервисы в Казани, у которых нет сайта или сайт выглядит устаревшим. Рейтинг от 4,0, не меньше 20 отзывов.

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

### Выбрать сохранённый список

Ранее найденные или загруженные компании можно будет сохранить и использовать в другой кампании. Одна компания не должна попадать в одну кампанию несколько раз по одинаковому email или сайту.

### Загрузить таблицу

Можно будет загрузить CSV или XLSX. Каждая строка — одна компания и один будущий демо-сайт.

Минимальный пример:

| business_name | description | email | phone | address |
|---|---|---|---|---|
| АвтоПрофи | Ремонт и диагностика автомобилей | owner@example.ru | +7 900 000-00-00 | Казань, ул. Примерная, 10 |
| Барбер 13 | Мужские стрижки и оформление бороды | director@example.ru | +7 900 000-00-01 | Москва, ул. Тестовая, 5 |

Для рассылки понадобится колонка `email`. Название компании, описание, телефон, адрес, действующий сайт, сфера и другие колонки можно будет использовать при генерации сайта и в письме.

До запуска нужно определить и проверить: допустимые форматы, размер файла, число строк за одну загрузку и поведение при неверном email.

> **Нужен снимок перед запуском:** выбор источника компаний, загрузка таблицы и пример требований к колонкам.

## 3. Проверить таблицу

После поиска или загрузки откроется предварительная таблица. В ней можно будет:

- исправлять значения прямо в ячейках;
- добавлять и удалять строки;
- добавлять собственные колонки;
- исключать компании без подходящего контакта;
- объединять дубли;
- видеть, каких данных не хватает;
- выбирать, для каких строк создавать сайты.

Velvio не должен начинать массовую генерацию сразу после загрузки файла. Пользователь сначала проверяет данные и подтверждает количество строк и предполагаемый расход.

## 4. Подготовить письмо

Тема и текст задаются один раз для кампании. Значения из таблицы можно будет вставлять как переменные:

```text
Здравствуйте!

Мы подготовили пример нового сайта для компании {{business_name}}:
{{website_url}}

Если пример вам интересен, ответьте на это письмо.
```

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

Переменная `{{website_url}}` появится после успешной генерации демо-сайта. Если сайт для строки не создан, письмо по этой строке отправляться не должно.

## 5. Задать расписание

Для кампании нужно будет выбрать:

- дату начала и окончания;
- дни недели;
- часы отправки;
- часовой пояс;
- дневной лимит для каждого почтового ящика.

Активную кампанию можно будет поставить на паузу, изменить текст или расписание и продолжить. Закрытие браузера не должно останавливать генерацию или рассылку: очередь будет работать на сервере.

## 6. Подключить почтовый ящик

Письма должны отправляться с ящика владельца кампании, а не с адреса системных уведомлений Velvio. Планируются:

- подключение почтового домена, который уже обслуживается нашей почтовой системой;
- подключение другого ящика по SMTP/IMAP;
- несколько ящиков с отдельными дневными ограничениями;
- проверка подключения до запуска;
- отключение ящика без удаления истории кампании.

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

> **Нужен снимок перед запуском:** подключение ящика, успешная проверка и выбор отправителя кампании.

## 7. Создать демо-сайты

Перед запуском Velvio покажет число выбранных компаний и расчёт стоимости. После подтверждения строки попадут в очередь.

Планируемые состояния:

| Состояние | Что происходит |
|---|---|
| Ожидает | Строка находится в очереди |
| Создаётся | Velvio готовит данные временного сайта |
| Генерируется | Генератор собирает страницы и тексты |
| Проверяется | Браузерная проверка ищет подтверждённые ошибки |
| Получает ссылку | Готовится отдельный адрес демо-сайта |
| Готов | Сайт можно открыть и использовать в письме |
| Не удалось | Ошибка сохранена, строку можно повторить |

Демо-сайты будут временными и не должны появляться в обычном списке проектов. Для массового режима нужен отдельный недорогой профиль генерации с ограниченным числом страниц и проходов. Кредиты следует списывать только за готовые строки; точная цена будет утверждена после замеров токенов и качества.

## 8. Проверить результаты

В таблице результатов можно будет:

- открыть сайт конкретной компании;
- скопировать ссылку;
- повторить неудачную строку;
- исключить строку из рассылки;
- скачать CSV/XLSX со статусами и ссылками;
- выбрать несколько строк и обновить ссылки;
- перейти к отправке писем.

Ни одна техническая ошибка не должна превращаться в повторное списание. Повтор, который исправляет собственную ошибку генератора, оплачивает Velvio.

> **Нужен снимок перед запуском:** очередь с разными состояниями и итоговая таблица со ссылками.

## 9. Перенести удачный сайт в проекты

Если демо-сайт нужно доработать, строку можно будет перенести в обычный проект. После переноса станут доступны чат, версии, редактор, формы, домен, публикация и остальные функции Velvio.

Дальнейшие изменения обычного проекта не должны автоматически менять отправленную ссылку без явного подтверждения. В кампании потребуется действие **«Обновить ссылку»** для одной строки или выбранных строк.

## 10. Запустить отправку

Генерация не отправляет письма автоматически. После проверки сайтов пользователь отдельно выбирает почтовые ящики и нажимает **«Начать отправку»**.

Письмо можно ставить в очередь только если:

- демо-сайт строки готов;
- email прошёл проверку формата;
- ящик подключён и доступен;
- строка не исключена;
- адресат ранее не отписался;
- дневной лимит не исчерпан.

Кампанию можно будет остановить без потери готовых сайтов и уже собранной статистики.

## 11. Посмотреть статистику

Для каждого письма и всей кампании планируются:

| Показатель | Что означает |
|---|---|
| Поставлено в очередь | Письмо принято системой |
| Отправлено | SMTP-сервер принял письмо |
| Доставлено | Получена информация о доставке, если провайдер её передаёт |
| Открыто | Получатель загрузил счётчик открытия; показатель может быть неточным |
| Переход | Получатель открыл ссылку из письма |
| Ответ | В ящике обнаружен ответ на письмо |
| Заинтересован | Владелец кампании отметил компанию как потенциальную сделку |
| Сделка | Владелец отметил результат вручную или через будущую CRM-интеграцию |

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

## Ограничения и защита

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

- отправлять письма постепенно, а не одной пачкой;
- хранить отписки и больше не писать на эти адреса;
- останавливать ящик при большом числе ошибок и жалоб;
- не использовать системные адреса Velvio для холодной рассылки;
- вести журнал отправки и причин пропуска;
- позволять удалить контакты и выгрузить историю;
- не продолжать удалённую кампанию;
- защищать API от повторной постановки одного письма в очередь.

## Что можно сделать сейчас

1. Найдите подходящие компании вручную в Яндекс Картах или 2ГИС. Подробнее — [Поиск клиентов для агентства](https://velvio.space/docs/tricks/find-clients).
2. Для каждой компании создайте отдельный проект и опишите бизнес по открытым данным: название, услуги, адрес и режим работы.
3. Откройте превью по ссылке через значок ↗ над сайтом и проверьте его на телефоне.
4. Отправьте ссылку владельцу самостоятельно.
5. Если клиент заинтересуется, продолжайте правки в том же проекте и затем опубликуйте сайт.

Не переносите в демо личные данные, закрытые материалы и сведения, которых нет в открытых источниках. Перед отправкой проверьте название компании, адрес, телефон и услуги.

## Что появится

- Отдельный раздел кампаний со своей базой и очередью, не зависящей от открытой вкладки
- Поиск компаний по виду бизнеса, городу, рейтингу и состоянию действующего сайта
- Импорт и проверка CSV/XLSX, сохранённые списки и удаление дублей
- Недорогая массовая генерация временных демо-сайтов без засорения обычных проектов
- Импорт выбранного демо-сайта в обычный проект Velvio
- Подключение почтовых ящиков, расписание, лимиты, пауза и безопасное продолжение кампании
- Персональные письма с переменными, ссылкой на демо-сайт и обязательной отпиской
- Учёт доставки, открытий, переходов, ответов, заинтересованных клиентов и сделок
- Защита от спама, жалоб и ухудшения репутации почтового домена
