Affiliate marketing is a type of performance-based marketing in which a business rewards one or more affiliates for each visitor or customer brought about by an ad or link on its website. Advertisers link to certain websites where consumers click ads resulting in compensation for the site owner.