One of the most challenging aspects of getting a virtual business up and running is the pre-launch phase, which includes lots of research and planning.