This is going to be quick. SEO is also about visibility, user-friendliness, navigation, availability and crawlability (i think I just made this word up). Whether or not your keywords are ranking on page one or not, you are probably getting some type of traffic. Here are a few points to consider and consult your SEO person on.
1. What are we doing to turn these clicks into customers.
2. Are we looking at tracking data.
3. Are we doing On Page SEO.
Most outsourced SEO companies or even US Based SEO companies are focused on your rankings. Which is good, but do they focus on turning traffic into revenue. An even better question is, do they know how to turn traffic into revenue!