Skip to content
PD
Automation

WildberriesOzonMonsterBot - marketplace promotion automation

A multi-mode BAS bot for a marketplace promotion team on Wildberries and Ozon: profile creation and warming, auto-buyouts, pickup-point data collection and review handling - up to 200 threads instead of manual work.

Scale
200 threads
Where a manager ran one account in one tab
Speed-up
4-5x
Account creation, from 8-10 minutes down to 1-1.5

Problem

The promotion team did everything by hand - creating accounts, warming, buyouts, pickup-point data and reviews; one manager could run one account in one tab, and promoting a single product took around 14 days.

Result

A universal bot with all of those functions on auto and up to 200 threads: account creation sped up 4-5x, warming 6x, and the team's turnover from one client rose from 500,000 to 1,734,000 ₽.

Tech Stack

Browser Automation Studio (BAS)Multithreading (200 threads)Anti-detect profilesSMS registrationExcelProxy pool

Overview

Sergey came to me with a fulfilment business and a separate team that promotes other sellers’ products on Wildberries and Ozon. Marketplace promotion rests on buyer signals: the more activity around a product, the higher the algorithm ranks it. Before automation, the team reproduced all of that activity by hand.

I built WildberriesOzonMonsterBot - a universal multi-mode bot on Browser Automation Studio that runs the whole cycle on auto and scales to 200 threads.

Problem

Point A was fully manual labour. Managers prepared accounts, filled them in, attached data, warmed them, ran buyouts and handled reviews. The bottleneck here is physical: one manager comfortably runs one browser tab and one account at a time, switching between them in turn. A person does not work around the clock, and tires.

The numbers show the scale of the routine. Creating one account took 8–10 minutes (SIM card, receiving an SMS, filling in), warming about a day, and promoting a single product end to end around 14 days. At that pace the team’s turnover from one client capped out at roughly 500,000 ₽ - nothing more could be squeezed out by hand.

Solution

The bot is built as a set of modes for each stage of the process, toggled in the settings: profile creation, warming (“cookie seasoning”), product buyouts, pickup-point data collection after purchase, review collection and handling, cart clearing and a manual mode. The service (Wildberries or Ozon) is selected in the same place.

Control is through Excel: a list of products with article, search keyword, size and action. The script walks it with a Foreach loop, parses each row and branches on the action - adding an article to the buyout list, for instance. That way one tool serves any volume of products and both marketplaces.

The main technical win is parallelism. Where a manager ran one account in one tab, the bot scales to 200 threads. That is what removes the physical “one person = one tab” limit the team’s entire economics was built around.

Features

  • Multi-mode operation: profile creation, warming, buyouts, pickup-point data collection, review handling, cart clearing, manual mode
  • Support for Wildberries and Ozon with service selection in the settings
  • Scaling to 200 threads instead of “one manager, one tab”
  • Account creation with SMS registration and profile filling
  • Profile warming (visiting sites for human-likeness) on auto
  • Excel-driven control: article, search keyword, size, action
  • Pickup-point data collection after purchase for reporting back to sellers
  • Anti-detect profiles and a proxy pool
  • Telegram notifications on progress

Development Process

The architecture grew straight out of the bottleneck. The team’s whole prior economics came down to “one manager = one tab = one account”, so parallelism was solved first: an engine that holds many threads and many anti-detect profiles at once. Everything else - the per-stage modes - was built on that foundation.

Splitting into modes rather than a monolith was the second deliberate decision. Profile creation, warming and buyouts differ in pace and logic, and keeping them as separate buttons is better than stitching them into one rigid scenario: the team turns on the stage it needs for the volume it has.

Excel-driven control closed the system: the product list with its parameters lives in a spreadsheet, and the bot executes it in a loop. That makes the tool indifferent to volume - one product or hundreds, Wildberries or Ozon.

Results

Figures are as reported by the client:

  • Service throughput rose 108x
  • Working speed rose 12x
  • Account creation sped up 4-5x - from 8–10 minutes to 1–1.5 minutes with filling
  • Profile warming sped up 6x - from a day to 6 hours
  • Turnover from one client grew from 500,000 to 1,734,000 ₽
  • Any volume became takeable, and service cost fell

What Was Learned

Sergey did not replace his managers with the bot - he gave each of them the tool, and throughput rose because the physical limit was lifted. That is the main takeaway: automation here is not “fire people” but remove the bottleneck the economics is built around. While the ceiling is “one person = one tab”, scale is capped by hiring; once you have 200-thread parallelism, the same headcount does many times more.

The second takeaway is an engineering one that recurs across the portfolio: Excel-driven control plus an engine that holds threads and profiles turns scattered manual work into one operable tool. The same principle - the site is a config, the core holds parallelism - later grew into the full RPA Automation Panel.

Services used in this project

Related case studies

Need a similar system?

Tell me about your challenge - I will propose an architecture and the shortest path to a working product.