With its open-ended budgets, uncertain outcomes and baffling terminology, SEO has to be one of the toughest services to sell