Custom Billing Charges

Custom Billing Charges allow you to modify your AWS Detailed Billing Report (DBR) charges and create unique discounts, credits, or premiums for your customers.

To access this feature, navigate to Cost > AWS Partner Tools > Configure > Custom Billing Charges.

With this feature, you can:
  • apply custom charges to unblended, blended, or list cost
  • set charges as recurring or as a one-time charge
  • customize the data fields that show up in your billing reports
  • determine the stacking or order in which your custom charges will take effect

In this topic, you will:
  • identify the types of custom charges that are available to you in CloudCheckr
  • review use cases for each type of custom charge
  • see how to modify existing custom billing charges
Only payer accounts can use the Custom Billing Charges feature.

Type of Custom Charges and Use Cases

When you click + New Custom Charge on the Custom Billing Charge screen, you will see three types of custom charges. Click each type for more details and to see a sample use case.

What Is It?

A percentage-based discount (-) or premium (+) you can apply to any subset of costs within your family of billing items. Applied in real-time to list cost billing data.

Who Can See It?

Only you (payer). Your customers will not see or get any record of these charges.

Option Action Example (if applicable)
Description Type a description for this charge General 5% premium on all charges
Percentage of discount or premium (negative if credit) Type the percentage premium (positive number) or discount (negative number) A discount of 50% would be -50
Apply percentage to Select if you want to apply the custom charge to unblended or list cost
Unblended Cost: amount billed by (or paid to) AWS. If you select unblended cost, you change the calculation of your own costs.

List Cost: amount the customer should be billed based on usage and any planned contractual charges.

If you are an MSP/Reseller, select list cost so that CloudCheckr modifies the customer's costs as opposed to applying the true AWS cost).
NA
Apply to charges that match these values Select one of the following parameters from your DBR where you want to apply your custom billing charge(s):

Account/Account Family/Account Family Project Code, Region, AWS Service, Operation, Usage Type, or Tag
Select Include all current and future EC2 Box and/or Include all current and future EC2 Heavy checkboxes if you want CloudCheckr to configure the custom charge to inherit these usage types automatically.

This option means you no longer have to manually update your custom charge as AWS introduces new usage types.
All accounts in the Asia Pacific (Sydney) region that used the Amazon CloudTrail service
Start/End Date Choose a start date (required)

If you want the charges to continue indefinitely, do not choose an end date.

If the start date is any date in the past, you will need to reload the DBR for the months where you want to apply the custom charge.
December 1-31, 2017

In this use case, the goal is to charge all of your customers a 3% premium.
  1. For the description, type Standard 3% Premium.
  2. For the percentage, type 3.
  3. Apply the percentage to List Cost.
  4. Type a start date and leave the end date blank.
  5. Click Save Custom Charge. CloudCheckr saves your charge and displays it in your list of custom billing charges.

Setup:

Result:

What Is It?

A custom charge that affects selected AWS accounts or services. CloudCheckr calculates and adds the charge to your customer's list cost after AWS closes the billing month.

Who Can See It?

You and your customers will see the charge as a single line item under List Cost.

Option Action Example (if applicable)
Description Type a description for this charge 5% discount on EC2 services
Percentage of credit or charge (negative if credit) Type the percentage premium (positive number) or discount (negative number) A discount of 50% would be -50
Create credit or charge tier (negative if credit) Create tiered charges for your customers. CloudCheckr displays these additional fields when you select this option:

Minimum charge: minimum charge you want to enforce

Maximum charge: maximum charge you want to enforce

Apply charge proportionally: If you select this option, CloudCheckr uses the total spend of selected accounts to evaluate the charge of a tier and charges the resulting cost to each account proportionally.

If you do not select this option, CloudCheckr evaluates the charge tier based on total consumption within a group of accounts.

For example, if account A is $5 and account B is $95, CloudCheckr will calculate the custom charge based on $100 and when it applies that custom charge to the accounts, account A will get 5% of the charge, and account B will get 95%. CloudCheckr will evaluate the charge tier based on the total consumption within a group of accounts.

Custom Charge Tiers: Type the monetary limit and percentage for each tier. Click to add each tier.

You can charge one or more accounts a 5% premium for their first $10,000 spend and a 3% premium on their spend from $10,000 and up.
Apply percentage to Select if you want to apply the custom charge to unblended or list cost
Unblended Cost: amount billed by (or paid to) AWS. If you select unblended cost, you change the calculation of your own costs.

List Cost: amount the customer should be billed based on usage and any planned contractual charges.

If you are an MSP/Reseller, select list cost so that CloudCheckr modifies the customer's costs as opposed to applying the true AWS cost).
NA
Calculation Frequency If you select Throughout the month:
  • CloudCheckr will calculate custom charges any time during the month when there is a change, so customers can view updates in real time.

If you select At close of month:
  • CloudCheckr will only calculate custom charges at the end of the month, so customers will only see the final calculations.
Your frequency selection does not effect the final value of the custom billing charge.
By default, CloudCheckr sets:
  • all existing custom billing charges to calculate after close of month
  • all new custom billing charges to calculate throughout the month
NA
Display Custom Charge by If you select Within Service Category:
  • CloudCheckr calculates custom charges for each service written to each service category
  • computed charges are visible in the relevant AWS service in the List Cost Analysis report, monthly invoices, and in the Advanced Grouping report using list price

If you select Separate Service Category:
  • CloudCheckr writes monthly custom charges to a separate service category labeled as custom charge
  • the computed charges are visible as Custom Charges in the List Cost Analysis report, your monthly invoices, and in the Advanced Grouping report using list price
If have a 10% charge on EC2 and RDS services, here is how the calculations work out:

