A good affiliate program requires two things: a good product that your users will want to advocate and a good financial incentive to motivate them to do so.
A great way to address this second requirement is to display an earnings simulator on your landing page. It allows your potential affiliates to get an idea of the revenue they can generate by joining your program.
Tips: Displaying the results as an MRR helps to reinforce the sense of passive income generation.