Case Study

nCoach: SaaS Platform Lifting Network Marketing Revenue Up to 400%

Active User Revenue Lift400%

nCoach runs the revenue, hierarchy and mobile distributor operations of MLM organizations on one platform — active users have seen revenue lifts of up to 400%.

Customer Profile

nCoach is Babil's own end-to-end SaaS product for MLM and direct-sales organizations, deployed across multiple customer orgs. It scales to tens of thousands of active distributors with multi-tier career plans, physical product catalogs and heavy seasonal campaign cycles. This case study focuses on one of the customers that used nCoach as the backbone for international expansion.

The Problem

Off-the-shelf MLM SaaS products did not fit the Türkiye commission structure. Tax withholding, VAT, seasonal tier bonuses and custom campaign mechanics could not be expressed at the "config" layer of packaged products — every new rule meant a vendor invoice and a 6-8 week wait.

Multi-currency and multi-language support was superficial: product labels were translated, but commission calculation still ran on a single base currency, with FX corrections patched in by hand. For international expansion this was a hard blocker.

There was no distributor mobile app. Sales entry, downline reports and earnings calculation all lived on a desktop web portal. For a field distributor this meant returning home after every sale to log it — which depressed activity rates.

Audit and fraud tooling was thin. Retroactive commission corrections, tier-jumping errors and suspicions of clone accounts were tracked in ad-hoc Excel files. Not sustainable at the organization's scale.

Our Solution

We delivered a five-stage, end-to-end redesign.

1. Configurable Commission Engine

Rather than encoding commission rules in application code, we built a proper rule engine. Each career tier, bonus type and campaign is a separate rule set. Finance can add a new rule from the admin panel, run it in simulation mode against last month's data, then promote to production — no code deploy needed. Retroactive recalculation (e.g. "the March bonus formula was off, replay the month") is a single action with a full audit trail.

2. Hierarchy: Recursive CTE + Materialized Views

The distributor tree sometimes goes 15-20 levels deep. Walking the tree on every commission run was killing runtime. We combined PostgreSQL recursive CTEs with materialized views: a nightly job precomputes downline volume summaries for the whole tree, so the daily commission run completes in minutes rather than hours.

3. Distributor Mobile App (Offline-First)

React Native on iOS and Android: sales entry, downline tree view, earnings dashboard, campaign feed, training videos, distributor-to-customer order capture. Field connectivity is not always reliable, so we designed offline-first: sales entries land in local SQLite, queue when offline, sync once the connection returns. Conflict resolution is server-side with an audit log.

4. Admin Web (Campaign + Reporting + Permissions)

Campaign builder, reporting (cohort analysis, product performance, country comparison), role-based permissions (country managers see only their country, global admins see all) and a distributor support console. The admin is multi-language — international back-office teams operate in their own language.

5. Multi-Country Expansion Playbook

We turned launching a new country into a standardized playbook: local currency config, tax / refund rules, regional payment adapter (Stripe plus regional alternatives), language pack, shipping integration, KYC documentation. On the technical side, opening a new country dropped to 3-5 days of work — the business-side licensing and operations prep became the critical path.

Teknik Stack
Next.js + TypeScript (admin)React Native (distributor app, iOS + Android)NestJS APIPostgreSQL (recursive CTE for hierarchy)Materialized views (downline volume)Redis (cache + BullMQ queues)Stripe + multi-currency adaptersIyzico / regional payment adaptersFCM + APNsi18next (multi-language)Datadog + Sentry (observability)Docker / Kubernetes

Results (3-6 months in)

  • Active-user revenue lift: up to 400% — for distributors who actively use nCoach, we have observed revenue lifts of up to 400%. The new mobile app, a frictionless sales flow and disciplined campaign mechanics combine to lift daily active sales materially.
  • First-month sales lift: +44% — verified figure from a customer's first month after switching to nCoach
  • 8 new country markets in 3 months — the same customer used nCoach's multi-currency + country playbook to open 8 new markets in 3 months; per-country time-to-launch dropped from 6-8 weeks to 1-2 weeks
  • Manual commission calculation eliminated — finance no longer hand-edits Excel at month-end; the rule engine and audit log do the work
  • Retroactive recalculation: what used to be a 1-2 week manual correction project is now a single audit-logged action that runs in minutes
  • FX manual reconciliation: zero. Each country sees commission in its local currency; central reporting runs in a TRY + USD dual currency view

Why This Approach Worked

Three decisions made the difference. First, keeping commission rules out of code — once finance could ship a new campaign without engineering, the product backlog stopped clogging and time-to-launch dropped from weeks to hours. Second, the distributor app was not a "shrunken web portal" but a field-grade tool (offline-first, fast sales entry, downline earnings visualization); this is the layer that turns active distributors into the up-to-400% revenue lift. Third, reducing new-country launches to a playbook removed the technical blocker, so the customer's attention shifted to marketing and licensing — which is how eight countries shipped in three months.

Discuss a Similar Project

If you run a network marketing organization and are planning a new commission engine, distributor app or international expansion stack, book a 30-minute discovery call.