Individual learners buy one course with a card. Organizations do not. They buy for teams, need approval, pay on terms, and change their minds about who should attend. If your store cannot handle that, you end up handling it by email and spreadsheet. This guide explains how to sell seats to organizations properly, and what to look for in a platform that supports it.
How organizations buy training
- They buy before they know who. A manager budgets for 20 places, then decides who takes them.
- They need paperwork. A quote, a purchase order number, an invoice with the right tax and the right billing address.
- They pay later. Usually on terms, often 30 days, sometimes by bank transfer.
- Plans change. People leave, roles change, a seat needs to move to someone else.
- They want proof. Who was enrolled, who finished, and what it cost.
Core Building Blocks for Selling Training Seats to Organizations
Company accounts
Each organization gets an account in your store, with people who can buy and manage seats on its behalf. The account holds its billing details, its pricing and its seats.
Seat pools
Rather than buying a course for a named person, the company buys a block of seats for a course or bundle. Those seats sit in the company’s pool until someone is assigned.
Assignment and reassignment
The company manager assigns a seat to a staff member by email. Assigning the seat enrols that person in Moodle or Totara. If someone leaves before starting, the manager can take the seat back and give it to someone else, without asking you.
Purchase-order checkout
Approved companies check out with a PO number instead of a card. The order is confirmed, seats become available, and an invoice is issued for payment on your terms.
Invoices and credit memos
Every order produces an invoice with the PO number, tax and billing details the buyer’s accounts team needs. When something changes, a credit memo adjusts it cleanly rather than leaving you to issue manual refunds.
Company pricing
Larger customers often negotiate their own rates. Company-specific pricing shows each organization its agreed price automatically, alongside volume discounts for larger orders.
Reporting
Organizations want to know who used their seats and who completed. You want to know which accounts are growing. With Zoola Analytics, sales and learning data can be reported together.
Setting it up well
- Decide who gets PO checkout. Most providers approve companies first, then switch PO on for that account only.
- Set your terms. Payment due date, what happens to unpaid invoices, and whether seats are released before payment.
- Decide on seat lifetime. How long should unassigned seats stay available? We will set this up with you.
- Write a refund rule. For unused seats, partially used blocks and cancellations.
- Keep it self-serve. The fewer requests that reach your team by email, the more organizations you can serve.
What to look for in a platform
| Capability | Why it matters |
|---|---|
| Company accounts with managers | Buyers manage their own seats |
| Seat pools with reassignment | No admin work when people change |
| PO checkout for approved accounts | Matches how companies pay |
| Invoices and credit memos | Clean records for both sides |
| Company-specific pricing | Honour negotiated rates automatically |
| Enrolment on assignment | Learners start the moment they are given a seat |
| Reporting by company | Show value at renewal time |
Kano Store does all of this on Moodle and Totara, hosted and supported by Lambda Learning.
See it working
Book a 15-minute call and we will walk through a company buying, assigning and reassigning seats.
Book a demo