← All work

B2B commerce · AI & ML · 2026

An AI sales platform serving 100+ enterprise distributors

Order prediction, abandoned-cart recovery, and route optimization on a multi-tenant platform, with a real-time ERP sync that stops orders going missing.

100+

enterprise clients on one platform

1

multi-tenant deployment, from one per client

0

orders missed across sales channels

What it meant

Distributors with turnover in the tens and hundreds of millions run their sales motion on one platform, and onboarding a new tenant stopped being a project.

The challenge

The platform had grown into a .NET Framework 4.5.2 monolith with per-client deployments. Every new distributor meant standing up and operating another instance, which put a hard ceiling on growth. Orders arrived across several sales channels and had to land in each client's ERP without loss - a missed order in this business is a missed delivery.

Our approach

We re-architected the monolith into a multi-tenant modular monolith on Azure, which cut per-client operational overhead and collapsed onboarding time. On top of it we built the AI layer the commercial case rested on: order prediction, abandoned-cart recovery, and route optimization. The piece that mattered most operationally was a real-time ERP synchronization layer designed so no order can be dropped between a sales channel and the client's system of record.

Tech stack

  • .NET
  • Azure
  • React
  • React Native
  • SQL Server

Client profile

B2B distribution group, 100+ enterprise clients

Client named on request, with their consent.

What changed

Before: one deploy per client. .net framework 4.5.2 monolith. orders; catalog; erp sync; reporting. every new client is another instance to stand up and run. After: multi-tenant platform. modular monolith on azure. tenant routing; order prediction; cart recovery; route optimization; erp sync · real-time. onboarding stopped being a project. The measured change: 100+ enterprise clients on one deployment.

01 BEFORE

one deploy per client

.net framework 4.5.2 monolith

  • orders
  • catalog
  • erp sync
  • reporting

every new client is another instance to stand up and run

100+

enterprise clients on one deployment

02 AFTER

multi-tenant platform

modular monolith on azure

  • tenant routing
  • order prediction
  • cart recovery
  • route optimization
  • erp sync · real-time

onboarding stopped being a project

Want a result like this?

Tell us the problem - we’ll tell you, plainly, how we’d get there.

Start a project →