Собрал с нуля на AI арт-маркетплейс localmasters.art и вёл его маркетинг: 105 проданных картин за 4 месяца, ROMI 153%, поисковый трафик вырос в 9,7 раза
ЛОКАЛЬНЫЕ (localmasters.art) это арт-платформа, которая соединяет местных художников с дизайнерами и заказчиками по всей России: единый каталог, документы, доставка под ключ. Я собрал проект с нуля с помощью AI: от архитектуры до кастомной CMS и SEO. Ни конструктора, ни готового движка, ни агентства. Чистый Node.js, одна зависимость для картинок и AI-ассистенты вместо команды разработчиков. Параллельно я вёл весь маркетинг: SEO, контекстную рекламу, B2B-аутрич, соцсети и аналитику.
Главная: местное искусство показано сразу в интерьерах, а не на белом фоне
Нужна была не витрина на конструкторе, а полноценный продукт: каталог на сотни работ, продающие карточки, блог под SEO, приём заявок, кабинет для дизайнеров и своя админка, которой пользуется не программист. Готовые платформы либо дорогие, либо не дают такой гибкости, а разработка в агентстве заняла бы месяцы и бюджет. Поэтому я написал сайт сам, используя AI для кода (Claude Code, Codex, Cursor).
Вторая задача маркетинговая. Собрать сторону предложения из художников, привести покупателей и партнёров-дизайнеров и сделать так, чтобы канал окупался. В нише это непросто: в выдаче по запросам вроде «картина для кухни» доминируют постеры и печать на холсте, а оригинал по фото покупать страшно.
| Показатель | Значение |
|---|---|
| Продано картин | 105 |
| ROMI с учётом рекламы и зарплаты маркетолога | 153% |
| Доход к маркетинговым затратам | 2,5 к 1 |
| Доля Яндекс Директа в доходе | около 5% |
| Привлечено художников | 30 |
| Партнёров-дизайнеров интерьера | 15 |
| Рост визитов на сайт, август - октябрь | в 4,6 раза |
| Рост визитов из поиска, август - октябрь | в 9,7 раза |
| Доля отказов | с 60% до 20% |
| Pinterest: просмотры / вовлечения | 100 000+ / 5 000 |
| Threads: охват | 200 000 |
| Подписчиков Telegram-бота | 300 |
Картина на белом фоне продаёт плохо: покупатель не понимает, как она будет смотреться на стене. Поэтому у каждой работы есть второе изображение, где та же работа стоит в реалистичном интерьере. Фоны комнат сгенерированы нейросетью, а фотография работы аккуратно вписывается в сцену с настоящими тенями и перспективой. Получается фотореалистичный мокап без фотостудии и дизайнера.
Всего сделано около 800 интерьерных визуализаций по единым правилам: оригинал не перерисовывается, масштаб соответствует реальному размеру работы, пространство подбирается под сюжет и палитру. Для стрит-арта это бары, скейт-шопы и тату-студии, для спокойной живописи квартиры с естественным светом.
Карточка работы: оригинал фото и та же работа, вписанная в нейросетевой интерьер с тенями
Художники загружают тяжёлые фото с телефона. Сайт обрабатывает каждую картинку на лету через библиотеку sharp: разворачивает по EXIF, ужимает до 2000 px, убирает прозрачность и пересжимает в mozjpeg с оптимальным качеством. Дополнительно отдаёт WebP тем браузерам, которые его понимают. Каталог на 150 с лишним работ грузится быстро, а редактору не нужно ничего оптимизировать вручную.
Каталог собирает 150 с лишним работ и даёт покупателю быстро сузить выбор. Фильтры идут по типу произведения, стилю, формату, городу художника и цене, плюс поиск по названию, автору и городу и переключатель «только доступные». Списки значений в фильтрах не захардкожены: типы, стили, форматы и города собираются из самих работ, поэтому каталог всегда честно показывает то, что реально есть в наличии. Есть сортировка по цене и постраничная навигация по 24 работы.
Фильтры по типу, стилю, формату, городу и цене, поиск и счётчик найденных работ
Поверх каталога собраны 12 тематических подборок: картины для офиса, для ресторанов и отелей, в подарок, для гостиной, для спальни, скульптура и арт-объекты, работы до 50 000 рублей и другие. Каждая подборка живёт на отдельной посадочной странице со своим заголовком, вводным текстом, SEO-описанием и блоком вопросов и ответов. Работы попадают в подборку автоматически по ключевым словам и типу, а сами страницы заточены под коммерческие запросы вроде «картины для офиса купить».
Подборки под задачу: для офиса, ресторанов, дома и в подарок, каждая под свой запрос
У платформы есть партнёрская модель: дизайнеры интерьеров приводят клиентов и получают комиссию с продаж. Для этого сделан отдельный кабинет со своим входом по логину и паролю. Внутри дизайнер видит свою ставку комиссии, четыре сводных показателя (активные заказы, сумма продаж, комиссия заработана и комиссия в ожидании) и таблицу своих заказов со статусами. Комиссия считается автоматически от суммы продажи: по заказам в работе она в ожидании, по оплаченным и доставленным уже заработана, отменённые в расчёт не идут.
Личный кабинет партнёра: ставка комиссии, сводка по продажам и таблица заказов со статусами
Покупка проходит на сайте целиком: корзина, автоподсказка адреса через DaData, расчёт доставки СДЭК курьером и в пункт выдачи с учётом города, откуда отправляется конкретная работа, и упаковки, оплата через Robokassa, SMS и email-уведомления. Сервер сам пересчитывает итоговую сумму, поэтому покупатель не может оплатить заказ по устаревшему расчёту доставки. Для заказных работ сделан отдельный лендинг «Картина на заказ»: после разбора 25+ конкурентов в Яндексе и Google выяснилось, что заказной страницы с ценой и прозрачным процессом нет ни у кого, на этом и построен оффер.
Без художников нет каталога, без дизайнеров нет B2B-продаж. Обе стороны я собирал холодным email-аутричем: базы художников и студий дизайна интерьера, персональные письма, цепочки follow-up с сегментацией по статусу договора и числу работ. Тем, у кого нет почты, писал в ВК. Итог: 30 художников на платформе и 15 партнёров-дизайнеров.
Чтобы подключение не тормозило на бумагах, у художника есть личный кабинет: загрузка работ, профиль, продажи и суммы к выплате. Агентский договор подписывается электронно, кодом из SMS, вместо пересылки сканов. Для художников сделан лид-магнит: PDF-гайд по продвижению своих работ.
Вся платформа управляется через собственную панель: работы, блог, попап подписки, заявки, дизайнеры, заказы и отдельная SEO-вкладка. Никакого WordPress, админка написана под конкретные задачи проекта.
Панель управления: 153 работы, статусы, вкладки. Работы без фото автоматически прячутся с сайта
Редактор работы открывает продающую карточку целиком: название, художник, город, стиль, цена, размеры, техника, теги, описание с живым счётчиком символов, отдельное поле SEO-описания с автогенерацией, загрузка фото работы и фото в интерьере, флаг доступности.
Редактор карточки: все поля товара, SEO-описание с автогенерацией, загрузка фото и интерьера
Сбор базы устроен через всплывающее окно подписки, и оно полностью управляется из админки. Настраивается всё: включён попап или нет, через сколько секунд он появляется, заголовок, текст, подпись поля, надпись на кнопке, светлая или тёмная тема и показ только один раз на посетителя. Email из попапа падает в базу подписчиков, а её можно выгрузить из CMS.
Всплывающее окно подписки: заголовок, текст и поле email, всё настраивается из админки
Остальные настройки тоже вынесены в панель: название сайта и слоган, отдельные пароли для админа и для редактора (у редактора доступ только к работам), ставка комиссии дизайнеров по умолчанию и уведомления в Telegram. Уведомления идут через промежуточный воркер на Cloudflare, потому что российский хостинг блокирует прямой доступ к api.telegram.org, а токен бота при этом хранится в воркере, а не в базе сайта.
SEO зашито в сайт на всех уровнях. На страницах микроразметка Schema.org (Organization, VisualArtwork, Product с ценой и наличием, коллекции, хлебные крошки, FAQ), канонические адреса, Open Graph, человекочитаемые URL, sitemap.xml и robots.txt, привязка к регионам Москва и Санкт-Петербург. Блог сделан под информационные запросы, а коллекции-подборки под коммерческие.
Внутри CMS есть отдельный SEO-дашборд, который показывает здоровье всего каталога: сколько работ с фото, городом, полным описанием, и что требует внимания. Плюс массовые операции, например очистка технического мусора из URL одной кнопкой.
SEO-панель: заполненность каталога в процентах, список проблемных карточек и массовая чистка URL
Страницы каталога и статьи я прорабатывал по текстовой релевантности в ГАР (гибридный анализ релевантности, gar.pro): сверка с топ-10 по целевому запросу, заголовки под запрос, блоки с реальными работами и ценами, перелинковка статей с каталогом. Там, где топ занят постерами, студиями рисования или кино, запрос менялся на коммерческий, а не текст подгонялся под чужой интент. В итоге статья «Картины в опенспейс офиса» вышла в ТОП-1 по целевому запросу.
Параллельно шла работа с внешними факторами: ссылочный профиль, внешние ссылки, размещение в справочниках и каталогах организаций.
Поиск всё чаще отвечает сам: быстрыми ответами, Нейро и AI-ассистентами. Поэтому страницы построены в формате вопрос-ответ, на каждой есть FAQ с микроразметкой, а вместо общих фраз даны конкретные факты: размеры, техника, цены. Такой текст удобно цитировать, и сайт попадает в ответы, а не только в список ссылок. 117 карточек получили кураторские описания в тоне аукционных домов вместо описаний в одну строку.
Каталог выгружается товарными фидами в Яндекс Товары, Яндекс Вебмастер и Pinterest, поэтому работы показываются в товарной выдаче Яндекса и в ленте Pinterest без ручного заведения каждой карточки.
Яндекс Вебмастер: рост показов и кликов в поиске с августа по сентябрь
Google Search Console: показы и клики в Google растут с сентября
Яндекс Метрика: переходы из поисковых систем по дням, устойчивый рост с сентября
С августа по октябрь визиты из поиска выросли в 9,7 раза, а все визиты на сайт в 4,6 раза. Доля отказов за это время снизилась с 60% до 20%.
Блог не набор случайных заметок, а поток статей под поисковые запросы. Он собран как конвейер, где каждый этап делает отдельная нейросеть, а я задаю правила и контролирую результат:
Лента блога: обложки-интерьеры от нейросети, категории и теги под поисковые запросы
Каждая статья собрана как полноценная SEO-страница: оглавление, разметка, время чтения, теги, обложка и иллюстрации, перелинковка с каталогом.
Внутри статьи: оглавление, нейросетевые иллюстрации с подписями и текст по SEO-структуре
На момент запуска 41 статья уже опубликована, ещё 8 стоят в очереди автопостинга: система сама публикует их по расписанию, поэтому блог продолжает наполняться без ручной работы. Итог: каталог обрастает информационным трафиком по низкочастотным запросам, а стоимость статьи в таком заводе в разы ниже, чем у копирайтера и дизайнера.
Семантическое ядро на 201 фразу в 26 тематических разделах, с делением на группы запуска и резерва. Файлы импорта для Директ Коммандера: 21 новая группа, отдельно розница, заказные работы, фотография и B2B. Регулярная чистка по отчётам поисковых запросов с журналом изменений, геотест на Москву и отдельная структура под дизайнеров интерьера. Директ обошёлся примерно в 5% от дохода.
В Pinterest работает товарный фид из каталога и пины с интерьерными визуализациями, каждый ведёт на карточку работы: более 100 000 просмотров и 5 000 вовлечений. В Threads посты о работах и художниках платформы набрали охват 200 000.
Бот @localmasters_podbor_bot подбирает картину по фото интерьера через форму сайта внутри Telegram (Web App), открывает каталог и ведёт на страницы для художников и дизайнеров. В боте 300 подписчиков. Он работает на Cloudflare Workers: с российского хостинга Telegram доступен нестабильно в обе стороны, а через Cloudflare бот отвечает без сбоев. Тот же воркер доставляет менеджерам уведомления с сайта: заявки, заказы, добавления в корзину с фото работы. Персональные данные бот не собирает, фото и телефон уходят сразу на сервер в России.
Мониторинг упоминаний бренда и отзывов, ответы на отзывы на сайте и внешних площадках. Отзывы покупателей выведены прямо в карточки товаров, чтобы покупателю было проще решиться на оригинал по фото.
В Яндекс Метрике настроены события воронки: просмотр карточки, открытие оформления, переход к оплате, покупка, избранное. Микроцели не подмешиваются в рекламную стратегию, а предельная стоимость привлечения считается от дохода платформы, а не от цены картины. Учёт событий и расчёт суммы заказа покрыты автотестами.
Сайт зарегистрирован в реестре операторов персональных данных Роскомнадзора и приведён в соответствие с законодательством РФ: оферта, согласия на обработку данных и cookie, аудит обработки персональных данных по 152-ФЗ.
Один человек с AI-инструментами сегодня собирает то, что раньше требовало команды: дизайнера, фронтендера, бэкендера и SEO-специалиста. ЛОКАЛЬНЫЕ работают как живой маркетплейс с каталогом на 150 с лишним работ, фильтрами и подборками, кабинетом для дизайнеров, своей CMS, генерацией интерьеров и SEO уровня, до которого редко доходят даже агентские сайты. И всё это собрано мной с помощью нейросетей, без единого подрядчика. А маркетинг вокруг продукта за 4 месяца дал 105 проданных картин и ROMI 153% с учётом рекламы и зарплаты маркетолога.
ROMI = (доход - маркетинговые затраты) / маркетинговые затраты. В затратах бюджет Яндекс Директа и зарплата маркетолога с июля по ноябрь, то есть с запасом на месяц вперёд, а доход считался по продажам до конца октября.
Из холодного email-аутрича: персональные письма и цепочки follow-up художникам и студиям дизайна интерьера, для тех, у кого нет почты, сообщения в ВК. Так пришли 30 художников и 15 партнёров-дизайнеров.
Да. Архитектуру, код бэкенда и фронтенда, кастомную CMS и SEO я собрал сам с помощью AI-ассистентов (Claude Code, Codex, Cursor). Это чистый Node.js без конструкторов и готовых движков.
Фоны комнат генерируются нейросетью, затем фотография работы вписывается в сцену с реалистичными тенями и перспективой. Получается фотореалистичный мокап без фотостудии. Покупатель сразу видит, как работа смотрится на стене.
Готовые CMS тянут лишний вес и не дают нужной гибкости: генерации интерьеров, автосжатия фото, SEO-дашборда под конкретный каталог. Своя панель написана ровно под задачи проекта и работает быстрее.
Да. Подход переносится на любой каталожный проект: маркетплейс, интернет-магазин, витрину услуг. Меняются данные и логика карточек, а связка кастомный движок плюс AI-разработка остаётся.
Оставьте номер, и за 15 минут покажу 3-5 точек роста и посчитаю, где вы теряете заявки. Без воды и обязательств.
Заявка отправлена. Свяжусь с вами в ближайшее время.