Skip to content
BMSDynamics
Case StudyManufacturing

A UAE Manufacturer: B2B Ordering Without the Phone Tag

A building-materials manufacturer served hundreds of distributors and contractors through phone-and-email ordering: price-list confusion, order errors, and a sales office drowning in data entry. We built its B2B ordering portal — contract pricing, live stock, credit visibility, and order tracking — self-service for customers, structured for the factory.

At a Glance

Client
Building materials manufacturer — UAE
Industry
Manufacturing
Engagement
B2B portal + order operations
Customers
Distributors & contractors
Core target
Orders without re-typing

Background

The Context That Made This Worth Building

B2B ordering has quietly fallen a decade behind B2C: the same distributor who orders dinner in three taps still faxes-in-spirit their factory orders — calls, emailed spreadsheets, and price-list PDFs of uncertain vintage. For the manufacturer, every order arrived as unstructured text that a human converted into structure, with errors and delays priced in.

The Challenge

The Pain Points That Started It

The order desk was the factory’s narrowest pipe.

Every order manually re-typed

Emails and calls transcribed into the ERP — hours of daily entry and a steady rate of wrong-SKU, wrong-quantity errors.

Price lists of uncertain vintage

Contract pricing per customer maintained in spreadsheets; customers quoting from outdated PDFs generated disputes with every increase.

“Where is my order?” as a phone queue

Production and delivery status opaque to customers — chasing calls interrupting the same team that caused none of the delays.

Discovery

Understanding Before Building

We sampled a month of orders across channels and measured the true cost per order: entry time, error rate, and the correction loop when something was mis-keyed. Then we interviewed the customers themselves — distributors wanted self-service more than the sales team believed, provided their negotiated pricing and credit terms appeared correctly.

That condition set the architecture: the portal had to read contract pricing, live stock, and credit exposure from the same sources the ERP trusted — a portal showing wrong prices once would lose the channel’s trust permanently.

The Solution

What We Designed and Built

Self-service at the front, ERP truth at the core.

01

B2B ordering portal

Each customer sees their contract pricing, live availability, and credit position — orders placed against structure, not free text.

02

Order & production visibility

Status from confirmation through production to delivery, with documents downloadable — the chasing calls answered before they happen.

03

Sales team cockpit

Exception handling, quotes for non-standard requests, and account dashboards — the desk upgraded from typing pool to account management.

Scope Delivered

Everything That Shipped

  • Customer-specific contract pricing engine
  • Live stock availability by product line
  • Credit limit & exposure visibility
  • Structured ordering with repeat-order shortcuts
  • Order status & delivery tracking
  • Document downloads — invoices, delivery notes, certificates
  • ERP integration both directions
  • Sales exception & quote workflows

Implementation

How the Build Ran

  1. 1

    Order economicsWeeks 1–2

    Cost-per-order measured, customer interviews run, and the trust requirement — ERP-true pricing — set as the bar.

  2. 2

    ERP integrationWeeks 3–5

    Pricing, stock, and credit flowing reliably from the ERP — the unglamorous foundation everything rests on.

  3. 3

    Portal buildWeeks 5–9

    Ordering, tracking, and documents built and piloted with a friendly group of distributors whose complaints shaped v1.

  4. 4

    Channel rolloutWeeks 9–12

    Customers onboarded in waves with incentives for portal orders; phone and email kept for exceptions, not defaults.

Stack

  • Next.js
  • Node.js
  • PostgreSQL
  • ERP integration

Results & ROI

What It Delivered

~80%Orders self-service within months
~90%Reduction in order-entry errors
24/7Ordering window, from office hours
~12 wksAnalysis to channel rollout
  • Distributors order at site-planning hours — evenings included — against live stock and their real pricing
  • Wrong-SKU and quantity errors nearly eliminated at the source
  • Pricing disputes ended: the portal is the price list, always current
  • The order desk redeployed to account growth and exceptions

The pilot group told the story early: once distributors trusted that the portal showed their prices and real stock, self-service became their preference, not a concession. The manufacturer’s gain compounds twice — orders cost minutes instead of half-hours to process, and the errors that used to ripple into production and delivery simply stopped entering the system.

Takeaways

What This Project Teaches

B2B self-service is a trust problem

Customers adopt the moment their negotiated reality — pricing, credit, stock — is what the screen shows.

Structure at entry beats correction downstream

Eliminating free-text orders removed the error class rather than managing it.

Pilot with your critics

The distributors who complained loudest made the best pilot group — and the most convincing references.

Before You Ask

What Readers Usually Want to Know

Will our distributors actually use a portal instead of phoning?

They will once they trust it, and trust is specific: the portal must show their negotiated pricing, real stock, and their true credit position. Get that right and self-service becomes their preference rather than a concession — customers place orders at the hours that suit them. Get it wrong once and the channel returns to the phone permanently.

Do we have to replace our ERP?

No — the portal reads from it. Pricing, stock and credit stay owned by the ERP, which is exactly where they should live; the portal is the customer-facing layer your ERP was never designed to provide. That integration is the unglamorous foundation the whole project rests on, and it is where the early weeks go.

Every customer has different contract pricing. Can that be handled?

Yes — customer-specific pricing is a core requirement rather than an edge case, and it is the main reason generic e-commerce platforms fail in B2B. Each account signs in and sees its own agreed prices, terms and history, which also ends the recurring dispute caused by distributors quoting from outdated price lists.

Want a Result Like This?

Tell us your pain points — we’ll walk you through how we’d scope it, what it would cost, and what a realistic outcome looks like. Honestly, both ways.