Una agencia publicitaria crea, programa y ejecuta campañas publicitarias por cuenta de sus clientes. Existen agencias de servicios plenos que se encargan de todo el proceso y agencias especializadas que se enfocan en una parte como la creatividad o medios. Una agencia típicamente tiene departamentos de cuentas, creativo, producción, investigación, medios y financiero, cada uno con roles específicos. El director general supervisa la agencia.