Platform overview

MLM Software

The platform operators move to when the commission run stops being trustworthy. One engine for every plan family, a genealogy that stays usable past a quarter of a million positions, and an audit trail that turns a distributor dispute into a lookup.

What you get

Outcomes operators report after moving onto the platform.

  • Deterministic commission engine

    Every run is replayable. Each line records the order, the rule, the rate and the qualification state at run time, so re-executing a closed period reproduces it exactly.

  • Genealogy that scales

    Virtualised rendering with server-side subtree paging. Opening a node at depth 40 inside 250,000 positions is a bounded query, not a full-tree load.

  • Every plan family, one engine

    Binary, unilevel, matrix, board, monoline, generation, party and hybrid plans are rule sets on the same engine rather than separate products.

  • Compliance controls built in

    Retail versus distributor purchase tracking, income-claim controls on replicated sites, inventory-loading limits and an immutable audit trail.

  • US and South Africa first

    USD and ZAR as base or settlement currency, 15% VAT on commission invoices, EFT payouts through South African banks, POPIA consent handling.

  • Your data, exportable

    Full CSV and JSON exports of distributors, genealogy, orders and commission history on demand. No exit fee, no export throttle.

What direct selling software actually has to get right

Most evaluations start from a feature list, and most feature lists are identical. Every vendor in this category claims every plan type, a mobile app, an e-wallet and real-time genealogy. The list does not separate them, which is why operators end up migrating twice.

Three properties separate platforms that survive contact with a real distributor base from platforms that do not.

The commission run has to be reproducible

A commission engine that recalculates history against the current rule set cannot answer the only question that matters during a dispute: what did we pay this person, and why. If you changed a rank threshold in March, a re-run of January’s period returns a different number than the one you paid, and you have no way to show the distributor which is correct.

Every run here is stored as an immutable set of lines. A line carries the source order, the rule that fired, the volume and rate applied, and a snapshot of the distributor’s qualification state at the moment of the run. Re-executing a period reproduces the original output exactly, because the rule set is versioned alongside the run rather than looked up live.

The genealogy has to stay usable at scale

Genealogy screens degrade in a predictable way. They are built to load a tree and render it, which is fine at 500 positions and unusable at 50,000. Then volume roll-ups get computed on view instead of on write, and every expansion of a node turns into a recursive aggregate over a subtree.

Two decisions avoid that. Subtree paging means the server returns the requested node and its immediate descendants rather than a tree, so cost is bounded by what is on screen, not by organisation size. Incremental roll-ups mean personal, group and leg volume are materialised as orders post, so the tree reads precomputed numbers.

Compliance has to be enforced by the system, not by policy documents

A written policy that distributors must not make income claims does nothing if the replicated-site builder lets them paste an earnings screenshot onto a landing page. A rule that distributors cannot buy inventory they will not sell does nothing if the order form has no threshold. Controls that live only in a PDF are controls you will be asked to evidence and cannot.

The platform enforces retail-customer versus distributor purchase classification, flags personal consumption, blocks unapproved claim language in replicated-site content, applies inventory-loading limits at the order level, and processes refunds and buybacks to your written policy — each of those producing an audit record you can actually hand to a regulator or an acquirer.

Where to go next

If you are choosing a plan, start with compensation plan software and model the payout ratio in the plan calculator before you commission anything. If you already run a store, the integration pages explain which responsibilities stay with the storefront. If you are replacing a vendor, the comparison pages document what we can and cannot verify about each one.

At a glance

Compensation plan familiesBinary, unilevel, matrix, forced matrix, board, monoline, generation, party plan, stair-step breakaway, hybridConfigured as rule sets, not custom builds.
Commission run frequencyDaily, weekly, bi-weekly, semi-monthly, monthly, or per-cycle for binary plans
Genealogy scale tested250,000 positions at depth 60 with sub-second subtree loads
Currencies and taxMulti-currency with USD and ZAR as base options; US sales tax via integrated tax engine, South African VAT at 15%
Standard launch windowSix to ten weeks single plan and single payment provider; three to five weeks more for a migration with open liabilities
Data exportCSV and JSON on demand, plus scheduled export to your own storage bucket
FAQ

Questions operators ask before they switch

Straight answers on plan mechanics, migration risk and compliance. If yours is not here, ask us directly.

What makes this different from the other MLM platforms we have demoed?

Ask each vendor to re-run a closed commission period and hand you byte-identical output. Most cannot, because their engine recalculates against today's rule set rather than the rule set that was live at the time. That single property is what decides whether a distributor dispute costs you two minutes or two weeks, and it is the thing this platform is built around.

Can we run more than one compensation plan at once?

Yes. Plans are scoped, so a market, a product line or a distributor cohort can run its own rule set with its own qualification thresholds and payout schedule while sharing one genealogy and one wallet ledger. Companies most often use this to run a legacy plan for existing distributors while new enrolments join a revised plan.

Do we need our own developers to operate it?

No. Plan rules, ranks, qualifications, bonus pools, product catalogue, commission periods and replicated-site templates are all configured in the back office. Developers are needed only if you want to build against the REST API — for a custom app, a data warehouse feed or an internal tool.

What happens to commission liabilities we already owe when we migrate?

They come across as open liabilities against the original rule set, and they pay out on that rule set. The parallel run verifies this before you switch: we recalculate your last two or three closed periods on the new engine and reconcile them line by line against what you actually paid, so nobody's payout changes because of the migration itself.

Ready to Transform Your Direct Selling Business?

Send us your plan rules and we will run a live commission cycle against them, on your numbers, before you commit to anything.

  • Configured in a sandbox before the call, usually within two business days
  • No slide deck and no card — you watch your own plan pay out
  • Your plan document stays confidential and is deleted on request

Prefer a longer conversation? Open the full enquiry form

required

Prefer email? Write to us at sales@mlmsoftwarepro.com