Библиотека · Четыре проекта от начала до конца

Build-Along — Content Factory: контент-конвейер за 7 дней

Строитель30 минОбновлено: октябрь 2026
104 из 105 в библиотеке

Время: ~30 мин теории + 7 дней практики


Суть урока

Контент-маркетолог, который пишет всё руками, упирается в потолок собственных часов. Это не бизнес, это самозанятость с потолком.

Content Factory — другой подход. Ты не пишешь посты вручную. Ты строишь конвейер из 9 станций: research → copywriting → editing → image → voice → video → schedule → publish → analytics. Каждая станция — Claude промпт или API вызов. На входе — бриф клиента. На выходе — 30 постов + 4 видео + 10 озвучек в месяц (объёмы из примера, подбирай под своего клиента).

За 7 дней ты собираешь этот конвейер и предлагаешь его первому клиенту. Суммы в уроке (например, $1500 в месяц) — примеры для расчёта, а не прогноз дохода и не рекомендация цены: найдёшь ли ты клиента и сколько он заплатит, зависит от ниши, рынка и твоей работы.

🎨 Образ: разница между сапожником-кустарём и обувной фабрикой. Кустарь шьёт пару за день — потолок известен. Фабрика тоже не штампует за секунду, но конвейер режет кожу одновременно с прошивкой подошвы одновременно с упаковкой. Час работы фабрики = неделя кустаря. И главное — фабрика работает когда владелец спит.


🎯 End state Day 7

Что у тебя есть через неделю:

  • ✓ Работающий pipeline (Claude промпты + ElevenLabs + Midjourney/Recraft + Buffer)
  • ✓ Brand-voice extraction процесс (универсальный для любого клиента)
  • ✓ Контент-календарь на 4 недели для первого клиента
  • ✓ Предложение (retainer) отправлено первому клиенту, условия обсуждены
  • ✓ 10 постов уже scheduled и opубликованы
  • ✓ PostHog analytics dashboard для weekly reports
  • ✓ Шаблоны invoice + retainer agreement
  • ✓ Стек инструментов с понятной стоимостью (см. раздел «Stack»)

Не end state Day 7: агентство, команда, brand. Это Month 6 цель (см. Scale plan).


Ключевые концепции

  • Content Factory — pipeline где каждая станция автоматизирована или полу-автоматизирована, а человек только approve / curate
  • Brand voice extraction — процесс вытаскивания из 20+ постов клиента уникального tone, чтобы AI-контент не звучал как AI
  • Retainer model — месячная подписка вместо per-post pricing. Даёт предсказуемый объём работы и выручки
  • Approval flow — Notion/Airtable доска где клиент апрувает контент до публикации (защита от angry clients)
  • Variable cost per client — API расходы которые масштабируются с числом клиентов (оцени на своих данных)
  • Fixed cost — инструменты которые не растут с клиентами
  • Batch generation — генерация 30 постов одной cron job вместо 30 отдельных запросов

Stack (на октябрь 2026)

Актуальные цены и версии: Актуальное сейчас.

Инструмент Цена Зачем Замена если жмёт бюджет
Claude Pro $20/мес (на октябрь 2026) Writing pipeline Claude Free + API (оплата по токенам)
ElevenLabs Starter $6/мес (на октябрь 2026) Voice generation Бесплатный план ElevenLabs (без коммерческих прав), другие TTS-сервисы
Midjourney платная подписка, тарифы на сайте Premium images Recraft Free или встроенная генерация в ChatGPT и Gemini
Recraft Free tier Logos, vectors, brand assets —
Buffer Essentials цена за канал, см. страницу тарифов Buffer Multi-platform scheduling Бесплатный план Buffer
PostHog Free $0 (бесплатный месячный лимит) Analytics, weekly reports Google Analytics 4 (free)
TOTAL считай по своим тарифам Начни с минимума и добавляй инструменты по мере нужды

Variable per client: расходы на API-вызовы для batch generation и возможные доплаты за озвучку; оцени на реальных данных.

🎨 Образ: фиксированные расходы фабрики — как аренда гаража. Каждый клиент добавляет переменные расходы (электричество, материал). Сколько останется после них, зависит от твоей цены и числа клиентов: считай на своих цифрах.


DAY 1: Find first client + content audit

Цель дня: 3 discovery calls scheduled, ты знаешь свою нишу.

Hour 1-2: Niche list (20 ниш × business types)

Открываешь Claude и пишешь:

Напиши в чат
Помоги составить список из 20 ниш где маленькие businesses (1-50 сотрудников)
тратят заметные деньги на SMM или контент-маркетинг. Для каждой ниши:
- Размер типичного бюджета на контент/мес
- Какие платформы критичны (Instagram / LinkedIn / Twitter / Telegram)
- Pain point (что у них болит с контентом сейчас)
- Срок принятия решения о подписке (sales cycle)

