Home » Help Center » Recurring Products

Recurring Products

You can create a new recurring product in any Regpack project by simply creating a new product and selecting “Recurring” as the product type.

Recurring products are great for:

  • Donations
  • Subscriptions
  • Renewals
  • Memberships
  • Annual Plans

new recurring product

Recurring Products have a subset of settings that allow you to customize the product to your specifications.

These include:

  • How often the system should add the product to the user’s cart (daily, monthly, annually, custom number of days) and whether they can opt-in to renewing subscription
  • Allowing the user the option to unsubscribe themselves
  • When to stop adding the product to the user cart (never, after X number of  occurrences, on a fixed date)
  • The ability to upgrade/downgrade to other products in your project
  • How any upgrades or downgrades will be billed, including prorating options
  • Automatic upgrading settings that allow you to upgrade a subscription to a new one automatically when conditions are met
  • Autocharging of recurring products, including any delay in charging after the product is added aka a “grace period”.

In addition, you’ll have settings you find on any product type in Regpack, including the description, filter options, Purchase Protection, availability and expiration date, and quotas.

When to add the product

when to add a subscription product

This is the core setting for your recurring product – how often it renews.

You can have the product reoccur daily, monthly, annually, or a custom number of days.

From here, decide what action will trigger this time schedule, including the date the product was added to the cart, the date it was paid for, the date the user registered, or the date the user made their first order.

There are two settings that go along with this section:

  1. User decides if the product will reoccur.
  2. Allow the user to unsubscribe themselves from future reoccurrences

The on/off options for these two put the control either in only your hands or also in the hands of your user.

If you select “On” for the first option, the user can check a box if they’d like the product to reoccur or not. This is great for donations if you’d like to give users the option to make a one-time or recurring donation. Leave “off” if you do not want to give the user this option. When set to “on”, you can also decide whether or not the checkbox is automatically selected or not.

If you select “On” for the second option, this will place an “unsubscribe” button next to the product in their dashboard, and allow a user to remove future reoccurrences from their cart. We recommend this setting set to “Off” for things like subscriptions and memberships, which will allow you to ensure you get paid according to your terms and conditions.

When to stop adding the product

when to stop adding

This setting allows you to decide when you’d like the product to stop adding automatically to the user’s cart.

There are 3 options:

  1. Never
  2. After X number of occurrences
  3. On a fixed date

There is no recommended option as this depends on the product and your desired setup.

For example, if you’d like to create an annual plan that is paid on a monthly basis, you can create a recurring product set at the price of 1 month, have the product add monthly, and have the product stop adding after 12 occurrences. Note that the initial adding of the product is considered 1 occurrence.

For the fixed date, this means that after that date, the product will no longer add according to the “when to add” setting. If the product is added after this date, the system will not add the product again.

Upgrading / Downgrading Products

If you would like to provide upgrade and or downgrade options for the product to other products, you can turn this setting “on”.

Once on, there will be a button presented to users to upgrade or downgrade to other products. You will choose which products are eligible to upgrade and/or downgrade to in the settings, as shown below.

upgrade or downgrade recurring product

Note that you can also choose the text for the button. So if you only set products that are “upgrades” or products that are “downgrades”, you can set the text so the user understands what their options are.

Additionally, you can enable prorating when an upgrade/downgrade is made which will calculate the cost per day of the previous option, and then prorate the difference of the new product.

For example, if a user was previously on a plan valued at $1,200 and used $200 worth (2 months of 12), an upgrade to a 24 month plan, valued at $2000, would deduct that $200 from the total owed on the new product. Click “On” to enable this, or “off” if you’d like the user to pay the full value of the new product, regardless of previous payments on another plan.

You can customize the message that appears above of the upgrade options presented when the user clicks the upgrade button. We suggest a marketing line or something to explain or encourage users to upgrade!

The last setting with regards to upgrades/downgrades is what should happen to the existing and new product upgrade.

upgrade downgrade what happens

