Skip to content
Case Study3 months4 min read

Full replacement of an MLM sales network management system in 3 months

Just Nährin runs a direct sales business through a multi-level distributor network. Their existing system could no longer meet the company's needs — a complete successor was required, capable of handling complex commission models, distributor structures, and calculations under critical time pressure. We designed and delivered the system in 3 months.

3 monthstime to deliverycritical system replacement
MLMcomplex commission logicmulti-level calculations
Azurecloud architecturescalability & availability
0downtime during cutoverseamless migration
01 — Starting point

Critical system replacement: complex MLM logic, tight deadline

Just Nährin manages an extensive multi-level sales network with complex rules for commission calculations, career progressions, and distributor structures. The existing system could no longer cover the company's current needs. The replacement had to happen in an extremely short timeframe — any downtime was out of the question. The new system had to handle all MLM logic from the ground up.

Existing systeminadequate, replacement required
Commission rule complexitymulti-level calculations
Distributor structure managementexisting system insufficient
Risk of operational downtimecritical for the entire network
Project challenge
critical system replacementwithin 3 months without disrupting the sales network
02 — Solution

A tailor-made MLM system: from network structure to commission calculations

We designed and built a complete administration platform covering the entire lifecycle of the sales network — from distributor structure management and sales tracking to automated commission calculations and accounting integration.

01

Sales network & structure management

Hierarchical management of the multi-level distributor network — structure overview, career progressions, upline/downline relationships, and the full organisational hierarchy.

02

Commission models & calculations

The core of the system — implementation of complex MLM commission rules, automated reward calculations across all network levels, and generation of payout reports.

03

Sales tracking

Complete order and sales management across the entire network, connected to the proprietary e-shop, with individual distributor performance overviews.

04

.NET Backend (Azure Web Apps)

A robust REST API built on .NET, deployed on Azure Web Apps with full scalability and high availability for the needs of the entire sales network.

05

React Frontend (Azure Static Web App)

A modern React application hosted on Azure Static Web Apps — a fast, responsive admin interface accessible to the whole team and distributors.

06

Money S3 integration

Integration with the Money S3 accounting system for automated exports and data synchronisation — eliminating manual transcription of accounting records.

07

Proprietary e-shop integration

Connected to the Just Nährin e-shop for automatic order ingestion and assignment to the relevant distributor in the network.

03 — Architecture

Solution Architecture

The .NET backend runs on Azure Web Apps with load-based scaling. The React frontend is hosted on Azure Static Web Apps. Data is synchronised with Money S3 and the proprietary e-shop. The entire environment is built on Azure with CI/CD pipelines for reliable deployments.

Solution architecture
  1. Users: Distributors
  2. Apps: React frontend (Azure Static Web Apps); JUST e-shop
  3. Core: .NET backend (Azure Web Apps · scales with load)
  4. Integrations: Accounting (Money S3)
  5. Deployment: Azure DevOps → CI/CD pipelines → Azure
04 — Results

Results

Hierarchical sales network management

Multi-level distributor structure with career progressions, network relationships, and performance overviews at every level.

Automated commission calculations

Complex MLM rules implemented in an automated calculation engine — accurate rewards without manual computation.

Sales & order tracking

Full visibility of all orders across the network, assigned to distributors and automatically included in commission calculations.

Money S3 integration

Automated accounting exports eliminate manual work and reduce errors in financial records.

E-shop integration

Orders from the e-shop are automatically imported and assigned to the relevant distributors in the network.

Seamless migration from the legacy system

Complete replacement of a critical system completed without any disruption to the sales network — delivered in 3 months.

Technologies

  • .NET
  • React
  • Azure Web Apps
  • Azure Static Web Apps
  • Azure DevOps
  • CI/CD Pipelines
  • Money S3

More case studies

All case studies

ClinicDent

Multitenant SaaS for dental clinics — from booking to insurance billing

HealthcareSaaSMultitenant
Read more

Magistra a.s.

Data warehouse on Microsoft Fabric for a 200+ pharmacy chain

DataEnterpriseMicrosoft Fabric
Read more

Netigo s.r.o.

An application for network traffic collection and reporting supporting NetFlow v5/v9 and IPFIX protocols, with a high-performance storage backend on PostgreSQL + TimescaleDB.

High-performanceDataNetwork
Read more

Related reading

Deeper technical notes on the topics from this case study.

Enterprise Integration · 7 min read

MLM commission calculations: how to model them so they survive an audit

For JUST we replaced a legacy system with complex commissions. Recalculation history, versioned rules, reconstructing a computation years later — here's how to approach it so it survives the first auditor.

Read article
Migration & SEO · 7 min read

Legacy enterprise replacement in 3 months: the compromises that work

JUST needed to replace a 15-year-old sales-network management system in 3 months. A playbook for scope triage, parallel running, cutover day, rollback plan — and what we deliberately did not ship.

Read article
Enterprise Integration · 6 min read

Deadline-bound batch computation: how to guarantee it finishes on time

Monthly commissions for JUST must finish by the 5th of the following month. Payroll, month-end closes, invoicing cycles — same pattern. How to design a batch pipeline that doesn't miss deadlines even when input data doesn't grow linearly.

Read article
A senior architect on every project · About us →

Want a similar solution?

Send us a message — we respond within one business day and schedule an intro call.