Affiliate marketing is a performance-based marketing model in which a person or company (called an affiliate or publisher) advertises a product or service on behalf of another company (called a merchant or advertiser). Affiliates receive a commission for every sale or action generated through their marketing efforts.