In a nutshell, to launch a succesfull affiliate program you should: [1] Decide if you will pay the affiliates for leads (actions) or for sales; [2] Install affiliate management software or join an affiliate network. [3] Create the affiliate agreement along with other paperwork. [4] Setup the commissions (rewards) you will offer to affiliates.[5] Create the creatives (banners, email sequences,  the affiliates will use to promote your products. [6] Setup the payment methods you will use to pay the affiliates. [7] Start attracting affiliates.