We provide pre-recorded User/Admin training video's for all our customers, following are the rationale for this approach, 


1) This helps us stay streamlined and cost effective for setting up and rolling out the system. Especially for larger groups of users where scheduling training can become really difficult and time consuming. 
2) Customers find recorded training videos easy to distribute (no scheduling required) it saves time even when they have new hires over next several years perhaps. 
3) This has always been our default training model for last 10+ years and it has worked pretty well primarily because the application has a flat learning curve and most end-users don’t even need to see the training videos in many cases. 
4) Admin users/super users usually do have questions and we always address those via one or multiple calls as required (once they seen the training video). 
5) A few of our customers & partners get their super users trained on the system (using a combination of training videos and follow up Q&A calls mentioned above) and then they conduct their own internal training for all their users. The client can certainly explore this option if they think it is necessary.