Buy in Advance

On this page

Overview

Buy in advance is a billing feature that makes it possible for subscribers to be billed for a period that is longer than that specified in their contract, in exchange for a discount or convenience.

Major features

  • Used in normal subscriptions to bill for a period that is longer than that which is specified in the original contract.
  • Used in prepaid subscriptions to bill for a period that is longer than the pre-rated period.
  • Used with additive discounts to provide a price reduction to customers paying for a period that is longer than that which is specified in the contract. 
  • Buy in advance requests are submitted through subscriptions.
  • Buy in advance requests require approval and can be canceled or amended before billing.

 

Setting Up Buy In Advance

 Configuration > Billing Application > Buy In Advance > Set Up Business Definitions

Business definitions

Buy in advance definitions are used to set the periods that will be available for subscribers to be billed in advance.  Each period can be conditional to specific subscription types.

Definition fields

The table describes the sections of the Buy in Advance Definition Data Entry page and explains how the fields in the page are used.

 Mandatory   Configurable

Buy In Advance Request Settings

Define periods for which requests can be submitted.

Allowed Duration

Multiple periods can be specified, and each period can be conditional to specific subscription types. The period is defined by supplying the following:

  • From, To: Numeric values defining the shortest and longest duration, respectively.
  • UOT: The unit of time in which the duration is measured (days, weeks, months, or years)
  • Subscription Type: The condition for the buy in advance duration to be applicable.

Back to top

Related configuration areas

The following modules are related to Buy in Advance and may be configured for the Buy in Advance module to operate at its full capacity.

Module LinkAreaDescription

Additive Discounts

Subscription Discount DefinitionsConfigure auto apply and ad hoc discounts for subscriptions and use buy in advance as a condition. E.g., provide an automatic discount when a buy in advance request is made for a specific period.

Using Buy In Advance

Billing > Buy In Advance > Manage Buy In Advance Requests

The buy in advance requests page displays requests made for subscribers.  

Unlike other entities, buy in advance requests are not created from a buy in advance Data Entry screen.  Requests are created through the 'Submit Buy In Advance Request' subscription action, available on the subscriptions Data Entry page.

Once a request is created, the specified duration is taken into consideration for billing, effectively replacing the billing frequency (in normal subscriptions) or the pre-rated period of the service (in prepaid subscriptions).

 

The table describes the sections of Buy In Advance Request Data Entry page and explains how the fields in the page are used.

Main Information

Accounts Receivable: The financial account defined on the subscription.

Subscription to be billed for the specified duration.

Duration/UOT: The requested period to be bought in advance, measured in days, weeks, months, or years.

Life Cycle State: Can be 'Effective' or 'Cancelled'.

Billing Effective Date: Determines the earliest date that the request can be processed by the billing engine. This date defaults to the date of submission of the request and can be modified.

Rating State: Whether the request was already processed by billing.

  • Pending (not rated yet)
  • Completed (already rated)

Rated Billing Item that includes the buy in advance request.

Buy in Advance Affected Services: The list of subscription services that are bought in advance through this request (for prepaid subscriptions only).

Description


Back to top 

Creating and processing buy in advance requests

Actions are subject to validations that take place before an action is initiated (prerequisite) or after it is submitted (postcondition).

Submitting a buy in advance request


To enable a subscriber to pay for a longer period than that originally agreed, a buy in advance request must be submitted.  Use Submit Buy In Advance Request found on the Action panel in the Subscriptions Data Entry page. Once a request is registered it can be viewed, amended, or canceled from the Buy In Advance Data Entry page.  The request is processed when billing takes place. 

  1. Click Subscription Related Actions on the Action panel.
  2. Select Submit Buy In Advance Request (opens the request form in a modal window).
    1. Provide the Duration of the requested period.
    2. Billing Effective Date automatically defaults to the current date. Click on the calendar icon to change.
    3. Applicable From & To are updated by the system once the duration is defined. Set Applicable From to the Rated Up To date of the subscription and Applicable To to the date resulting from adding the Rated Up To date and the Duration
  3. SUBMIT the request.

Prerequisites

