Can different course types share the same seat pool?
A seat in our system represents one course enrollment, regardless of which course it's spent on. That means your pool of 500 seats could be deployed as 300 defensive driving, 150 hazmat, and 50 mature driver — or any other mix. A handful of highly specialized courses (some CDL programs with behind-the-wheel components) are priced separately because they include in-person costs we have to pass through. Those show up clearly in the catalog as separate items. For everything else, seats are interchangeable across the catalog.
The interchangeability is structurally important because most fleets don't know exactly which course mix they'll need 18 months in advance. A defensive driving emphasis this year might shift to a hazmat focus next year as the cargo profile changes; an annual refresher cadence might be supplemented by post-incident retraining for specific drivers. The generic seat pool flexes with these changes without requiring the fleet to predict and pre-purchase the specific mix correctly.
The exceptions for in-person components reflect actual cost structure rather than artificial restrictions. Behind-the-wheel CDL training requires a partner instructor, a vehicle, and range time — all genuine cost inputs that don't fit into a flat per-seat model. Pricing those courses separately keeps the generic seat pool's economics clean while still making the in-person components accessible through the same platform. Fleets wanting to budget the in-person components in advance can do so as a separate line item without distorting the generic seat budget. The hybrid pricing structure matches the hybrid reality of online plus in-person training delivery.