B2B Industrial Ecommerce: $2.3M in First-Year Online Orders
Industry: Industrial Parts Distribution Catalog Size: 50,000+ SKUs Project Type: Custom B2B ecommerce platform with ERP integration Duration: 18 weeks Result: $2.3M in first-year online orders, 78% reduction in manual quote requests, 40% customer self-serve adoption
The Challenge
An industrial parts distributor with 50,000+ SKUs and a national customer base was running their entire sales operation on phone calls, PDF catalogs, and manual quote processing. The company had strong relationships with their customers — but the buying experience was stuck in 2005.
The specific problems:
- The company's only digital presence was a brochure website with a "Request a Quote" form
- Sales representatives spent 40–60% of their time processing routine reorder requests that customers could self-serve if a platform existed
- PDF catalogs were outdated within weeks of printing — prices changed, items went out of stock, new SKUs were added
- Customers who placed urgent orders had to call during business hours (7 AM–5 PM MST), wait for a rep, and wait again for a quote confirmation
- No visibility into inventory levels — customers frequently ordered items that turned out to be backordered
- Account-specific pricing (negotiated contracts, volume discounts, customer tier rates) existed only in the ERP — sales reps had to look up each customer's pricing and apply it manually to quotes
- The quoting process averaged 2.8 hours from request to delivery
The company was losing business to competitors who had online ordering — particularly with younger procurement managers who expected a self-serve experience.
The Solution
Moydus built a purpose-built B2B ecommerce platform designed around the realities of industrial distribution: complex pricing logic, high SKU volume, ERP dependency, and customers with very different buying behaviors.
Catalog and Search
50,000 SKUs with deep attribute structures (dimensions, materials, certifications, compatibility specs, manufacturer cross-references) required a real search solution.
We implemented Elasticsearch with:
- Full-text search across product names, descriptions, manufacturer part numbers, and customer-specific part numbers (many B2B buyers reference their own internal SKU numbers, not the distributor's)
- Faceted filtering across 80+ product attributes
- Synonym mapping for industrial terminology (customers searching "hex head bolt" find "hexagonal cap screw" results)
- Real-time inventory status displayed on search results — customers can filter to show only in-stock items
Account-Based Pricing Engine
Every logged-in customer sees their correct contract pricing. The pricing engine resolves in order:
- Customer-specific product override (highest priority)
- Customer account tier (Bronze / Silver / Gold / Platinum)
- Quantity break thresholds (10+ units, 100+ units, 1,000+ units)
- List price (fallback for items with no special pricing)
All pricing data syncs from the ERP — the ecommerce platform never stores canonical prices, only the resolved price for display. This ensures pricing stays synchronized with the ERP's source of truth.
Quote System
Not every order is a direct purchase. Large orders, custom items, and new customer relationships often start with a quote. We built a quote workflow that:
- Allows customers to add items to a quote cart (separate from the buy cart)
- Submits the quote request to an assigned sales rep with the customer's full pricing context
- Allows the sales rep to review, adjust individual line items, and send a binding quote back through the platform
- Converts approved quotes to orders with one click
Average quote turnaround time dropped from 2.8 hours to 38 minutes.
ERP Integration (Microsoft Dynamics)
| Event | ERP Action |
|---|---|
| Order placed online | Order record created in Dynamics, inventory allocated |
| Inventory sync | Every 15 min (high-velocity), nightly (slow-moving) |
| Pricing sync | Nightly pull of all account pricing from Dynamics |
| Order status update | ERP pushes ship date + tracking to portal |
| New customer account | Account created in Dynamics, portal credentials provisioned |
Bulk Ordering
Industrial buyers don't buy one item at a time. We built:
- CSV upload for bulk orders (buyers upload a spreadsheet of part numbers and quantities)
- Order templates (saved carts for recurring orders — a manufacturing customer orders the same 200 items every month)
- Quick order pad (part number + quantity entry for experienced buyers who know their numbers)
Technology Stack
| Layer | Technology |
|---|---|
| Frontend | Next.js 14, TypeScript, Tailwind CSS |
| Search | Elasticsearch (50k+ SKU catalog, attribute filtering) |
| Database | PostgreSQL (orders, accounts, sessions) |
| ERP Integration | REST API middleware (Microsoft Dynamics) |
| Payments | Stripe + Net Terms (Net 30/60 via invoice) |
| Deployment | Cloudflare Workers (OpenNext) |
Results at Year One
Revenue Impact
- $2.3M in online orders in the first 12 months — from zero (no online ordering existed before)
- Online orders represent 31% of total company revenue — a channel that did not exist 12 months prior
Operational Efficiency
- 78% reduction in manual quote requests — the majority of routine reorders moved to self-serve checkout
- Sales rep time spent on routine reorder processing dropped from 40–60% of their day to under 15%
- Average quote turnaround time: from 2.8 hours to 38 minutes
Customer Adoption
- 40% of active customers placed at least one online order within the first 6 months without any formal sales push
- Customers who adopted online ordering increased their average order frequency by 22% — lower friction means more frequent replenishment orders
- Repeat order rate for self-serve customers: 74% within 90 days
Platform Performance
| Metric | Result |
|---|---|
| Search response time (50k SKUs) | < 120ms |
| Mobile PageSpeed | 94 |
| Product page load (ISR) | < 0.7s |
| Order processing uptime | 99.96% |
| ERP sync accuracy | 99.98% |
What Drove the Results
Pricing accuracy from day one. The biggest obstacle to B2B ecommerce adoption is customer trust in online prices. If a buyer places an online order and then gets a call saying "actually your price is different," they will never use the platform again. Because the pricing engine pulls directly from the ERP — the same system their sales rep uses — the online prices are always correct.
Bulk ordering tools. B2B buyers don't shop like consumers. Procurement managers have part lists, not wish lists. The CSV upload and order template features directly served how their customers actually buy. These weren't nice-to-haves — they were the reason enterprise accounts adopted the platform.
Quote-to-order workflow. Rather than forcing every transaction through either a manual quote or a direct online purchase, the hybrid quote workflow gave buyers flexibility. New or large orders go through a quote; routine reorders go directly to checkout. This matches real purchasing behavior.
Is This Right for Your Distribution Business?
This project made sense because the company had a clear pain point (manual quote volume), well-structured pricing data in their ERP, and customers who had been asking for online ordering for years.
- B2B Ecommerce Development — custom platforms for distributors and wholesalers
- Multi-Vendor Marketplace — for businesses managing multiple supplier relationships
- Website Cost Calculator — estimate your platform build cost

