Onboarding as I think of it is pretty late in the game for us.

Sales basically takes the initial call(s) with the customer, gets a feel for what that customer does and what their processes look like. Then they do some some rough estimates to give the customer a feel for the costs involved and ways of handling those processes.

True onboarding happens after we've gone a ways into actual implementation (contracts signed) and then they start "testing" and really using our systems.

The reason for it being so late is that the system / and our customers all involve such heavily customized processes that ... there's not much use out of the box for most customers / they wouldn't want to use it that way.

I don't know if anyone is really onboarded until the rubber hits the road ;)