These tasks are usually broken down into three stages: pre-launch, launch, and post-launch. At the pre-launch stage, a company establishes goals and creates a roadmap. Then, it conducts research about the product and target market, develops marketing strategies, and chooses platforms to implement them.