Let interested users gain additional knowledge about the problems context and alternative solutions. Link to resources that add value: cheat-sheets, tutorials, articles. Help the user become an educated professional by explaining terms, definitions, concepts and best practices.
Offer saving and loading of configurations wherever possible. Allow users to edit, export and import configuration files. Always use encryption for personal data. Remember last used context information: directories, filenames, options, user input and selections.
Provide free demos, documentation and tutorials. Make sure customers can try before buy. Use multi-tier pricing models to allow users to up- and downgrade as their needs change.