- SEO : I believe With SEO, you can do it by your self with free cost but you need to give effort, try hard and it will take you a lot of time to get high ranking. If you do not really have that time you can either consult a Digital marketing agency or an SEO Company . Doing SEO can gain you both traffic and brand awareness.
- Social Media, you need to create many content that focus on your right target audiences at the right time, then you can get a lot of sharing on your posts. This way can get your brand awareness increase rapidly. However, this needs your creative posts and depends on your cost per objective.
If you have low budget, you can run Facebook Ads, however Google Adwords is a cost-effective tool but you can still run it with low budget campaigns. This way it can help you to get traffic and brand awareness also, however this will stop if you run out your budget ,this does not run in a long time.
Take note of : Strong SEO which means your content:
Ranks in search
Drives organic traffic
If you will like to select an agency take a look at a criteria that can help you in selection SEO Scams you need to check while hiring an SEO Company.