An SEO consultant needs a range of skills. They must have technical skills to improve on-page SEO, be able to create great content, and be a good communicator.