SEO should never be outsourced for more than one reason I would mention some here.

1. Its not an exact science and so you have pretty little to judge based on the amount of work done.
2. Its not something where you can track down hours per week.
3. Those who claim to be an expert have never done it for themselves but only for clients.
4. Those who have done it themselves would never work for pennies.