Difference between revisions of "Discounting"

From Emersion
Jump to: navigation, search
(Prerequisites)
(Discount Calculations)
Line 71: Line 71:
 
* Product Price > 0 or Cogs Support
 
* Product Price > 0 or Cogs Support
  
== Discount Calculations ==
+
=== Package Chain Discounts ===
 +
 
 +
Only one of the following 2 package chain discounts can be applied to a '''package subscription''' for a given customer.
 +
* Package Chain Discount ($)
 +
OR <br />
 +
* Package Chain Discount (%)
 +
 
 +
Another variant of the package chain discount can be applied to both a service subscriptions ''or'' a service feature subscriptions for a given customer.
 +
* Package Chain Discount ($)
 +
OR <br />
 +
* Package Chain Discount (%)
 +
 
 +
 
 +
=== Package-Level Package Chain Discounts ===
  
==== Package Discount (%) ====
+
==== Package Chain Discount ($) ====
 
;Calculation
 
;Calculation
* AccessFee x %Discount (where the access fee is value from the earlier calculation)
+
$Discount * PeriodRatio
  
 
;Defined in:
 
;Defined in:
* The Package Plan
+
* The package chain package discount
 +
 
 +
;Used for:
 +
* applying the discount to the package
 +
 
 +
==== Package Chain Discount (%) ====
 +
;Calculation
 +
AccessFee x %Discount
 +
 
 +
;Defined in:
 +
* The package chain package discount
 +
 
 +
;Used for:
 +
* applying the package chain discount to the package
 +
 
 +
=== Service and Feature-Level Package Chain Discounts ===
 +
 
 +
==== Package Chain Discount ($) ====
 +
;Calculation
 +
$Discount * Period Ratio
 +
 
 +
;Defined In (override order, later items take precedence):
 +
* The Package Chain Access Discount
 +
* Package Chain Service Access Discount
  
 
;Used for:
 
;Used for:
applying the discount to the package plan access fee
+
* applying the discount to the service and feature subscriptions
applying the discount to the service plan access fee
 
applying the discount to the service feature access fee
 
  
=== Package Chain Discounts ===
+
==== Package Chain Discount (%) ====
 +
;Calculation
 +
'$AccessFee x %Discount
 +
 
 +
;Defined in:
 +
* The package chain package discount
  
Only one of the following package chain discounts can be applied to a package subscription for a given customer.
+
;Used for:
* Package Chain Discount ($)
+
* applying the package chain discount to the package
* Package Chain Discount (%)
 
  
Another variant of the package chain discount can be applied to both a service subscriptions and service feature subscriptions belonging to the same customer
+
====Contract Discount - Fixed Length ($) ====
* Package Chain Discount ($)
+
;Calculation
* Package Chain Discount (%)
+
$Discount x PeriodRatio
  
 +
; Defined In
 +
* Contract > Fixed Length Discount Amount
  
  
 +
==== Contract Discount - Fixed Length (%) ====
 +
;Calculation
 +
NetTotal x %Discount x DiscountPeriodRatio / PeriodRatio
  
 +
; Defined In
 +
* Contract > Fixed Length Discount Percentage
  
  
 +
==== Contract Credit ($) ====
 +
;Calculation
 +
Credit x PeriodRatio
  
 +
;Defined in:
 +
* Contract Type
  
 +
;Used when:
 +
* Applying a credit when the end date of the contract occurs after the package period start
  
 +
==== Package Chain Surcharge/Credit ($) ====
 +
;Calculation
 +
* Surcharge x PeriodRatio
  
* Contract Discount - Fixed Length ($)
+
;Defined In (override order, later items take precedence):
* Contract Discount - Fixed Length (%)
+
* Package Chain > Package Surcharge
  
Contract Credits ($)
+
;Used for:
 +
* applying the package chain surcharge credit
  
Package Chain Surcharge/Credit ($)
+
Net total should never drop below $0

Revision as of 18:54, 17 May 2017

Overview