Целевая аудитория: контент-маркетолог-фрилансер ищущий первого клиента
для AI content pipeline.

Ты получишь таблицу. Сразу режь:

  • ❌ B2C малые (кафе, парикмахерские, маленькие магазины) — обычно нет бюджета на регулярный контент
  • ❌ Enterprise (1000+ сотрудников) — long sales cycle 3-6 месяцев
  • ✅ B2B SaaS 10-50 человек — есть бюджет, болит контент, цикл 2 недели
  • ✅ Real estate агенты с командой — Instagram-зависимы, готовы платить
  • ✅ Coaches / consultants premium ($5K+ программы) — нужен LinkedIn pipeline
  • ✅ E-commerce $50K-500K/мес — нужен output, бюджет есть
  • ✅ Fitness premium (gyms $100+/мес, online programs) — high content velocity

Выбери 3 ниши на старт. Не размывайся.

Hour 3-4: DM 10 потенциальных clients

Не email. DM. Где аудитория ниши живёт — там и пиши:

  • B2B SaaS founders → LinkedIn DM
  • Real estate → Instagram DM
  • Coaches → LinkedIn или Twitter DM

Шаблон сообщения (адаптируй под нишу):

Код
Привет, [имя]. Смотрел ваш контент за последние пару недель.
[Конкретная деталь — пост который зацепил, видео].

Замечание: вы публикуете 2-3 раза в неделю. У ваших конкурентов
[имя 1, имя 2] — 5-7 раз. Это даёт им преимущество в reach.

Я строю AI content pipelines для [niche]. Конкретно:
30 постов + 4 видео + 10 voice clips/мес. Стоимость зависит от объёма, обсудим на звонке.

Если интересно — 30-минутный звонок на этой неделе.
Не интересно — игнорируй, не буду беспокоить.

Анти-паттерны:

  • ❌ Преамбулы / реверансы — лишнее
  • ❌ "Это изменит ваш бизнес!" — coaching-сленг
  • ❌ Generic copy-paste — заметят за секунду
  • ❌ Длинная история про себя — никому не интересно

Правильно:

  • ✓ Конкретная деталь (показывает что ты смотрел)
  • ✓ Конкретное observation (gap который ты решаешь)
  • ✓ Конкретное предложение (что, цена, что дальше)
  • ✓ Опцию "не интересно — игнорируй" (снижает давление)

Hour 5: Schedule discovery calls

Если почти никто не ответил — проблема в копирайтинге или в нише. Меняй и шли ещё 10. Свои цифры отклика ты узнаешь только на практике.

Дашборд этого дня (Notion / Google Sheet):

Напиши в чат
| Niche | Contact | DM sent | Response | Call scheduled | Notes |
| B2B SaaS | Sergei (Founder X) | 2026-10-12 | "Расскажи" | 2026-10-14 14:00 | Болит LinkedIn |
| Real estate | Maria (Куэнка) | 2026-10-12 | "Цена?" | — | Нужен IG focus |
| ...

DAY 2: Propose to first client + audit их content

Цель дня: предложение отправлено клиенту, или хотя бы 1 хороший proposal на столе.

Hour 1-2: 30-min discovery call (script)

Звонок не презентация. Звонок — диагностика. Структура:

0-5 мин: small talk, контекст. "Где находитесь? Чем команда занимается?"

5-20 мин: диагностические вопросы (записывай ответы):

Напиши в чат
1. Сколько постов в месяц публикуете сейчас? На каких платформах?
2. Кто пишет контент сегодня? (founder, intern, агентство)
3. Сколько времени тратится в неделю?
4. Что не получается — quantity или quality?
5. Какой ваш бюджет на контент сейчас?
6. Какой результат сделает next 3 месяца успешными?
7. Кто конкуренты на этом рынке? Чей контент вам нравится?
8. Есть ли уже brand guidelines / tone of voice документ?
9. Кто будет approve контент перед publish? Один человек или комитет?
   (Критично: комитет = боль)
10. Когда хотите начать?

20-28 мин: твой proposal (если signals positive).

28-30 мин: next steps. "Я пришлю package на почту в течение 24 часов. Решение от вас — до пятницы."

Hour 3: Propose package (template)

Email шаблон (адаптируй):

Напиши в чат
Sergei,

Спасибо за звонок. Резюмирую что услышал:

Pain points:
- Публикуете 2-3 поста в неделю на LinkedIn, должно быть 5-7
- Founder тратит 6-8 часов/неделю на писанину
- Нет brand voice документа — каждый раз с нуля

