Skip to content
Progress

2,300 orders a month, 60 % faster to place

Construction materials marketplace for developers

Client
StroyMarket
Industry
Supply chain
Year
2025
Type
Web application
Duration
7 months
Team
6 people
Interface mockup — TODO: заменить на реальные скриншоты

01 — The problem

Procurement staff at construction firms ordered materials by phone and email. Every request went through an account manager who manually collected prices from eight suppliers, assembled them in a spreadsheet and sent them back. One request took between four hours and two days. Half of them fell through, because by the time the answer arrived the price or the stock level had changed.

02 — What we built

01

Three weeks sitting in the client's office

Before designing anything, our analyst spent two weeks watching four procurement specialists and three account managers work. It turned out the real pain was not response time but comparison: suppliers name the same item differently. The project changed direction at that point — a normalised catalogue became the centre of it, not an order form.

02

A catalogue with item matching

We built a reference catalogue of 42,000 items plus a matching mechanism: a supplier's SKU maps to a single catalogue entry, either by part number automatically or by a moderator by hand. "Cement M500 50 kg" from three suppliers is now one card with three prices.

03

Stock and pricing on a schedule

Eight integrations: four via API, three via ERP file exports, one by parsing a spreadsheet price list because the supplier has nothing else. Hourly refresh through a RabbitMQ queue, so one supplier failing does not break the others.

04

Three distinct accounts

Buyers build a cart and see it split by supplier. Suppliers manage prices and stock and confirm orders. Moderators resolve disputed matches and watch data quality.

03 — Result

2,300
orders a month through the platform
−60 %
time to place an order
42,000
items in the unified catalogue
8
supplier integrations
«We expected to get an order form. Instead the analyst came back and said a form would not solve the problem, and explained why. We argued for a week, then agreed. If they had built what we asked for, we would have been rebuilding it six months later.»

Denis Korablev

Commercial Director, StroyMarket

04 — More projects

All work

05 — Contact

Let's talk about your project

Describe the problem in a couple of sentences. We'll reply within one business day and suggest a time to talk.

Hours
Mon–Fri, 10:00–19:00 (UTC+3)
Or reach us directly: @adadba