A good agency will offer blog posts, media content, social media management, research and reports for all these activities. If you manage to find a small agency that offers all the services mentioned above, there’s no need to go to a larger company, which will probably charge more. Start with a small-term contract, with fixed goals and after analysing the monthly reports, choose whether to continue with the same agency, or not. Big or small whichever company you choose to work with, the choice is up to you, but always remember that hiring a good social media agency requires a lot of effort on your part as well. dont rely on google or search engines, because phonies and scam social media agents pay alot of money to google and facebook for Search Engine Optimization (to make sure their company name comes first.. so as to fool you into believing that they can do anything at all.