Turning your customers in to your affiliates is easy to do, and you do not even need all the extra affiliate tracking software. Each customer that buys from you you tell them that if they send X customers, say 5, to you you will refund their cost 100%. If they order using your sales code. You give the new customers 10% off, and offer the same deal. If your product, or service, is what you tell them it is, and they get what they expect, or more, from you they will use the power of word of mouth advertising for you. Other benefits to you are: This also gives you a good reason to send them a follow up email. Upsell new products or services in the email, letting them know that they can get the same deal on everything else you sell or do. The email will be for the purpose that someone used their code and you wanted them to know that they have X of 5 referrals. The second thing that will help you is people post those discount codes all over the place, giving you free back links to your site. Now, you do not have to stop taking a promo code just because someone hit their 5, let their links to you work still and give the 10% off for the increased sales. You do not have to pay them anything more than 100% of what they paid you, so their is no harm.