There is no other buy in advance request for the specific subscription that is 'Effective' or not billed.

If the subscription is prepaid then there must be at least one pre-rate subscription service.

Postconditions
  • The duration is defined as 'allowed' for the subscription type in the buy in advance definition.
  • For normal subscriptions, the specified duration is greater than the current billing frequency.
  • For prepaid subscriptions, the specified duration is greater than the current pre-rated period of at least one of the subscription services.

Amending a buy in advance request


As long as a request has not been billed, it is possible to change the duration of the requested period as well the date from which the request is considered for billing.  For prepaid subscriptions, it is also possible to amend the services to be bought in advance.

Use Amend from the Actions panel on the Buy In Advance Data Entry page.

Prerequisites

The life cycle state of the request must be 'Effective'.

Postconditions

The rating state is 'Pending' (i.e., a Rated Billing Item has not been created yet by the billing run).


Cancelling a buy in advance request


Buy in advance requests can be canceled as long as they have not been billed (e.g., in case subscribers change their mind). Use Cancel from the Actions Panel on the Buy in Advance Data Entry page.

Prerequisites

The life cycle state of the request must be 'Effective'.

Postconditions

Any existing Rated Billing Items have been canceled


Back to top 

Considering buy in advance requests in normal billing


Requests for normal subscriptions are considered during the next billing run.  Subscriptions are billed for the period defined by the request instead of the normal billing frequency. 

A request is rejected if it becomes invalid before it is billed (e.g., if the billing frequency of a subscription is modified and the period becomes longer than that defined in the buy in advance request).  In this case, the subscription is billed for the period defined by the normal billing frequency.

Postconditions

The buy in advance period is greater than the billing frequency of the subscription.

The billing effective date of the request should either be:

  • Equal to or after the billing date 
    OR
  • Equal to or after the billable period start date (calculated by the system) and equal to or before the billable period end date (calculated by the system).
    The buy in advance request end date should be equal to or after the billable period end date.

The life cycle state of the request is 'Effective'.

The rating state of the request is 'Pending'.

 

Considering buy in advance requests in prepaid billing


When a buy in advance request is registered for a prepaid subscription, the system checks that there are sufficient funds in the wallet of the subscriber to cover the cost of services requested during the period. If that is not the case, the action cannot be completed. 

Buy in advance can only be applied on pre-rated services.

Postconditions

The buy in advance period is greater than the pre-rated period of all services.

The subscriber's wallet can fund all the services after the application of the buy in advance request.

The billing effective date of the request should either be:

  • Equal to or after the billing date 
    OR
  • Equal to or after the billable period start date (calculated by the system) and equal to or before the billable period end date (calculated by the system).
    The buy in advance request end date should be equal to or after the billable period end date.

The life cycle state of the request is 'Effective'.

The rating state of the request is 'Pending'.

 

 Back to top 

Applying business flows on buy in advance

Offering a subscription discount with buy in advance


Buy in advance can be used together with promotional offers, to encourage customers to pay for services up front for a longer period than that specified in the contract, in exchange for a discount. In CRM.COM, buy in advance can be combined with additive discounts for a price reduction or free period.  The system checks for associated additive discounts during billing. For example, if a twelve month buy in advance request which is eligible for three free months is submitted, the first three months of the subscription will be free and next nine will be charged based on the agreed rate.

Buy In Advance Analytics

Creating a list of customers with buy in advance requests


Customers with buy in advance requests can be grouped together into segments and used for additional business processes or statistical calculations. The segments can subsequently be used in notification runs (using communication templates with predefined text), to inform customers regarding the status of their requests (accepted or rejected).

Dashboards 



Dashboards make information regarding the key performance indicators of the progress of buy in advance requests available from a single integrated view. Dashboards are made up of components such as charts and summary tables. Refer to Dashboards for information on their use and set-up.

Dashboard components

Buy in advance requests by duration and subscription type

The component displays the buy in advance requests that were submitted within a specific period, grouped by duration and subscription type, in a stacked bar chart.  The results can be filtered by subscription type.

Buy in advance requests by subscription type and month