Service Category: CloudCheckr calculates (EC2+RDS).10 and writes a new service category labeled Custom Charge.

Separate Service Category: CloudCheckr calculates (EC2.1) + (RDS*.10) and writes those charges to EC2 and RDS respectively.
Custom charge stacking and ordering Allows you to choose the order or stack in which your custom charges will take effect.

By default, this feature is Disabled. Toggle the button to enable this feature and type a number that reflects where you in the stack you want this custom charge to take effect.
You want to apply a 5% charge on all charges and then add another premium on top of that for support charges only.
Apply to charges that match these values Select one of the following parameters from your DBR where you want to apply your custom billing charge(s):

Account/Account Family/Account Family Project Code, Region, AWS Service, Operation, Usage Type, or Tag
Select Include all current and future EC2 Box and/or Include all current and future EC2 Heavy checkboxes if you want CloudCheckr to configure the custom charge to inherit these usage types automatically.

This option means you no longer have to manually update your custom charge as AWS introduces new usage types.
All accounts in the Asia Pacific (Sydney) region that used the Amazon CloudTrail service
Start/End Date Choose a start date (required)

If you want the charges to continue indefinitely, do not choose an end date.

If the start date is any date in the past, you will need to reload the DBR for the months where you want to apply the custom charge.
January 1-31, 2018

In this use case, the goal is to create a tiered charge for three specific accounts that go down in percentage the more the customer spends.
  1. For the description, type Sample Tiered Charge for EC2.
  2. Select Create credit or charge tier (negative if credit). The tiered charges options display.
  3. For the minimum charge, type 1 and for the maximum charge, leave the field blank since we do not want a maximum.
  4. Select the Apply charge proportionally checkbox.
  5. Under Custom Charge Tiers, type 10000 in the first field and type 10 in the second field to create Tier 1: 0-10000 at 10%.

    Click to add Tier 1.

  6. Type 50000 in the first field and type 5 in the second field to create Tier 2: 10000-50000 at 5%.

    Click to add Tier 2.

  7. Type 100000 in the first field and type 3 in the second field to create Tier 3: 50000-100000 at 3%.

    Click to add Tier 3.

    This is the last tier. Any charges more than $100,000 will continue to have a 3% charge.
  8. Apply the percentage to List Cost.
  9. Under Custom charge stacking and ordering, toggle the button to enable the feature and type 1 for the stack order.
  10. Under Apply to charges that match these values, select Accounts from the drop-down menu and select your accounts from the list
  11. From AWS Service, select AmazonEC2.
  12. Type a start date and leave the end date blank.
  13. Click Save Custom Charge. CloudCheckr saves your charge and displays it in your list of custom billing charges.

Setup:

Result:

What Is It?

An additional single custom charge or credit with a specific monetary value that CloudCheckr applies as a one-time charge or recurring monthly charge or credit.

Who Can See It?

You and your customers will see the charge as a single line item under List Cost.

Option Action Example (if applicable)
Start/End Date Choose a start date (required)

If you want the charges to continue indefinitely, do not choose an end date.

If the start date is any date in the past, you will need to reload the DBR for the months where you want to apply the custom charge.
January 1-31, 2018
Amount Type a monetary value of the fixed charge or credit NA
One time/Monthly recurring Select One time if you want CloudCheckr to apply this Custom charge only once.

Select Monthly recurring if you want CloudCheckr to apply this fixed custom charge each month.
NA
Description Type a description for this charge Monthly Account Maintenance Charge
Apply to charges that match these values Select the accounts that you want to receive this monthly charge. If you select multiple accounts, CloudCheckr will create a single charge for each account. NA

In this use case, the goal is to create a monthly recurring fixed charge of $500 for extra support provided to your customers.
  1. Type a start date and leave the end date blank.
  2. In the Amount field, type 500.
  3. Select Monthly recurring.
  4. For the description, type Sample Fixed Charge for Support.
  5. Under Apply to charges that match these values, select the accounts where you want to apply this custom charge.
  6. Click Save Custom Charge. CloudCheckr saves your charge and displays it in your list of custom billing charges.

Setup:

Result:

If you enabled RI unsharing on the Configure Custom Cost page, you must configure your custom billing charges using list cost.

This restriction applies to the Add a percent discount or premium for all charges and Add a monthly percent charge or credit options.

Modify Custom Billing Charges

Once you save your custom charge, CloudCheckr will display a list with all of your custom charges.

The table identifies the UI components associated with the custom billing charges and the actions you can perform on this page.

UI Component Description

Info icon

Click to display the List Cost Analysis page.

Edit icon

Click to display and modify the selected custom charge.

Clone icon

Click to duplicate the selected custom charge.

Delete icon

Click to delete the selected custom charge. A popup message will prompt you to verify your deletion.

Start Date

Indicates the date when CloudCheckr will begin to apply the custom charge.

End Date

Indicates the date when CloudCheckr will stop applying the custom charge.

Type

Identifies the type of custom charge.

Charge Value

Identifies value of the custom charge as a percentage, whole number, or tier.

Account ID(s)/Families

Identifies the unique account ID or account family where CloudCheckr applied the custom charge.

Description

Summarizes the purpose of the custom charge.

Region

Identifies the region(s) where CloudCheckr applied the custom charge.

Resource ID

Identifies the unique resource ID where CloudCheckr applied the custom charge.

Stack

Identifies if the Stack option is enabled or disabled.

NA indicates that stacking was not available for the selected custom charge type.

Stack Order

Identifies where the custom charge falls within the stack order.

Reload Billing Data? If you modify your custom charges, you must reload the billing data in order for changes to take effect.

Click the Reload Billing Data to go to the Reprocess Billing Report page and reload your data.


How did we do?