Skip to Content Skip to Menu

How to configure a one-time 3-day free trial for memberships (CBSubs)?

1 month 2 weeks ago - 1 month 2 weeks ago #344519 by okp-medezide
Hi Joomlapolis Support Team,I am looking for suggestions on how to implement a temporary free trial membership period on our site using CBSubs.
Joomla version: 5.4.8
Community Builder version: 2.12.0
CB Paid Subs Version: 4.9.0+build.2026.02.18.17.10.13.c24dcd46a

I am exploring a couple of different approaches and would appreciate your guidance on the best way to configure this.

Option A (Preferred): Trial on existing plans - Ideally, I would like to allow users to select a 3-day free trial period on any of our existing membership plans.
  • Is it possible to attach a trial period directly to existing plans?
  • If so, how can I restrict this so it can only be used once per user/email address to prevent abuse?
Option B (Alternative): Dedicated trial plan - If Option A isn't feasible, I assume we will need to create a brand new, separate plan item (e.g., Price: 0.00, Duration: 3 Days) and manually configure the category/content access for it.
  • If we go this route, how can we prevent multiple signups from the same registered user? We want to ensure that once a user's 3-day trial expires, they cannot simply sign up for that same free trial plan again.
For reference, here is the registration page we are working with: medezide.com/component/comprofiler/registers/
Thank you in advance for pointing me in the right direction!
Best regards,
Last edit: 1 month 2 weeks ago by okp-medezide. Reason: formatting the line breaks

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 50803
  • Thanks: 8703
  • Karma: 1475
1 month 2 weeks ago #344520 by krileon
Easiest way to have a free trial is to just have a different initial price/duration for your plans. Initial price/duration is only applicable once and never again so it can't really be abused unless they keep making new accounts, which you can help protect against by using CB AntiSpam and its duplicate registration protection.

To create the free trial edit your plan in CBSubs > Plans then under the Pricing tab set the following.

Is the first amount and period different: Different first period and price for Registration and Upgrade
First payment price of plan: 0
Initial validity duration: 3 days
Regular Price of plan: 50
Regular Validity duration: 1 year

In this example they'll have a 3 day free trial then renew at $50/yr. You can enforce this by forcing recurring subscriptions on the plan as well causing it to auto renew after those 3 days unless they cancel before the 3 days is over.

Alternatively if you want this free trial to be optional that's also possible using CBSubs Options integration as it allows having multiple price/durations for a single plan. I can provide an example of how to do that as well if you'd prefer that option.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in or Create an account to join the conversation.

Moderators: beat, nant, krileon
Powered by Kunena Forum