Всё, что скилл собрал для распродажи Ирина Шпагина на 27-29 ноября, на одной странице: сайт с таймером, картинки к каждому посту, сторис и видео-сторис, посты по дням с кнопками. Цифры везде одни и те же - из одного файла
Ученица называет продукты, цены и даты. Дальше скилл всё собирает сам, а она только смотрит и говорит «да»
Все продукты со старой и новой ценой, пакет с расчётом выгоды, флагман отдельной карточкой, таймер. Дошёл до нуля - цены зачёркиваются сами


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











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

















Все роли постов по дням длинной распродажи. Так пост выглядит в канале: видео или картинка в стиле сайта, текст и кнопка под ним, справа сторис того же дня. В короткой распродаже берёшь первые дни и финал. Выделенное в [скобках] даёт только автор: настоящий отзыв, бонус, дату, кейс

сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16
сторис 9:16Запас ролей на распродажу любой длины, от 3 дней до двух недель. Каждая роль - свой заход, чтобы лента не слилась в одно «успейте»
| Тизернакануне | предупреждает, даёт дату и максимальную скидку, интригует пакетом. Без цен по продуктам | «ЗАВТРА НОЧЬЮ Я ОТКРЫВАЮ...» |
| Анонсдень 1, с картинкой | весь список: продукт - новая цена вместо старой, отдельным блоком пакет «Забрать всё», строка про флагман, дедлайн | капсом заявление «Я ОТКРЫВАЮ <ПОВОД> И...» |
| Демо продукта | один продукт крупно: «как было раньше» 🙃 / «как сейчас» ➡️, что человек будет уметь, цена распродажи | капсом результат продукта «КАРУСЕЛЬ ЗА 5 МИНУТ...» |
| Витрина одного продуктадень 2+, с картинкой-витриной и кнопкой | один продукт крупно ценой «было → стало», состав списком, потом апселл на пакет и возврат к одиночной цене. Скелет ниже | «<ПОВОД> ПРОДОЛЖАЕТСЯ / ИДЁТ ДАЛЬШЕ!» |
| Продукт днядень 2+, серия: каждый день следующий продукт, с карточкой и кнопкой | один продукт через боль: проблема → причина → что разбираем → цена одной строкой → «подробности на сайте». Скелет ниже | боль капсом «ПОДПИСЧИКИ ЕСТЬ. ПРОСМОТРЫ ЕСТЬ. А ГДЕ ПРОДАЖИ?» |
| Доказательства | цифры и скрины автора (только из `irina-proof-numbers.md` и её постов), отзывы учеников, если она их дала | цифра капсом |
| Возражения | 3 вопроса, которые крутятся в голове: деньги, время, «я новичок», «нужны платные нейросети» | «ЕСЛИ ВЫ ЕЩЁ СОМНЕВАЕТЕСЬ...» |
| Пакет | калькулятор выгоды: сколько стоит всё по отдельности и сколько пакетом. Цифры только из `посты/_цифры-пакетов.txt` (пишет `sobrat.py`). Пакетов может быть несколько: тематические + «Забрать всё», каждому свой пост. Скелеты ниже | «<сумма выгоды>₽ ОСТАЮТСЯ У ВАС», «N ОБУЧЕНИЙ ЗА X₽» |
| Тематический пакетдень 2+, без картинки, можно ночью | «N за X» + эмоция автора, тема пакета одной фразой, названия списком без описаний, сравнение с суммой цен РАСПРОДАЖИ (не обычных), «N продуктов по цене одного небольшого обучения». Скелет ниже | «5 ОБУЧЕНИЙ ЗА 1.490₽», второй строкой «ВОТ ЭТО Я ПОНИМАЮ <ПОВОД>!» |
| Максимальный пакет с якоремвторая половина | «Забрать всё» третьим заходом: полная стоимость / цена / экономия капсом, процент, и якорь - самый дорогой продукт внутри и доплата за остальные. Скелет ниже | «N ОБУЧЕНИЙ ЗА X₽!» |
| Выборочный прайсдень 3+, без картинки | 4-5 цен лесенкой от дешёвой к дорогой, «А ТЕПЕРЬ ГЛАВНОЕ!» и самый большой пакет с экономией. Не весь прайс (это «середина»), а разгон к пакету. Скелет ниже | «БУМ! <ПОВОД> В САМОМ РАЗГАРЕ!» |
| Отзыв → голосовое → постпо желанию, три сообщения подряд | пересланный отзыв ученика (главные фразы подсвечены маркером) → голосовое автора 15-25 секунд → пост с ценами (обычно выборочный прайс). Отзыв и голос - только настоящие, от автора. Скелет ниже | говорит отзыв |
| Забытый продуктвторая половина, с карточкой | продукт, про который ещё не было поста: вопрос-хук, доказательство числом учеников, «можно не только X, но и Y», цена двумя строками «обычная / на <повод>». Скелет ниже | «А ПРО ЭТО ОБУЧЕНИЕ ВЫ ВООБЩЕ ЗНАЕТЕ?» |
| Результат без барьерабез картинки | обещание результата, второй строкой снят барьер «необязательно быть <специалистом>», цена сразу, список ГДЕ человек это применит, та же пара цен в конце. Скелет ниже | «ВАШИ <ЧТО> МОГУТ ВЫГЛЯДЕТЬ ДОРОЖЕ, ЧЕМ СТОЯТ!» |
| Новинка на распродажепо желанию, только если у автора стартует новый продукт | анонс следующего продукта в тёплую аудиторию распродажи: кейс проверки, «и теперь я запускаю», программа, дата старта, «забирай место». Без цены в тексте. Короткое видео автора вместо картинки. Скелет ниже | «ТВОИ <X> МОГУТ ПРИНОСИТЬ НЕ ТОЛЬКО <A>, НО И <B>» |
| Лестница | что дальше после миника: флагман «Искусство Продвижения 8.0 ВАЙБКОДИНГ», вход только после миника, распродажа - самый дешёвый билет на эту лестницу | про путь, а не про скидку |
| Финалпоследний день | «сегодня в 23:59 сгорает», короткий список с ценами, ответы на возражения в 3 строки | «СЕГОДНЯ В 23:59...» |
| Ночная рассылканочь дня 1, 23:00-00:30, с картинкой и кнопкой | шёпотом, без «успейте»: пока все спят, цены открыты, одна строка «от N₽», ссылка «чтобы утром не забыть», спокойной ночи. Скелет ниже | «ТИХО, ЭТО НОЧНАЯ...», «ПОКА ВСЕ СПЯТ...» |
| Последние часывечер последнего дня, по желанию | 2-4 строки, только время и ссылка | «3 ЧАСА ДО КОНЦА» |
| Утро после ночнойутро дня 2, без картинки | продолжает шёпот ночи: один самый дешёвый продукт вопросом «а ты заметил, что... всё ещё ждёт тебя?», мягкое «загляни, вдруг там то, что давно хотел». Дедлайн только в кнопке-счётчике. Скелет ниже | «ТССС… ДОБРОЕ УТРО!» |
| Напоминание о продуктелёгкий пост между длинными | 400-500 знаков: «хочу напомнить про <продукт>», для кого, как проходит, цена одной строкой. Без боли и без списка. Картинка - скрин карточки этого продукта с сайта распродажи | «<ПОВОД> ПОЛНЫМ ХОДОМ!» |
| Повтор продуктачерез 1-2 дня после его продукта дня | тот же продукт и та же карточка, новый хук и новый вход: был через боль - теперь через вопрос-цену или признание. Кто пролистал первый, ловится вторым | «<РЕЗУЛЬТАТ> ЗА 495₽? ДА, И НЕ ТОЛЬКО!», «ЭТОТ КУРС Я БЫ НЕ ПРОДАВАЛА ЗА 495₽» |
| Серединавечер дня 2-3, с картинкой | счёт прошедших дней и весь прайс заново: продукты от дешёвого к дорогому, только новые цены, пакет отдельным блоком, «что ещё не успели забрать». Единственный пост кроме анонса, где много цен. Скелет ниже | «2 ДНЯ <ПОВОДА> ПОЗАДИ!» |
| Короткий FOMOдень 2+, без картинки, можно выпустить дважды | 300-400 знаков: «пока вы откладываете, другие уже забирают по ценам от N», состав распродажи цифрами, пакет капсом, «не удивляйтесь, когда вернутся обычные цены» | «<ПОВОД>. СКИДКИ ДО N%.» |
| Доказательство-пересылкапо желанию | пересланное сообщение ученика с его результатом (скрин, сумма, слова), подпись одной строкой: продукт, цена, сколько ещё действует. Только настоящие сообщения, которые автор сам дал | без хука, говорит пересылка |
| Своим отдельнопо желанию, без кнопки | 2 строки в общий канал: участникам клуба / ученикам сегодня придёт личный оффер. Своим - чувство «я свой», остальным - причина вступить. Сам оффер автор пишет им сам | «ВСЕМ УЧАСТНИКАМ <КЛУБА>...» |
| Ступенчатый дедлайнпо желанию | если у одного продукта цена сгорает раньше всей распродажи: пост «последний день <продукт> за N», одна строка. Даты сгорания - только от автора | «ПОСЛЕДНИЙ ДЕНЬ <ПРОДУКТ> ЗА N₽» |
| Оффер одного дняпо желанию, допродажа, два захода: утро и обед | в один день распродажи продаём продукт, которого НА РАСПРОДАЖЕ НЕТ: клуб, подписку, наставничество, место в потоке. Повод - дата внутри распродажи (11.11, 12.12, день рождения автора) или просто «только сегодня». Бонус первым N, лучше «сделаем за вас», срок - сегодня, «завтра такого формата вступления не будет». Цены в тексте нет, кнопка ведёт на страницу продукта, а не на сайт распродажи. Скелет ниже | бонус числом: «60 ГОТОВЫХ СЦЕНАРИЕВ ЖДУТ ТЕБЯ!» |
| Возврат к распродажесразу после оффера дня | 5-6 строк сводки: скидки до N%, курсы от X, пакеты от Y, самый большой пакет «вместо», экономия, темы одной строкой. Чтобы никто не решил, что распродажа кончилась. Кнопка с датой-поводом («11.11 ЖДЁТ») | «<ПОВОД> ПРОДОЛЖАЕТСЯ!» |
| Второй заход тематического пакетачерез 1-2 дня после первого | тот же пакет, но с картинкой-подарком (`"format": "paket"`) и сравнением с ПОЛНОЙ ценой: «N ЗА X ВМЕСТО Y», три строки капсом полная / на поводе / экономия, «почти N%». Первый заход сравнивал с ценами распродажи. Скелет ниже | «5 ОБУЧЕНИЙ ЗА 1.490₽ ВМЕСТО 12.950₽!» |
| Флагман через отзыввторая половина, 1-2 раза, картинка - карточка отзыва | флагман продаётся до последнего дня, но не ценой, а чужими словами о результате. Пост в 2 строки: шёпот-зов + ласковое имя флагмана + цена или путь к нему. Всю работу делает карточка отзыва (`otzyvy` в sale.json, только настоящий скрин). Куда и как - по правилу лестницы автора. Скелет ниже | «Эй, пссс» |
| Короткий калькулятор пакетачетвёртый заход «Забрать всё», картинка - отзыв о самом сильном продукте внутри | 350-400 знаков без списка: экономия в хуке, «есть пакет, в который входят сразу N», полная / сейчас, темы одной строкой, процент, «каждое в своём темпе». Список уже все видели. Скелет ниже | «<ЭКОНОМИЯ>₽. ИМЕННО СТОЛЬКО МОЖНО СЭКОНОМИТЬ!» |
| Снижение цены посреди распродажипо желанию, только если автор правда снизил цену | новость о новой цене + настоящие оплаты одной фразой, «не просто X, а Y» про то, кто и что внутри, «если всё ещё смотрите со стороны», цена капсом вместо призыва. Скелет ниже | «Я СНИЗИЛА СТОИМОСТЬ <ПРОДУКТ> ДО N₽» |
| Закрытый продукт открытпо желанию, новинка распродажи | архив, разборы, записи, которые раньше не продавались: кейсы автора списком с суммами, что в каждой папке, «не теория», «ВМЕСТО X ВСЕГО Y». Суммы - только из `irina-proof-numbers.md` или от автора. Скелет ниже | «А ХОТИТЕ ПОСМОТРЕТЬ, КАК Я <ДЕЛАЛА РЕЗУЛЬТАТ>?» |
| Обновлённый полный прайспосле того как на распродаже появились новинки, с прайс-картинкой | «уже N обучений и M пакетов» - распродажа выросла, это повод показать весь прайс ещё раз: все цены лесенкой, флагман последним, пакеты «от», самый большой пакет «вместо». Картинка `картинки/прайс.png` собирается шаблоном, цифры совпадают с текстом. Скелет ниже | «<ПОВОД>! СКИДКИ ДО N%!» |
| Вторая ночнаяночь второй половины, без картинки | уже не шёпот и не секрет: «НОЧЬ. А СКИДКИ НИКУДА НЕ ДЕЛИСЬ!», «пока все готовятся ко сну, напомню», три цифры (обучения от, пакеты от, самый большой пакет вместо), «самое время заглянуть». Кнопка тихая. Скелет ниже | «НОЧЬ. А СКИДКИ НИКУДА НЕ ДЕЛИСЬ!» |
Капсом - действие, счётчик или цена. Обычными буквами - ответ покупателя, будто он сам отвечает на пост. Длина - до 26 знаков, смайлик считается за 2: кнопка шириной с пост, и длинную надпись Telegram на телефоне обрежет многоточием. Скрипт отправки сам не пропустит длинную