Getting listed on Google's first page is a complicated process. For starters, the solutions we develop are highly optimized for search engines (Google, Bing, Yandex, etc). The websites we developed are arguably more optimized than the majority of the websites on the internet. The optimization process is transparent, it is quite technical.
Generally, websites start to show up on Google in no less than 3 months of their official launch. Obviously, the website has to have all the most important information has to be on the site. We generally charge a service fee for advanced optimizations. The service includes monitoring and regular enhancements of your website.
If you seek fast results, that is, if you want to see your business on Google's first page the next day - paid advertising is what you need. Google Adwords, Bing Ads (and others) can help on the matter.