Custom Billing Charges

Custom Billing Charges are customizations that you create in order to provide your own discounts or premiums to your end users. You have complete flexibility to apply customizations to numerous fields, such as accounts, services, usage types, tags, account families, etc. You can create recurring charges and you can choose if these charges will be based on the original unblended cost or on the calculated List cost. Custom Billing Charges allow you to create the following three types of charges:

  • Option 1: Add a percent discount or premium for all charges
  • Option 2: Add a monthly percent charge or credit
  • Option 3: Add a fixed charge or credit

Click the buttons to learn more about each option.

What Is It?

This is strictly a percentage-based discount (-) or premium (+) that can be applied to any subset of costs within your family of billing items. When you use this custom charge type, the customization is automatically applied real-time on List Cost billing data.

Who Can See It?

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

Options

Description: Enter a description for this charge. This is only visible within this Custom Billing Charge menu so you can keep track of all of your customizations. Example: General 5% premium on all charges.

Percentage of discount or premium: Enter in the percentage premium (a positive number) or the discount (a negative number) that you want.

Example: A discount of 50% would be -50.

Apply percentage to: In this section, you will choose to apply this customization to either Unblended Cost or List Cost.

*Unblended Cost is the amount billed by (or paid to) AWS. If you apply the customization to Unblended Cost, you are effectively changing the calculation of your own costs.

*List Cost is the amount the customer should be billed, based on what services they use and any agreed upon charges. In an MSP/Reseller model, you would select List Cost so the customer's personalized costs get altered (as opposed to your true cost from AWS).

Apply charges to match these values: In this section you can choose the types of charges in your DBR that will be changed by your Custom Billing Charge. You can make choices based on:

  • Account: list of accounts in your consolidated billing family
  • Region: list AWS regions
  • AWS Service: list AWS services
  • Operation: list of AWS operations, taken from the DBR
  • Usage Type: list AWS usage types taken from the DBR
  • Tag: list of all of your AWS billing tags, taken from the DBR
  • Start/End Date: You must choose a start date. 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 that you want affected.

Example use case: You want to charge your customers a 3% premium across the board as a starting point.

  1. Enter a description (EX: Standard 3% Premium).
  2. Enter a percentage (EX: 3).
  3. Apply 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.

Use Case Setup:

Result:

What Is It?

You can add a customer-visible custom charge that affects AWS accounts or services of your choice. CloudCheckr computes and adds the charge as a single line item in your customer's list cost data when the billing month is closed.

Who Can See It?

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

Options

Description: Enter a description for this charge. This will be visible to both you and your customers as a single line item under List Cost.

Example: 5% discount on EC2 services.

Percentage of credit or charge (negative if credit): Enter in the percentage credit (a positive number) or the charge (a negative number) that you want.

Example: A discount of 50% would be -50.

Create credit or charge tier (negative if credit): Select this option to create tiered charges for your customers.

For example, you will be able to 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. Your tiered charges are fully customizable and will have the following configuration options:

  • Minimum charge: minimum charge you want to enforce
  • Maximum charge: maximum charge you want to enforce
  • Apply charge proportionally: When enabled, this gives you the ability to select multiple accounts with the option to group the accounts together, and pass those through the tiers. 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%. In this scenario, CloudCheckr will evaluate the charge tier based on the total consumption over a group of accounts.
    When this feature is disabled, each account's spend is evaluated independently and charged a percentage.
  • Custom Charge Tiers: Enter in the dollar limits for the tier and percentage charge for the tier. Click the green plus icon to add additional tiers.

Apply percentage to: In this section, you will choose to apply this customization to either Unblended Cost or List Cost.

*Unblended Cost is the amount billed by (or paid to) AWS. If you apply the customization to Unblended Cost, you are effectively changing the calculation of your own costs.

*List Cost is the amount the customer should be billed, based on what services they use and any agreed upon charges. In an MSP/Reseller model, you would select List Cost so the customer's personalized costs get altered (as opposed to your true cost from AWS).

