Агентства
Одна воронка, двадцать клиентов, двадцать репутаций, которые остаются раздельными
Агентство из трёх человек, ведущее маркетинг двадцати местных компаний, двадцать раз решает одну и ту же задачу одним и тем же способом — с той лишь разницей, что список каждого клиента, его отправитель, домен и запись о согласии должны полностью оставаться его собственными. Вся интересная работа — в этой «разнице».
Проект на клиента, а границей занимается база данных
Всё здесь ограничено арендатором и проектом вместе: контакты, воронки, креативы, кампании, отправители, отчёты. Это ограничение обеспечивает безопасность на уровне строк в самой базе данных, а не условие, которое кто-то должен не забыть добавить в запрос. Забытый проект не увидит ничего, а не строки первого проекта.
А значит, список одного клиента не может случайно попасть в кампанию другого, и отчёт посвящён одному клиенту, потому что структурно не может быть посвящён двум.
Каждый клиент отправляет письма от своего имени
Отправитель принадлежит проекту: их домен, их ключи DKIM, их почтовый ящик или аккаунт провайдера, их лимит отправки. Неудачная кампания одного клиента не может навредить доставляемости у другого, потому что им никогда не было чем делиться.
Это также снимает неловкий разговор заранее. Клиент владеет своей отправкой, своим списком и своей записью о согласии. Когда он уходит — а некоторые уйдут, — он уходит со всем этим, и вам не придётся объяснять, почему вы устроили ситуацию с заложником.
- 1КонтактыНа уровне проекта. Обеспечивается базой данных, а не запросом, который нужно не забыть.
- 2ОтправкаИх домен, их DKIM, их почтовый ящик или провайдер, их лимит отправки.
- 3СогласиеИх реестр. Он уедет вместе с ними, вместе с доказательствами, если они уйдут.
- 4ОтчётыИзолировано по построению. Случайно объединить двух клиентов невозможно.
- iЧто остаётся у васОпределения воронок и ваш подход к работе. Это ваш продукт, и именно эта часть стоит повторного использования.
Никакой общей репутацииНикакого общего списка
Повторное использование без копипаста
Постройте воронку один раз. Разворачивайте её столько раз, сколько у вас клиентов.
Воронка — это граф, а граф — это JSON с опубликованной схемой. А значит, то, что вы переиспользуете, — это документ, а не скриншот экрана, который придётся заново собирать вручную в каждом аккаунте.
Ваши фирменные воронки
Приветствие, брошенная корзина, неявка, интервал, возврат клиента. Написаны один раз тем, кто лучше всех это делает, хранятся в вашем собственном репозитории и создаются в проекте клиента одним вызовом API.
Проверяются одинаково везде
Валидатор проверяет вашу воронку в каждом проекте, куда она попадает. Граф, который зациклился бы без ожидания или отправил бы письмо без темы, будет отклонён там же, как и здесь.
Смоделировано до запуска
Запустите пробный прогон реального контакта из списка этого клиента через воронку и прочитайте, что ему было бы отправлено. Сделайте это один раз при каждом развёртывании — и разговор «письмо ушло не так» просто перестанет случаться.
Улучшается в одном месте
Когда вы узнаёте что-то новое — например, второе напоминание лучше работает в десять утра, — вы меняете определение и выкатываете его вперёд. Клиенты, уже работающие на старой версии, завершают её; никого на середине пути никто не тревожит.
И креативы тоже
Креатив — это документ с переменными подстановки. Одно и то же приветственное письмо, отрисованное с брендом, цветами и логотипом каждого клиента — взятыми с его собственного сайта при первом запуске.
Или поручите это агенту
Направьте ассистента на MCP-сервер, ограниченный одним проектом, и поручите ему составить и проверить воронку для этого клиента. Всё, что доходит до реального человека, по-прежнему требует явного подтверждения и остаётся в рамках квоты.

Одиннадцать клиентов, одиннадцать отправителей, одно место, куда смотреть.
Проблема ежемесячного отчёта
Боль агентства в отчётности — не в том, чтобы получить цифры. А в том, чтобы получить цифры, которые выдержат следующий вопрос клиента, и получить их без трёх часов скриншотов первого числа каждого месяца.
Здесь помогают две вещи. Отчёты — это маршруты API, поэтому месячный пакет может собрать скрипт и экспортировать в PDF, а не человек с таблицей. И цифры честны в отношении ботов: сырые и отфильтрованные доступны обе, с пометками, так что когда клиент спросит, почему открыемость упала после переезда, вы объясните это одним предложением, а не будете оправдываться четырьмя.
Те же плитки появляются в dash-b — эффективность кампаний, отвал воронки, рост списка, доставляемость по доменам, — так что клиент, которому нужна живая панель, может получить её, на своём аккаунте, со своими учётными данными и без ваших ключей на странице.
- 1Для каждого проектаОдин токен, один проект, тот же скрипт.
- 2ПолучитьЭффективность кампаний, отвал в воронке, рост списка, доставляемость по доменам.
- 3РендерингИх творческий документ как страница отчёта, затем в PDF.
- 4ОтправитьИли положите на их доску. Куда клиент реально смотрит.
- iЧто изменилосьТри часа скриншотов превратились в запланированную задачу, потому что отчёты всегда были маршрутами.
Сырые и отфильтрованные, оба с подписями
Разговор о согласии, проведённый заранее
Каждое агентство встречало клиента, который приходит с таблицей на четыре тысячи адресов и туманным ответом о том, откуда они взялись. Здесь это не спор, который вам нужно выиграть; это поле.
Импорт засчитывается максимум как законный интерес, никогда как согласие, и сочетание оснований показывается до выхода любой кампании. Если по списку нельзя отправлять, об этом говорится в момент импорта, а не в момент жалобы. Это превращает неловкое оценочное суждение в совместное чтение одного экрана — а это гораздо более выгодная позиция для вас, когда клиент настаивает.
Стоит сказать клиенту вслух: репутация, которой рискует плохой список, — это их репутация, на их собственном домене, потому что каждый проект отправляет письма от своего имени. Это более сильный аргумент, чем любой закон, и именно он обычно срабатывает.