ModularMerchant
Knowledge Base
Shopping Cart Software Online Manual
Introduction to Subscription Products
How off-site payment gateway subscriptions are handled Manually create a subscription for a customer without a store purchase
Location Home > Shopping Cart Software Components > Administration Area > Modules > Subscription Products > FAQs & Tutorials

Introduction to Subscription Products

Let's say you want to sell a product that can simultaneously bill a customer each month, create a new order for them, and then schedule another order that's due a month later. And do it all automatically each month.

Welcome to Subscription Products 101. This tutorial will review the basics of creating subscription products in the Modular Merchant shopping cart software and provide examples of some of the most common scenarios.

prerequisites
This article refers often to sections of the Product Editor. It's assumed that the reader is already familiar with the basics of creating a product in the Product Editor. If not, go create a few products in your store to get comfortable with it, then come back. This article will focus on the section of the Product Editor named Subscription Rules.

Before proceeding any further, it will be helpful to define several key concepts that are related to subscription products:
 
key concepts
Order: An order is a shopping cart transaction that has been placed in the past. Orders are listed in your store's Administration Area at: [Orders > Search Orders].

Subscription: A subscription is a shopping cart transaction that is scheduled to be processed on a future date. Subscriptions are listed in your store's Administration Area at: [Orders > Search Subscription Queue]

When a subscription is processed, an order is created.

Products can have rules assigned to them that create a subscription for the customer when a product is purchased in the store.
 
The Subscription Rules section of the Product Editor

To create products that have automated recurring billing rules, start with the Subscription Rules section of the Product Editor. This is where the rules that control a product's recurring billing are set.

Here is an example of what the Subscription Rules section of the Product Editor looks like:


What does each of those options do? Here's an overview of each one:

Subscription Schedule
The Subscription Schedule setting contains a menu titled Product's Subscription Term. The option that this menu is set to determines whether or not this is a subscription product. This menu has several options:
  • Not a subscription product
    If this option is selected from the menu, then the product will neither create nor update a subscription for the customer when it is purchased.
     
  • Every X Days...
    This option will schedule a subscription that repeats a specified number of days. Selecting this option will display another field in which to enter the specified number of days.
     
    example: every 30 days
    If a product that has a Subscription Schedule of Every 30 day(s) is purchased on June 1st, then the orders placed in the store would follow this schedule:

    ·   June 1st: Initial purchase by the customer.
    ·   July 1st: First automated order generated by the subscription.
    ·   July 31st: Second automated order generated by the subscription.
    ·   August 30th: Third automated order generated by the subscription.

       ... and so on.
     
  • Anniversary Date...
    This option will schedule a subscription that repeats on the same day of the month, week or year that the original order was placed. Selecting this option will display another field in which to enter the type of anniversary.
     
    example: anniversary date
    If a product that has a Anniversary Date schedule of Future orders are processed on the monthly anniversary date of the original order is purchased on June 1st, then the orders placed in the store would follow this schedule:

    ·   June 1st: Initial purchase by the customer.
    ·   July 1st: First automated order generated by the subscription.
    ·   August 1st: Second automated order generated by the subscription.
    ·   September 1st: Third automated order generated by the subscription.

       ... and so on.
     
  • X Day of Week/Month/Year...
    This option will schedule a subscription that repeats on a customized schedule, based on the product's original purchase date. Selecting this option will display several more fields in which to customize the subscription's schedule.
     
    example: x day of week/month/year
    If a product that has a Anniversary Date schedule of Future orders are processed on the 1st day of every 1 month(s) is purchased on June 1st, then the orders placed in the store would follow this schedule:

    ·   June 1st: Initial purchase by the customer.
    ·   July 1st: First automated order generated by the subscription.
    ·   August 1st: Second automated order generated by the subscription.
    ·   September 1st: Third automated order generated by the subscription.

       ... and so on.
      
  • A Specific Date...
    This option will schedule a subscription that occurs on a specific date in the future. Selecting this option will display another field in which to enter the specified bill date.
     
    related article
    The option for A Specific Date has its very own tutorial that describes each of its options, and includes an example of how it can be used. For an example of using this setting, refer to the article titled sell a product that bills on a future date.

