A provider of marketing and advertising services for businesses that find it more economical and strategically appropriate to outsource these critical business functions. B2B agencies contract their services on a pay-for-performance or a retainer basis.