Organic SEO takes some time to show results. There is no fixed timeline but usually, it has been observed that proper SEO implementation helps get higher rankings in a period of 5-6 months. But if all the ideas and the planning have been executed by our SEO experts immaculately, it will be effective and will show results quicker than expected. However, it also depends on the budget of the competitors meaning if the competitor is somehow who would use TV commercials or Ads in Newspapers, that company will get more traction. But it depends on the level and number of competitors. Also, it depends on your business type as factors like localization have a crucial role to play.
As for your second question, popular ways to increase traffic and get more visibility include paid options like Google Adwords, Bing Ads, Amazon Ads, and can be combined with Social Media Marketing and exposure to several promotional channels like You Tube and finally corporate and event videos. The list is endless. However, we would try to understand your business niche and then decide on the best strategy. Investing in all strategies would be needless and overwhelming as “too many cooks spoil the broth”.