Завдання
Що ми зробили
Розсилка, у якій головне — не згоріти
Відправити лист уміє будь-хто. Складність холодної розсилки в іншому: зробити так, щоб поштові служби й далі пускали ваші листи у вхідні, а не в спам.
Ми зібрали власну систему, у якій доставність — не звіт наприкінці, а запобіжник, що спрацьовує до того, як домен зіпсовано.
Верхній рядок — не прикраса: це вимикачі. Прогрів, автовідправка, запобіжник і фоллоу-апи видно одразу, разом із їхнім станом.
Доставність як механізм, а не як звіт
Холодна база вбиває домен за два дні, якщо відправляти по ній так, ніби це підписники. Тому в системі є три речі, які працюють до листа, а не після.
Прогрів. Нова скринька починає з десятків листів на добу й нарощує обсяг за розкладом. Поки прогрів не дійшов до потрібного темпу, велика розсилка з неї просто не піде.
Перевірка адрес. Перш ніж адреса потрапить у чергу, система дивиться, чи існує в домену поштовий сервер і чи не приймає він усе підряд. Домени, які відповідають «так» на будь-яку адресу, позначаються окремо — по них статистика відмов бреше.
Запобіжник. Якщо частка відмов у розсилці переходить поріг, відправка зупиняється сама. Поштові служби починають рахувати домен підозрілим приблизно з двох-трьох відсотків — запобіжник спрацьовує раніше, ніж це помітять вони.
База, у якій видно стан кожного
Контакт — це не рядок з адресою. У нього є статус, категорія, мова, пріоритет і групи, і за кожним із цих полів список фільтрується. Імпорт із CSV сам визначає кодування й роздільник, показує зіставлення колонок і питає, що робити з дублями — пропустити чи оновити.
Кампанія як черга, а не як кнопка
Розсилка не йде одним пострілом. Вона лягає в чергу з паузою між листами, і черга видно в панелі: скільки написано, скільки чекає, скільки пішло сьогодні. Це нудно виглядає й рятує домен.
Відкриття й кліки рахуються, відписка працює одним переходом, а на кожну подію можна отримати повідомлення в Telegram — щоб не тримати панель відкритою цілий день.
Шаблони зі змінними
Лист пишеться один раз, а підставляються ім’я, компанія, сайт і те, що знайшлося при підготовці. Передперегляд показує результат одразу на конкретному контакті — так помилка в змінній видно до відправки, а не після тисячі листів.
Відповіді там само
Найгірше в холодній розсилці — коли відповіді падають у загальну скриньку й губляться між рахунками. Тому вхідні підтягуються в систему й лягають поруч із контактом: видно, кому писали, що відповіли й на якому кроці зупинилися.
Як це робилося
Що під капотом
Платформа
PHP без фреймворків, MySQL, свій маршрутизатор і шар доступу до даних. Ставиться на звичайний хостинг, оновлюється копіюванням файлів.
Відправка
Зовнішній поштовий сервіс як транспорт, своя черга з паузами поверх нього, трекінг відкриттів і кліків, сторінка відписки.
Доставність
Прогрів скриньок, перевірка MX і «приймає все підряд», окремий облік мертвих адрес і запобіжник, що зупиняє розсилку при зростанні відмов.
Що вийшло
Система, у якій холодна розсилка — це не «натиснув і чекаєш», а керований процес: адреса перевіряється до черги, скринька прогрівається за розкладом, а відправка зупиняється сама, якщо щось пішло не так.
Один чоловік веде базу на десятки тисяч контактів, не тримаючи в голові ні станів скриньок, ні порогів поштових служб — усе це система показує в одному рядку зверху.
Схожий проєкт?
Обговорімо ваші цілі й подивімося, чим ми можемо допомогти.
Замовити безкоштовний кошторис →
