The Affiliate Program is an excellent source of income if you have a broad audience and many ways to attract new people. You get a one-time commission for every sale, with the number rising with the more sale you make in any given month. In comparison, the Referral Program brings you a recurring income from each client you bring aboard. Every renewal or new purchase from that client will also see you get a percentage of the transaction.