Rescheduling Options
The Rescheduling Options determine how the product's future subscriptions, if any, are handled. This option has three settings that are used to control the rescheduling behavior. They are:
  • First, this product will use its Subscription Schedule to reschedule subscriptions for this product X time(s).
    -or-
    This product will use its Subscription Schedule to delete the subscription on its due date
    Every time a product with subscription rules is purchased — either by a customer in the storefront or automatically as part of a scheduled subscription — the product will first check to see how many times it has left to rebill as itself before moving on to the next setting in the Rescheduling Options. The value of this field can be any number, even zero. After a customer's subscription to this product has been billed this many times, it will then move on to the next option. 

    example: "reschedule subscriptions for this product" setting
    If a product that rebills as itself 500 times is purchased today, then the customer's next 500 orders generated by their subscription will all be for this product. After the subscription has been processed 500 times, the customer's next subscription will be determined by the rules established in the then, it will do the following setting.

    If a product that rebills as itself 1 times is purchased today, then the customer's next order generated by their subscription will all be for this product. After that, the customer's future subscriptions will be determined by the rules established in the then, it will do the following setting.

    If a product that rebills as itself 0 times is purchased today, then the customer's very next order generated by the subscription will be determined by the rules established in the then, it will do the following setting.

  • If the subscription product is set to be deleted on its due date, it will be removed without feedback on that date, and will not move onto any other Rescheduling Options.
example: "delete the subscription on its due date": setting
If the subscription has a schedule of Every 14 Days, and is set to be deleted on its due date:

·   January 1st: Initial purchase by the customer.
·   January 15th: Product is deleted from the customer's subscription.
   (no Order Receipt or Order Editor record generated.)

  • When the product's subscription is first created and each time it restarts the subscription to itself, do the following:
  • The options in this section will be used every time a subscription to this product is first created, as well as each time it restarts the subscription to itself.
  1. Change the product's shipping method to:
  2. This option can change, remove, or keep the shipping method the same every time the subscription is first created/restarts as itself. A dropdown menu is displayed, including all of the store's shipping methods. There are also options to keep the shipping method the same or remove it entirely.

  3. Put its subscription on hold?
  4. A toggle button controls whether or not the subscription will be put on hold when it is first created/restarts as itself.
  · The subscription will be put on hold when it is first created/restarts as itself.
  · The subscription will not be put on hold.
  • Then, after rescheduling subscriptions for this product X times, it will do the following:
  • This setting makes it possible to make a subscription that continues forever, changes from one product to another, and more. The options available for this setting include:
  • Remove this product from the customer's subscription
  • If this option is selected, then the customer's subscription to this product will be removed. No future orders will be scheduled, and the customer will not be billed again in the future for this subscription. If the customer has subscriptions to other products, those will not be affected.      
     
  • Restart the subscription to itself. (A never-ending subscription.)
  • This is a simple way to create a subscription that continues indefinitely. Even if the product's rebill as itself field is set to zero, selecting this option will set the product to continue recreating a subscription to the product each time the customer's subscription is processed.

  • Start a subscription to a NEW product...
  • When this option is selected, an additional field will be displayed in which to enter the SID number of a desired product. After this product has rebilled as itself the specified number of times, it will then switch over to the new product. When that happens, the Subscription Schedule for the customer's subscription will also switch to the new product's schedule.     


The settings in the Subscription Rules section of the Product Editor can be used to create a wide variety of products with automated recurring billing.

more tutorials
Examples of Subscription Rules for accomplishing specific scenarios are also available in the Subscription Products FAQs & Tutorials section of the Knowledge Base.

And, if there's a specific scenario that you don't see an example for, just let us know, and we'll be happy to document it!


— Last Edited - 07/9/2013 11:38am PDT
Rank and add a comment to this article
Only logged in users may leave comments and rank articles. Log in to have your say!
  Knowledge Base Home

  QuickCode™ Tag Glossary

  Modular Merchant.com Homepage

Not Logged in.
Either Log in or create a User Account.

Other articles in this category...

Allow Customers to Edit Their Subscriptions

Buy X, Start a Subscription to Y

Charge a late fee on overdue subscriptions

Connecting your payment gateway to Modular Merchant

Display "Customer News" in the storefront

How off-site payment gateway subscriptions are handled

Introduction to Subscription Products

Manually create a subscription for a customer without a store purchase

Overriding the product's default price in a subscription

Product that bills every X months

Restricting shopping cart access to current subscribers

Sell a product that bills on a future date

Use the Import/Export Center to change products in existing subscriptions

What to check if your subscriptions aren't being processed

Sell a Product with a Free Trial Period