Charge type | Description |
new | Applied when you initially purchase a subscription. |
| renew | Applied when a subscription is extended for another term, typically for the same duration as the original subscription period. |
cycleCharge | Refers to the recurring fees charged at regular intervals (like monthly or annually) for the continued use of a subscription. |
addQuantity | When your customers require more licenses or units of the product or service, you can increase the quantity. This charge type adjusts the billing accordingly by refunding or charging the difference based on the new quantity. |
removeQuantity | If customers need to reduce the number of licenses or units, you can increase the quantity. This charge type adjusts the billing by issuing refunds or modifying charges to reflect the decreased quantity. |
moveQuantity | Applies when you transfer licenses from one subscription to another, typically for upgrading to an advanced subscription or consolidating multiple subscriptions. It involves adjusting the billing to reflect the changes. |
cancelImmediate | When you decide to cancel a subscription, this charge type is applied. It stops future billing and access to the product or service, closing out the subscription. |
convert | This charge type is versatile and applies in several scenarios: upgrading from a free trial to a paid subscription, migrating to an advanced subscription, or changing the billing plan (like monthly to annual). It reflects the adjustment in billing due to these changes. |
customerCredit | Microsoft might offer credits to customers for different reasons, like service level agreement (SLA) breaches, service disruptions, or promotions. This charge type keeps track of these credits. |
extendTerm | This charge type is used when we extend a product's trial period. It gives customers more time to try the product before buying it. It ensures the billing system shows the extra trial time correctly without charging the customer too soon. |