i have seen namecheap and namesilo but those companies are paying commission only for the first order made by any customer...do you know other companies provide better affiliate programs?
If you want to pick up payments for renewals, you should become a reseller, and not an affiliate.