The duration of the process depends on many different factors. Firstly, the immigration program that is selected often states the rules. For example – Express Entry PR applicants are usually completing the process in around 6-9 months, whereas many other applicants for PRs will be required to wait for 1-2 years.
For temporary visas/permits there are shorter application processes which will be outlined to you after your initial consultation. Also, a big factor in the timescale for applications is the candidate’s participation and dedication to the process; It is how long it takes for you to provide the documentation required from your end.