Identity Platform pricing

This document explains Identity Platform pricing details.

If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.

Pricing overview

Identity Platform charges per Monthly Active User (MAU) for most sign-in methods. Any account that has signed in within a given month is considered an active user. Inactive users are stored at no cost.

Phone and multi-factor authentication users are charged per message sent.

Pricing table

Pricing for Identity Platform is divided into different tiers based on the authentication method used.

To view current pricing, see For phone authentication and multi-factor authentication.

To view usage metrics for your project, see Viewing usage.

Tier 1 providers

  • Email
  • Phone
  • Anonymous
  • Social

Note: Anonymous users are not included in the count of monthly active users if you've enabled automatic clean-up.

Price per MAU ($)

Monthly Active Users (MAU)

0 count to 50,000 count
$0.00 (Free) / 1 count, per 1 month / account
50,000 count to 100,000 count
$0.0055 / 1 count, per 1 month / account
100,000 count to 1,000,000 count
$0.0046 / 1 count, per 1 month / account
1,000,000 count to 10,000,000 count
$0.0032 / 1 count, per 1 month / account
10,000,000 count and above
$0.0025 / 1 count, per 1 month / account

If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.

Tier 2 providers

  • OpenID Connect (OIDC)
  • Security Assertion Markup Language (SAML)

Price per MAU ($)

Monthly Active Users (MAU)

0 count to 50 count
$0.00 (Free) / 1 count, per 1 month / project
50 count and above
$0.015 / 1 count, per 1 month / project

If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.

For phone authentication and multi-factor authentication

The following table displays current prices for each SMS sent using phone and multi-factor authentication. The first ten SMS that you send per day are not billed.

Regions

Price per SMS sent ($)

Andorra (AD)

$0.08 / 1 count

United Arab Emirates (AE)

$0.09 / 1 count

Afghanistan (AF)

$0.24 / 1 count

Antigua and Barbuda (AG)

$0.30 / 1 count

Anguilla (AI)

$0.31 / 1 count

Albania (AL)

$0.13 / 1 count

Armenia (AM)

$0.22 / 1 count

Angola (AO)

$0.14 / 1 count

Argentina (AR)

$0.09 / 1 count

American Samoa (AS)

$0.04 / 1 count

Austria (AT)

$0.03 / 1 count

Australia (AU)

$0.02 / 1 count

Aruba (AW)

$0.20 / 1 count

Åland Islands (AX)

$0.07 / 1 count

Azerbaijan (AZ)

$0.31 / 1 count

Bosnia and Herzegovina (BA)

$0.12 / 1 count

Barbados (BB)

$0.20 / 1 count

Bangladesh (BD)

$0.18 / 1 count

Belgium (BE)

$0.08 / 1 count

Burkina Faso (BF)

$0.24 / 1 count

Bulgaria (BG)

$0.15 / 1 count

Bahrain (BH)

$0.04 / 1 count

Burundi (BI)

$0.46 / 1 count

Benin (BJ)

$0.25 / 1 count

Saint Barthélemy (BL)

$0.12 / 1 count

Bermuda (BM)

$0.20 / 1 count

Brunei Darussalam (BN)

$0.05 / 1 count

Bolivia, Plurinational State of (BO)

$0.14 / 1 count

Bonaire, Sint Eustatius and Saba (BQ)

$0.12 / 1 count

Brazil (BR)

$0.02 / 1 count

Bahamas (BS)

$0.07 / 1 count

Bhutan (BT)

$0.21 / 1 count

Bouvet Island (BV)

$0.21 / 1 count

Botswana (BW)

$0.03 / 1 count

Belarus (BY)

$0.19 / 1 count

Belize (BZ)

$0.12 / 1 count

Canada (CA)

$0.01 / 1 count

Cocos (Keeling) Islands (CC)

$0.01 / 1 count

Congo, The Democratic Republic of the (CD)

$0.13 / 1 count

Central African Republic (CF)