Что предлагаю (Standard package, [цена] в месяц):

- 30 LinkedIn постов в месяц (long-form + short-form mix)
- 4 короткие видео (30-60 сек, с voiceover)
- 10 voice clips для Stories / podcasts
- Brand voice extraction процесс (one-time, неделя 1)
- Weekly approval flow в Notion
- Monthly performance report

Premium package ([цена] в месяц) — добавляется:
- +30 Twitter/X постов
- +4 long-form articles (1500-2000 слов)
- Custom imagery (Midjourney premium)

Что не делаю:
- Не отвечаю на комментарии (это твоя команда)
- Не выбираю стратегию (мы её делаем вместе на kick-off)
- Не работаю в Photoshop сложные дизайны (Recraft / Canva templates)

Schedule:
- Week 1: brand voice extraction + content calendar
- Week 2: первые 10 постов на approve
- Week 3+: rolling pipeline

Если ОК — пришлю invoice на первый месяц. Старт через 48 часов.

Если нужно подумать — без проблем, до пятницы жду.

Hour 4-5: Audit их last 30 posts

Пока клиент думает — ты делаешь content audit (это часть твоей подготовки даже если клиент скажет "нет"):

bash
# Создай папку для аудита
mkdir -p ~/clients/sergei-saas/audit
cd ~/clients/sergei-saas/audit

Открой Claude и закинь 20-30 их постов (copy-paste из LinkedIn/Instagram):

Напиши в чат
Сделай content audit этих 30 постов. Структура отчёта:

1. Voice analysis:
   - Tone (formal/casual/witty/professional)
   - Sentence length (short/medium/long mix)
   - First-person vs third-person
   - Use of stories vs facts

2. Topics distribution:
   - Какие темы повторяются
   - Какие НЕ покрываются но должны бы (gaps)

3. Engagement patterns:
   - Какие посты получили больше всего interactions
   - Что у них общее (формат, тема, длина)

4. Quality issues:
   - Inconsistent voice (если есть)
   - Topics которые не работают
   - Missed opportunities

5. Recommended next 30 posts:
   - 60% — что работает (продолжать)
   - 30% — gaps to fill
   - 10% — experiments

Сохрани этот аудит — он пригодится для proposal call follow-up.


DAY 3: Brand voice extraction

Цель дня: brand-voice.md документ + 4-недельный контент-календарь.

Hour 1-2: Write brand-voice.md (через 20+ постов)

Это ключевой артефакт всей фабрики. Без него AI-контент звучит как AI. С ним — как клиент.

bash
mkdir -p ~/clients/sergei-saas/brand
touch ~/clients/sergei-saas/brand/brand-voice.md

Промпт в Claude:

Напиши в чат
Прочитай эти 20 постов клиента [пасте сюда].

Создай brand-voice.md документ со структурой:

## Identity
- Кто говорит (founder / company / team)?
- Какая роль (expert / observer / friend / authority)?
- Что НЕ их голос (vetoes)?

## Tone
- Primary tone (3 прилагательных)
- Secondary tone (когда нужен variant)

## Sentence patterns
- Average length
- Use of questions
- Use of lists vs flowing text
- Paragraph length

## Vocabulary
- Words they use often (give 20+ examples)
- Words they NEVER use (corporate jargon to avoid)
- Industry terms they keep vs explain

## Structure templates
- How they typically open posts (5 examples)
- How they close posts (5 examples)
- Hook patterns

## Do / Don't with examples

## Stories vs facts ratio

## Personal disclosure level
(сколько личного они делятся — много / средне / профессионально)

Формат: Markdown, готовый к использованию как prompt context.

Получишь 3-5 страниц. Сохрани. Это переиспользуется для каждого поста.

Hour 3-4: Content calendar (4 weeks)

Напиши в чат
На основе audit (топики которые работают) и brand-voice (как они звучат),
создай 4-недельный контент-календарь.

Распределение по типам:
- Week 1: 8 long-form (1500-2500 chars) + 0 short + 0 video
  (Week 1 — обучение voice, проверяем стиль)
- Week 2-4: 6 long + 4 short + 1 video в неделю

Темы:
- 60% educational (как делать X в их нише)
- 25% perspective (мнения, contrarian takes)
- 15% behind-scenes / personal

Для каждого поста:
| Day | Type | Topic | Hook | Notes |
| Mon | long | Как мы выбрали SaaS pricing | "Как мы выбирали цену без roadmap" | Story-driven |
| Tue | short | Hot take: free plans убивают growth | "Я был не прав про freemium" | Contrarian |
| ...

30 постов = 4 недели × 7-8 дней.

