If our client has an idea already we usually look to improve upon or add a touch of magic to the concept. If it's great already, we won't. We start with an idea, set goals, KPI and USPs to reach with the online campaign and setup some way to convert users into customers. We tackle that in Sprint based Agile planning.