$0.15 / 1 count

Congo (CG)

$0.22 / 1 count

Switzerland (CH)

$0.06 / 1 count

Côte d'Ivoire (CI)

$0.18 / 1 count

Cook Islands (CK)

$0.09 / 1 count

Chile (CL)

$0.03 / 1 count

Cameroon (CM)

$0.20 / 1 count

China (CN)

$0.01 / 1 count

Colombia (CO)

$0.01 / 1 count

Costa Rica (CR)

$0.06 / 1 count

Cuba (CU)

$0.04 / 1 count

Cabo Verde (CV)

$0.18 / 1 count

Curaçao (CW)

$0.20 / 1 count

Christmas Island (CX)

$0.14 / 1 count

Cyprus (CY)

$0.03 / 1 count

Czechia (CZ)

$0.06 / 1 count

Germany (DE)

$0.10 / 1 count

Djibouti (DJ)

$0.12 / 1 count

Denmark (DK)

$0.05 / 1 count

Dominica (DM)

$0.26 / 1 count

Dominican Republic (DO)

$0.04 / 1 count

Algeria (DZ)

$0.17 / 1 count

Ecuador (EC)

$0.12 / 1 count

Estonia (EE)

$0.04 / 1 count

Egypt (EG)

$0.13 / 1 count

Western Sahara (EH)

$0.19 / 1 count

Eritrea (ER)

$0.06 / 1 count

Spain (ES)

$0.04 / 1 count

Ethiopia (ET)

$0.27 / 1 count

Finland (FI)

$0.08 / 1 count

Fiji (FJ)

$0.17 / 1 count

Falkland Islands (Malvinas) (FK)

$0.01 / 1 count

Micronesia, Federated States of (FM)

$0.06 / 1 count

Faroe Islands (FO)

$0.06 / 1 count

France (FR)

$0.07 / 1 count

Gabon (GA)

$0.21 / 1 count

United Kingdom (GB)

$0.04 / 1 count

Grenada (GD)

$0.22 / 1 count

Georgia (GE)

$0.13 / 1 count

French Guiana (GF)

$0.11 / 1 count

Guernsey (GG)

$0.06 / 1 count

Ghana (GH)

$0.20 / 1 count

Gibraltar (GI)

$0.07 / 1 count

Greenland (GL)

$0.02 / 1 count

Gambia (GM)

$0.15 / 1 count

Guinea (GN)

$0.26 / 1 count

Guadeloupe (GP)

$0.13 / 1 count

Equatorial Guinea (GQ)

$0.18 / 1 count

Greece (GR)

$0.05 / 1 count

Guatemala (GT)

$0.15 / 1 count

South Georgia and the South Sandwich Islands (GS)

$0.05 / 1 count

Guam (GU)

$0.05 / 1 count

Guinea-Bissau (GW)

$0.20 / 1 count

Guyana (GY)

$0.21 / 1 count

Hong Kong (HK)

$0.06 / 1 count

Heard Island and McDonald Islands (HM)

$0.06 / 1 count

Honduras (HN)

$0.13 / 1 count

Croatia (HR)

$0.10 / 1 count

Haiti (HT)

$0.31 / 1 count

Hungary (HU)

$0.06 / 1 count

Indonesia (ID)

$0.35 / 1 count

Ireland (IE)

$0.06 / 1 count

Israel (IL)

$0.20 / 1 count

Isle of Man (IM)

$0.07 / 1 count

India (IN)

$0.07 / 1 count

British Indian Ocean Territory (IO)

$0.01 / 1 count

Iraq (IQ)

$0.22 / 1 count

Iran, Islamic Republic of (IR)

$0.19 / 1 count

Iceland (IS)

$0.06 / 1 count

Italy (IT)

$0.05 / 1 count

Jersey (JE)

$0.05 / 1 count

Jamaica (JM)

$0.25 / 1 count

Jordan (JO)

$0.23 / 1 count

