It depends on the competition of the search terms. If there are a lot of websites targeting the same search terms, it usually may take longer time to rank into the first page of Google search engine results. The history of the domain name also plays an essential factor.
A new domain name usually takes a longer time to get the result. However, an aged domain name with decent reference links will able to rank faster because of the trust gain from Google over a long period. In general, you can expect to see the result between 3-8 months. For some clients, it may take up to 12 months.