It depends on a number of factors, like the size of the website, content quality, methods used for link building, the time when the links are created, targeted keywords and many others. Though it takes time to get top ranking with SEO and you also need to ensure ongoing optimization to maintain those results, you can expect the improvements after 3 months you continue with effective SEO.