Emersion has many different ways to apply discounts to a customer, a service subscription, a package subscription, a service feature subscription and other objects in the system. When considering what type of discounting you want to apply to your customers and under what circumstances, it is very valuable to have a good understanding of:

  • the various types of discounts available in Emersion
  • the order in which they are applied (i.e which discounting methods take precedence over other methods)
  • the interdependancies for each discount and the effect they may have on each other.
  • how they affect subscription periods in both a pro rated or an in arrears plan when customers seel to cancel or migrate.

This article aims to explain those discounts, their rules, and which discounting methods take precedence over others.

Prerequisites

We strongly recommend that you read the following articles first and gain an solid understanding of the related content

What Discounts Are there?

The following discounting methods are available in Emersion. We also include relevant billing objects that are relevant to where the discounts are applied. It is important to understand that these are independantly applied, with the exception of the package chain discounts, as we have explained below.

Most of the discounts applied occur at the 'access fee' level of a billing object. These include:

  • Package Access Fee
  • Service Access Fee
  • Service Feature Access Fee

The Contact discounts traverse all underlying subscription it is applied to.

How Emersion calculates the base for access fees in each of the above objects is described in the billing rules article. There are different calculations for the foillowing scenarios:

  1. The first subscription period.
  2. A 'full' subscription period.
  3. The last subscription period.

Each of the above 3 items may be configured to align to the customer's account invoice period. This too, has an effect on how charges are calculated.

Access Fees

The Package Access Fee

Calculation
Defined in
  • Package Plan Access Fee
  • Package Plan > Access Fee Ratecard (Package Subscription Count)
Used when
  • Access fee in the Package Plan is populated and overrides service plan access fees.

The Service Access Fee

Calculation

Product Price x PeriodRatio x Service Feature Multiplier

Defined In (override order, later items take precedence)
  • AccessFee x PeriodRatio x QuantityMultiplier
  • Service Plan Access Fee Rate Card (Service Subscription Count)
  • Service Subscription Rate Override ($ amount)
  • Service Subscription Rate Override (% markup on Service Plan Access Fee)
Used when
  • the package plan access fee is not used
  • the Service Plan Access Fee >= 0 or an override is used

The Service Feature Access Fee

Calculation
Defined in
  • Product Price when the product is defined as a service feature.
Used when
  • Product Price > 0 or Cogs Support

Package Chain Discounts

Only one of the following 2 package chain discounts can be applied to a package subscription for a given customer.

  • Package Chain Discount ($)

OR

  • Package Chain Discount (%)

Another variant of the package chain discount can be applied to both a service subscriptions or a service feature subscriptions for a given customer.

  • Package Chain Discount ($)

OR

  • Package Chain Discount (%)


Package-Level Package Chain Discounts

Package Chain Discount ($)

Calculation

$Discount * PeriodRatio

Defined in
  • The package chain package discount
Used for
  • applying the discount to the package

Package Chain Discount (%)

Calculation

AccessFee x %Discount

Defined in
  • The package chain package discount
Used for
  • applying the package chain discount to the package

Service and Feature-Level Package Chain Discounts

Package Chain Discount ($)

Calculation

$Discount * Period Ratio

Defined In (override order, later items take precedence)
  • The Package Chain Access Discount
  • Package Chain Service Access Discount
Used for
  • applying the discount to the service and feature subscriptions

Package Chain Discount (%)

Calculation

'$AccessFee x %Discount

Defined in
  • The package chain package discount
Used for
  • applying the package chain discount to the package

Contract Discount - Fixed Length ($)

Calculation

$Discount x PeriodRatio

Defined In
  • Contract > Fixed Length Discount Amount


Contract Discount - Fixed Length (%)

Calculation

NetTotal x %Discount x DiscountPeriodRatio / PeriodRatio

Defined In
  • Contract > Fixed Length Discount Percentage


Contract Credit ($)

Calculation

Credit x PeriodRatio

Defined in
  • Contract Type
Used when
  • Applying a credit when the end date of the contract occurs after the package period start

Package Chain Surcharge/Credit ($)

Calculation
  • Surcharge x PeriodRatio
Defined In (override order, later items take precedence)
  • Package Chain > Package Surcharge
Used for
  • applying the package chain surcharge credit

Net total should never drop below $0