Экспортируй в Notion / Airtable. Это станет approval board.

Hour 5: Keywords + competitors

Напиши в чат
Проанализируй конкурентов [список из 5 имён] клиента:
- Какие темы они освещают что наш клиент НЕ покрывает
- Какие keywords у них в top 10 постах
- Где их аудитория задаёт вопросы (LinkedIn comments / Twitter replies)

Выдай: 10 keyword opportunities + 5 content angles
которые наш клиент может занять.

DAY 4: Build content pipeline (technical)

Цель дня: Claude промпты + batch generation script.

Hour 1-3: Claude prompt templates

Создаёшь 9 промптов (по типам контента). Сохраняй каждый в prompts/ папку:

bash
mkdir -p ~/clients/sergei-saas/prompts

Template 1: Long-form story post

Напиши в чат
# prompts/long-form-story.md

Ты копирайтер для [client name]. Прочитай brand-voice.md ниже и пиши строго в его стиле.

<brand-voice>
[пасте brand-voice.md здесь]
</brand-voice>

Задача: написать long-form пост (1500-2500 символов) на тему:
**[TOPIC]**

Hook: [HOOK]

Структура:
- Hook (1-2 предложения, цепляет внимание в feed)
- Setup story (3-4 предложения контекста)
- Turn / insight (где меняется ход истории)
- Lesson (что читатель забирает с собой)
- CTA (вопрос или приглашение к comment)

ВАЖНО:
- НЕ начинать с "I" или "We" (низкий engagement)
- НЕ использовать em-dash как замену запятой
- НЕ заканчивать вопросом "What do you think?" (банально)
- Использовать конкретные числа где можешь
- Соблюдать brand-voice.md строго

Output: только текст поста, без preamble.

Template 2: Long-form contrarian

Similar структура, но hook = "Я был неправ про X" / "Все говорят Y, на самом деле Z".

Templates 3-5: education how-to, listicle, framework explanation.

Templates 6-7-8 (short-form): hot take (200-300 chars), one-liner, thread starter.

Template 9 (caption):

Напиши в чат
# prompts/caption.md

Ты копирайтер. На основе [POST_CONTENT] напиши caption для Instagram.

Структура:
- Line 1: hook (cinematic, intrigue)
- Lines 2-4: 3 короткие строки развивающие idea
- Line 5: CTA или вопрос
- 5-10 hashtags релевантных нише

Длина: 600-1000 chars total.
Стиль: brand-voice.md.

Output: только caption, без preamble.

Hour 4-5: Batch generation script

Локальный bash + curl к Claude API:

bash
# scripts/batch-generate.sh
#!/usr/bin/env bash
set -euo pipefail

CLIENT_DIR="${1:-$HOME/clients/sergei-saas}"
CALENDAR="$CLIENT_DIR/calendar.csv"
OUTPUT_DIR="$CLIENT_DIR/output/$(date +%Y-%m-%d)"
BRAND_VOICE="$CLIENT_DIR/brand/brand-voice.md"
PROMPTS_DIR="$CLIENT_DIR/prompts"

mkdir -p "$OUTPUT_DIR"

# Прочитать calendar.csv (Day,Type,Topic,Hook,Notes)
tail -n +2 "$CALENDAR" | while IFS=',' read -r day type topic hook notes; do
  prompt_file="$PROMPTS_DIR/${type}.md"
  output_file="$OUTPUT_DIR/${day}-${type}.md"

  if [ ! -f "$prompt_file" ]; then
    echo "Skip $day — no prompt for type $type"
    continue
  fi

  echo "Generating $day ($type): $topic"

  # Формируем промпт через jq для безопасности escape
  full_prompt=$(cat "$prompt_file" \
    | sed "s|\[TOPIC\]|$topic|g" \
    | sed "s|\[HOOK\]|$hook|g")

  # Подставляем brand-voice content
  brand_content=$(cat "$BRAND_VOICE")
  full_prompt="${full_prompt//\[пасте brand-voice.md здесь\]/$brand_content}"

  # Claude API call
  response=$(curl -s https://api.anthropic.com/v1/messages \
    -H "x-api-key: $ANTHROPIC_API_KEY" \
    -H "anthropic-version: 2023-06-01" \
    -H "content-type: application/json" \
    -d "$(jq -n \
      --arg model "claude-sonnet-5-5" \
      --arg prompt "$full_prompt" \
      '{
        model: $model,
        max_tokens: 2000,
        messages: [{role: "user", content: $prompt}]
      }')")

  echo "$response" | jq -r '[.content[] | select(.type == "text") | .text] | join("")' > "$output_file"

  # Rate limiting (gentle)
  sleep 2
done

