Affiliate programs have similar and yet different requirements for the merchant and the affiliate.