You have 2 options:

  • Upgrade or Downgrade immediately. We recommend “yes” on the setting “Enable prorating” if you choose this option. This will set the user up on a new recurring plan. The start date of the new plan will be the day you make the upgrade/downgrade. If prorating isn’t enabled, users may pay double for overlapping days.
  • Upgrade or Downgrade on the next billing cycle. We recommend disabling prorating for this option, as the user will have the new product added only when the current cycle has ended. The new start date will be the end date of the existing plan.

Auto Upgrading

auto upgrading

The system will allow you to set whether the product should automatically upgrade to a new product after a certain number of instances.

This is great for a free trial or a special offer of your offering, that you would like to upgrade to the standard offering after the time period is up. From here, you can set how many instances of the product should occur before it automatically upgrades to the product you select in this section. Click “Set product” to select the product it will upgrade to.

Note that if auto upgrading is enabled, it will override the renewal settings on the product and only renew as many times as you set here. Also, you can only choose another recurring product type to upgrade to. You cannot upgrade to another product type.


autocharing and grace period

With autocharging, you decide if you’d like to also have the system automatically charge the user once the product is in the cart.

The recommended setting is “on”. If “off”, the user will have to initiate a payment themselves.

You can set a delay to the autocharge, which means that if the product is set to add on the 1st of the month, each month, the charge will happen X number of days after the product is added.

The user needs to have a saved payment method on file for auto charging to work.

You can also set a payment grace period before the subscription is marked as invalid. The grace period is the time between adding the product to the cart and when the system marks the subscription as invalid.

We recommend the number of days be larger or equal to the auto charge setting.

Auto Renewing

auto renewing all options

If under “when to stop adding” you’ve selected a specific number of occurrences, the auto renewing settings will appear.

You can turn auto renewing on. The system will then renew the product once all the instances have been added. We recommend turning the setting for the product to renew automatically to “On”

When on, you can limit the number of auto-renewing instances. For example, if you have a 2-year plan, you can set the renewal to 1, and the occurrences to 12 (1 year), so the user is charged monthly for 1 year, and then the plan repeats another time, for a total of 24 months.

If selected, you can control how many times it auto-renews.

Things to Keep in Mind:

For recurring products that aren’t set to “never” end, there are subscription-completed settings to choose from.

  1. Recommended: When the date of the last occurrence passes
  2. When all occurrences that are not disabled have been added
  3. When all occurrences that are not disabled have been added and paid

We recommend the first option, which means that the system waits for the timeframe to end. Basically only the date is considered when ending the product.

You can also choose to complete the reoccurrence when all occurrences have been added, which means that once all units are added to the cart, the process is considered complete, and the product will end or renew, based on your auto-renew settings.

Lastly, you can choose to complete the recurring product when all occurrences that are not disabled are added AND PAID FOR. The system will only consider the process complete and renew once all units are paid for.

Actions in the User Cart

You can auto-renew a recurring product before its renewal date for a user.

Go to their cart, and select either View Subscription (which will show a list of all the times the product renewed below) or Subscription Management.

subscription in a users cart

When you click on “Subscription Management”, you’ll see these options:

subscription management

You can pause the subscription, edit the dates the subscription is valid for, auto-renew the subscription, and unsubscribe or remove the subscription product from the user’s cart.

If you select pause, you can select what date the subscription should pause, and which date the system will automatically restart the product.

Edit dates allows you to enter a new start date for the subscription. The date you enter will replace the original start date and can alter billing dates.

Auto-renew will present you with two options.

1. Auto-renew and prorate the user, which means you’d like the new renewal period to start today. The system will pro-rate the user for the previous period and then begin the new cycle today.

2. Auto-renew at the end of the current cycle. This will create a new cycle that will begin on the date the current cycle ends. This will allow the user to pay ahead of time as well, if needed.

Filter Recurring Products by Subscribed or Unsubscribed Status 

You can filter in order to manage/track subscribed or unsubscribed users with recurring products in their cart in User Management.

Click on the search bar, and click “Products” and then select the recurring product you’d like to filter for. You’ll see the options below and can select “subscribed” or “unsubscribed”.

subscribed unsubscribed product filter

You can also filter using cart filters, and selecting “Subscription Pause Date” to find subscriptions that are paused. Click “Product type in cart” to view all users with specific recurring products in their cart.

cart filters