echo "✓ Generated $(ls "$OUTPUT_DIR" | wc -l) posts in $OUTPUT_DIR"

Запуск:

bash
export ANTHROPIC_API_KEY=sk-ant-...
chmod +x scripts/batch-generate.sh
./scripts/batch-generate.sh

Cost check: 30 постов × ~2000 input tokens × ~800 output tokens на Sonnet 5.5 (на октябрь 2026: $2 и $10 за 1M токенов) — это порядка 60 000 входных и 24 000 выходных токенов, то есть меньше доллара за batch. Месячный output для одного клиента. Актуальные цены: Актуальное сейчас.

🎨 Образ: скрипт — это станок-автомат на фабрике. Раньше копирайтер сидел и писал 30 постов по 30 минут каждый = 15 часов. Теперь — запуск скрипта плюс время на ревью. Выигрыш во времени оцени на своих данных.


DAY 5: Image + voice automation

Цель дня: image и voice pipelines готовы.

Hour 1-2: Image generation

Два подхода — выбирай по бюджету:

Подход A: Midjourney (платная подписка)

Создай style references для клиента:

Напиши в чат
В Midjourney bot:
/imagine [client niche example] --sref [random_seed]

Например для B2B SaaS:
/imagine clean minimal office tech startup hero illustration --sref 12345 --ar 16:9

Зафиксируй sref ID (например --sref 12345). Теперь все изображения для этого клиента используют тот же sref → визуальная консистентность.

Шаблон промпта для каждого поста:

Код
[scene description] --sref 12345 --ar 1:1 --style raw

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

Подход B: Recraft Free + встроенная генерация в ChatGPT или Gemini

Recraft особенно хорош для:

  • Лого-applies (overlay лого клиента на фото)
  • Vector illustrations (когда нужен flat style)
  • Brand templates (одна base — много variations)

Для фотореалистичных картинок подойдёт встроенная генерация ChatGPT (gpt-image-2) или Gemini (Nano Banana). DALL-E 2 и 3 в API OpenAI отключены с 12.05.2026.

Hour 3-4: Voice generation (ElevenLabs)

ElevenLabs Starter — $6 в месяц (на октябрь 2026), с коммерческой лицензией; на бесплатном плане коммерческих прав нет. Объём озвучки зависит от тарифа: проверь лимиты на странице цен.

bash
# scripts/voice-batch.sh
#!/usr/bin/env bash
set -euo pipefail

CLIENT_DIR="${1:-$HOME/clients/sergei-saas}"
SCRIPTS_DIR="$CLIENT_DIR/output/$(date +%Y-%m-%d)/voice-scripts"
OUTPUT_DIR="$CLIENT_DIR/output/$(date +%Y-%m-%d)/voice"
VOICE_ID="${ELEVENLABS_VOICE_ID:-21m00Tcm4TlvDq8ikWAM}"  # пример голоса: подставь свой ID из каталога

mkdir -p "$OUTPUT_DIR"

