Как заказ с Авито обернулся проектом на 7 млн рублей: кейс создания собственного сервиса объявлений
Клиент нашел нас на Авито, разместив запрос на разработку "сайта с объявлениями". Но уже на первой встрече стало ясно: человек хочет не просто веб-страницу, а собственную платформу, независимую от крупных маркетплейсов. Изначально стандартная задача за час обсуждения трансформировалась в масштабный проект — создать сервис, который:
- Не берёт комиссию с продаж
- Даёт владельцу полный контроль
- Включает веб-версию и мобильные приложения
Вместо того чтобы объяснять, почему это сложно или дорого, мы решили разобраться — а что, если действительно создать независимый сервис, избавленный от классических болей маркетплейсов?
Сегодня расскажу, как это вылилось в проект стоимостью 7 млн рублей и запуск сервиса Bamen.
От идеи к техническому заданию: что на самом деле хотел клиент
При детальном обсуждении выяснилось, что проблемы традиционных площадок для бизнеса достаточно типичны:
— Непрозрачные правила модерации и алгоритмы ранжирования
— Ограничения прямых контактов между продавцом и покупателем
— Невозможность получить детальную аналитику по эффективности объявлений
— Зависимость от постоянно меняющихся правил площадок
«Работа с крупными площадками напоминает игру с постоянно меняющимися правилами. Сегодня твои объявления видны всем, завтра алгоритм меняется — и ты теряешь видимость без объяснения причин. Нужна собственная платформа, где я сам определяю, как все работает».
На фоне растущей тенденции к владению собственными каналами продаж идея создать свой сервис объявлений выглядела осмысленно. Но только при двух условиях:
- Сервис должен был быть действительно удобным, а не просто клоном существующих
- Стоимость владения и поддержки не должна превышать комиссии маркетплейсов
Проектирование от боли: что раздражает пользователей на маркетплейсах
Вместо слепого копирования существующих решений мы потратили две недели на анализ пользовательского опыта на Авито, Юле и других площадках. Выяснили, что больше всего раздражает пользователей:
Продавцов:
- Сложная и долгая модерация
- Непрозрачные механизмы продвижения
- Невозможность узнать, почему одни объявления работают лучше других
- Навязчивые уведомления о необходимости продвижения
Покупателей:
- Перегруженный интерфейс
- Сложные фильтры с неочевидной логикой
- Невозможность быстро найти что-то рядом с домом
- Отсутствие гарантий от недобросовестных продавцов
На основе этих болей мы сформировали три главных приоритета:
- Чистый интерфейс без визуального шума
- Интуитивная геолокация и поиск рядом
- Прозрачность для продавцов
Технический стек: Angular, React Native и PostgreSQL
Для разработки проекта мы выбрали современный технологический стек:
Для фронтенда выбрали Angular — фреймворк, обеспечивающий надежную структуру приложения и строгую типизацию через TypeScript.
Для мобильной разработки использовали React Native — это позволило создать нативные приложения для iOS и Android, используя общую кодовую базу.
База данных — PostgreSQL, которая отлично справляется с большими объемами данных и поддерживает полнотекстовый поиск.
«Мы специально не стали создавать микросервисную архитектуру на старте — это оверинжиниринг для проекта такого масштаба. Монолит с чётким разделением на модули оказался оптимальным решением»
Функциональные фишки, которые зашли пользователям
1. Категория «Обмен» — для тех, кому не нужны деньги
В отличие от других маркетплейсов, где обмен — это какая-то странная подкатегория, мы сделали её отдельным разделом с особой механикой:
- Возможность указать несколько вариантов желаемого обмена
- Система рекомендаций по совпадающим интересам (например, если я хочу обменять велосипед на PlayStation, а кто-то ищет велосипед и продаёт PlayStation)
- Отсутствие денежных транзакций и скрытых комиссий
За первый месяц эта категория сгенерировала 22% всех размещённых объявлений. Оказалось, что запрос на бартерные сделки гораздо выше, чем мы предполагали.
2. Поиск по карте — когда местоположение критично
Мало кто хочет ехать на другой конец города за недорогим товаром. Мы сделали акцент на геолокации:
- Интерактивная карта с группировкой объявлений
- Режим «Показать в радиусе 1 км, 3 км, 5 км, 10 км»
- Автоматическое определение местоположения в мобильном приложении
- Сортировка по удаленности от выбранной точки
Эта функция оказалась особенно востребованной для категорий «Бытовая техника», «Мебель» и «Детские товары» — вещи, которые неудобно перевозить.
3. Регистрация за 15 секунд
Никаких email-подтверждений, капч и длинных форм. Только номер телефона, SMS-код — и пользователь уже может размещать объявления.
Дополнительную информацию для профиля можно заполнить позже, когда появится потребность. Такой подход увеличил конверсию из посетителя в зарегистрированного пользователя на 34% по сравнению с первоначальными прототипами.
Техническая реализация: интересные решения
Быстрый поиск без тормозов
Поиск на маркетплейсе должен работать молниеносно, даже при миллионах объявлений. Мы реализовали:
- Полнотекстовый поиск на PostgreSQL с использованием GIN-индексов
- Кэширование частых запросов через Redis
- Асинхронную загрузку результатов порциями по 20 штук
- Фоновое дообогащение данных (описания подгружаются после отрисовки карточек)
В результате первые результаты поиска отображаются в течение 200-300 мс даже на слабых устройствах.
Оптимизация изображений
Изображения — самый «тяжёлый» контент на площадке объявлений. Мы внедрили:
- Автоматическое создание нескольких размеров каждого фото (thumbnail, preview, fullsize)
- Прогрессивную загрузку JPEG
- WebP с фолбэком на JPEG для старых браузеров
- Ленивую загрузку изображений за пределами экрана
Это сократило потребление трафика на 63% и ускорило загрузку страниц на 47%.
Модерация с помощью ML
Ручная модерация — это медленно и дорого. Мы обучили простую ML-модель на базе изображений и текстов с Авито и других площадок, которая:
- Автоматически определяет категорию объявления на основе текста и фото
- Выявляет потенциально запрещённые товары
- Отсеивает контакты и ссылки в описаниях
- Определяет качество фотографий и предлагает улучшить их
Это позволило автоматически одобрять до 86% объявлений без участия модератора, остальные 14% проверяются вручную.
Впечатляющая статистика использования
Проект показал отличные результаты с самого запуска:
Эти цифры демонстрируют высокий уровень вовлеченности пользователей и востребованность сервиса на рынке. Особенно впечатляет показатель повторного использования — пользователи не просто пробуют платформу, но и возвращаются снова и снова.
Что получил клиент вместо «просто сайта с объявлениями»
- Полноценный бизнес, а не просто клон Авито
- Контроль над пользовательскими данными и возможность строить собственную маркетинговую стратегию
- Независимость от правил и комиссий внешних площадок
- Актив с потенциалом роста, который можно развивать или продать
Ключевые уроки проекта
- Иногда за простым запросом скрывается целый бизнес. Не воспринимайте «сделайте сайт» буквально — копайте глубже, выясняйте истинные потребности.
- Построение с нуля часто эффективнее, чем адаптация готовых решений. Мы рассматривали варианты с доработкой существующих CMS и маркетплейс-движков, но они не давали нужной гибкости.
- Не всегда нужно копировать лидеров рынка. Авито — отличный сервис, но у него есть узкие места, на которых можно построить конкурентное преимущество.
- Мобильная версия так же важна, как и веб. Более 64% пользователей заходят на сервис с телефонов, поэтому мобильный опыт должен быть продуман с самого начала.
- Монетизация должна быть этичной. Пользователи ценят прозрачность и честность — мы не скрываем, как работает продвижение и за что берём деньги.
Что получил клиент вместо «просто сайта с объявлениями»
- Полноценный бизнес, а не просто клон Авито
- Контроль над пользовательскими данными и возможность строить собственную маркетинговую стратегию
- Независимость от правил и комиссий внешних площадок
- Актив с потенциалом роста, который можно развивать
Ключевые уроки проекта
- Иногда за простым запросом скрывается целый бизнес. Не воспринимайте «сделайте сайт» буквально — копайте глубже, выясняйте истинные потребности.
- Построение с нуля часто эффективнее, чем адаптация готовых решений. Мы рассматривали варианты с доработкой существующих CMS и маркетплейс-движков, но они не давали нужной гибкости.
- Не всегда нужно копировать лидеров рынка. Авито — отличный сервис, но у него есть узкие места, на которых можно построить конкурентное преимущество.
- Мобильная версия так же важна, как и веб. Более 64% пользователей заходят на сервис с телефонов, поэтому мобильный опыт должен быть продуман с самого начала.
- Монетизация должна быть этичной. Пользователи ценят прозрачность и честность — мы не скрываем, как работает продвижение и за что берём деньги.
Заключение
История трансформации обычного запроса в полноценный бизнес-проект показывает, что иногда стоит копнуть глубже первоначальной идеи и замахнуться на большее. Строительство собственной платформы вместо использования существующих решений — это инвестиция, которая может окупиться не только финансово, но и стратегически.