Affiliate marketing is a kind of performance-based earning marketing in which a company rewards one or more merchants for every visitor or customer brought about by the affiliate ‘s marketing efforts. Merchants pay for traffic, or “buzz ” as it is known, through an affiliate program.