Just to play devils advocate a bit. I know that a lot of the time you can't get away from having some kind of onboarding when people are new to a product or additional features have been added in.
My question is, can you make your product usable without this? That your audience will have a base understanding of the context around your product, and that the experience lends itself to not needing the explanations?
- If it's a document, and they have a choice, you might find that the majority of people won't actually read through it.
- If it's part of the product that you force the user through in the beginning, they might just go click click click and not actually read the content.
@mattymcg 's walkme example looks good as you are actually doing things, not just reading information.