Custom Billing Charges

Custom Billing Charges allow you to modify your AWS billing report charges and create unique discounts, credits, or premiums for your customers.

To access this feature, go to the left navigation pane and choose 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 order in which your custom charges will take effect
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 several types of custom charges. Click each type for more details.

The following custom billing charges are only available to customers using the Cost and Usage Report (CUR):
  • Add a per usage hour charge or credit
  • Add a per Virtual Machine charge or credit

What Is It?

A percentage-based discount or premium you can apply in real-time to any subset of List costs within your account family.

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: amount billed by or paid to AWS. If you select Unblended cost, you change the calculation of your own costs.

List: 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 or more of the following parameters from your billing report and apply them to your custom billing charge:

Account/Account Family/Account Family Project Code, Region, AWS Service, Reserved Instance, 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 when 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 billing report 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 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 you can apply to List costs in selected accounts or services 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)

Allows you to create tiered charges for your customers.

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: amount billed by or paid to AWS. If you select Unblended cost, you change the calculation of your own costs.

List: 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, which allows customers to 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 affect the final custom billing charge value.
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 cost.

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

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 in which your custom charges will take effect.

By default, this feature is Disabled. Toggle the button and type a number that reflects where in the stack you want to apply the custom charge.
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 or more of the following parameters from your billing report and apply them to your custom billing charges:

Account/Account Family/Account Family Project Code, Region, AWS Service, Reserved Instance, 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 billing report 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. In the Custom Charge Tiers section, 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. In the Custom charge stacking and ordering section, toggle the button and type 1 for the stacking order.
  10. In the Apply to charges that match these values section, select Accounts from the drop-down menu and select your accounts from the list.
  11. From the AWS Service drop-down menu, 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 you can apply 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 billing report for the months where you want to apply the custom charge.
January 1-31, 2018
Amount Type a monetary value for 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 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. In the Apply to charges that match these values section, 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:

What Is It?

A custom charge or credit that is calculated for each running instance hour.

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 or credit. Custom per usage hour charge
Hourly Rate Type a positive or negative dollar amount. $10.00
Minimum Time Value Type a minimum time value of what constitutes an hour.
You only need to enter a number if you want to define a usage hour as less than 60 minutes. If you do not provide a minimum, CloudCheckr will count any usage as a usage hour.
Can range from 0 to 60
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 affect the final custom billing charge value.
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 cost.

If you select Separate Service Category:
  • CloudCheckr writes monthly custom charges to a separate service category labeled as custom charge.
  • Computed charges are visible as Custom Charges in the List Cost Analysis report, your monthly invoices, and in the Advanced Grouping report using List cost.
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.
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, Reserved Instance, 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 billing report 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 custom charge per instance running hour.
  1. For the description, type Custom per usage hour charge
  2. Type the hourly rate.
  3. Type the minimum value that will constitute a running hour.
  4. For calculation frequency, select Throughout the Month or At Close of Month.
  5. In the Display Custom Charge by section, select Within Service Category or Separate Service Category.
  6. In the Apply to charges that match these values section, select Accounts from the drop-down menu and select your accounts from the list.
  7. From the AWS Service drop-down menu, select AmazonEC2.
  8. Type a start date and leave the end date blank.
  9. 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 creates an additional single charge or credit for each Virtual Machine (VM).

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. VM custom charge
Charge (can be negative or positive) Type the amount of the charge (positive) or credit (negative). $10.00
Minimum hour threshold for charge to apply Type a whole number to represent hour(s). Partial hours are not allowed. The minimum hour threshold must be between 0 and 744
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 affect 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 cost.

If you select Separate Service Category:
  • CloudCheckr writes monthly custom charges to a separate service category labeled as custom charge
  • Computed charges are visible as Custom Charges in the List Cost Analysis report, your monthly invoices, and in the Advanced Grouping report using List cost.
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.
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, Reserved Instance, 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 billing report 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 custom charge or credit per Virtual Machine.
  1. For the description, type Custom VM Charge
  2. For the charge, type $12.00
  3. In the Minimum hour threshold for charge to apply field, type a whole number to represent hour(s). Partial hours are not allowed.
  4. For the calculation frequency, select Throughout the Month or At Close of Month.
  5. In the Display Custom Charge by section, select Within Service Category or Separate Service Category.
  6. In the Apply to charges that match these values section, select Accounts from the drop-down menu and select your accounts from the list.
  7. From the AWS Service drop-down menu, select AmazonEC2.
  8. Type a start date and leave the end date blank.
  9. Click Save Custom Charge. CloudCheckr saves your charge and displays it in your list of custom billing charges.

Setup:

Result:


Modify Custom Billing Charges

Once you save your custom charge, CloudCheckr will display a list with all 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?