Japan (JP)

$0.03 / 1 count

Kenya (KE)

$0.15 / 1 count

Kyrgyzstan (KG)

$0.33 / 1 count

Cambodia (KH)

$0.20 / 1 count

Kiribati (KI)

$0.02 / 1 count

Comoros (KM)

$0.47 / 1 count

Saint Kitts and Nevis (KN)

$0.19 / 1 count

Korea, Republic of (KR)

$0.01 / 1 count

Kuwait (KW)

$0.22 / 1 count

Cayman Islands (KY)

$0.21 / 1 count

Kazakhstan (KZ)

$0.24 / 1 count

Lao People's Democratic Republic (LA)

$0.30 / 1 count

Lebanon (LB)

$0.28 / 1 count

Saint Lucia (LC)

$0.30 / 1 count

Liechtenstein (LI)

$0.04 / 1 count

Sri Lanka (LK)

$0.25 / 1 count

Liberia (LR)

$0.20 / 1 count

Lesotho (LS)

$0.05 / 1 count

Lithuania (LT)

$0.03 / 1 count

Luxembourg (LU)

$0.06 / 1 count

Latvia (LV)

$0.04 / 1 count

Libya (LY)

$0.37 / 1 count

Morocco (MA)

$0.16 / 1 count

Monaco (MC)

$0.07 / 1 count

Moldova, Republic of (MD)

$0.10 / 1 count

Montenegro (ME)

$0.14 / 1 count

Saint Martin (French part) (MF)

$0.07 / 1 count

Madagascar (MG)

$0.33 / 1 count

Marshall Islands (MH)

$0.08 / 1 count

North Macedonia (MK)

$0.10 / 1 count

Mali (ML)

$0.19 / 1 count

Myanmar (MM)

$0.38 / 1 count

Mongolia (MN)

$0.16 / 1 count

Macao (MO)

$0.03 / 1 count

Northern Mariana Islands (MP)

$0.03 / 1 count

Martinique (MQ)

$0.16 / 1 count

Mauritania (MR)

$0.21 / 1 count

Montserrat (MS)

$0.12 / 1 count

Malta (MT)

$0.06 / 1 count

Mauritius (MU)

$0.13 / 1 count

Maldives (MV)

$0.24 / 1 count

Malawi (MW)

$0.21 / 1 count

Mexico (MX)

$0.05 / 1 count

Malaysia (MY)

$0.27 / 1 count

Mozambique (MZ)

$0.30 / 1 count

Namibia (NA)

$0.02 / 1 count

New Caledonia (NC)

$0.08 / 1 count

Niger (NE)

$0.21 / 1 count

Norfolk Island (NF)

$0.03 / 1 count

Nigeria (NG)

$0.20 / 1 count

Nicaragua (NI)

$0.12 / 1 count

Netherlands (NL)

$0.10 / 1 count

Norway (NO)

$0.06 / 1 count

Nepal (NP)

$0.22 / 1 count

Nauru (NR)

$0.18 / 1 count

Niue (NU)

$0.04 / 1 count

New Zealand (NZ)

$0.06 / 1 count

Oman (OM)

$0.12 / 1 count

Panama (PA)

$0.12 / 1 count

Peru (PE)

$0.10 / 1 count

French Polynesia (PF)

$0.06 / 1 count

Papua New Guinea (PG)

$0.15 / 1 count

Philippines (PH)

$0.16 / 1 count

Pakistan (PK)

$0.21 / 1 count

Poland (PL)

$0.02 / 1 count

Saint Pierre and Miquelon (PM)

$0.14 / 1 count

Pitcairn (PN)

$0.10 / 1 count

Puerto Rico (PR)

$0.01 / 1 count

Palestine, State of (PS)

$0.30 / 1 count

Portugal (PT)

$0.02 / 1 count

Palau (PW)

$0.07 / 1 count

Paraguay (PY)

$0.07 / 1 count

Qatar (QA)

