Outsourcing is not always the right choice. In three situations it is better to wait, or to do the work yourself first.
Your site is about to be rebuilt. Technical SEO on a site that will be replaced in three months means paying twice. Involve an SEO specialist in the rebuild instead, so redirects and structure are right from the start.
Nobody in-house can approve content. Every page an outside provider writes needs a check by someone who knows the subject. Without that person, work stalls or inaccurate claims go live under your name.
You expect a guaranteed position. Google states in its own guidance that nobody can guarantee a first position in its results. A provider that promises one is promising something it cannot control.