1. Commission rate and how these commissions are paid
2. Their reputation
3. How familiar you are with their product and niche
4. Pay attention to their target audience
5. The level of support they offer to their affiliates
6. Their payment method and how often they offer payouts
7. Also look out for commission limits