Yes, hiring an agency works really well for your business. One of my friends recently hired a company based in Mumbai- OSMOS Multimedia. Such agencies usually help you to have a full scale digital marketing plan to promote your business. Heres how they do it: http://osmos.net/page6.html