With the regular affiliate marketing you basically join a program for free and have the ability to sell a product that is not your own and make a nice commission off it. This is great and can make you a lot of money if you know what you're doing but your income eventually gets limited because the product is either not in demand anymore or you sales begins to drop due to other competitors. Many of today's affiliate programs pay you on sales only, so if your sales stop or slow down you don't get paid or make less money. Network marketing affiliate programs work similar to affiliate programs but usually have more compensation for their affiliates. If you join affiliate programs, you will only be paid you for your lead or sales directly. Sometimes you might find a two-tier program where you can recruit sub-affiliates under you and make a small percentage of their sale as well, but after that you're in the dark and need to keep on promoting to gain another check.