$0.19 / 1 count

Réunion (RE)

$0.06 / 1 count

Romania (RO)

$0.05 / 1 count

Serbia (RS)

$0.18 / 1 count

Russian Federation (RU)

$0.32 / 1 count

Rwanda (RW)

$0.17 / 1 count

Saudi Arabia (SA)

$0.18 / 1 count

Solomon Islands (SB)

$0.03 / 1 count

Seychelles (SC)

$0.17 / 1 count

Sudan (SD)

$0.11 / 1 count

Sweden (SE)

$0.05 / 1 count

Singapore (SG)

$0.05 / 1 count

Saint Helena, Ascension and Tristan da Cunha (SH)

$0.01 / 1 count

Slovenia (SI)

$0.11 / 1 count

Svalbard and Jan Mayen (SJ)

$0.14 / 1 count

Slovakia (SK)

$0.05 / 1 count

Sierra Leone (SL)

$0.14 / 1 count

San Marino (SM)

$0.01 / 1 count

Senegal (SN)

$0.30 / 1 count

Somalia (SO)

$0.11 / 1 count

Suriname (SR)

$0.29 / 1 count

South Sudan (SS)

$0.14 / 1 count

Sao Tome and Principe (ST)

$0.06 / 1 count

El Salvador (SV)

$0.22 / 1 count

Sint Maarten (Dutch part) (SX)

$0.10 / 1 count

Syrian Arab Republic (SY)

$0.35 / 1 count

Eswatini (SZ)

$0.08 / 1 count

Turks and Caicos Islands (TC)

$0.27 / 1 count

Chad (TD)

$0.17 / 1 count

French Southern Territories (TF)

$0.19 / 1 count

Togo (TG)

$0.28 / 1 count

Thailand (TH)

$0.01 / 1 count

Tajikistan (TJ)

$0.32 / 1 count

Tokelau (TK)

$0.02 / 1 count

Timor-Leste (TL)

$0.08 / 1 count

Turkmenistan (TM)

$0.09 / 1 count

Tunisia (TN)

$0.24 / 1 count

Tonga (TO)

$0.18 / 1 count

Türkiye (TR)

$0.01 / 1 count

Trinidad and Tobago (TT)

$0.20 / 1 count

Tuvalu (TV)

$0.15 / 1 count

Taiwan (TW)

$0.03 / 1 count

Tanzania, United Republic of (TZ)

$0.22 / 1 count

Ukraine (UA)

$0.15 / 1 count

Uganda (UG)

$0.20 / 1 count

United States Minor Outlying Islands (UM)

$0.16 / 1 count

United States (US)

$0.01 / 1 count

Uruguay (UY)

$0.05 / 1 count

Uzbekistan (UZ)

$0.38 / 1 count

Holy See (Vatican City State) (VA)

$0.33 / 1 count

Saint Vincent and the Grenadines (VC)

$0.25 / 1 count

Venezuela, Bolivarian Republic of (VE)

$0.14 / 1 count

Virgin Islands, British (VG)

$0.33 / 1 count

Virgin Islands, U.S. (VI)

$0.01 / 1 count

Viet Nam (VN)

$0.13 / 1 count

Vanuatu (VU)

$0.17 / 1 count

Wallis and Futuna (WF)

$0.09 / 1 count

Samoa (WS)

$0.19 / 1 count

Republic of Kosovo (XK)

$0.19 / 1 count

Yemen (YE)

$0.23 / 1 count

Mayotte (YT)

$0.10 / 1 count

South Africa (ZA)

$0.10 / 1 count

Zambia (ZM)

$0.22 / 1 count

Zimbabwe (ZW)

$0.09 / 1 count

All other regions (ZZ)

$0.45 / 1 count

If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.

Cloud Run functions

Any functions you create are billed at the normal Cloud Run functions rate. See the pricing information for Cloud Run functions to learn more.

Viewing usage

