time to hire a marketing agency