Skip to content

Subscriptions

Billing Automation

Generally, subscriptions serve business models in which customers pay for using a product or service at regular intervals.

JustOn supports these business models using specific subscription records that represent the periodic billing plans for a contracted product use.

Setting Up Subscription Management Options
Managing Subscriptions

Understanding Subscriptions

Businesses love recurring sales, so they offer business models in which customers must pay at regular intervals. These models usually base on contracts that allow the periodic use or access to a product or service and have customers pay a recurring price – examples include media publishers, phone companies, internet providers, software manufacturers.

Enter subscriptions: vendors use them to combine the contracted conditions – products, prices, terms, renewals, etc. In this sense, subscriptions make up the billing plans for contracts.

As a result, businesses benefit from a predictable, constant revenue for the duration of their subscribers' contracts.

Subscriptions in JustOn

JustOn implements subscriptions using a dedicated object that represents the periodic billing plan for a contracted product use. See the subscription as a "blueprint" for the future invoice: It combines the account information (buyer name, address, etc.) with the details of the products to be charged, like product name and description, price, price model, applicable discounts, etc.

IR_sub
Creating invoices from subscriptions

Technically, a subscription is a trigger for an account to be considered in an invoice run – that is, each account for which you want to automatically create invoices is to be assigned a subscription. The invoice run will create one invoice for each active subscription.

In the context of subscriptions, you manage the items (your products and services) that will figure as invoice line items on the created invoices, as well as the applicable pricing models – including price tiers, automatic price increases, and installments.

For details, see

Subscription Items
Item Pricing
Price Models
Price Tiers
Subscription Price Increases
Installments

Find other important subscription concepts explained below.

Status

Unless otherwise defined upon creation, new subscriptions have the status Draft. To be considered in an invoice run, they must be set Active.

In order to be considered by the invoice run, a subscription's start date must be within the invoice run period. This also applies to the start dates of the subscription items as well as to the transaction date. If there is no start date set, JustOn includes the subscription in the next invoice run.

Activating Subscriptions
Configuring Active Subscription Status

Cloning

Cloning a subscription creates a copy of the current subscription, including the attached items. In addition, the following information is set by default:

  • the subscription name Autogenerate,
  • the status Draft,
  • the account, invoice template, contact data etc. as copied from the original subscription.

Upon cloning, you can modify this data as required.

Cloning a Subscription

Subscription Filter

To limit the scope of subscriptions that are subject to an invoice run, you create one or more subscription filters.

Info

As opposed to other filters, subscription filters are presented as radio buttons. If there is one subscription filter, it is always selected. If there are multiple subscription filters, users are prompted to select one of them for the invoice run.

If you need a filter for one specific use case, we recommend to create two, however – one that limits the set of subscriptions as required, and another one that returns all subscriptions. This allows for still choosing between all subscriptions and the filtered subset.

With respect to subscription filters, be aware of the following specifics:

  • For subscription filters, the field Use Case is empty.
  • If there is no subscription filter, JustOn considers all active subscriptions with active items whose start date is within the invoice run period for the invoice generation.
  • If there is one subscription filter, it is always applied in the invoice run.
  • If there are multiple subscription filters, you are prompted to select one of them for the invoice run.

    If you need a filter for one specific use case, we recommend to create two, however – one that limits the set of subscriptions as required, and another one that returns all subscriptions. This allows for still choosing between all subscriptions and the filtered subset.

  • If there are filter groups, you can select a filter group to preselect relevant filters, narrowing down the number of available filters.

Configuring Subscription Filter

Auto-Renewal

Generally, subscriptions represent contracts. As contracts usually apply for a certain period of time, may involve automatic renewal and define cancellation terms, JustOn allows for applying these criteria to subscriptions.

Auto-Renewal Concepts

You can configure a subscription that has an end date to be extended before it expires. If you enable the automatic subscription renewal, JustOn schedules a job that will run daily and extend all auto-renewal subscriptions when the corresponding date is reached.

The following settings control the automatic subscription renewal:

Field Description
Auto-Renewal Defines the number of days or months to extend the subscription, setting up the subscription for automatic renewal.
Cancellation Terms Defines the cancellation period in days or months for a subscription. If empty, a value of 0 is taken by default.
Renewal Date Specifies the next renewal date. If the subscription is set up for automatic renewal, the date is automatically calculated like:
End Date - Cancellation Terms + Grace Period.
If the subscription has no end date, the field is empty.

The grace period is controlled via the corresponding global setting. In Setup, open Custom Settings > Global Settings > Manage > Edit, and set a value for Grace Period. If left empty, 0 is used by default.

For the automatic subscription renewal to run, the following conditions must be met:

  • Subscription is set Active.
  • End Date is set.
  • Auto-Renewal is set.
  • Renewal Date is set and less or equal to the current date.

Item Merge on Renewal

Optionally, the renewal process will merge items where suitable. Think, for example, of the following scenario: You sell licenses, and a customer orders additional licenses of the same kind. In this case, you want the quantity of the resulting invoice line item for licenses to increase instead of adding a new invoice line item for identical licenses.

Technically, the merge operation terminates the merged items, setting an end date, and creates a new item. It determines the End Date of the merged items like Next Service Period Start - 1 day, and sets the Deactivation Reason field to Merged.

Upon creating the new item, the merge operation derives the Start Date from the merged items' Next Service Period Start. To set the Quantity value, it totals up the individual quantities of the merged, terminated items.

The following conditions must be met for merging:

  • The two items must have identical OrderNo values and the billing type Recurring.
  • The existing item must be active.
  • The Next Service Period Start date is after the Start Date and before the End Date.
  • The following item properties must also be identical:
    • Next Service Period Start
    • End Date
    • Price
    • Billing Period
    • Billing Unit

Configuring Subscription Auto-Renewal
Enabling Item Merge

Cancellation

Canceling a subscription clears the renewal date and updates the end date if

  • the old end date is empty – the new end date will be

    Cancellation Date + Cancellation Terms

  • the cancellation date is after or equal to the renewal date – the new end date will be

    old End Date + Auto Renewal

Info

JustOn continues to process canceled subscriptions in the invoice run until their end date is reached. Canceled subscriptions without end date, however, are ignored.

Canceling a Subscription