CASE STUDIES  /  B2B WHOLESALE
§ ANONYMISED · NDA · METRICS VERIFIED

B2B Wholesale.
−72% order entry time.

CLIENT B2B Wholesale
INDUSTRY Furniture · B2B Wholesale
YEAR 2024
SCOPE Plus B2B + ERP integration
DELIVERY 11 weeks
FROM Custom .NET trade portal
TO Shopify Plus B2B + NetSuite
B2B Wholesale — case study composition
[ ANONYMISED · NDA — TRADE PORTAL / COMPANY ACCOUNTS / NET 30 CHECKOUT ]
−72%
ORDER ENTRY
+£140k
YR 1 GMV
£8k/mo
OPS SAVING
11 WKS
DELIVERY
§ 01

The challenge.

B2B Wholesale sells contemporary furniture to UK and European interior designers. Their existing trade portal was a custom .NET application built in 2016 — owned by an agency that had stopped maintaining it.

Trade buyers were taking 18 minutes per order on average — duplicating SKU data into a Google Sheet, emailing it to Atelier's ops team, then waiting 24 hours for confirmation. The legacy portal had no inventory awareness; trade staff had to manually check stock against NetSuite.

Brief: replace the .NET portal with Shopify Plus B2B. Real-time inventory from NetSuite. Net 30 invoicing. Per-account price lists. Ship in 12 weeks for the AW catalogue launch.

§ 02

Approach.

Week 1–2

Data + workflow audit

Mapped 312 trade accounts, 47 price lists, 8 years of trade order history. Documented the ops team's manual reconciliation process.

Week 3–4

Plus B2B configuration

Company accounts setup. Per-account catalogs and price lists. Net 30 payment terms configured. MOQ rules per category.

Week 5–7

NetSuite middleware

Built a Node + queue layer for two-way sync. Inventory updates every 5 minutes. Order push to NetSuite on Shopify order creation.

Week 8–9

Trade portal UX

Custom OS 2.0 theme with trade-specific PDP (case packs, lead times, samples), CSV upload bulk ordering, saved cart templates.

Week 10–11

Account migration + go-live

Migrated 312 accounts in 4 batches with personalised onboarding emails. Old portal kept read-only for 90 days for historic reference.

§ 03 / CLIENT

"Our ops team used to spend 4 hours a day reconciling trade orders. They now spend 30 minutes. That's an entire role we redirected to growth instead of admin. Plus B2B paid for itself before AW even launched."

MH
Marcus H., MD
MD · B2B WHOLESALE · NDA
§ 04
Results

What moved, specifically.

Metric
Before
After
Delta
Average order entry time
18 min
5 min
−72%
Trade orders per week
47
94
+100%
Manual reconciliation hours
20/wk
2.5/wk
−87%
Trade account active rate
38%
67%
+76%
Year 1 trade GMV
£420k
£560k
+£140k
Operations cost (mo)
£10k
£2k
−£8k/mo
Trade NPS
24
61
+154%
§ 05
Stack

Built on. Integrated with.

PLATFORM
Shopify Plus B2B
ERP
NetSuite (two-way sync)
FRONTEND
OS 2.0 (custom theme)
MIDDLEWARE
Node + BullMQ
HOSTING
Vercel + Upstash Redis
INVOICING
Xero (via NetSuite)
SHIPPING
DPD + pallet carrier API
ANALYTICS
GA4 + custom B2B dashboard
§ 06
Related

More case studies.

VIEW ALL →
FURNITURE · B2B

Furniture B2B

−54%
Order entry time
FASHION · B2B

Fashion Wholesale

+£140k
B2B GMV
DACH · B2B

DACH B2B Brand

+€140k
Mo. B2B GMV
§ 07 — START YOUR PROJECT

Trade portal that
actually works.

Replace your legacy trade system with Shopify Plus B2B. ERP-synced, real-time, and built for the buyers — not the back office.

Send a brief View pricing
Chat on WhatsApp