Hosting model

Cloud Based MLM Software (SaaS)

Cloud and SaaS describe a delivery model, not a quality. What changes when you buy hosted software is who is responsible for uptime, where your data physically sits, and whether a commission run competing with another company's commission run is your problem or theirs.

What you get

Outcomes operators report after moving onto the platform.

  • Isolation stated, not implied

    Whether your data shares a database with other companies, and what enforces the boundary, is a specific answer rather than a reassurance.

  • Commission runs that do not queue behind strangers

    Runs are the heaviest workload in this software and month-end is the same date for everybody. Capacity for that is a design decision.

  • Data residency you choose

    Regions selected to match your obligations, with sub-processor locations documented rather than discovered in a privacy policy.

  • Backups you can test

    Point-in-time recovery with a stated retention period and a restore you are permitted to rehearse, not just a backup policy document.

  • Uptime with the exclusions visible

    The number matters less than what the agreement excludes and what the remedy is. Both are stated rather than referenced.

  • Upgrades on a schedule you see

    Release notes ahead of deployment, a staging environment reflecting the next version, and no plan-affecting change without notice.

What the word actually changes

“Cloud based” tells you that somebody else runs the servers. It does not tell you whether the software is good, whether your data is isolated, or whether it will be available on the last day of the month when everything happens at once.

Three things genuinely change when you buy hosted rather than self-managed, and they are worth looking at individually.

Responsibility for the boring work

TaskSelf-hostedHosted here
OS and dependency patchingyour team, indefinitelyincluded
Backups, and testing restoresyour teamcontinuous, with rehearsable restore
TLS certificatesyour teamincluded
Month-end capacityyour team, on the dayincluded

This is the strongest argument for hosted software and it is rarely the one made. Every item in that column is unglamorous, recurring, and quietly critical. Companies that self-host generally do all of it properly for about a year.

Self-hosting is right where a regulatory requirement mandates it, or where you already run a platform operations team. It is wrong when chosen because it feels more secure, which is the usual reason.

Isolation: two questions, not one

Data isolation. Whether your distributors and orders sit in a database shared with other companies, and what prevents cross-visibility. Logical isolation with row-level scoping enforced at the data layer is the normal and acceptable answer. Scoping enforced only in application code is one missing clause away from a disclosure. A dedicated database is available where your compliance position requires it.

Compute isolation. The one companies forget to ask about. A commission run is by far the heaviest workload this software performs — a full pass over every order and every position in the organisation. Month-end is the same date for every company on the platform. On a shared worker pool, your run waits behind other people’s.

Runs here execute on isolated compute, which is the entire reason to mention something as dull as worker pools on a marketing page.

Where the data sits, and why it is a compliance question

The region is chosen when your instance is provisioned, and sub-processor locations are documented.

That documentation matters more than the primary region. A platform hosted in Europe whose backup process writes to storage elsewhere is performing a cross-border transfer, whatever the headline says. POPIA restricts transfers of personal information out of South Africa unless specified conditions are met; GDPR imposes its own requirements on transfers out of the EEA. Both put the obligation on you as the responsible party, which is covered from the contractual side on the white label page.

There is also a plain user-experience point. A distributor in Johannesburg on a platform hosted only in Virginia pays a latency cost on every page load, and they experience it as slow software.

Upgrades, and the version you have not seen yet

Hosted software means the vendor decides when your version changes. Two safeguards:

  • Release notes ahead of deployment, not after.
  • A staging environment running the next release, with a resettable data subset, so you can check a commission run against a new version before it becomes your production version.

The change class to be most careful about is anything affecting plan calculation. A rendering change that surprises you is an annoyance. A calculation change that surprises you is a payout you have to explain.

Export, without asking

Full self-service export at any time — distributors, orders, both trees, complete commission history — in CSV and JSON with a published schema.

The reason this appears on a hosting page rather than only on a contract page: hosted software concentrates operational dependence on one vendor, and an export you can run yourself, today, is what keeps that dependence from becoming leverage. The broader version of this argument is on the MLM platform page.

At a glance

DeliveryFully managed hosting with monitoring, patching, backups and capacity management included
IsolationPer-company logical isolation with row-level enforcement; dedicated database available where a compliance requirement calls for it
RegionsSelectable at provisioning; United States and European regions available, with sub-processor locations documented
BackupsContinuous point-in-time recovery with 30-day retention, plus daily snapshots retained for 90 days
Commission run capacityRuns execute on isolated compute so a month-end run is not competing with another tenant's run
EnvironmentsProduction plus a staging environment on the next release, with a data subset you can reset
ExportSelf-service full export at any time, in CSV and JSON, with a published schema
FAQ

Questions operators ask before they switch

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

Is cloud based MLM software better than self-hosted?

For most companies, yes, and for one specific reason rather than a general one: patching and capacity. A self-hosted platform means somebody at your company is responsible for operating system updates, database backups that have actually been tested, TLS certificate renewal and having enough capacity on the last day of the month. Companies that intend to do this well usually do it well for the first year. Self-hosting is the right answer where a regulatory requirement mandates it or where you have a genuine platform operations team. It is the wrong answer when chosen because it feels safer.

Where does our data physically live?

In the region selected when your instance is provisioned, and you should get a specific answer to this rather than the word cloud. It matters for two reasons. Your own regulatory position may require particular locations or particular contractual terms for cross-border transfer — POPIA restricts transfers out of South Africa unless certain conditions are met, and GDPR imposes its own requirements. And latency is a real experience factor: a distributor in Johannesburg using a platform hosted only in Virginia notices, on every page. Sub-processor locations are documented, because a primary region in Europe with a backup process running elsewhere is a transfer regardless of what the marketing says.

What does multi-tenant actually mean for us?

Two things worth separating. Data isolation — whether your records sit in the same database as other companies' and what prevents them being visible. Logical isolation with enforced row-level scoping is normal and is fine when it is implemented at the data layer rather than in application code, and a dedicated database is available where a compliance requirement calls for it. Compute isolation is the one people forget. Commission runs are the heaviest thing this software does, month-end is the same date for every company, and a shared worker pool means your run queues behind someone else's. Runs here execute on isolated compute for exactly that reason.

How should we read an uptime guarantee?

Look at three things and mostly ignore the headline percentage. What is excluded — scheduled maintenance windows, third-party payment gateway outages and force majeure are often carved out, and once they are, the number describes less than it appears to. What the remedy is: a service credit proportional to a monthly fee is not compensation for a failed payout run, so the number's practical value is as a signal of the vendor's confidence rather than as insurance. And whether there is a public status page with real incident history, which tells you more about how a vendor operates than the agreement does.

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