Good content relevant to your niche with high quality photos, consistency, giveaways, paid ads
Dm'ing helps but will get you banned if you do more then a few a day.
The trick with Dm'ing is to make the first few sentences about your customer!
With giveaways, make sure they like follow share...