An affiliate program and a referral program are both types of marketing strategies used to promote a product or service. However, there are some key differences between the two. An affiliate program is a partnership between a business and an individual or company (the affiliate) in which the affiliate promotes the business's products or services and earns a commission for any resulting sales. The affiliate is typically provided with a unique link or code to track their promotions and sales. A referral program, on the other hand, is a program in which a business offers incentives to existing customers for referring new customers to the business. The referral program is more customer-centric where a customer is rewarded for bringing in new customers. The referral program is usually based on the number of new customers brought in by the referrer, rather than the amount of sales generated. In summary, affiliate program is more focused on partnerships between businesses and affiliates, and referral program is more focused on rewarding existing customers for bringing in new customers.