Как заказ с Авито обернулся проектом на 7 млн рублей: кейс создания собственного сервиса объявлений

Клиент нашел нас на Авито, разместив запрос на разработку "сайта с объявлениями". Но уже на первой встрече стало ясно: человек хочет не просто веб-страницу, а собственную платформу, независимую от крупных маркетплейсов. Изначально стандартная задача за час обсуждения трансформировалась в масштабный проект — создать сервис, который:

  1. Не берёт комиссию с продаж
  2. Даёт владельцу полный контроль
  3. Включает веб-версию и мобильные приложения

Вместо того чтобы объяснять, почему это сложно или дорого, мы решили разобраться — а что, если действительно создать независимый сервис, избавленный от классических болей маркетплейсов?

Как заказ с Авито обернулся проектом на 7 млн рублей: кейс создания собственного сервиса объявлений

Сегодня расскажу, как это вылилось в проект стоимостью 7 млн рублей и запуск сервиса Bamen.

От идеи к техническому заданию: что на самом деле хотел клиент

При детальном обсуждении выяснилось, что проблемы традиционных площадок для бизнеса достаточно типичны:

— Непрозрачные правила модерации и алгоритмы ранжирования
— Ограничения прямых контактов между продавцом и покупателем
— Невозможность получить детальную аналитику по эффективности объявлений
— Зависимость от постоянно меняющихся правил площадок

«Работа с крупными площадками напоминает игру с постоянно меняющимися правилами. Сегодня твои объявления видны всем, завтра алгоритм меняется — и ты теряешь видимость без объяснения причин. Нужна собственная платформа, где я сам определяю, как все работает».

На фоне растущей тенденции к владению собственными каналами продаж идея создать свой сервис объявлений выглядела осмысленно. Но только при двух условиях:

  1. Сервис должен был быть действительно удобным, а не просто клоном существующих
  2. Стоимость владения и поддержки не должна превышать комиссии маркетплейсов

Проектирование от боли: что раздражает пользователей на маркетплейсах

Вместо слепого копирования существующих решений мы потратили две недели на анализ пользовательского опыта на Авито, Юле и других площадках. Выяснили, что больше всего раздражает пользователей:

Продавцов:

  • Сложная и долгая модерация
  • Непрозрачные механизмы продвижения
  • Невозможность узнать, почему одни объявления работают лучше других
  • Навязчивые уведомления о необходимости продвижения

Покупателей:

  • Перегруженный интерфейс
  • Сложные фильтры с неочевидной логикой
  • Невозможность быстро найти что-то рядом с домом
  • Отсутствие гарантий от недобросовестных продавцов

На основе этих болей мы сформировали три главных приоритета:

  1. Чистый интерфейс без визуального шума
  2. Интуитивная геолокация и поиск рядом
  3. Прозрачность для продавцов

Технический стек: 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% проверяются вручную.

Впечатляющая статистика использования

Проект показал отличные результаты с самого запуска:

Результаты работы сервисв Bamen
Результаты работы сервисв Bamen

Эти цифры демонстрируют высокий уровень вовлеченности пользователей и востребованность сервиса на рынке. Особенно впечатляет показатель повторного использования — пользователи не просто пробуют платформу, но и возвращаются снова и снова.

Что получил клиент вместо «просто сайта с объявлениями»

  1. Полноценный бизнес, а не просто клон Авито
  2. Контроль над пользовательскими данными и возможность строить собственную маркетинговую стратегию
  3. Независимость от правил и комиссий внешних площадок
  4. Актив с потенциалом роста, который можно развивать или продать

Ключевые уроки проекта

  1. Иногда за простым запросом скрывается целый бизнес. Не воспринимайте «сделайте сайт» буквально — копайте глубже, выясняйте истинные потребности.
  2. Построение с нуля часто эффективнее, чем адаптация готовых решений. Мы рассматривали варианты с доработкой существующих CMS и маркетплейс-движков, но они не давали нужной гибкости.
  3. Не всегда нужно копировать лидеров рынка. Авито — отличный сервис, но у него есть узкие места, на которых можно построить конкурентное преимущество.
  4. Мобильная версия так же важна, как и веб. Более 64% пользователей заходят на сервис с телефонов, поэтому мобильный опыт должен быть продуман с самого начала.
  5. Монетизация должна быть этичной. Пользователи ценят прозрачность и честность — мы не скрываем, как работает продвижение и за что берём деньги.

Что получил клиент вместо «просто сайта с объявлениями»

  1. Полноценный бизнес, а не просто клон Авито
  2. Контроль над пользовательскими данными и возможность строить собственную маркетинговую стратегию
  3. Независимость от правил и комиссий внешних площадок
  4. Актив с потенциалом роста, который можно развивать

Ключевые уроки проекта

  1. Иногда за простым запросом скрывается целый бизнес. Не воспринимайте «сделайте сайт» буквально — копайте глубже, выясняйте истинные потребности.
  2. Построение с нуля часто эффективнее, чем адаптация готовых решений. Мы рассматривали варианты с доработкой существующих CMS и маркетплейс-движков, но они не давали нужной гибкости.
  3. Не всегда нужно копировать лидеров рынка. Авито — отличный сервис, но у него есть узкие места, на которых можно построить конкурентное преимущество.
  4. Мобильная версия так же важна, как и веб. Более 64% пользователей заходят на сервис с телефонов, поэтому мобильный опыт должен быть продуман с самого начала.
  5. Монетизация должна быть этичной. Пользователи ценят прозрачность и честность — мы не скрываем, как работает продвижение и за что берём деньги.

Заключение

История трансформации обычного запроса в полноценный бизнес-проект показывает, что иногда стоит копнуть глубже первоначальной идеи и замахнуться на большее. Строительство собственной платформы вместо использования существующих решений — это инвестиция, которая может окупиться не только финансово, но и стратегически.

Олег Акулов
Основатель и генеральный директор IT-компании Nomium https://nomium.ru/
1 комментарий