Skip to content

Google Ads Currency and Monetary Values

The Google Ads API uses micros for all monetary values. This is done to prevent rounding errors when working with floating point numbers.

Micros

All monetary metrics with the _micros suffix are represented in micros of the account's base currency:

1 micro = 1/1,000,000 of the base currency unit

Conversion Formula

python
real_value = micros_value / 1_000_000

Examples

MicrosReal amount
1,000,0001.00
5,000,0005.00
500,0000.50
10,0000.01
100,000,000100.00

Fields in Micros

FieldWhat it measures
metrics.cost_microsTotal cost
metrics.average_cpcAverage cost per click
metrics.average_cpmAverage cost per 1000 impressions
metrics.cost_per_conversionCost per conversion
metrics.conversions_valueConversion value
campaign.budget_amount_microsCampaign budget
ad_group.cpc_bid_microsAd group CPC bid
ad_group.target_cpa_microsTarget CPA

Account Base Currency

The account currency is set at creation and stored in customer.currency_code:

CodeCurrency
USDUS Dollar
EUREuro
RUBRussian Ruble
GBPBritish Pound
JPYJapanese Yen
......

LightLead displays data in the account currency. Multi-currency conversion (when accounts in different currencies are present) is performed at the LightLead level using current exchange rates.

Conversion in LightLead

LightLead automatically converts micros to real currency:

typescript
function convertMicros(micros: number): number {
  return micros / 1_000_000;
}

All amounts shown in the LightLead interface are already in real currency, rounded to 2 decimal places.

Rounding

During Aggregation

Rounding errors are possible when summing values. LightLead uses banker's rounding:

  • 1.005 → 1.00
  • 1.015 → 1.02

In Reports

For precise financial calculations, it's recommended to:

  1. Use raw values in micros
  2. Convert to real currency only at the final step
  3. Compare totals against Google Ads data (micros provide high precision)

Maintained by the LightLead Documentation Team · Last verified: 2026-07-25