These 3 things can be critical for a successful launch, but knowing your customer is the most important thing you can do before you launch.