Capabilities

White label LMS versus client portals: what is actually separate?

Illustration: one large building of stacked books with several separate front doors, each used by a different group of people
Illustration generated by AI.

White label means the platform removes its own brand from your school: your logo, your domain, your emails. A client portal means each corporate client gets a separated space: its own catalog view, user pool, admin rights and reporting. Most platforms document the first and stay vague on the second. The matrix below shows exactly what is published, per platform and per dimension.

In this guideLearnWorldsPricing →ThinkificPricing →LearnDashPricing →

Six things that can be separate, or not

When an agency or training company says white label, it usually means one of six different needs. Name the one you actually have before any demo:

A logo swap solves the first one. Only real separation solves the last three.

The separation matrix

Filter by the dimension you need and the platforms you are considering. Every cell reflects published commitments at our last registry check, nothing more.

Filter the separation matrix

Platforms

Published commitments only. Partial means the capability lives inside one shared school. Nothing here claims tested isolation: cross-client access must be verified with test accounts in a demo.
What you need separateThinkificLearnWorldsTeachablePodiaLearnDash
Custom branding per clientPartial, shared school
Branding removal from Grow applies to one school, one brand. Per-client branding is a Plus conversation.
Partial, shared school
Full white label from Learning Center covers your school; client groups share that brand unless you go Corporate.
Partial, shared school
Branding removal on Growth; no per-client branding as published.
Not published, ask in a demo
Branding terms are not itemized on the pricing page.
By construction, separate installs
Each WordPress install is fully the client's brand; one license covers one site.
Custom domain per clientPartial, shared school
One custom domain per school. Per-client domains are not published below Plus.
Partial, shared school
One school domain; per-group domains are not published.
Partial, shared school
One custom domain from Builder.
Partial, shared school
One custom domain per account.
By construction, separate installs
One install per domain, so per-client domains are structural.
Separate catalog per clientPartial, shared school
Group selling from Grow shares one catalog; you scope access, not the catalog itself.
Partial, shared school
Client groups (1 on Pro Trainer, up to 10 on Learning Center) receive assigned courses from one catalog.
Not offered as published
No published client portal or group concept.
Not offered as published
Spaces are communities, not client portals.
By construction, separate installs
Separate installs mean separate catalogs; within one install, groups share the catalog.
Separate user pool per clientPartial, shared school
Groups segment one shared student base inside the school.
Partial, shared school
Groups are segments of one user base, not separate schools.
Not offered as published
One student base per school.
Not offered as published
One customer base per account.
By construction, separate installs
Separate installs keep user pools apart; within one install, groups share the user table.
Client admin rightsNot published, ask in a demo
Delegated client-admin rights below Plus are not documented publicly.
Not published, ask in a demo
Per-group admin delegation is not itemized publicly.
Not published, ask in a demo
Only admin seat counts are published.
Not offered as published
Assistants are staff seats, not client admins.
Partial, shared school
Group leader role exists within one install; rights depend on tier and setup.
Separated client dataNot published, ask in a demo
No public commitment on per-client data separation; confirm the multi-account scenario in a demo.
Not published, ask in a demo
No public isolation commitment; verify cross-group access with test accounts in a demo.
Not published, ask in a demo
Not documented.
Not published, ask in a demo
Not documented.
By construction, separate installs
Separate installs mean separate databases; one shared install does not separate data.

How to read partial and not published

Partial, shared school means the capability exists inside one shared environment: LearnWorlds client groups and Thinkific group selling both segment a single school. That is enough to sell seats to several companies. It is not enough if a client demands that their people and data never share an environment with anyone else.

Not published, ask in a demo is not a no. It means the vendor makes no public commitment, so the answer depends on your contract. We do not use words like isolation or multi-tenant as if they were verified results: proving real separation requires a test with accounts in two client groups trying to reach each other's data. Ask for exactly that scenario in the demo, with fictional accounts, and get the answer in writing. The manager side of that test, who assigns seats and who sees which report, is walked through in client manager seat assignment to admin reporting.

If every dimension must be hard-separated, the honest options change: separate WordPress installs with LearnDash licenses per client, or an enterprise conversation with Thinkific Plus or LearnWorlds Corporate.

What this costs

Branding removal starts at Thinkific Grow ($164 per month on annual billing) and LearnWorlds Learning Center ($249 per month on annual billing). Client groups start earlier at LearnWorlds Pro Trainer ($79 per month, one group). Fully separated client spaces are quote territory everywhere in SaaS, or one LearnDash license plus hosting per client site. Put your own numbers into the cost calculator to see the yearly totals.

Frequently asked questions

Is white label the same as multi-tenant?
No. White label changes what the learner sees: brand, domain, emails. Multi-tenant describes how the vendor separates client environments behind the scenes. A platform can be fully white labeled and still keep every client in one shared school. We avoid the word multi-tenant entirely unless a vendor documents the separation and it has been verified in a demo scenario.
Which platform has the cheapest real client portals?
As published, LearnWorlds Pro Trainer at $79 per month with annual billing includes one client group, and Learning Center at $249 per month goes up to ten groups with white label. These are groups inside one school, which fits most seat-selling deals. Thinkific opens group and B2B selling at Grow, $164 per month. Anything requiring harder separation is quote-based or self-hosted.
What should I actually test in a demo?
Bring a fictional two-client setup: two groups, one manager and two learners each. Check what the client manager can see and edit, whether a learner from client A can reach client B's catalog or community, and what each side's reporting exports contain. Keep screenshots and the vendor's written answers. That one hour answers more than any feature page.
Do I need a separate domain per client?
Only if your clients' procurement or branding rules demand it, which happens mostly in reseller and agency deals. None of the SaaS platforms here publishes per-client domains below enterprise tiers. Separate WordPress installs give you one domain per client by construction, at the price of operating several sites.

Keep deciding

Best LMS for a training company selling to businesses

Selling training seats to companies? A grid that separates seats, client autonomy, per-client reporting and data separation across the main platforms.

Selling training seats to companies: the buyer-to-learner workflow

The buyer-to-learner path for B2B seat sales, with named roles and the three things vendors blur: purchase orders, payment, and seat allocation.

From seat assignment to reporting: the client manager's side of a B2B deal

After a B2B seat sale: who assigns seats, which client role sees progress without full admin access, and what five LMS platforms document.

SSO and client admin access: a procurement checklist

SSO, provisioning and delegated rights are three different things vendors blur. A procurement questionnaire and the demo scenario to demand before you sign.

Course platform pricing calculator: Thinkific vs LearnWorlds vs Teachable, Podia and LearnDash

Selling courses? Compare the yearly cost of Thinkific, LearnWorlds, Teachable, Podia and LearnDash from your sales, students, admin seats and transaction fees.