Refer A Friend for WooCommerce by WPGens


Increase your store sales through Word Of Mouth, by having people promote your products to their friends.

Compatible with WooCommerce from 2.4 and above, including the latest 7.x version of WooCommerce.

This plugin will create a simple but powerful referral system on your website. Instead of giving money to your referrals, you are rewarding them with coupons that they can use to get discounts when buying on your website, or even free products, depending on a coupon settings. Free version comes packed with lots of features, premium version has shortcodes, coupons for friends and a couple more options.

The plugin will create a unique link for each of your members, link that is visible on their account page. Members can use this referral link to invite people to your site, and every time someone comes to your site through their link and makes a purchase, you will reward them with a coupon. Simple as that.

Coupons Are Connected With WooCoupons. This Allows You To:

  • set the value of each coupon;
  • define the type of the coupon;
  • define the minimum order;
  • determine whether the coupon is product specific or not; (PREMIUM only)
  • set a coupon expiry date; (PREMIUM only)
  • award coupon to a friend as well; (PREMIUM only)

After order is marked as complete, coupon is sent to a person who referred you a customers. Every time referral receives a coupon, it will be shown on his account page and only he can use it.

As with our other plugins, refer a friend is coded with best practice, it is super light and will not slow down your site.

Coupons are created only once order is marked as complete, to prevent abuse.

For demo, check out screens in the screenshot page.

Refer a Friend PREMIUM

Refer a Friend has also PREMIUM version that comes up with additional features:

  • Advance Shortcode to place referral link anywhere on the site.
  • Give coupon to person being referred as well and apply on first purchase OR give it for second purchase
  • Refer a Friend Woocommerce Tab under each product, that comes with share icons that can directly share referral links
  • Contact Form 7 shortcode
  • Each person has statistics how many people he refered, admin sees this for each person as well
  • Order details screen shows referral info if order was made through referral.
  • Referral statistics/info screen for admin.
  • Enable coupons for specific products only
  • Set Expiry date for each coupon
  • More filters and actions for developers
  • One year of support & free updates

Click here to check it out!

If you have any suggestions/feedback/feature on how i could improve Refer a Friend plugin, please get in touch with me via email


  • screenshot-1.png
  • screenshot-2.png
  • screenshot-3.png


  1. Upload the Refer a Friend plugin to your site, Activate it.
  2. Go to WooCommerce -> Settings -> Refer a friend tab to set it up.
  3. Now every customer will have referral link under “My Account” page.
  4. Start earning more money! 🙂


Adar 8, 2023 2 replies
Like my title, the plugin works but important functions are missing - e.g. to mark a coupon as invalid in case of order refund. Without these you cannot use this plugin on big onlineshops with lot of orders. You have to spend too much time to check this and deactivate coupons manually if necessary. The developer does not respond to any emails either. I use free and pro version.
Sibat 24, 2022 1 reply
I use the premium version. I am impressed. You will find everything you need. Keep it up guys!
Tîrmeh 28, 2020
Thanks a million for the great and fast support Goran! I've been incredibly helpful!
Gulan 5, 2020 1 reply
the support is also good! I purchased the premium version
Sibat 28, 2020 1 reply
I bought the Premium version of this product however, after days of troubleshooting and trying to get it to work, it is a No Go. Have had few emails exchanged with the team to help me get it implemented on my site but have stopped getting reply from them as well now. By no means, I would want to leave a bad review for someone's effort to make this product but this has not worked and I am not getting any response. Please assist if it is possible or doable. Goran was a great help. Thanks for fixing it.
Îlon 18, 2019 1 reply
Hey guys, I just finished testing this plug in (premium) on my staging. It passed tests. An hour later, i've installed it on prod and tested. It can get a bit hairy keeping your head on straight on what happens when. But basically do the following to test properly. 1. Create a zero dollar test product (pw protect it from view) 2. add above product to your accepted in cart list for the refer a friend coupon 3. if you use the 'refereree will get a coupon upon first purchase', on a product, make sure that coupon INLCLUDES your zero dollar product in it's 'acceptable cart items' list or it will throw up a nasty message during check out by the refereree. 4. continue with your test purchase by the refereree. It will be successful. BUT it the referer coupon will be in pending state UNTIL the refereree purchase gets cleared in the shop owner order dashboard. Click on 'check mark' box under action. 5. go back to the referer dashboard and now you will see the coupon has been approved You should now receive the following emails: - refereree purchase (sent to both refereree and shop owner) - referer coupon - refereree bonus (post first purchase) coupon The emails are nice looking too! ++++++++++++++ issue ++++++++++++++ Facebook share link makes assumption to share the domain that the plugin is installed on (site b) (not like the twitter portion which allows you to add your handle). I use this referrals to promote my other web page (site a). So in FB share, site b shows up instead of site a. You just need to add a FB address field to the share config.
Read all 35 reviews

Contributors & Developers

“Refer A Friend for WooCommerce by WPGens” is open source software. The following people have contributed to this plugin.




  • WooCommerce 8.x support update.


  • WooCommerce 7.x support update.


  • WooCommerce 5.x support update.


  • WooCommerce 4.x support update.


  • WooCommerce 3.9 support update.


  • Security update – missing plugin sanitization


  • Read me update.


  • Fixed order notice bug.


  • Fixed translation bug, which prevented translation from working in some cases.= 1.1.2 =
  • Smaller coupon codes.


  • Fixed translation missing strings
  • Made it compatible with older PHP versions. But we strongly urge you to use at least PHP 5.3+.


  • Added ability for order details screen to shows referral info if order was made through referral. Check:
  • Backend How-TO, plugin direct link to settings.


  • Added minimum amount.


  • Fixed .pot referal string misspel, added unique ID “raf-message” for “Your referral link:” div.


  • Made so that user cant use his own referral link to gain coupons.


  • Fixed translation bug, .po and .mo files will work now. Thanks Anton Markelov for bug report.


  • Emails are now pretty styled like woocommerce emails.


  • Fixed bug where coupon would sometimes be created even if no referral link was added
  • Translate ready


  • Fixed min amount bug and coupon type issue 14.11.2015


  • Initial Release 29. October 2015