The component displays the buy in advance requests that were submitted during the last 12 months, grouped by subscription type and month, in a stacked bar chart.  The results can be filtered by subscription type.

Back to top 

Buy In Advance Business Examples

Annual Buy In Advance Offer 

Buy in Advance Requests for Normal Subscriptions

Scenario 1.

Aluxsat Co. offers three free months to customers willing to be billed for a whole year up front, as part of its win-back strategy. The offer is only available to customers that have subscribed to the 'Gold' subscription type.


Solution

Configuration

  • Buy In Advance Definition
    Configure the definition with the following settings:
    • Duration: From 12 months - To 12 months 

      Duration FromDuration ToUOTConditions
      1212MONTHSSubscription Type: GOLD

       

       

  • Additive Discounts Definition
    Configure an auto apply definition with the following settings:

    TypeClassificationAmount /Free PeriodValidityDurationNumber of Applied DiscountsCriteria
      Free PeriodEffectiveExpirationEffective From Buy In Advance
    Auto ApplySubscription3 months01/01/201501/01/2020Agreement DateOneFrom: 12 To: 12 UOT: Months

User Processes

  1. Navigate to the Subscriptions Data Entry page.
  2. Action: Submit Buy in Advance Request.
  3. Provide the following information:

    DurationUOTBilling Effective Date
    12MonthsLast rated date of the subscription
  4. Submit the request.

  5. View the request at View Subscription History page.
  6. Use action: BILL SUBSCRIBER
    1. Bill from Last Rated Date.
    2. Submit the action.

Result: The system will bill the subscription for a year, offering the three first months for free.

 

Application of Buy In Advance Requests During Billing

Application of Buy in Advance

Find examples below of how the system handles buy in advance requests using different request 'start dates' and subscription 'billable period dates'.

  • Example 1
    • Subscription to be billed from 01/01/16 to 01/02/16
    • There is a buy in advance request effective from 01/02/16 to 01/04/16
      • Subscription is billed from 01/01/16 to 01/04/16
  • Example 2
    • Subscription to be billed from 01/01/16 to 01/02/16
    • There is a buy in advance request effective from 30/01/16 to 30/03/16
      • Subscription is billed from 01/01/16 to 30/03/16
  • Example 3
    • Subscription to be billed from 01/01/16 to 01/02/16
    • There is a buy in advance request effective from 02/02/16 to 02/04/16
      • Subscription is billed from 01/01/16 to 01/02/16
  • Example 3
    • Subscription to be billed from 01/01/16 to 01/04/16
    • There is a buy in advance request effective from 01/02/16 to 01/04/16
      • Subscription is billed from 01/01/16 to 01/04/16 
      • Buy In advance request is ignored

Notes

  • If you are using a previous release, view CRM.COM Release Changes.
  • Use the WEB API to create and manage buy in advance from an external system, such as a customer portal. Refer to the Buy in Advance WEB API for a comprehensive list of available actions.

 

Back to top 

Glossary  

CRM.COM TermDefinition
WalletA customer account whose credit balance is used to fund transactions within CRM.COM. 
SubscriptionA selection of customer services billed on a recurring, usage or one-time basis.
Prepaid Subscription

A selection of customer services that are renewed automatically, billed on a recurring, usage or one-time basis and paid in advance. Prepaid subscriptions are funded directly from a subscriber's wallet.

Customers pay in advance for the services they want to buy or subscribe to.
Normal Subscription

A subscription that is billed on a term basis. Customers are billed in advance for the services they want to buy or subscribe to.

Rated Billing Item (RBI)Information on services, physical goods and the billing period, generated by the billing engine during the rating step of the normal billing run, before the transaction takes place.   RBIs let the user make amendments or corrections before (a binding) financial transaction is created.
Prepaid/pre-rated service

Services added to prepaid subscriptions and which are billed and paid for an upcoming period defined in the system.

Segmentation

The process of creating groups of records (segments) based on common business characteristics. 

Additive DiscountsA discount generated when predefined conditions related to an accounts receivable, subscription or job are met and are applied automatically during billing or ad hoc by agents.