Depending on the type of designer you hire, there can be a wide range of factors. Typically if you hire an independent contractor or freelancer, you will end up paying less than a full-scale agency. The reason being that agencies have more overhead costs, such as office space, employee benefits and more attachments.
When it comes to pricing, most designers will either charge by the hour or by the project.