You need to know the terms and conditions of a particular affiliate program before joining.You need a personal instructor to coach you even though you know some bits of the program.You need to know how to attract a large audience(driving traffic to your blog or social media platforms) before signing up for an affiliate program.You'll also need to optimistic, because sometimes sales might not pop up immediately.