SEO takes time to generate expected results. If even after 4-5 months have elapsed and you’re still not getting any better, then there’s a problem. That’s why it’s important to hire online marketing specialists to run and monitor your SEO campaigns.
Alternatively, you may consider Pay per Click (PPC) which gives you instant traffic and leads.