The main difference is that affiliate marketing involves third-party brand advocates promoting products for a merchant for a flat fee, whereas referral marketing incentivizes existing customers for inviting their friends/family to purchase a brand’s product or service.