Several studies show that customers have the tendency to insert their data in different moments. This is the reason why it would be fantastic to leave only few information to complete during the checkout.
Digital products are appropriate for this way of thinking. This is why we released YITH WooCommerce Quick Checkout for Digital Goods, the plugin that will allow you to remove great part of the information in the checkout and to request them, in a mandatory way, before your customers can download the file they purchased. Simply ingenious!