О клиенте
Charmary — полноценный портал знакомств с международной аудиторией. Проект изначально задумывался не как лёгкий сервис для быстрых знакомств, а как платформа для построения долгосрочных отношений: регистрация, детализированные анкеты, интеллектуальный поиск, система личных сообщений и премиум-подписка. Ниша — дейтинговые сервисы с акцентом на серьёзную аудиторию, готовую платить за качественный подбор партнёра.
К моменту обращения в студию у клиента уже была идея продукта и понимание целевой аудитории, но отсутствовала техническая реализация. Требовалось спроектировать и запустить портал «с нуля»: от архитектуры базы данных до адаптивной фронтенд-части под все типы устройств.

С чем пришли
-
Отсутствие технической базы. На старте не было ни кодовой базы, ни прототипа — только концепция. Любое готовое SaaS-решение для дейтинга либо не давало нужной гибкости, либо требовало крупных ежемесячных отчислений, что не вписывалось в бизнес-модель.
-
Необходимость кастомной системы поиска и фильтрации. Стандартные движки знакомств предлагают примитивные фильтры: пол, возраст, город. Для аудитории Charmary требовался многофакторный поиск с учётом интересов, целей знакомства, образа жизни и ряда других параметров. Готового решения на рынке под этот запрос не существовало.
-
Вопросы безопасности и модерации. Дейтинг-портал без многоуровневой модерации контента быстро скатывается в хаос: фейковые анкеты, оскорбительный контент, спам. Нужна была премодерация фотографий, жалобная система, автоматическая блокировка по триггерам и ручной инструментарий администратора.
-
Монетизация без отторжения. Бесплатный дейтинг нежизнеспособен экономически, но агрессивная модель paywall'а убивает рост аудитории на старте. Требовалось выстроить freemium-механику: базовый функционал бесплатно, расширенный — по подписке. При этом платный функционал должен восприниматься пользователем как усиление возможностей, а не как урезание бесплатной версии.
-
Мобильная доступность без нативного приложения. Разработка нативных iOS- и Android-приложений удваивала бюджет и сроки. Решили идти через адаптивный веб-интерфейс, который на мобильных устройствах ведёт себя как PWA: быстрая загрузка, push-уведомления, корректная работа с камерой для загрузки фото.
Решения
Регистрация и профили
Регистрация — двухшаговая: минимальный набор полей на входе (email, пароль, имя, пол, дата рождения) и полноценная анкета после подтверждения почты. Пользователь попадает в систему за 30 секунд, может просматривать анкеты, а отправить сообщение — только после заполнения профиля.
Профиль включает: фотогалерею до 9 снимков, блоки «О себе» и «Кого ищу», интересы (теги), цели знакомства, образование, род деятельности, вредные привычки, отношение к детям. Каждое поле индексируется для поиска. Загружаемые фото проходят автоматическую проверку: минимальное разрешение, детекция откровенного контента, запрет коллажей и скриншотов.

Поиск и фильтры
Ядро платформы — поисковый движок с комбинированной фильтрацией. Базовый режим: пол, возрастной диапазон, город, цель знакомства, наличие фото. Расширенный (премиум): рост, телосложение, образование, доход, отношение к детям и вредным привычкам, интересы по тегам. Фильтры работают в режиме мгновенного сужения выборки без перезагрузки страницы.
Результаты поиска выводятся плиткой с ключевой информацией и основной фотографией. Предусмотрена сортировка: по дате регистрации, по активности, по совместимости (вес совпадающих интересов). Реализован механизм «взаимных лайков» — при совпадении симпатий система отправляет обоим пользователям уведомление и открывает чат. Отдельно выделен раздел «Новые пользователи» и «Сейчас онлайн» для стимулирования активности.

Мессенджер
Встроенная система личных сообщений: текстовые сообщения, индикация прочтения, статус «онлайн / был(а) недавно», история переписки с бесконечной подгрузкой. Бесплатная версия — переписка только по взаимному лайку. Премиум — возможность написать первому.
Модерация: автоматический фильтр нецензурной лексики, лимит на количество новых диалогов в час для неподтверждённых аккаунтов, система жалоб с заморозкой переписки до рассмотрения.

