You can’t launch a website and expect it to rank for competitive search queries overnight. It needs time for a website to function organically, as Google ranks relevant sites that have built up authority. A good answer is somewhere between six months and one year, but this is based on the level of means you a lot to your strategy, the level of competition, and what others who compete for the same queries are doing. It might only take a few months to rank for a local term (e.g plumber in [location]), whereas it could take years to rank a new website for, let’s say, the term “laptops.”