By definition, an Affiliate program is an incentive offered to an array of participants for various activities associated with selling a product or services for a reward. The program usually gets participants spread across various stages of marketing a companies service or product. The participants in these programs range from promoters and developers.