Billing an Azure Subscription
- Apostolos Karakaxas
- Panagiotis Papanastasiou
- Athanasia Kourti
Azure subscriptions are charged at the end of each billing period since they are billed based on consumption. Through the interworks.cloud platform you will get all the details of the consumption, broken down per Azure SKU.
How the interworks.cloud Platform Bills Azure Subscriptions
Especially for Azure subscriptions, the billing cycle needs to be aligned to the CSP Partner's cut-off date and thus, may not be aligned to the billing cycle of the BSS account if a different date has been chosen. This is due to the way the Microsoft APIs that the platform uses to collect charge data, provide respective information.
In cases where a BSS account has a billing day, that is different from the CSP date, then subscriptions for non Azure services will be priced according to this date, but Azure subscriptions will be charged within the CSP cycle. The CSP cut-off date must be defined in the system, so that the Azure billing cycles are adjusted accordingly.
Setting the CSP date to Microsoft Azure:
Check this post Setting Product Billing Day for completing the required configuration!
Azure charges are collected from Microsoft APIs using cost information. So before Azure can be sold, the CSP must take care to configure the pricing accordingly. For CSP Indirect Partners that sell Microsoft services to resellers, it is essential to note that since, each reseller purchases on the prices that are defined through price lists, Azure can only be defined there as sold under either 'Margin' or 'Markup'. So the system will price each subscription using the cost received from Microsoft plus this percentage.
Configuring Azure Pricing for Resellers
If you are an indirect CSP and you want to set discounts for the Azure service to your resellers. you must add the Azure product in resellers pricelists. The process is the following
- Locate your reseller price list in Billing > Price Lists
- Go to Products tabs and select Quick Add > Products. In the pop-up form search for the Microsoft Azure product
- Select the action Same pricing rule for defining the discount you give for Azure product in the selected price list.
- When you add the Azure product in one of your resellers price list, you should select as pricing rule the "Percent Markup - Cost Price" or the "Percent Margin - Cost Price". The markup or margin percentage it must be set to the field next to the pricing rule.
Configuring Azure Pricing for Direct Customers
CSP Direct Partners can opt to sell to direct customers without price lists. For this reason, since, Azure charges are gathered using cost information, you must follow a simple procedure in order to price the subscriptions according to the ERP prices or the margin you desire.
- A price list must be created, containing only the Microsoft Azure product
- There, Azure must be assigned with a markup/margin pricing rule, having the appropriate percentage that will augment the price until it reaches ERP price level (check previous paragraph on how to do this!).
- Now, locate the Microsoft Azure product and mark the price list as 'default'.
- That's it! All customers will be priced according to the margin you have designated!
Displaying in Azure Calculator the Discount the Customer will get from Microsoft's SRP Price
If you have decided to offer Azure with a discount from Microsoft's SRP price, the discount you give to your customer is displayed in Azure calculator and it is calculated as follows:
Suppose that you have defined in your price list that you sell Azure with a 5% markup above your cost and let's assume that the Storefront user selects the following resource in the calculator:
The discount will be calculated as follows:
- Microsoft SRP price for this configuration is 73€.
- All CSPs have about 15% discount for all azure resources. So we calculate that your cost is 73 * 0.85 = 62.05€
- In your price list you have defined that your retail price is 5% markup above your cost. So the customer will purchase this resource from you at 62.05 * 1.05 = 65.1525€
- Then we calculate which is the discount you give from MS Retail price. The discount is 65.1525 / 73 = 0.8925 that is 10.75%
- Because this is just an estimation we have decided not to display discounts with decimals in the calculator, so we round the discount to 11%
- Then using the discount we have calculated, we display to the customer that his price will be 73 * 0.89 = 64.97€
Azure Invoice Information
The invoice of an Azure subscription includes the usage records we have collected from Microsoft Billing API. These records are slightly different from the usage records you see in the details of the Azure subscription since we collect the daily consumption using Microsoft Usage API but what we bill is the data we get from Microsoft Billing API.
The lines that you will see in your Azure invoice are identical with the lines you see in the reconciliation file Microsoft produces for your Azure subscriptions.
Below is a sample of how an invoice for an Azure subscription is displayed in Storefront.
The Unit Price is Microsoft's suggested retail price. if you have defined a margin for the customer/reseller, the margin is visible and it has been used for calculating the total of each line.
The lines of an Azure invoice are not related with actual products in Cloud BSS. The SKUs Microsoft has for the Azure resources are about 4.000 and they change constantly. That's why we decided not to have all Azure resources as actual products in Cloud BSS but to include in the invoice the usage records we have collected from Microsoft. This means that you will not be able to find a specific resource by searching in BSS's products module.