Affiliate marketing is a method of promoting online businesses or websites in exchange for performance based payment. Affiliate marketing utilizes many popular web marketing tactics during the process of promotion including search engine optimization (SEO), paid search placement, website design, e-mail marketing and online advertising.