How to rank well in specific keywords

I am targeting following keywords
Social media marketing service in noida,
Email marketing company in noida.

I have optimized my website. I used to post blog content in my website and Medium, Blogger and Wordpress. But my ranking not improving. Any advice will really appreciate

Welcome to the forums, @nuformsocial.

Posting content on other sites (Medium, Blogger, etc.) is unlikely to help your site rank. You need good content on your own site for that. Given the number of members we’ve seen on the forum offering similar services in the same area, you are in an area of high competition, so don’t expect quick results. You need to find ways to stand out from the competition, offer something different or better.

Thread closed, as the OP has never returned and the thread is attracting nothing but Spam.