Describe the concept of subscription billing

Completed

Any organizations need to manage subscription revenue and recurring billing by using a billing schedule. You can use the Subscription billing module in Dynamics 365 Finance to take advantage of these features. Examples include recurring software subscriptions, physical item subscriptions, and recurring fees for equipment rentals. Organizations dealing with consumption-based billing can also use this feature.

The Subscription billing module supports three individual functionalities as follows:

  • Recurring contract billing

  • Revenue and expense deferrals

  • Multi-element revenue allocation

Recurring contract billing

The recurring contract billing feature helps you to manage recurring billing and price management. It can control the pricing and billing parameters at the line-item level along with contract renewal and consolidated invoicing. It has a flexible pricing model that is beneficial for customer invoicing.

You need to configure the Billing schedule group, which you access from Recurring contract billing > Setup menu in the Subscription billing module.

Screenshot of the two drop-down fields, Pricing method and Item type.

Here you can define billing frequence and interval. You can also define the Pricing method and Item type. Item type defines the calculation for the product quantity to be billed. It has three possible values:

  • Standard – based on quantity selected on the Billing schedule line.

  • Usage – based on usage for each billing period, where the consumption quantity is entered manually in Billing schedule line.

  • Milestone – based on the milestone template configured.

The Pricing method defines how the unit price is calculated for the items in the order. It has four values:

  • Standard – unit price is selected based on Base sales price selected for this product in the Product information management module.

  • Flat – unit price can be manually entered and edited on the Billing schedule page in each line.

  • Tier - can be used if the sales price varies based on the sales order quantity.

  • Tier flat – can be used if the sales amount varies based on the sales order quantity.

Milestone template is another configuration that you use in recurring contract billing. This is required to cater to the milestone-based billing system. For each line in the milestone template, you can define the allocation percentage or amount. This helps you to assign the milestone template to billing schedule items that use the milestone billing functionality.

Screenshot highlighting the Allocation method drop-down of the Milestone template page.

The allocation method plays an important role to define the percentage and amount in the milestone lines.

Billing schedule is the most important configuration in the recurring contract billing. You can create it on the All billing schedules page under the Recurring contract billing > Billing schedules menu in the Subscription billing module. A billing schedule can be used to set up the recurring charge that is required to be billed to the customer. This approach helps to streamline the customer billing process.

Revenue and expense deferrals

This feature is useful for industries like insurance, consumption, or subscription-based service providers. In these industries, you may get the entire subscription or premium during the beginning of the year. But you can't recognize the entire amount as revenue when receiving it. You need to credit it to a deferred revenue account. Every month, once you deliver the service, you can credit your revenue account with the proportion of the monthly amount and debit the deferred revenue amount with the same amount. In this process, you recognize the revenue every month when the actual service is delivered.

A similar feature is available for expenses you pay for the service at the beginning of the year, but the expenses are recognized every month.

You can use the Deferral templates page to define straight-line templates that are used for deferral schedules. This configuration helps to define the frequency to recognize the revenue or expense.

Screenshot of the Deferral templates page.

The period frequency can be defined as daily, monthly, or fiscal periods. Organizations that use quarterly fiscal periods can set the deferral template to quarterly. You can select Skipped to skip the revenue/expense recognition in the first two months.

You can navigate to the sales order page in the Accounts receivables module and create a new sales order. The sales line includes the Deferrals link.

Screenshot of the Deferrals link in the sales order line.

When the transaction deferral dialog appears, you need to slide the Deferred field to Yes. Then you can select the template discussed previously.

Screenshot of the Transaction deferral page.

You can select the Preview button to view the deferral schedule.

Screenshot of the Deferral schedule preview page.

Multi-element revenue allocation

With the multiple element revenue allocation, you can configure different templates to calculate and allocate revenue across multiple items. For example, you provide annual maintenance to home appliances. You provide a service that includes maintenance of a set of appliances together. You can also sell the maintenance of each appliance separately. You might want to set up multiple element revenue allocation parameters to establish how the standalone selling price of individual maintenance would be determined.