Buying workflows
From seat assignment to reporting: the client manager's side of a B2B deal
Once a company has bought seats, one person on the client side has to hand them out and watch progress, without seeing your sales, your settings or other clients. Three platforms here document a scoped role for that person: Thinkific Group Analyst, LearnWorlds User Group Manager and LearnDash Group Leader. Teachable announces an Organization Admin role in beta, and Podia documents no such role. What each role can actually do differs, so the table below separates assignment, visibility and export, with a source for each line or a clear verify in a demo.
Three levels of access, not one
This page picks up where selling training seats to companies stops: the contract is signed and seats exist. From here, keep three levels apart:
- Your admin: owns the school, the catalog, pricing, payments and every client. Creates the client's group and decides who holds the manager role.
- Client manager: assigns seats to named employees, replaces leavers, follows completion for their own people only. Should never reach your revenue, your settings or another client's learners.
- Learner: receives access, completes, sees nothing of the other two.
The trap is a platform where the only way to let the client manager assign seats is to make them a full admin. That gives one client visibility on all the others. The separation question itself is covered in white label versus client portals; the sign-in side in SSO and client admin access.
What each platform documents for the client manager
Read at the vendors' help centers on 3 November 2026. Where the documentation is silent, the cell says verify in a demo: that is not a no, it is a question to put to sales.
| Platform | Client-side role | Who assigns seats | What the role sees | Export | Plan |
|---|---|---|---|---|---|
| Thinkific | Group Analyst [1] | Your Site Admin or Site Owner assigns the role and its groups [1]; whether the analyst can add learners: verify in a demo | Progress, names and emails of assigned groups only [1] | CSV of student progress for assigned groups [2] | Grow and above per the help center [1]; team seat count per plan: verify in a demo |
| LearnWorlds | User Group Manager [3] | The group manager can add and enroll users in their assigned group [4] | Progress of users in the assigned group [4] | Export format for the manager: verify in a demo | Plans page places user groups and seat management at Learning Center [5]; our registry also records one client group on Pro Trainer: verify which plan carries the manager role |
| LearnDash | Group Leader (WordPress role) [6] | Your WordPress admin assigns the role [6]; self-service seat redemption by the leader: verify in a demo or with the add-on you use | Enrolled users and course progress of their own groups, email to group users [7] | Quiz data export with advanced capabilities [7]; wider learner export: verify in a demo | Core plugin feature, no plan gate found [6] |
| Teachable | Organization Admin, announced in beta [8] | Client enrolls its own learners into assigned products, per the announcement [8] | Organization-level progress reporting, per the announcement [8] | Verify in a demo | Not published for the beta; custom user roles require the Business plan [9] |
| Podia | None documented: team roles are Owner, Administrator and Assistant [10] | Your admin imports the employees' emails for a company license [11] | No client-side progress view documented | None documented for a client role | Not applicable |
Numbers in brackets point to the sources at the bottom of the page. Plan prices sit in the cost calculator.
Walk the assignment, step by step
The same five steps apply whatever the platform. Run them on fictional accounts during a trial, with two client groups so you can see what one manager cannot reach.
- Your admin creates the client group and attaches the purchased courses and the number of seats.
- Your admin gives the client manager the scoped role (Group Analyst, User Group Manager, Group Leader), limited to that one group.
- The manager assigns seats to named employees, or sends you the list if the role cannot enroll. On Thinkific this point is not documented for the analyst role, and on Podia it is your admin's job by design.
- The manager replaces a leaver: check whether the seat frees and can be reassigned without a new purchase. No vendor here documents that behaviour precisely, so verify it in a demo.
- The manager opens the progress report and exports it. Check that only their group appears and that the fields match what the buyer asked for.
Reporting without full admin access
The client manager needs a filtered view; you need the full picture across clients. Where a scoped role exists, the documentation limits it to the assigned groups [1][4][7]. What none of these help centers states is what happens at the edges: a learner who belongs to two client groups, a course shared between clients, or a community space open to everyone. Test those three cases with fictional accounts and keep screenshots.
For the fields a training company must be able to export, completion per client, scores and timestamps, use the checklist in reporting and learner progress. For the monthly report you send the buyer, see onboarding to reporting.
Check the plans yourself: See current pricing at Thinkific See current pricing at LearnWorlds See current pricing at LearnDash
What we have not verified
This page summarizes vendor documentation. We have not configured these roles on live accounts, so we make no claim about how many clicks an assignment takes, how seat replacement behaves or whether a manager can ever see beyond their group. Teachable's Organization Admin comes from a beta announcement, not a full help article. Several help pages were read through the vendors' own search results because direct access was blocked; the source list says which date applies.
Sources
- Thinkific Help Center, Group Analysts (read 3 November 2026).
- Thinkific Help Center, Group Analyst Dashboard (read 3 November 2026).
- LearnWorlds Help Center, User roles: User Group Manager (read 3 November 2026).
- LearnWorlds Help Center, User Group Manager support guide (read 3 November 2026).
- LearnWorlds, plans page (read 3 November 2026).
- LearnDash documentation, Group users and leaders (read 3 November 2026).
- LearnDash documentation, Group Leader capabilities (read 3 November 2026).
- Teachable changelog, Scale your B2B programs with Organization Admins (beta) (read 3 November 2026).
- Teachable Help Center, Custom User Roles (read 3 November 2026).
- Podia Help Center, Managing your team in Podia (read 3 November 2026).
- Podia Help Center, Company licenses and multiple seats (read 3 November 2026).
Frequently asked questions
Can a client manager assign seats without being a full admin?
Which role lets a client see progress for their people only?
Does Podia support B2B client managers?
Which plan do I need for a client manager role?
Keep deciding
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.
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.
Reporting and learner progress: what you can actually export
A training company must export per-client completion, scores and timestamps. What Thinkific and LearnDash publish, what LearnWorlds leaves to a demo.
White label LMS versus client portals: what is actually separate?
White label hides the platform's brand. A client portal separates catalog, users, admins and data per client. The matrix shows what each platform publishes.