Paid Membership Plan – Payment Process

How to Add Membership Plans with Different Plan Types

There are some possible types of plans you can create with different options. Each possible types of plans are described here.

Paid Plan (infinite) – Life Time Plan

If you select this plan type, you just need to add Amount for your plan. There will be no expiration of user’s membership with this plan, and the member will be able to access this plan for lifetime as this plan is for infinite time and the member needs to pay only once.

Plan Type & Price

Enable Upgrade/Downgrade

ARMember does provide a facility to set the upgrade or downgrade action as per the member having membership plan for the Infnite Plan type as well. To get a detialed brief on the upgrade/downgrade mechanisum click here.

Paid Plan (finite) (Specific Plan Duration)

Select this option to give a specific time limitation for your paid plan. ARMember does provide two ways to set the time limitations Based On Plan Assigned Date and set the Fix Expiration Date.When you select this option, another options will be available – to set plan duration, action to be performed when plan duration will be finished, Upgrade or Downgrade Action option.

one time payment

For this plan, you have to add Amount.

Plan Duration

  • Based On Plan Assigned Date:

    Here, you will be able to set Plan Duration in Days, Weeks, Months or Years. The expiration date totally depends on the joining date of a user.

  • Fix Expiration Date:

    You can add a fix date on which plan will get expired irrespective of user’s joining date.

    This option will be helpful if you wanted to create a small term campaign on your site. Suppose, you have set 28/02/2017 as expired date for your campaign, then all users’ membership belong to this plan get expired on that day even though user has just registered before a day ago. And after that date (in this case : 28/02/2017) no user can do registration for that plan.

End Of Term Action

You can set actions to be performed when plan expire, you can block users or give access to Free Plan.

end of term action

Grace Period End of Term

Grace Period is extension in number of days of expiration to any member having particular plan.

If grace period is set to grater than zero, then these many days will be added to End Of Term(EOT).

For example, if any member has expiration date of 10th Dec 2016 & grace period is set to 5 days then EOT action of that user will be performed on 15th Dec 2016 as he will get 5 days extension for his expiration date. And in these 5 days he will get a chance to renew/change his membership & he will be able to access complete site as it is.


Subscription / Recurring Payment

Select this as Payment Type to create Recurring Billing Paid Plan. On selecting this option you will have other options.

Pricing strcuture

You can set multiple payment cycle for same plan. On front end, while purchasing plan user will get an option to select with which payment cycle he wants to pay. Please note that user cannot change his payment cycle until all cycles complete.

Payment Cycle

Select Time duration for billing cycle, you can set time in Days, Months or Years. ARMember does provide a facility to create multiple billing cycles for each plan. For Example: If you are willing to allow the users to have chose the cycles as per their requirements that whether they what to have the monthly,quaterly or annually then you can create 3 different cycles for that same plan. Check the below image to have an idea.

Multiple_billing_Cycles

You should add Billing Cycle according to payment gateway support. i.e. Authorize.NET will not support daily billing cycle, it supports minimum 7 days billing cycle.

Checkout how the user can choose the mutiple billing cycle from the front-end side while purchasing a plan through the setup form.

Multiple_billing_Cycles_Front_View

Recurring Time

From here you can select number of recurring occurrence, if you want to set no limit for recurring plan then you can select Infinite.

Trial Period

If you wish to provide trial period for plan to users then check this option and add your trial amount as well as trial period in Days, Months or Years.

If user have already one plan and user purchase a new plan which have Trial Period, then user will not get plan trial period.

Billing Cycle Starts From

From here, you can select from when the user’s billing cycle should get started. (for ex: From transaction day/ 1st day of month …. to …. 31st day of month)

This is Possible only in the case of semi-automatic / manual subscription

Cancel Subscription Action (By User)

cancel subscription action

Set actions that will be performed if member cancel his/her subscription from front-end, you can remove this plan from that user or give access to any of the Plan created in your system.

