PoisonedHeart 4 Junior Poster in Training

Hi, good day,

Are there any plugins (free or commercial licensed) with affiliate programs that is able to create a way for members to be able to somehow refer their friends via email/facebook and if that friend signs up, they get a free month of membership.

----------------

Example Scenario:
1.) Member "A" is currently paying a monthly membership of $20/month

2.) He refer a friend through email/facebook/ and that friend signed up

3.) Member "A" has now a one month free (he will not be paying for the next month or the first 30 days after that friend signed up)

4.) When his one month free no pay is finished, he will then again be charged with the monthly membership fee.

----------------

P.S. It would also be much better if it can be used in OptimizePress 2
We've emailed its developer and this is they're reply:

"We don’t have a function in OP2 which does this at present im afraid. This would be somethine like an affiliate program system you would need to use, combined with some kind of connection to our system to give a free month – but im not sure how that would be possible without some custom coding im afraid.

You could certainly use a system like clickbank or perhaps even a simple referral system script to allow people to refer friends – I think there is a platform called list eruption which allows something like thiss – but not free memberships on the backend as that is a little more advanced"

I hope you can help me. Thanks! :)

----------------

PS. to the moderator: I don't know in which discussion thread/section should I post this question, as I think this is a mixture of topics in Web development and Marketing. I'm sorry if ever I've posted it in the wrong section. Just move this post if you so desire. Thanks! :)

Dani AI

Generated

For — short, practical answer and a tested implementation plan.

Yes — the most reliable way is to combine a referral/affiliate system with your membership stack and either (A) issue a one‑time, single‑use 100%‑off coupon for “one month” or (B) programmatically add a 30‑day trial/extension to the referrer’s subscription. Affiliate plugins like AffiliateWP can auto‑generate or show affiliate coupons and integrate with popular membership plugins; payment gateways (for example Stripe) let you add or change a subscription trial period via the API. (affiliatewp.com)

Practical stacks and how they map to the two approaches:

  • WooCommerce + WooCommerce Subscriptions (+ Memberships) — use subscriptions’ native free‑trial or a coupon applied to the next billing; works well with referral services that integrate with WooCommerce. (woocommerce.com)
  • Paid Memberships Pro or MemberPress + AffiliateWP — AffiliateWP natively tracks referrals and can link coupons to affiliates or be used to trigger rewards. That combo lets you auto‑issue a single‑use coupon for the referrer or run a webhook to extend their membership. (affiliatewp.com)

Step‑by‑step, minimal risk implementation:

  1. Pick the membership plugin you already use (or switch to one above).
  2. Add AffiliateWP (or a referral SaaS that integrates with your store). Enable affiliate coupon/dynamic‑coupon generation or configure a webhook. (affiliatewp.com)
  3. Create a coupon template (100% off, duration = 1 billing cycle OR single‑use) or implement a webhook that updates the referrer’s subscription trial_end by +30 days via your gateway API. (docs.stripe.com)
  4. Harden against abuse: single‑use coupons, tie coupons to an affiliate account, limit referrals per email/IP, test every flow in a sandbox, and log webhook calls.

Notes and cautions: follow payment‑processor rules for trials and disclosures (card/consent requirements can apply), and test edge cases (refunds, cancellations, duplicated signups). (woocommerce.com)

If a quick recommendation is needed: for WordPress membership sites try AffiliateWP + Paid Memberships Pro or MemberPress (plugin integrations are built in); for WooCommerce stores try WooCommerce Subscriptions with a referral service like ReferralCandy or InviteReferrals. Start by testing the coupon flow end‑to‑end in a staging site before deploying. (affiliatewp.com)

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.