To view your current Identity Platform usage:

  1. Open the Billing page in the API Console. Go to the billing page
  2. Open the Reports tab.
  3. Under Filters, select Identity Platform and Firebase Authentication from the Products dropdown menu.

The chart shows your current billing amount. If your usage is below the free tier allowance, the graph will show a flat line.

The table breaks down costs by authentication method. Phone and multi-factor charges are listed as Firebase Authentication.

View usage metrics

To view detailed metrics on usage, do the following:

  1. In the API Console, go to the Metrics explorer page. Go to Metrics explorer.
  2. Select Project > Usage.
  3. Select the metric you want to view. For example, Sent SMS, Verified SMS, or Blocked SMS.
  4. Select Transform > None.
  5. Under Group by, select region_code using Sum.
  6. Click Add sort & limit.
  7. Under Datapoint alignment, select Sum over 1d.

View forecasted metrics

To forecast costs from current usage, do the following:

  1. In the API Console, go to the Metrics explorer page. Go to Metrics explorer.
  2. Select Project > Usage > Sent SMS.
  3. Under Group by, select region_code.
  4. Filter out counts for previous months.

View SMS sent versus verified

The Firebase console shows both sent and verified SMS usage metrics. Use the Metrics explorer page to view more detailed metrics. Go to Metrics explorer.

If verification rates are very low in some regions, use SMS regions to create an allow or deny list. For example, you can block regions your app is not launched in or regions with low verification rates.

Pricing examples

The following table includes example Identity Platform usage patterns for three variations of applications and services, and the potential cost per month.

Authentication Type

Example Application or Service

Consumer App

Enterprise SaaS

Hybrid Service

Anonymous users

5,000

0

1,000

Email users with or without password

70,000

45,000


60,000

Social users from Google, Facebook, etc.

150,000

0

70,000


Sub-total


225,000 MAU

50,000 * 0 = $0

50,000 * 0.0055 = $275

125,000 * 0.0046 = $575

Sub-total: $850

45,000 MAU

45,000 * 0 = $0

Sub-total: $0

131,000 MAU

50,000 * 0 = $0

50,000 * 0.0055 = $275

31,000 * 0.0046 = $143

Sub-total: $418

Phone / SMS Sent

1,300 to Region US ($0.01 per SMS)

0

1,300 to Region CA ($0.01 per SMS)

Sub-total

1,300 SMS sent

300 * Free = $0

1,000 * 0.01 = $10

Sub-total: $10

$0

2,300 SMS sent

300 * Free = $0

2,000 * 0.01 = $20

Sub-total: $20

Federated SAML users

0

2,000

1,000

Federated OIDC users

0

75,000

9,000

Sub-total

$0

77,000 MAU

50 * 0 = $0

76,950 * 0.015 = $1154

Sub-total: $1154

10,000 MAU

50 * 0 = $0

9,950 * 0.015 = $149

Sub-total: $149

Total cost (monthly)

$860

$1154

$587

The above examples demonstrate the following common usage trends:

  • Consumer Applications usually rely on users that sign up and sign in with credentials from social providers, or users created directly in Identity Platform using phone and email authentication. You might also want to make use of anonymous users who are testing your application and can be upgraded to full user accounts to maintain their state and user identifier. The above example also uses an SMS one-time password to sign in to the application.
  • Enterprise SaaS Services usually use federation to sign in to the service because organizations want to maintain centralized and organizational control of their identities. The above example still has some users who sign up for accounts within the Identity Platform service, but there are a large number of users who are using OIDC for federation. There are also some users who are using SAML federation.
  • Hybrid Services are a blend of customers, partners, employees, and anyone else who needs access to an application or service. The example above has a broad mix of sign-in methods by the creation of local accounts and the use of enterprise federation technologies like SAML and OIDC.

Request a custom quote

With Google Cloud's pay-as-you-go pricing, you only pay for the services you use. Connect with our sales team to get a custom quote for your organization.
Google Cloud