Marketplace e-commerce · Sales analytics

One profit per SKU across three marketplaces, reconciled to 0.00%

Five seller accounts on WB, Ozon and Yandex Market merged into one SKU-level P&L: 0.00% variance vs the client's manual benchmark, forecast 2.7× more accurate than naive.

Status
In production
Timeline
~2.5 months (two phases)
Stack
  • Python / FastAPI
  • ClickHouse + PostgreSQL
  • LightGBM / XGBoost / scikit-learn
  • API Wildberries, Ozon, Яндекс Маркет
  • OpenAI API (function calling)
  • Docker / Traefik / GitHub Actions

The task

A home-goods manufacturer sells through five seller accounts on three marketplaces and had no reliable profit per SKU: statements differ by platform, some operations settle in another month, ad spend and account fees never reached products. Excel reconciliation took days and still drifted. They needed one source of truth for profit, a demand forecast for purchasing, and a check on marketplace overcharges.

What we built

Outcome

0.00%
variance vs the client's manual benchmark across units, revenue, COGS, profit and margin for a control SKU over a month; threshold was 1%
2.7×
more accurate than naive: weekly WAPE on SKUs driving 80% of revenue, 29.6% vs 81.4%. The 25% goal is open: history covers 66.9% of SKUs
1.18M rows
of sales across 5 accounts and 12 months processed; 10.7% were ordered and settled in different months
~7.5% of spend
in one account's monthly statement never reached the SKU report (no SKU attached). Found and included in total spend; reconciled down to one control line

More cases

Estimate the impact on your own figures

AVA is a process-economics calculator. In a couple of minutes it shows whether a similar task pays off in your case — before any call and with no commitment.

Estimate the impact with AVA

Have a similar task?

Describe the process and the data you have. We will tell you what can be measured in money and what cannot — before any work starts.

or email us directly: hello@xteam.pro

or email us directly: hello@xteam.pro