Монетизация и премиум
Экономика проекта построена на подписной модели с тремя тарифами: бесплатный (базовый поиск, просмотр анкет, лайки), стандарт (расширенные фильтры, неограниченные сообщения, отключение рекламы), премиум (поднятие анкеты в топ, режим невидимки, просмотр гостей профиля). Оплата — рекуррентные платежи, подключены эквайринг и генерация электронных чеков.
Важный архитектурный момент: монетизация встроена как естественное расширение возможностей, а не как paywall. Пользователь бесплатной версии видит премиум-функции (например, замыленное фото в списке «Кто смотрел мой профиль») и понимает ценность апгрейда без агрессивного давления.


Итоги
| Показатель | Значение |
|---|---|
| Запуск проекта | 4,5 месяца от подписания договора до публичного релиза |
| Зарегистрированных пользователей (первые 3 месяца) | ~12 000 |
| Процент заполненных анкет (от общего числа регистраций) | 78% |
| Среднее время на сайте (сессия) | 14 минут |
| Конверсия в платящего пользователя (от активной аудитории) | 4,2% |
| Средний чек подписки | 790 ₽/мес |
| Повторные платежи (Retention Rate, 2-й месяц) | 63% |
| Адаптивная вёрстка | Корректное отображение на разрешениях от 320px до 1920px |
| Безопасность | Ноль успешных атак в первые 6 месяцев (WAF + Rate Limiting) |
Типичные ошибки в похожих проектах
-
Запуск на готовом SaaS-движке с попыткой допилить кастомную логику. Дата-модель чужих решений жёстко фиксирована. Как только возникает потребность в нестандартном поисковом фильтре или кастомной механике монетизации — разработчик упирается в ограничения движка. Рано или поздно приходится переписывать с нуля, теряя и время, и данные пользователей.
-
Игнорирование модерации на старте. Живая аудитория не прощает запуск без фильтрации контента. Три-четыре откровенных фото в поисковой выдаче — и репутация проекта подорвана. Модерация не та функция, которую можно «добавить потом»: она должна быть заложена в архитектуру с первого дня.
-
Отсутствие стратегии прогрева к оплате. Многие дейтинг-проекты либо отдают всё бесплатно и не выходят на окупаемость, либо ставят paywall сразу после регистрации — и теряют 95% аудитории. Механика должна раскрывать ценность платных функций постепенно, через демонстрацию возможностей в бесплатной версии.
-
Перегруженная регистрация. Требование заполнить 20 полей до того, как пользователь увидит хоть одну анкету — прямой путь к отвалу на первом шаге. Двухшаговая регистрация с минимальным входом и последующим заполнением профиля даёт кратно лучшую конверсию.
-
Отсутствие защиты от накруток и ботов. Без rate limiting на регистрацию, отправку сообщений и лайки портал быстро превращается в полигон для спамеров. Каждый такой инцидент не только загрязняет базу, но и разрушает доверие реальных пользователей.
Заключение
Charmary — пример нишевого дейтинг-портала, где кастомная разработка оказалась выгоднее компромиссов с готовыми SaaS-платформами. Архитектура, заточенная под конкретную бизнес-модель, позволила: реализовать многофакторный поиск, недоступный в коробочных решениях; выстроить freemium-монетизацию без агрессивного paywall'а; заложить систему модерации, масштабируемую вместе с ростом аудитории.
Проект показал: в высококонкурентных нишах (дейтинг, классифайды, маркетплейсы) выигрывает не тот, кто быстрее запустился на чужом движке, а тот, кто с первого дня контролирует свою дата-модель и пользовательский путь. При грамотном проектировании кастомная разработка окупается в течение первого года за счёт отсутствия роялти-платежей и возможности тонкой настройки конверсионных механик.