The situation
iBox is an electronics distributor serving a network of resellers, installers and smaller e-shops in Poland. Each of the 200+ customers has their own pricing, credit limit and payment terms. The catalog spans over 8,000 products from five manufacturers.
Before the project, customers who wanted to place an order called a general phone line or sent an email. A sales rep retyped each order into the accounting system by hand and answered questions about availability. Meanwhile, updating stock and pricing from suppliers was a weekly Excel cycle — so prices in the system often drifted from reality, and customers waited 30 minutes or an hour for confirmation.
What the client got
A B2B panel where every customer logs in and:
- Sees their personal pricing with up-to-date availability
- Checks credit limit and current balance
- Places orders 24/7 without contacting a sales rep
- Reorders past purchases with a single click
- Pulls invoices and order history
Sales reps get time for actual client work instead of retyping orders. Management gets a clear view of who orders how much, who owes the most, and which categories are growing.
Manufacturer integrations
Five data sources, five formats, five naming styles. We built a layer that automatically pulls data from each manufacturer and feeds it into the client's catalog — either daily or in real time, depending on what each supplier exposes. Nobody opens an Excel sheet once a week to manually sync prices anymore.
Catalog normalization
The same product has three different colour names and two different battery-capacity units across three manufacturers. We bring it all to one consistent form — so a customer always sees "graphite" regardless of where the item came from, and the catalog doesn't end up with five duplicates of the same product.
Pricing and credit logic
The system automatically enforces credit limits and applies the right pricing terms per customer. Every price-list or credit-limit change is logged — it's always clear who changed which terms, when, and why.
What changed for the business
- 70% shorter handling time per order — fewer calls, fewer emails, no manual retyping
- Prices and stock refreshed daily instead of weekly
- Customers can order outside office hours — and they do
- Sales reps focus on relationships, not data entry
- Zero drift between what the customer sees in the panel and what's in accounting
What we left alone
The client's accounting system, payment gateways, and marketing site. We didn't rewrite anything that worked — we built the B2B panel and the integration layer that ties it all together for the customer placing the order.

