In most cases, no. Having social media profiles for your business on every platform is almost always overkill and leaves room for inconsistencies in your brand. Do your research and pick 2-3 that cater to your desired demographic and stick to those. Keep in mind the average age, income level, and preferences of users on each platform. It’s better to provide great content for two platforms than poor content for six.