An advertising agency is a company dedicated to creating, planning and managing advertising and sometimes other forms of promotion and marketing for its clients.