for script_file in "$SCRIPTS_DIR"/*.txt; do
  name=$(basename "$script_file" .txt)
  output_file="$OUTPUT_DIR/${name}.mp3"

  text_content=$(cat "$script_file")

  curl -s -X POST "https://api.elevenlabs.io/v1/text-to-speech/${VOICE_ID}" \
    -H "xi-api-key: $ELEVENLABS_API_KEY" \
    -H "Content-Type: application/json" \
    -d "$(jq -n \
      --arg text "$text_content" \
      '{
        text: $text,
        model_id: "eleven_multilingual_v2",  # актуальное имя модели смотри в документации ElevenLabs
        voice_settings: {
          stability: 0.5,
          similarity_boost: 0.75
        }
      }')" \
    --output "$output_file"

  echo "✓ Generated: $output_file"
  sleep 1
done

Optimization: названия моделей голоса у ElevenLabs обновляются: выбирай актуальную модель из документации под язык клиента и сверяй цену за символ на странице тарифов.

Hour 5: Assembly process

Все три выхода (текст + image + voice) собираются в публикуемые ассеты:

  • LinkedIn post: текст + 1 image (1200×627)
  • Instagram post: caption + 1-3 images (1080×1080)
  • Instagram Reel: voice (15-30 sec) + image slideshow или video
  • Twitter thread: 5-7 коротких постов + 1 lead image

Templates в Canva или Figma (free tier):

  • Создай 5 template'ов на клиента (один раз)
  • Variables: title + image + accent color
  • Bulk export через Canva API (paid) или manual (15 мин на 10 постов)

🎨 Образ: assembly = упаковка на фабрике. Каждый продукт (пост) проходит через одинаковый процесс: текст → картинка → шаблон → готовый ассет. Это не творчество, это процесс. Творчество было в копирайтинге (Day 4).


DAY 6: Schedule + publish

Цель дня: 10 первых постов в очереди + approval flow с клиентом.

Hour 1-2: Buffer / Hypefury setup

Buffer Essentials (платный тариф, цена за канал):

  • Подключаешь client's LinkedIn / Instagram / Twitter accounts (требуется их password — best practice: они логинятся в Buffer на твоём dashboard'е через screen share, никогда не присылают пароли в DM)
  • Создаёшь posting schedule (например LinkedIn Mon/Wed/Fri 09:00 EST)
  • Bulk upload через CSV (Buffer поддерживает) — каждая строка = пост

Hypefury (альтернатива):

  • Лучше для Twitter-heavy клиентов
  • Auto-retweet, evergreen recycling
  • Тред composer (хорош для long-form Twitter)

Hour 3-4: Schedule первых 10 постов

bash
# Создай CSV для Buffer bulk upload
# clients/sergei-saas/buffer-upload-week1.csv

date,time,platform,text,image_path
2026-10-12,09:00,linkedin,"<пост 1 текст>",/path/to/image1.png
2026-10-13,09:00,linkedin,"<пост 2 текст>",/path/to/image2.png
...

Buffer Bulk Upload через web UI: загрузил CSV → preview → confirm.

Hour 5: Client review process (Notion / Airtable)

Notion board template:

Напиши в чат
| Status | Date | Type | Topic | Draft | Image | Voice | Client OK | Published |
| 📝 Draft | 2026-10-12 | Long | Pricing story | [link] | [link] | — | ⏳ | — |
| ✅ Approved | 2026-10-13 | Short | Hot take | [link] | [link] | — | ✓ | 2026-10-13 |
| ❌ Revise | 2026-10-14 | Video | Frameworks | [link] | [link] | [audio] | ✗ "ребрендинг tone" | — |

Rule: клиент видит контент за 48 часов до publish. Дольше — клиент забывает. Быстрее — нет времени на правки.

Approval SLA в договоре:

  • Default: silence = approved через 48 часов
  • 2 раунда правок в цене package (3-й раунд — за отдельную доплату)
  • Critical change request возможен в любой момент (но не free reroll)

Anti-pattern: бесконечные правки = убитая маржа. Защищайся контрактом.


DAY 7: Analytics + scale plan

Цель дня: dashboard live + invoice отправлен + plan на месяц 2-12.

Hour 1-2: PostHog setup

PostHog Free (бесплатный месячный лимит событий; для одного клиента его, как правило, достаточно).

bash
# 1. Регистрируйся на posthog.com → создавай project
# 2. Получи Project API Key

# 3. Tracking script (для landing page клиента, если есть)
<script>
  !function(t,e){var o,n,p,r;e.__SV||...
  posthog.init('phc_xxx', {api_host: 'https://us.i.posthog.com'})
</script>

Что трекаем:

  • Engagement: likes, comments, shares per post (manual import из LinkedIn / IG, или через API если клиент дал доступ)
  • Reach: impressions, profile visits
  • Conversion: clicks to landing page → demo bookings (если SaaS) → trials

Dashboard PostHog:

  • Posts per week (трекинг production velocity)
  • Average engagement rate per post type
  • Top 5 performing posts (последние 30 дней)
  • Comparison: до factory vs после (baseline неделю 0)

Hour 3-4: Weekly report template для client

Цифры в шаблоне условные: подставляй только реальные данные клиента.

Напиши в чат
# Weekly Report — [Client Name] — Week of YYYY-MM-DD

## Production
- 7 posts published (target: 7)
- 1 video published (target: 1)
- 2 voice clips для Stories (target: 2)

## Performance vs baseline (week 0)
- Total impressions: 24,800 (+34% vs baseline)
- Total engagements: 1,240 (+18%)
- Engagement rate: 5.0% (ориентир по отрасли: [источник])
- Follower growth: +47 (baseline +12)

## Top 3 posts this week
1. "Pricing story" — 8,400 impressions, 480 likes, 23 comments
2. "Hot take: freemium" — 6,200 impressions, 290 likes, 41 comments
3. "Framework: SaaS hiring" — 5,100 impressions, 220 likes, 18 comments

## What worked
- Story-driven long-form continues to outperform listicle 2:1
- Contrarian takes get 3x comment rate

## What we're testing next week
- Carousel posts (image series) — hypothesis: +25% saves
- Voice memo style для shorter posts

## Action items
- None required from you side
- Approval needed by Fri для Week 3 calendar (в Notion)

Format: 1 страница, scannable, no fluff. Стиль: коротко, по сути, числами.

Hour 5: Invoice + retainer agreement

Invoice template (Stripe / Wave / FreshBooks):

Напиши в чат
INVOICE #2026-001

Bill to: [Client Company]
From: [Your Name / Company]
Date: 2026-10-12
Due: 2026-10-19 (net 7)

Description: Content Factory — Monthly Retainer
Period: 2026-10-12 to 2026-11-11

Amount: [сумма по договорённости] USD

Payment methods:
- Stripe (credit card): [link]
- Wire transfer: [details]
- Crypto (USDC): [wallet]

Retainer agreement (1 page, не legal warfare):

Напиши в чат
RETAINER AGREEMENT

Parties: [Your Company] and [Client Company]
Effective: 2026-10-12
Term: month-to-month, 30-day notice to terminate

Deliverables per month:
- 30 social media posts (LinkedIn primary)
- 4 short videos (30-60 sec)
- 10 voice clips
- Weekly performance reports
- Brand voice maintenance

Fees: [сумма]/month, net 7 days

Approval process:
- Content delivered to Notion board 48h before scheduled publish
- Client review window: 48 hours
- Silence = approved
- 2 rounds of revisions included; 3rd round extra

What's NOT included:
- Community management (comments, DMs)
- Strategy consulting beyond monthly review call
- Paid ads creative (separate engagement)

Termination: either party, 30-day written notice
Late payment: 5% fee after 14 days past due

[Signatures + dates]

Pro tip: подписывай через Dropbox Sign (бывший HelloSign) / DocuSign / даже PDF + email confirm. Для небольшого retainer'а юрист на старте часто не нужен, но проверь требования своей страны (это не юридическая консультация).


Cost economics

Цифры в примерах условные. Считай экономику на своих данных и актуальных тарифах: Актуальное сейчас.

Параметр Как считать
Fixed monthly costs (tools) сумма подписок из раздела Stack
Variable per client (API calls) токены × цена модели + возможные доплаты за озвучку
Revenue per client сумма, о которой вы договорились с клиентом
Margin per client revenue минус variable cost минус доля fixed costs и твоё время

Breakdown variable cost (per client/month):

  • Claude API: 30 постов — меньше доллара на batch (см. Cost check в Day 4)
  • ElevenLabs overage: если озвучки больше, чем входит в твой тариф
  • Midjourney generations = covered by fixed subscription
  • Buffer slots = covered by fixed subscription
  • PostHog = covered by free tier

Масштаб и время: с каждым клиентом растёт нагрузка на approval, правки и отчёты. Заложи в расчёт свои часы: именно они, а не токены, определяют, сколько клиентов ты реально потянешь. Прогнозов по числу клиентов и выручке здесь нет: они зависят от ниши, рынка и твоей работы.

Что съест маржу если зеваешь:

  • Custom artwork per client (если согласился делать Midjourney premium вместо templates)
  • Бесконечные правки (защищайся контрактом)
  • Time on community management (отдельный pricing tier, не free)
  • Approval delays (страдает ты, не клиент)

Common pitfalls

Day 1: Pick клиент без budget (B2C маленькие)

Симптом: "это дорого, можно в разы дешевле?"

Лечение: не торгуйся без изменения объёма. Скажи "понимаю, в таком бюджете я не смогу сделать весь объём. Могу предложить меньший пакет или рассказать, как делать самому." Клиенты с заниженным бюджетом часто самые требовательные и больше всех правят.

Day 3: Skip brand-voice extraction → AI content явно ai-generated

Симптом: клиент пишет "это звучит как ChatGPT", аудитория жалуется на "generic content".

Лечение: brand-voice.md — не optional. Без него pipeline = генератор boilerplate. Минимум 20 их постов + 2 часа Claude анализ. Без этого ты building на песке.

Day 5: Use same prompts для всех clients (homogeneous)

Симптом: через месяц у тебя 3 клиента и их посты звучат одинаково. Аудитория замечает. Ты — спалился.

Лечение: каждый клиент = отдельная папка с отдельным brand-voice.md и отдельными prompt templates. Папки в ~/clients/{slug}/. Никогда не миксуй.

Day 7: No client approval flow → angry clients

Симптом: клиент видит первый раз пост уже после publish, пост "не в его стиле", скандал.

Лечение: Notion board + 48h SLA — non-negotiable. Даже если клиент говорит "доверяю, публикуй сразу" — board всё равно. Когда что-то пойдёт не так (а пойдёт), у тебя audit trail.

Bonus pitfall: один клиент = почти вся выручка

Симптом: клиент уходит → ты на нуле.

Лечение: старайся, чтобы ни один клиент не давал большей части выручки. Несколько клиентов = диверсификация. 1 клиент = занятость одного человека (не бизнес).


Scale plan (Week 2 → Month 12)

Это ориентир по этапам, а не прогноз: сроки и результаты зависят от ниши, рынка и твоей работы.

Week 2-4: Получить следующих клиентов

  • Используй кейс первого клиента (с разрешения!) — показывай метрики week 1-2 в outbound
  • Те же 3 ниши — не размывайся
  • Цель: стабильный поток разговоров с потенциальными клиентами (цифры задай сам)

Month 2: Помощник для approval coordination

  • Виртуальный ассистент ведёт Notion board
  • Отвечает клиентам на routine questions
  • Загружает контент в Buffer
  • Ты освобождаешь часы в неделю → больше времени на клиентов

Month 3: Распределение времени

  • На этом этапе ты больше producer чем writer
  • Большая часть времени — sales (новые клиенты)
  • Часть времени — quality control (выборочно ревьюишь output помощника)
  • Остальное — strategy calls с существующими клиентами

Month 6: AI agency formal

  • Оформи юридическое лицо (если это имеет смысл в твоей юрисдикции; проконсультируйся с бухгалтером или юристом)
  • Brand: имя агентства, website, case studies
  • 1-2 младших копирайтера (контрактники) для quality review
  • Pricing tiers: Starter / Pro / Enterprise — суммы задай сам по своей экономике

Month 12: Productize или sell

Два пути:

A. Productize: превращаешь pipeline в SaaS (clients самообслуживаются с твоими шаблонами + AI). Volume game.

B. Continue as agency: больше клиентов, нанимаешь авторов, остаёшься CEO/strategist.

🎨 Образ: Day 7 — это запуск первого станка на фабрике. Month 12 — это либо фабрика-конвейер с 30 рабочими, либо ты продал чертежи и фабрику открыли другие. Оба варианта — успех. Главное чтобы за 12 месяцев ты вышел из режима "сам пишу руками".


What you have end Day 7

Конкретный артефактный список:

  • ✓ ~/clients/{slug}/brand/brand-voice.md — переиспользуемый процесс для любого клиента
  • ✓ ~/clients/{slug}/prompts/*.md — 9 промпт-шаблонов (long/short/caption × variants)
  • ✓ ~/clients/{slug}/scripts/batch-generate.sh — content pipeline
  • ✓ ~/clients/{slug}/scripts/voice-batch.sh — voice automation
  • ✓ Notion approval board template (дубликат для каждого нового клиента)
  • ✓ Weekly report template
  • ✓ Invoice + retainer agreement templates
  • ✓ Первый клиент: предложение отправлено, условия обсуждены (оплату и договор вы оформляете сами)
  • ✓ Process documentation (то что ты понял за неделю — записано)

Главное: у тебя есть бизнес-машина которую ты можешь применить к клиенту 2, 3, 10. Это не одноразовая работа, это template.


Инструменты и ресурсы

  • Buffer — мультиплатформенный scheduler, есть бесплатный план
  • Hypefury — Twitter / X focused scheduler, thread composer; условия смотри на сайте
  • ElevenLabs — voice generation; коммерческая лицензия начинается со Starter ($6 в месяц на октябрь 2026)
  • PostHog — product analytics, free tier с месячным лимитом
  • Recraft — vector graphics + logos, есть free tier
  • Midjourney — premium images, платная подписка
  • Notion — approval board, free для personal
  • Airtable — alternative approval board с view-as-calendar
  • Stripe — invoicing + recurring payments; комиссия зависит от страны (в США 2.9% + 30¢ на октябрь 2026)
  • Dropbox Sign (бывший HelloSign) — contract signing

Ключевые выводы

Если писать всё руками, потолок — твои часы. Content Factory меняет модель: ты строишь pipeline и предлагаешь клиенту подписку вместо оплаты за пост. Разница не в цене, разница в business model: регулярная работа и предсказуемый объём.

Brand voice extraction — ключевая разница между AI content который "звучит как AI" и контентом который аудитория не различает. Анализ 20+ постов клиента в Claude = воспроизводимый процесс на всё время работы с этим клиентом.

Стек недорогой, но это не главная экономия. Главное — твоё время: без factory все посты пишутся руками, с factory основное время уходит на review и approval. Это позволяет масштабировать без линейного роста часов; во сколько раз — выяснишь на своих данных.

Pitfalls предсказуемы: underpriced клиенты, skip brand voice, shared prompts, no approval flow, single-client concentration. Все 5 убивают бизнес на масштабе. Защищайся процессами и контрактом, не "доверием".


Cross-references


Следующий урок

→ Build-Along — Voice Agent для бизнеса

Отметка хранится только в этом браузере и никуда не отправляется. Мой прогресс