Following are the factors that you must consider before selecting an agency.
Experience in the industry
Portfolio and website profile
Communication & transparency
Services offered
Pricing models