Search engine bots have to crawl through millions of websites daily, so you may not see results right away but have patience.
All powerful Google can tell when a website suddenly gets and avalanche of links from other sites pointed to it or thousands of (fake?) social media likes.
If you get to know your customers by creating personas of your target market and use these personas to conduct thorough research to identify keywords, eventually your hard work will pay off. Just keep in mind that the customer is your target, not the search engines. So make sure to put them first.
When you take care of the customer and post a lot of new, relevant content frequently, you will surely see increased leads among those who are most likely to be converted to customers.