Enterprise Software / B2B Distribution

Distributor Order & Inventory Portal

Moving 1,800 Trade Customers Off Phone and Fax Ordering

Distributor Order & Inventory Portal
Enterprise Software
Industry
11 months
Duration
5 → 9
TRL
4
Disciplines

Background

An industrial parts distributor took roughly 70% of its orders by phone and fax into a five-person internal sales desk. The desk spent most of its day on stock and price enquiries rather than selling, and transcription errors drove a persistent return rate that nobody had ever quantified.

The problem

What made it hard.

Trade pricing was genuinely complex — customer-specific contracts, volume breaks, and rebates that the ERP calculated at order entry and nowhere else, so the portal could not simply cache a price list. Customers ordered by their own part numbers, by manufacturer numbers, and frequently by description with a typo. And the older half of the customer base had made clear they would abandon a portal that felt harder than phoning someone they knew.

Approach

What we built.

Pricing is always resolved live against the ERP so a customer never sees a price that would not hold at checkout, with an aggressive Redis cache keyed on customer and SKU to keep that responsive. Search indexes manufacturer numbers, internal SKUs, descriptions and each customer's own part numbering, so people find parts using whatever vocabulary they already have. We kept the interface deliberately plain — reorder from history in two clicks, a visible stock position per branch, and no account creation wall for existing customers, who were pre-provisioned and simply given a link. The sales desk was reframed rather than reduced: enquiries the portal absorbs freed the desk for quoting and account work.

Outcome

What it measured.

64%
of order volume through the portal in nine months
31%
reduction in returns from transcription errors
outbound quote volume from the freed sales desk

Portal orders reached 64% of volume within nine months, with the strongest adoption among customers who reorder frequently. Order transcription errors on portal orders fell to near zero, cutting returns 31% overall. The sales desk was not cut — it moved from order taking to quoting, and outbound quote volume roughly doubled.

Our role

Portal architecture; ERP pricing and stock integration; search relevance; trade UX; customer onboarding.

Technologies

Next.jsTypeScriptNestJSPostgreSQLRedisStripeERP REST integrationAlgolia

Gallery

Inside the build.

Search resolving a customer's own part number to the correct SKU with stock by branch.

Figure 1 — Search resolving a customer's own part number to the correct SKU with stock by branch..

Reorder-from-history flow condensed to two clicks.

Figure 2 — Reorder-from-history flow condensed to two clicks..

Live pricing path: portal → cache → ERP, with contract and volume-break resolution.

Figure 3 — Live pricing path.

Adoption curve of portal versus phone order volume across nine months.

Figure 4 — Adoption curve of portal versus phone order volume across nine months..

Next case study

Tell us what you’re building.

Send the constraint that worries you most — a latency budget, a power budget, a certification date. We’ll tell you straight whether we’re the right team.