Many factors affect first-page ranking, so while it can be nice to see your website at the top of search results, we don't like using page ranking to measure SEO success. At the end of the day, our mission is to increase the number of conversions on your website, not your position in search results. To put it into perspective, a first-page result doesn't bring you any value if it doesn't lead to a purchase with your business.
Google's search results vary based on user location and many other variables. Search results operate via a set of intelligent algorithms that provide your browser with the most relevant search results to you as a consumer with unique interests. This all means that what you see on your search results page isn't necessarily what your customers are seeing.
In addition, Google’s “widgets” can take up the entire top half of the page, which pushes traditional organic search results to the bottom. Sometimes, the #1 result is halfway down the page. And, in many cases, the top few organic listings are aggregate sites like Yelp or TripAdvisor, which are nearly impossible to out-rank. If that is the case, then the highest-ranking small business may not even appear on the first page at all.
SEO takes time and so we typically see the fruits of our labor anywhere between 3 and 6 months after we start SEO improvements. Depending upon different kinds of marketing initiatives you launch, a similar "seed and harvest" scenario may be experienced when you start converting customers.