They built a marketing strategy for me. It breaks the effort into pre-launch/awareness, launch, and post-launch/systematize. They gave me insight into what to do when. They'll do the work or I can outsource. I've done a mix of both.
Also, did you find that those things were specifically effective, i.e. did 'Twitter' bring you material attention?
Sorry, don't mean to bother, just that I've worked with agencies as well and found them only somewhat effective.
I picked the one I did because they were most transparent with what they would actually deliver. For me it was about a pre-launch strategy, what to do at launch, and how to systematize/scale post launch.
You want to DM me on Twitter? I'll send it to you @jasonstrimpel or email jason.strimpel [at] gmail [dot] com.
Do you mind sharing the name of the agency?