ad agency

(noun) advertising agency

agency (generic term)