SEO is a long term process but it has a snowball effect. Ranking on the first page of google depends on a lot of things like competition in your area, keywords you are competing for, the authority of your website etc. It usually takes 6 months to one year to rank in the top results, but it can be much quicker if you’re business is in a less-competitive space.