The 5 most important factors are - A strong website, good quality content, SEO, Email marketing, and a strong social media presence.