If you do not have OSI Affiliate, see this video

You can provide your affiliates with a coupon/referral code that they can give out to people instead of giving them their affiliate links. When this feature is implemented, when a customer uses an affiliate's coupon/referral code, they will get a discount for their purchase and the affiliate will get credited their commission for referring the sale.

Step 1. From the Admin Dashboard, click on Referral Programs.

 Step 2. Under Promotional Settings, click on Promo Code Tracking.

Step 3. On the next page, click on the Add Promo Code Tracking button.

Step 4.  Type the Coupon Code that you created in your shopping cart, select the corresponding user, and then select the referral program. Click Submit.

Step 5. Now that you have added the coupon/referral code, you will need to make an update to the sales tracking code that you added to your order confirmation page. Before you update this code on the confirmation page, you will need to find out from your shopping cart provider the variable name for the promo code and if it can be referenced on the thank you page. Once you obtain the variable, you will need to add this to the section of your sales tracking code that is shown below:

/PromoCode:%%name of coupon variable%%

Note: Where it says %%name of coupon variable%%, you will need to replace that with the name of the coupon code variable that your shopping cart company provides.

Once you complete the steps above your affiliates will be able to give out the code you assign for them which will give the customer a discount and calculate a commission for the referring affiliate.