SEO is a slow process. Usually, it takes a couple of months to get better ranks. Also, the time taken depends on factors like the current ranking, domain age, and niche. For a new website, it takes around 6-12 months to rank. For less competitive keywords, it takes around six months for medium competitive keywords around 6-12 months, and for very complex keywords, it may take about 12-24 months..