Skip to main content

Ripple – Differences Between Aggregated Results and AWS Charges

Understanding the Difference Between Amounts Shown on AWS and Ripple Invoices

Written by Yo Fukuda
Updated over a week ago

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:

  1. An exchange rate is multiplied to each service.

  2. 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:

  1. The discount rate is multiplied by each service.

  2. 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:

Did this answer your question?