Subscriptions
Subscriptions are items with time parameters and renewal options associated with them. When purchased, they are assigned to Accounts and/or Contacts. Subscriptions are purchased in the eStore and modified by customers in their Community Portal.
Subscription Examples Include:
Memberships
Magazine/publication subscriptions
Certification renewals
Subscription Workflow
The system allows for the creation of Calendar, Termed, and Lifetime subscriptions that can be prorated and managed in the Community Portal. When creating an item that has “Is Subscription” checked, you cannot activate the item until you assign at least one Subscription Plan. Therefore, when creating Subscriptions it is important to follow the Subscription Workflow listed below:
Item Class for Subscriptions - Item Classes group and set options for items at the class level. When working with Subscriptions, a specific Subscription Item Class must be created before .
Assignment Roles - Assignment Roles control access to important functions related to viewing and modifying subscriptions in the Community Portal.
Subscription Plans:
Choose a Subscription Plan Type:Calendar Subscription Plan - Has a defined start and end date.
Termed Subscription Plan - Start at the time of purchase and continue through the defined term of the subscription.
Lifetime Subscription Plan - Defines a term of 100 years from the purchase date.
Configure Optional Subscription Settings:
Installment Schedule Options - Detail the frequency a subscriber is invoiced, or automatically charged, for a subscription.
Advanced Calendar Days - Specifies how to process a subscription purchased within the specified number of days before the next calendar term.
Invoice and Auto-Renew Options - Manage Calendar and Termed subscription plans options.
Grace Periods - Specifies the number of days a member can renew without the loss of benefits after the Subscription Term End Date.
Amending Subscriptions - Make minor changes or amendments to a subscription.
Modifying Subscriptions - Upgrading or downgrading a subscription will renew an existing, active subscription with a different subscription item and Subscription Plan.
Renewing Subscriptions - Staff users can renew subscriptions directly from the Sales Order record.
Renewal Paths for Subscriptions- Allows staff users to define the upgrade options for a particular subscription item during subscription renewal.
Subscription Status
Each subscription record includes a Status field indicating the current state for the selected subscription. The status is automatically calculated based on the Start Date, Paid Through Date, and Grace Period Date but can also be updated manually. There are five status options:
Status | Description | Logic |
---|---|---|
Active | The subscription Start Date is between the current date and the Paid Through or Grace Period dates. | subStartDate <= TODAY AND (Paid_Through_Date__c >= TODAY OR Grace_Period_End_Date__c >= TODAY) |
Pending | The subscription Start, Paid Through, and Grace Period dates are in the future or Start Date is empty. | (subStartDate > Date.today() OR subStartDate == null) AND (Paid_Through_Date__c > TODAY OR Grace_Period_End_Date__c > TODAY) |
Expired | The subscription Paid Through date has passed and the Grace Period has ended or does not apply. | TODAY > Paid_Through_Date__c AND (Grace_Period_End_Date__c == null OR TODAY > Grace_Period_End_Date__c) |
Cancelled | The subscription was manually cancelled by the user or staff. | Status__c = “Cancelled” OR Is_Cancelled__c = true |
Suspended | The subscription was manually interrupted by the user or staff. | Status__c = “Suspended” OR Is_Suspended__c = true |
Subscriptions in the Community Portal
Subscription items can be added to the Community Portal where customers can purchase new subscriptions and manage or modify existing subscriptions. Customer modifications include renewing subscriptions, changing payment methods for auto-renewals, and upgrading subscription plans.