Paid Membership Plan – Payment Process

Setup Configured Plan and Signup Form

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.

Plan Type & Price

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.

Billing Cycle

Select Time duration for billing cycle, you can set time in Days, Months or Years.

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.

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.

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

upgrade downgrade

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

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 the 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.

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.

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