Overview
This article explains why the usage fees aggregated in Ripple may differ from the amounts shown in AWS. The difference resulting from the calculation logic is typically around a few SGD / MYR.
When Converting to a Different Currency (eg. SGD / MYR):
Ripple calculates totals using the following method:
An exchange rate is multiplied to each service.
After converting each service to the target currency, the total value is aggregated.
Calculation formula: SUM(Each Service (USD) × Exchange Rate) = Total Amount
The SUM value is processed according to the decimal rounding settings under Ripple's Invoice Settings.
While Ripple's invoices only display up to two decimal places, the data actually holds up to ten decimal places — the same as CUR.
Note: When comparing the sum of each service amount in USD multiplied by the exchange rate, a slight difference of a few SGD / MYR may occur. To verify the exact difference, you can check the CSV file downloadable from Ripple.
When Calculating Support Fees and Discounts
The calculation is performed in the same way as the currency conversion above:
The discount rate is multiplied by each service.
After calculating the discount amount for each service, the total value is aggregated.
Calculation formula: SUM(Each Service (USD) × Discount Rate) = Total Discount Amount
Summary
Due to AWS specifications, the rounding process for exchange rates differs depending on the service. Since Ripple performs a uniform calculation, a slight difference will occur.
The above covers the main reasons for the amount discrepancy that may appear in Ripple.
Need More Help?
If after applying the above formulas you still see differences, or if the discrepancy seems larger than expected, please reach out to us:
📧 Email: ripple_cs@alphaus.cloud
💬 Live Chat: Available in the bottom-right corner of your dashboard
📖 Help Center: https://help.alphaus.cloud/
