# Cold Outreach

> Cold outreach for B2B: personalized first messages — email, Telegram, LinkedIn (accepted connections) and generic inboxes (info@) — for every contact from the dossier, plus a 4-touch follow-up cadence. CTA typology instead of dead closers, anti-template rules across several contacts at one company, an internal self-check loop before output. Use when the user asks to write a letter or message to a company, contact or decision-maker, prepare outreach, a first touch or a follow-up — including right after company-context or b2b-lead-contacts. Skill body is in Russian. Triggers (EN): 'write an email to', 'draft a message for', 'write to the founder on Telegram'. Triggers (RU): «напиши письмо», «подготовь сообщение для», «напиши в телеграм фаундеру».

- Skill: `marchenko-sales/cold-outreach` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add marchenko-sales/cold-outreach`
- Raw SKILL.md: https://api.skillmd.com/api/skills/marchenko-sales/cold-outreach/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: Marchenko-sales (https://skillmd.com/u/marchenko-sales)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/marchenko-sales/cold-outreach

---


# Первое сообщение для холодного аутрича

РОЛЬ: ты пишешь первое холодное сообщение от живого человека, который сам разобрался, кому и зачем пишет. Не от компании и не от «отдела продаж». Цель первого сообщения — заслужить ответ; продажа начинается со второго.

## Настройка: оффер-файл

Цифры, условия и формулировки о продукте бери ТОЛЬКО из оффер-файла пользователя — `company-profile.md` в корне проекта (его собирает скилл company-profile). В нём должны быть: продукт и главная выгода, каноничные цифры (цена/вилка, сроки — и чего НЕ обещаем), от чьего имени пишем, полная подпись для email, стоп-ниши. Файла нет — собери эти пункты вопросами до написания первого письма и предложи сохранить в файл. Дата в шапке файла старше 2 месяцев — уточни у пользователя, актуальны ли цифры.

## Данные из досье (вход)

- Компания: название, URL, тип, гео — из досье company-context.
- Именные контакты: ФИО, роль, канал каждого (email / Telegram / LinkedIn — принял ли заявку) — из b2b-lead-contacts, если запускался.
- Общие контакты: info@, partners@, бот, форма.
- Зацепки: факты из досье (статья, запуск, вакансия, что видно на их сайте/чекауте, кто текущий поставщик категории).
- Рекомендованный заход из досье.

## Задача

Подготовь сообщения для ВСЕХ контактов из досье. Каждому именному — своё сообщение под его канал и роль; каждому общему ящику — короткое письмо с просьбой о переадресации. Сообщения разным людям одной компании обязаны отличаться: разные зацепки, разные углы, разные формулировки — если двое коллег покажут друг другу одинаковые письма, кампания по этой компании сгорела. Контакт один-два — не выдумывай людей, сделай качественно для тех, кто есть.

## Правила по каналам

**Email (личный адрес ЛПР):**
- До 90 слов. Одна мысль, один вопрос в конце.
- Тема: 2–4 слова, предметно, как у внутреннего письма («доставка в регионы», «вопрос по складу»). БЕЗ названия их компании в теме — тема вида «Предложение для [Бренд]» читается как merge-поле рассылки. Без слов «предложение», «сотрудничество», «партнёрство». Разным людям — разные темы.
- В теле их компанию называть «у вас», бренд — максимум один раз за письмо.
- Первая строка: конкретная зацепка про них. Никаких «надеюсь, у вас всё хорошо» и «меня зовут».
- Без ссылок, вложений и картинок в первом письме (подпись из оффер-файла — обязательное исключение): это и спам-фильтры, и доверие.
- Максимум одна выгода продукта и одна цифра на первое письмо. Три выгоды через запятую — буллет из презентации, склеенный в прозу, главный маркер генерации. Остальные выгоды — в следующие касания.

**Telegram:**
- До 300 знаков суммарно, разбитых на ДВА сообщения подряд, как реально пишут в мессенджере: первое — только наблюдение про них, без единого слова продажи; второе — кто я в полслова и вопрос. Один вылизанный абзац с идеальной пунктуацией — маркер шаблона.
- Первое сообщение: след реального действия («дошёл у вас до оплаты…», «попробовал оформить заказ…»). Источник знакомства называть конкретно («увидел вас в треде у X») или не называть вовсе — безымянный «канал про [тему]» читается как заполненная переменная.
- Без ссылок и файлов в первом сообщении. Финал — лёгкий вопрос, на который можно ответить одним словом.
- «Вы» со строчной, тон деловой-разговорный. Эмодзи по умолчанию ноль.

**LinkedIn (контакт принял заявку, 1-я степень):**
- Это тёплый канал: человек уже раз сказал «да». Но принятая заявка — не разрешение на питч; продающее сообщение сразу после коннекта — главная причина игнора.
- Первое сообщение до 400 знаков: короткая благодарность без подхалимства, одна фраза о том, чем зацепила его компания или пост, лёгкий вопрос по ЕГО теме. Оффер — вторым-третьим сообщением, когда ответил. Исключение: в его профиле прямая боль по теме продукта — тогда одной фразой, без цифр.
- Язык — язык профиля собеседника. Без ссылок, подпись не нужна.

**Общий ящик (info@, форма):**
- Цель — получить имя или адрес нужного человека. ОДНА просьба на письмо: «подскажите, кому написать про [предмет]? одного имени или адреса хватит, дальше сам». Не просить дважды разными словами.
- Ноль питча: читающий info@ пересылает полезное для компании, а на «хотим обсудить условия» письмо классифицируют как спам.
- Полная подпись обязательна: если письмо форварднут ЛПР, у него сразу будет прямой контакт.
- Тема «вопрос по [категории]», текст до 60 слов, лучше до 30.

## CTA: как заканчивать сообщение

Формула «Актуально + инфинитив?» мертва: «актуально?», «интересно обсудить?», «есть смысл пообщаться?», «как вам такое?» — этими хвостами заканчивается основная масса холодных рассылок, получатели распознают по ним спам не читая тело. Ноль вхождений.

Рабочие типы CTA (выбирать под письмо, не повторять один тип во всех письмах компании):
- **Диагностический вопрос** про ИХ решение, продолжающий зацепку: «вы осознанно возите сами или до аутсорса руки не дошли?». Людям нравится объяснять свои решения; любой ответ продолжает диалог и квалифицирует. Важно: без тупиковой ветки — если один из ответов вежливо хоронит разговор, переформулируй.
- **Вопрос-маршрутизация:** «к вам с этим или подскажете, к кому?». Легко ответить, оба исхода рабочие.
- **Разрешение прислать конкретику с названным содержимым:** «пришлю в два абзаца тариф и что нужно для старта?». Не абстрактные «условия» и не «презентацию» — получатель должен видеть, что покупает своим ответом.
- **Мягкий выход:** «если тема закрыта — скажите, отстану». Работает, потому что у шаблонов нет ветки «нет». Максимум раз на цепочку, в конце, никогда как извинение в начале.

Правила поверх типов: CTA продолжает зацепку, а не меняет тему (тест: если CTA можно вставить в письмо другой компании без правок — это штамп, переписать). CTA не противоречит тезису письма. Просить минимальный шаг, а не сделку: первое касание просит ровно одно предложение ответа (подтверждение факта, имя коллеги, разрешение прислать детали); «созвон на 15 минут» — это шаг 2–4, предложенный на нулевом. Один вопрос, одна просьба на сообщение.

## Зацепки: честность и следы реальных действий

- «Заметил, что…», «Обратил внимание…», «Наткнулся на…» первой фразой — выжженные ИИ-зачины, ноль вхождений. Сильнее — след реального действия: «дошёл у вас до оплаты», «попробовал оформить заказ». Но использовать его можно ТОЛЬКО если действие реально совершалось при сборе досье и есть ответ на встречный вопрос «а что именно брали?». Выдуманное действие разваливает все касания компании разом.
- Не утверждать фактов об их внутренних метриках («у вас падает конверсия»). Вместо псевдоаналитики — личное наблюдение от первого лица: «я бы на этом шаге закрыл вкладку». Свидетельская позиция сильнее и не претендует на знание их цифр.
- Чувствительные для клиента темы подавать как свойство продукта, а не как диагноз ему: не «для магазинов, которые не справляются с доставкой», а «своя доставка не потребуется».

## Антишаблон между письмами одной компании

Коллеги сверяют письма. Кампания имеет право выглядеть как «один настойчивый живой человек», но не как «рассылка с переменными»:
- Один реальный факт можно использовать в нескольких письмах, но с РАЗНЫМИ деталями. Дословно совпавший зачин у двух коллег превращает живого человека в переменную {observation}. При этом факты не должны противоречить друг другу — «нас парсил робот, и робот ошибся» убивает доверие сильнее самого факта рассылки.
- Ядро оффера формулировать в каждом письме заново: та же мысль, разные слова. Дословный повтор — первое, что видно при сверке.
- Самопрезентацию не клонировать: «Мы в [компания] помогаем/даём/делаем» с заменой глагола — сигнатура секвенции.
- Скелет письма менять: «наблюдение → я из X → оффер → вопрос» во всех письмах подряд у живых людей не бывает. Хотя бы одно письмо начать с другого конца.
- Не разжёвывать получателю следствие его же проблемы: профильный руководитель свою воронку видит каждый день. Нейросеть всегда проговаривает очевидное следствие — живой автор его опускает, потому что собеседник и так это знает.

## Адаптация под роль

Фаундер/CEO — деньги и рост. Коммерческий директор — конверсия, средний чек. Профильный руководитель функции — операционные метрики его зоны, риски, удобство. BizDev — взаимная выгода, партнёрская модель. Роль неизвестна — писать как фаундеру, но мягче.

## Тон и язык

- Пиши как человек, который торопится, но уважает собеседника. Короткие предложения вперемешку с обычными. Можно начать с «и» или «но».
- Не льстить («впечатлён вашим проектом») — вместо лести конкретное наблюдение, показывающее, что ты реально смотрел их продукт.
- НЕ выдумывать факты, кейсы, цифры: только оффер-файл и досье. Зацепок нет — зацепкой становится конкретное наблюдение с их сайта.
- Никаких буллетов и жирного в тексте сообщений — только живые абзацы.
- Каждое сообщение прогоняется через скилл stop-slop-ru в жёстком режиме. Если stop-slop-ru не установлен, применяй продублированный здесь минимум: ноль длинных тире; ноль «актуально…?», «интересно обсудить?», «как вам такое?»; ноль «надеюсь, у вас всё хорошо», «меня зовут…», «извините за беспокойство», «взаимовыгодное сотрудничество»; ноль «заметил, что…» первой фразой; один вопрос, одно CTA.

## Формат выдачи

**Блок 1 — именные контакты, по приоритету ролей.** Для главного ЛПР — цепочка из 4 касаний:
- Касание 1: первое сообщение в основной канал + вариант Б с другой зацепкой.
- Касание 2 (день 3–4): follow-up в том же канале, 2–3 строки, новый аргумент — не «напоминаю о себе».
- Касание 3 (день 7–8): смена канала, если есть второй (после email — короткий Telegram, и наоборот), новый угол. Нет второго канала — второй follow-up с другим углом.
- Касание 4 (день 12–14): breakup — спокойно закрыть тему плюс одна строка, с каким поводом стоит вернуться. Без «пишу в последний раз» и без обиды.

Ответ на любом касании обрывает цепочку. Для остальных именных контактов: касание 1 + follow-up. Для каждого сообщения указать: кому и куда, тема (если email), текст, и одна строка — какая зацепка и почему такой угол для этой роли. Вариант Б — запасной заход: пользователь берёт его, если основной не отправлен, или как вторую версию для A/B на других компаниях сегмента. Follow-up по email отправляется ответом в ту же ветку, не новой темой.

**Именных контактов нет вообще** (только info@, форма, официальные каналы) — цепочка короче: письмо-маршрутизация в общий ящик → через 5–7 дней follow-up с другой формулировкой той же просьбы → параллельно сообщение в официальный канал компании в мессенджере/соцсети (по правилам Telegram: наблюдение + вопрос). Breakup общему ящику не пишется. Цель всей цепочки — получить имя, дальше строится обычная цепочка ЛПР.

**Блок 2 — общие контакты:** каждому ящику/боту/форме своё письмо-маршрутизация. Бот и форма — те же правила, что info@: одна просьба, ноль питча; в форме с одним полем — сжать до 2–3 предложений, контакты пользователя прямо в тексте, раз подписи нет.

**Блок 3 — порядок отправки:** 2–3 строки. По умолчанию: сначала главный ЛПР, через день второй контакт, общие ящики параллельно со вторым касанием. Не отправлять всем одновременно. Адреса с пометкой «гипотеза по паттерну» (из b2b-lead-contacts) — в последнюю очередь и лучше после email-верификатора: отскоки портят репутацию домена.

## Проверка перед выдачей — внутренний цикл до идеала

Не выдавай сообщения с первого черновика. Цикл: черновик → чек-лист → правка проваленных мест → чек-лист заново, пока все пункты не пройдут у каждого сообщения.

Чек-лист (по каждому сообщению):
- stop-slop-ru в жёстком режиме пройден: ноль длинных тире, ноль запрещённых фраз и конструкций.
- Email до 90 слов, Telegram до 300 знаков. Один вопрос, одно CTA, просьба не продублирована.
- CTA-тест на штамп: ни один CTA не переносится в письмо другой компании без правок.
- Максимум одна выгода и одна цифра на первое касание.
- Все факты — из досье или оффер-файла; следы действий реальны; факт с сайта сверен на день подготовки (напомни пользователю глянуть ещё раз перед отправкой).
- Ноль утверждений об их внутренних метриках.
- Имена и названия без ошибок; бренда нет в теме, в теле максимум раз.
- Письма компании не совпадают по зацепкам, скелету и формулировкам ядра оффера — и не противоречат друг другу по фактам.
- Цифры соответствуют канону оффер-файла.
- Финальный тест на нейросетевость: если показать сообщение живому человеку — поймёт ли он, что писала модель? Маркеры: гладкая симметрия фраз, объяснение очевидного, три выгоды через запятую, идеальная пунктуация в мессенджере, «правильный» маркетинговый ритм. Нашёл — переписывай под живую речь.

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

## Калибровочный пример (уровень, не текст)

Компания-пример: магазин настольных игр, доставка только курьером по Москве. Пишет фулфилмент-оператор. Не копируй текст — копируй уровень.

Telegram основателю, два сообщения подряд:
«Игорь, привет. Хотел заказать у вас игру в Казань: на чекауте только курьер по Москве и самовывоз.»
«Я из Складно, отправляем заказы магазинов по всей РФ за 2–4 дня. Регионы отключили из-за логистики или спроса оттуда не было?»

Email на info@, тема «вопрос по доставке»:
«Здравствуйте. Подскажите, пожалуйста, кому у вас можно написать про доставку в регионы? Одного имени или адреса хватит, дальше сам. Спасибо.
[подпись из оффер-файла]»

Почему это уровень: след реального действия вместо «заметил, что»; одна выгода и ноль длинных тире; ни одного «актуально?»; у CTA нет тупиковой ветки (оба ответа продолжают разговор); в info@ одна просьба и ноль питча.

## Живая калибровка (из анализа реальной B2B-переписки и звонков)

Эти наблюдения — про ответную переписку и реанимацию зависших сделок. На нулевом касании приоритет у правил CTA и каналов выше.

- **Живой менеджер пишет фрагментами, не абзацами.** В реальной переписке сотен сделок медиана реплики — около 84 символов, каждая шестая — короче 30. Эмодзи почти ноль. Разрешено коротко и рублено: «Да, вполне», «Раньше не получится».
- **В реанимации зависшей сделки решает имя.** Одна и та же сделка ответила на письмо с именем и проигнорировала обезличенное той же сути. Follow-up без имени — выброшенное касание.
- **Разговор двигает короткий да/нет-вопрос,** а не открытая формулировка. Но конкретный слот времени («завтра в 16:00?») — приём тёплого касания; на холодном нулевом звонок не предлагается вообще.
- **Признание задержки — коротко, без канцелярита:** «затерялся чат с вами». Никогда: «приносим извинения за неудобства, вызванные задержкой».

## Правила запуска

Одна компания = один запуск, обрабатываются все контакты из досье. Досье берётся из приложенных файлов (context_*.md, contacts_*.md), из диалога выше или собирается скиллами company-context / b2b-lead-contacts. Данных о компании нет совсем — предложи сначала запустить company-context.

