Understanding Normal Billing

Back to Normal Billing Main Page

Table of Contents

What is Normal Billing?

Normal Billing is the mechanism used to bill customers before or after they start using Services they have bought or are subscribed to. Normal Billing is handled by the execution of Normal Billing Runs that create Financial Transactions which are used to debit or credit the customer's Accounts Receivable and which are then grouped and presented to the customers through Bills. In such a model, Subscription Services of customers that have unsettled debts are deactivated after a certain period, by a dedicated disconnection process. Other than Subscription Services, a Normal Billing Run also bills Physical Goods, Expenses and One Time Services, that are either added to a Subscription or a Job

A Normal Billing Model can bill Subscription Services in two ways

  • Pre-bill: Services are billed before they are used
  • Post-bill: Services are billed after they are used
     

A prepaid Biling Model for Subscriptions, where customer pay in advance for services they would like to buy or subscribe to, is also supported. For more information on the Prepaid Billing Model for Subscriptions view Prepaid Billing.

Normal Billing Glossary

NameDescription
Billing Term

Billing Term is the agreement/contract between the customer and the company. It provides information with regards to billing, contract dates and billing periods.   Billing Terms are created every time a Billing Term Scheme is added or updated on the Job or Subscription.

The Billing Term determines whether a Subscription will be handled by Normal or Prepaid Billing.

Billing Term SchemesBilling Term Schemes are used to control the creation or modification of Billing Terms. They provide information on the options available when creating Subscriptions and Jobs, such as the products that can be added or the Price Plans that will be used for their billing. The Schemes also control Billing Engine processes by providing the billing rules and policies that should be applied during Billing Runs.
Bill

A Bill is a statement of the amount of money owed for goods supplied and services rendered, issued against a customer financial account. A Bill is comprised of the Financial Transactions (Invoices and Credit Notes) which were created by the System for the account over the period of time it covers.

Normal Billing

Normal billing is the process used for business billing models where customers are billed either before or after they start using services they are subscribed to or that have been delivered to them. Normal Billing is executed by Normal Billing Runs, the CRM.COM process responsible for identifying and billing Normal Billing Entities.

Normal SubscriptionA Subscription following a Normal Billing Term Scheme and thus billed by a Normal Billing Run

Pre-billed Services

Services which are billed in advance, before being used.

Post-billed Services

Services which are billed after they have been used.

Billable Entities

A set of entities which can be billed through the billing engine, i.e. Jobs and Subscriptions.

Concurrent Usage Based Pricing

Concurrent usage-based pricing is used to bill the customer by applying Price Plan rates based on the number of concurrent usage of the Services or the Physical Goods sold and a rate percentage, which is agreed between the customer and the company providing those services.
For example, in a Hotel Subscription, where the subscribed channels are shown in 100 rooms (concurrent Usage = 100) and the concurrent percentage is set to 80%, if the rate for one subscription is €15, then the total price for the subscription is calculated as such:

Total = 80% * 100 * 15

Billable Period Start DateDetermines the start date of the billable period of each Subscription Service. For example, if a Service is effective from the 1st of June but the Billable Start Date is the 1st of August, then the Billing Engine will only start considering the Service from the 1st of August.
Billing Effective DateThe date from which a service starts being billed.
Anniversary BillingA method of billing where customers are billed for a period of time which starts on a billing cycle day they have chosen. For example, if a customer is activated for the first time on the 15th of the month, then their Billing Cycle Date can be set to "15" and the billing will always cover the period starting from the 15th of the month till the 15th of the next.
Period BillingA method of billing where customers are billed for a period of time which starts on a billing cycle day which is specified by the billing company. For example, if a customer is activated for the first time on the 20th of the month, but the Billing Cycle Date is set to the 1st of the month, then the billing will always cover the period starting from the 1st of the next month till the 1st of the following month, while the first Bill of the customer will also include the 10 daysfromthe month of the activation.
Billing Cycle DaySpecifies up to which day of the month a subscription should be billed.
For Period Billing, the day is set automatically, based on system configuration, however, for Anniversary Billing, it can be set either manually based on the agreement made with the subscriber, or automatically based on predefined rules.
UDRSubscription Usage Detail Record. UDRs are used to hold raw information describing the use of Usage Subscription Services. For more information view Usage Detail Records.