You will get two more options : whether cancel subscription immediately or do not cancel it until plan get expired.

If you select ‘do not cancel it until plan get expired’ in case of plan having Infinite recurring time, and if user cancel subscription from front end, then ‘Cancel Subscription Action (By User)’ action will occure after end of current payment cycle.

End Of Term Action

Also you can set actions to be performed when plan expire, you can remove plan from user or give access to any of the Plan created in your system.

Grace Period End of Term

Grace Period is extension in number of days of expiration to any member having particular plan.

If grace period is set to grater than zero, then these many days will be added to End Of Term(EOT).

For example, if any member has expiration date of 10th Dec 2016 & grace period is set to 5 days then EOT action of that user will be performed on 15th Dec 2016 as he will get 5 days extension for his expiration date. And in these 5 days he will get a chance to renew/change his membership & he will be able to access complete site as it is.

Payment Failed Action

  • Failed Payment in Auto Debit Subscription

    Failed Payment action will be called manually if payment is not received till next renewal date + 24 hours.

    Also Failed payment action will occure if ‘Failed Payment’ response is received from payment gateway side.

  • Failed Payment in Semi Automatic Subscription

    Failed Payment action will be called manually if user is failed to pay manually from your site till next renewal date.

On fail payment, you can either remove plan from user or give access to any of the Plan created in your system.

Grace Period Failed Payment

Grace Period is extension in number of days in case of Failed Payment to any member having particular plan.

How it will work in 2 different case of payment:

For any reason if payment get failed from payment gateway side , these many days will be added to nexr renewal date for user to make successful payment.


Enable Upgrade / Downgrade Action

If you have enabled Multiple Membership module then Upgrade/Downgrade membership plan will not applied.

upgrade downgrade

Upgrade / Downgrade Action is for admin reference when user changes its plan from one to another plan.

Upgrade/Downgrade will not be directly. The upgrade and downgrade means when the members already has one plan purchase and wants to upgrade/downgrade then at that time of purchasing the plan the action will be performed as set on the admin side i.e. ‘Immediately‘ or ‘After the membership expires‘. You will get individual options for Upgrade plan and Downgrade plan :

  • Upgrade Plan:

    Here, you have to Select plan(s) which you are considering as higher level is higher than current plan.

    And here you will get 2 action options:

    1. Upgrade to other plan after current plan expiration ( After End Of Term) : User’s new plan will be applied only after current plan’s end of term.

    2. Immediately upgrade to other plan: As soon as user will change the plan, on the spot new plan will be applied to that user.

  • Downgrade Plan:

    Here, you have to Select plan(s) which you are considering as lower level is lower than current plan.

    And here you will get 2 action options:

    1. Downgrade to other plan after current plan expiration ( After End Of Term) : User’s new plan will be applied only after current plan’s end of term.

    2. Immediately downgrade to other plan: As soon as user will change the plan, on the spot new plan will be applied to that user.

ARMember does provide an inbuilt addon Pro-rata, with the help of which you can allow the members to pay the difference as per the cost-based or the time-based when they switch to the upgraded plan as set at the created plan. For more information on the pro-rata you can click here.

Membership Limit

Membership Limit

You want to allow limit on membership plan then kindly activate Membership Limit addon from ARMember -> Addons page

membership limit

ARMember allow to set limit for “Membership Plan” purchases based on membership plan from the membership plan configuration.

membership plan limit

You can change a Membership Limit message from ARMember -> General Settings -> Common Messages at Miscellaneous Messages section

limit purchases messages

If member purchase limit is exceeds and some member tries to pruchase a membership plan then it will display a message set from common message

subscription plan exceeded

The membership Limit count will be considered on “New” and “Renew” purchase actions performed either from the admin panel or from the front-end

Admin can assign unlimited time membership plans even if you have set the membership limit on that plan.

When members pay for their next “Recurring (Renewal) Cycle” payment the membership Limit count will not be consider.