SEO is not an overnight endeavor. Gaining rankings takes time, but the data is quantifiable so that you are able to measure the growth. SEO campaigns should be minimum of 6-12 months in order to give time for Google to index the site, for content that is initially created to gain traction, and to establish your site as a knowledgeable, reputable, and useful site in Google's eyes. Those three factors are extremely important to Google rankings, and will help with rankings when those benchmarks are met.