Flexible Bundle Products

Products that have a variable selection of constituent Products as components.
Termed ServiceA Subscription Service that is provided to customers and is charged recurrently.
Usage ServiceA Subscription Service that is provided to customers and is charged based on its usage (See UDRs).
One Time ServiceA Service that is provided to customers as a One Time Service and is charged based on hours spent to complete it.
ExpenseA Service that is provided to customers as a One Time Service and is charged with a fixed amount.
Physical Good
  • Traceable: Good whose physical location is tracked (i.e. company's warehouse, specific customer).
  • Non-Traceable: Good for which only quantity is tracked.
Price PlansA set of rates which define the amount an Accounts Receivable should be billed, based on the Services or Physical Goods that were sold.
Additive DiscountsDiscounts that are taken into consideration by the Billing Engine and applied on goods and services during the billing process.
Buy in AdvanceRequests from customers to pay an amount of money in advance, which is taken into consideration during the billing process.
Billing FrequencyThe period of time for which customers agree to be billed for on a recurring basis for their Subscription.
Rated Billing Items

Information generated by the billing engine that represents a set of Services and Physical Goods that were provided to customers along with the applicable rates and information on how those rates were calculated. Rated Billing Items are created by the rating process of the billing engine, either during billing or by manual user intervention.

Normal Billing Key Processes and Concepts

Processes / ConceptDescription
Normal Billing Run - Step Process

A Billing Run is divided into several processes, each responsible for a different task. When executing a Normal Billing Run the user can control the progression of the Run and the number of steps it executes up to. This enables the user to view results and make corrections before the final Bill is created and exported.

  • Identification & Rating: The Billing Run is executed up to the Rating step
  • Invoicing: The Billing Run is executed up to Invoicing step
  • Assembling & Posting: The Billing Run is executed up to Posting step
  • Formatting: The Billing Run is executed up to Formatting step

View Understanding Normal Billing Run Execution Steps for a full description of the Normal Billing Run processes.

Single Billable Entity Billing

A Normal Billing Run is responsible for billing all Normal Subscriptions and Jobs executed in a batch mode. The user also has the option to bill an individual account Subscription or Job.

The Bill can be previewed before executing the actual billing.

  • Individual Subscriptions are billed via the subscription action "Bill Subscriber". Refer to Bill Subscriber for a step by step explanation of the process.
  • Individual Accounts are billed via the action "Bill Account" which is accessible via the Accounts Receivable detail page. Refer to Accounts Receivable for a step by step explanation of the process.
  • Individual Jobs are billed via the action "Bill Job" which is accessible via the Jobs detail page. Refer to Managing Jobs for a step by step explanation of the process.

If the User chooses to bill an account instead of a Subscription or Job then all Subscriptions and Jobs related to the Accounts Receivable will be billed at once.

Rated Billing Items created for Normal Billing

Rated Billing Items is information generated by the Billing Engine during the Rating Step of the Normal Billing Run, before the Financial Transaction is created.
Rated Billing Items store information on the Services, Physical Goods and additional billing period information and give you the chance to make amendments and corrections before the Financial Transaction which is a legal document is created,

View Rated Billing Items for a full thorough description of the processes available for handling Rated Billing Items.

Both Normal and Prepaid Billing Runs use Rated Billing Items.

 

Billing of Usage Services
AVAILABLE FROM CRM.COM R10.0.0 

 

Billing of Usage Services, such as PPV movies, ordered by subscribers using the 'Add Service Usage' action results in the direct billing of the services.

Through settings available in Configuring Billing Term Subscription Definitions the user can control the billing of the Services, by defining either a Maximum unbilled amount threshold or a Maximum number of unbilled Services.  Each threshold, when crossed results in the billing of the unbilled Services

In previous releases, a setting available in Configuring Billing Term Subscription Definitions allowed the user to define whether the billing of the UDR was be executed directly or at the next Billing Run applicable both for Normal and Prepaid Subscriptions.

View Understanding Prepaid Billing to see how billing of Usage Services is handled for prepaid Subscriptions. 

Multi Currency Billing
AVAILABLE FROM CRM.COM R10.0.0 

Multiple Currencies can exist in the System but only one is defined as the default. The default Currency determines the currency of all pricing information in CRM.COM Price Plans, Reward Offers, Vouchers, Additive Discounts, Usage Service Catalogs.
An 'alternative currency' can be defined in the Accounts Receivable for account owners who wish their Billing information displayed in their currency of choice.
The Billing Engine will take into consideration the currency defined in the Accounts Receivable of the Subscription or Job that is being billed and will make the necessary conversions.

Normal Billing Access & Viewing Controls

Business Network Characteristics define the level of access for each entry. i.e. Whether it will be available for selection, viewing or editing.

EntityNetwork CharacteristicsDescription
Normal Billing RunNormal Billing Runs have no access restrictions. They can be viewed and selected by all Users.

Normal Billing Related Modules

EntityInteraction of Normal Billing with Entity
SubscriptionsNormal Billing is used to bill Normal Billing Term Subscriptions.
Accounts ReceivableAn Accounts Receivable is billed by a Normal Billing Run.
JobsJobs are billed by a Normal Billing Run.
BillsBillsare created by the execution of the Normal Billing Run Process, during the Assembling and Posting Step.
Financial TransactionsFinancial Transactions are created by the execution of the Normal Billing Run Process during the Invoicing Step.
Rated Billing ItemsRated Billing Items are created by the Normal Billing Rating Step.
Additive DiscountsAdditive Discounts present in the System are taken into consideration by the Normal Billing Run, before creating Rated Billing Items.
Price PlansNormal Billing obtains the price rates from the Price Plan defined on the Billing Term of the Subscription or Job.
Buy in AdvanceBuy in Advance requests are taken into consideration by the Billing Engine in order to bill the customers for the requested period of time.

Normal Billing - Business Examples

The following section provides business examples of how the CRM.COM Normal Billing module is used.

Normal Billing Run Definition for Monthly Invoicing Runs

Configuring Normal Billing Run Definition for Monthly Invoicing Runs

Business Requirement 

Company ZX has the following requirements regarding the billing of its subscribers:

  • A Billing Run should be executed on the 20th day of each month, charging the following month
  • The Transaction Date set on transactions should be the 21st day of the month
  • The Due Date is set to be the 10th of the next month
  • Subscribers are always billed from the last day they were billed + one period. i.e. In the July Billing Run, Monthly subscribers are billed from 1 August till 1 September, while biannual subscribers are billed from the 1 August till the 1 February
  • Subscribers' bills amounting to less than 5 should not be created at all
  • Bills with credit amount €50 and higher should be marked for investigation
  • All information should be included in the Bill and displayed for each service

CRM.COM Solution

 Billing Run Definition 

A Billing Run Definition must be set up in the system with the following configurations:

 RequirementSolution

Billing Run executed once a month on the 20th charging the following month

 

  • Settings - Generic
    • Recurrence Settings: 1 Month
  • Settings - Rating
    • X UOT after Previous Billing Run: 1 Month

Transaction Date set on transactions is the 21st

  • Settings - Invoicing
    • Set Transaction Date X UOT After Billing Run: 0 days

Due Date is set to the 10th of the next month

This is set in the Normal Billing Run

Subscribers are always billed from the last day they were billed + one period. i.e. In July Billing Run, Monthly subscribers are billed from the 1st of August till the 1st of September, while biannual subscribers would be billed from the 1st of August till the 1st of February

  • Settings - Rating
    • Period to Billing advance: Billing Frequency Period
    • Period Cycle Adjustment: Next Billing cycle date

If a subscriber's total bill amount is less than €5 then the bill should not be created at all

  • Settings - Invoicing:
    • Minimum Amount in Debit: 5

Bills with credit amount €50 and higher should be marked for investigation

  • Settings - Assembling:
    • Maximum Amount in Credit: 50
The amounts should be rounded up to 2 decimal places
  • Settings - Assembling:
    • Rounding Method: Round Up
    • Decimal Scale 2
    • Rounding Product: Rounding
    • Debit Adjustment Type: Rounding Invoice
    • Credit Adjustment Type: Rounding Credit
All information should be included in the bill and displayed per service
  • Settings - Formatting
    • Rating Formatting: Group Rated Service Periods per service

Normal Billing Run

Once a Definition is available then:

  • Create a Normal Billing Run, using the Criteria and/or Filters to define the Subscriptions that should be taken into consideration:
    • Set up the recurring Billing Run
  • Execute the Billing Run up to the Formatting Step
    Once the Billing Run is completed a new Normal Billing Run job will be created in the Scheduler, scheduled for the next month.

 

More Information on Billing Run Definitions and Normal Billing Runs is available at: Configuring Normal Billing Run Definitions and Configuring & Executing Normal Billing Run

Normal Billing of Flexible Products at Product Bundle Level

Normal Billing at Product Bundle Level

Business Requirement

Company ZX offers services as a flexible bundle, where subscribers can chooses4 services from a pool of 2 mandatory services and 4 optional ones. The billing of any subscriber combination is fixed at €49.99.


CRM.COM Solution

In the following Product bundle set up:

  • Gold Flex Bundle
    • Gold
    • Silver
    • Movies 1
    • Cartoons 1
    • Sports 1

When setting a Price Plan:

  • Price Plan rates for Gold Flex Bundle are set at €49.99
  • Product components rates are not specified or set at €0.00

When billing a Subscription with the Gold Flex Bundle including all other Services

  • An Invoice will be created having:
    • Only one item for Gold Flex Bundle

The rate is calculated based on the Gold Flex Bundle rate because there are no rates for the product components.

More Information on billing bundle services can be found at: Understanding Normal Billing Run Execution Steps.

Normal Billing at Product Bundle Components Level - Billing items added via Flexible Product Bundles and items added normally

Normal Billing at Product Bundle Components Level - Billing items added via Flexible Product Bundles and items added normally

Business Requirement

Company ZX offers Services as a flexible bundle, where subscribers can choose 2 services to be added to their bundle. Services provided via a bundle are cheaper than if added individually.


CRM.COM Solution

Considering the following Product bundle set up:

  • Gold Flex Bundle
    • Gold
    • Movies 1e

When setting a Price Plan

  • Price Plan rates for Gold Flex Bundle is set to €0.00
  • Price Plan rates for
    • Gold is set to €4.00
    • Movies 1 is set to €6.00
    • Gold as part of the Gold Flex Bundle 1 is set to €2.00
    • Movies 1 as part of the Gold Flex Bundle 1 is set to €3.00

When billing the Subscription Services created using the Flexible Product Bundle Service

  • An Invoice will be created having:
    • 1 item for Gold set to €2.00
    • 1 item for Movies set to €3.00

When billing the Subscription Services created normally (without using the Flexible Product Bundle)

  • An Invoice will be created having:
    • 1 item for Gold set to €4.00
    • 1 item for Movies set to €6.00

More Information on billing bundle services can be found at: Understanding Normal Billing Run Execution Steps.

Billing at Product Bundle Level and Product Bundle Components Level

Billing at Product Bundle Level and Product Bundle Components Level

Business Requirement

Company ZX offers Services as a flexible bundle, where subscribers can choose multiple Services to be added to their bundle. A fixed rate is provided for the Bundle Service at €19.99 and each additional Service is billed separately at a different rate


CRM.COM Solution

Considering the following Product bundle set up

  • Gold Flex Bundle
    • Gold
    • Silver
    • Movies 1
    • Cartoons 1
    • Sports 1

 

When setting a Price Plan

  • Price Plan rates for Gold Flex Bundle are set: €19.99
  • Price Plan rates for
    • Gold: €5.00
    • Silver: €5.00
    • Movies 1: €2.00
    • Cartoons 1: €2.00
    • Sports 1: €2.00
      are set 

 

When billing a Subscription with the Gold Flex Bundle including all other Services:

  • An Invoice will be created having:
    • 1 item for Gold Flex Bundle: €19.99
    • 1 item for Gold: €5.00
    • 1 item for Silver: €5.00
    • 1 item for Movies 1: €2.00
    • 1 item for Cartoons 1: €2.00
    • 1 item for Sports 1: €2.00

The rate is calculated based on the rates specified for each product in addition to the rate of the Bundle.

 

More Information on billing bundle services can be found at: Understanding Normal Billing Run Execution Steps.