A complication with AWS billing is the manner in which it distributes AWS Credits. Generally, when a customer applies a credit to a payee, the credit is applied across the entire Consolidated Billing Family (i.e. to all the payees in the family). The percent of the credit that is allocated to each payee is not obvious but there is an algorithm in place that assigns the credits across many payees.
Here's an example of this situation: A user enters a code into AWS for a $50 credit from a survey they completed. Their expectation is that the credit would be applied to their own account. However, AWS sees that entered credit and spreads that amount across many of the payees in the Consolidated Billing Family. This can result in entirely unrelated accounts receiving a credit that was not originally theirs, and the original user only getting part of that $50.
How Can You Solve This?
You can use CloudCheckr's various tools to effectively manage all the AWS Credits in your payer account(s). The workflow for managing AWS Credits within CloudCheckr is as follows:
- Hide Credits from Payees
- Assign Credits to Selected Payees
- Reload Historical Billing Months
1: Hide Credits From Payees
CloudCheckr allows you to manage how credits are distributed. To start, if you are reselling AWS we suggest under the Payer account in CloudCheckr that you configure your account to
Hide Credits from payees unless manually assigned. This is set in the navigation column under Account Settings > Detailed Billing Bucket. When this option is set, the Payees will not see any credits until you specifically assign the credits to the Payee.
2: Assign Credits to Selected Payees
CloudCheckr allows you to take various actions on credits including:
- Choose which specific credits to either pass on to or hide from users.
- Consolidate credits that are spread across multiple Payees back into a single Payee.
- Allow you to create rules (in the form of regular expressions) to automatically assign credits to specific payees.
- Allow you to create custom credits or simulate Credit Memorandums from AWS that you can flow to payees as appropriate.
To assign a credit to a payee, go to the Cost > AWS Partner Tools > Assign Credits. Within this screen you can see the Credits by account or by description. From here you can review and assign the credits to the appropriate Payee accounts.
Credits by Description
The first tab on the Assign Credits screen is Credits by Description. Under this tab, CloudCheckr has arranged the credits in a logical way so you can see:
- the description of the credit, and
- the accounts to which AWS has assigned the credit
Often, AWS will spread a single credit amongst many payees (this is the default AWS behavior)—to see credits from this point of view you can go to the next tab.
Credits by Account
Credits by Account will show the credits from the point of view of the account. Each individual account will have a line item for each individual credit it receives.
Viewing Credits (Payees)
For the Payee to see the credit, they can go to Cost/AWS Billing/Other Features/AWS Credit Summary. From here the end customer will see the credits that the reseller has assigned and only those credits.
Assign Credits Rules
To create rules for credit assignments, you can use RegEx expressions within the Assign Credits Rules report, which is accessible via the green button within the Assign Credits report.
You will enter RegEx text in the
Rule: textbox, choose a recipient in the
Assign To: pulldown menu, and then click the Add Rule button. Once the rule has been added, you can then click the Run Rule button in order to activate the rule. You can make modifications to the rule at any time.
Custom Credit Memos
This report allows you to add custom credits to the account bill that supplement the records that are collected from the Detailed Billing Report. You can assign credits, as needed, so that they show up in the appropriate account. Enter a custom credit below to see that value show up in the reports. This credit will be reflected in all of the AWS Billing reports in CloudCheckr.
You can add Custom Credit Memos to any account.
The report is located at Cost > AWS Partner Tools > Configure > Custom Credit Memos. To add a custom memo, you would first click the Add Credit Memo button.
Next, you will assign the credit to a specific account and enter in relevant info for date, description, and amount.
3: Reload Your Billing Data
When you have completed your manual assignment of credits you will need to reload the billing data for month in question, as is the standard practice whenever you make any customization to your List Cost data. This can be done at Cost > AWS Partners > DBR > Reload — details on reloading your data are located here.