Custom charge stacking and ordering: When enabled and given a number, allows you to choose the order (i.e. 'stack') in which your custom billing charges will take effect. For example, you might want to give a 5% charge on everything before you then add another premium on only support charges.

Apply charges to match these values: In this section, you can choose the types of charges in your DBR that will be changed by your Custom Billing Charge. You can make choices based on:

  • Account: list of accounts in your consolidated billing family
  • Region: list AWS regions
  • AWS Service: list AWS services
  • Operation: list of AWS operations from the DBR
  • Usage Type: list AWS usage types from the DBR
  • Tag: list of all of your AWS billing tags from the DBR
  • Start/End Date: You must choose a start date. 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 that you want affected.

Example use case: You want to create a tiered charge for three specific accounts that goes down in percentage the more that your customer spends.

  1. Enter a description (EX: A Sample Tiered Charge for EC2).
  2. Select Create credit or charge tier (negative if credit). The tiered charges menu opens.
  3. Enter a minimum chargeand a maximum charge. In our example, the minimum is 1 and since we don't want a maximum, we have left that field blank.
  4. Click to enable Apply Charge Proportionately.
  5. Create Tier 1 from 0-10000 at 10%. Click the green plus icon to add the tier.
  6. Create Tier 2 from 10000-50000 at 5%. Click the green plus icon to add the tier.
  7. Create Tier 2 from 50000-100000 at 3%. This will be our last tier. Any charges more than $100,000 will continue to have a 3% charge.
  8. Apply percentage to List Cost.
  9. Enable Custom charge stacking and ordering and enter 1 for the stack order.
  10. Ensure the Start Date is entered. Leave the End Date blank.
  11. Under Apply to charges that match these values, select your desired Accounts, and select AWS Service: EC2.
  12. Click Save Custom Charge. Your charge is saved and displays in your list of custom billing charges.

Use Case Setup:

Result:

What Is It?

You can add a charge or credit that is a fixed amount that can occur once or repeatedly, such as a custom charge of $500 every month for extra services you provide around security.

Who Can See It?

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

Options

Start/End Date: You must choose a start date. 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 that you want affected.

Amount: The amount of the fixed charge.

One time vs Monthly recurring: Determines if this will be a one time charge or a monthly recurring charge.

Description: Enter a description for this charge. This will be visible to you and your customers as a single line item under List Cost.

Example: Monthly Account Maintenance Charge

Apply to charges that match these values: Select any accounts that will receive the monthly charge. If multiple accounts are selected, a single charge will be created for each account.

Example use case: You want to create monthly recurring fixed charge of $500 for extra support given to your end users.

  1. Add a Start Date. Leave the End Date blank because we want this charge continue indefinitely.
  2. Select Monthly recurring.
  3. Enter a Description. For this example, we used A Sample Fixed Charge for Support.
  4. Under Apply to charges that match these values, select the accounts desired.
  5. Click Save Custom Charge.

Use Case Setup:

Result:


Manage Your Custom Billing Charges

After you save your custom charge or if you want to modify an existing custom charge, go to the Custom Billing Charge screen where you can see all of your charge's details.

The table identifies each UI component associated with the custom billing charges.

UI Component

Description

Info icon

Click to display the List Cost Analysis page.

Edit icon

Click to display the selected custom charge and modify it.

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 the software will begin to apply the custom charge.

End Date

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

Type

Identifies the type of custom charge you configured: percent discount or premium; monthly percent or credit; or fixed charge or credit.

Charge Value

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

AWS Account ID(s)

Identifies the unique account ID where the custom charge was applied.

Description

Summarizes the purpose of the custom charge for easy identification.

Region

Identifes the region(s) where the custom charge was applied.

Resource ID

Identifes the unique account ID where the custom charge was applied.

Stack

Identifes if the Stack option is enabled or disabled.

Stack Order

Identifes where the custom charge falls within the stack order.

As with any customization to your list cost, you will need to reload the DBR in order for changes to take effect. For more information on reloading the DBR, go here.


How did we do?