Usually affiliate programs only pay you a one time commission and the programs are free to join. As a reseller, you are buying the products at wholesale and then reselling them at your own price so determine your own profit margin.
And in the case of reselling domains and web hosting, you continue to earn commissions on customers' repeat purchases for life. So while affiliate programs are free, you can earn a lot more in the long-run as a reseller.
Of course there are exceptions but that's generally how they work.
|