The Instagram profile has to be public if you are promoting business and marketing. No user likes to get engaged with a business profile that is set to private even if the profile has a huge number of followers. The very first step for marketing on Instagram is the optimization of your account and set it to a public business account.