How much does a WhatsApp OTP cost?
Meta charges one authentication rate per country for one-time passwords, from $0.0008 to $0.055 a message. Here is every rate on Meta's card effective 1 October 2026, the international rate some businesses pay, and what 10,000 or 100,000 codes cost.
Updated October 2026
Meta charges by the country of the number you message.
Messages you send per month
Offers, launches, reminders to buy
Order, payment and booking updates
One-time passwords
Replies within 24 hours of a customer's message
Each gets 1,000 free replies a month
How you pay
Businesses in India are billed in rupees; everyone else in US dollars.
Your total per month
โน6,814
Two bills. Thatโs all. GST included.
1 ยท Paid to Meta, directly
โน5,635
Charged to the card on your own WhatsApp Business Account at Metaโs official rates. This money never passes through Mywa.
- Marketing ยท 5,000 ร โน0.8631โน5,092
- Utility ยท 3,000 ร โน0.115โน407
- Authentication (OTP) ยท 0 ร โน0.115โน0.00
- Service replies ยท 1,000 ร โน0.115โน136
1,000 service replies free this month (1,000 per number).
2 ยท Paid to Mywa
โน1,179
One flat subscription. Every feature and 5 team members included.
- No markup on Meta's rates
- No per-message fee from Mywa
- No per-seat or setup fees
Metaโs list rates effective 1 October 2026, before tax. Utility and OTP rates drop at high volume, and chats that start from a click-to-WhatsApp ad are free for up to 7 days. All rates by country
One rate per country, charged per delivered code
A WhatsApp OTP is an authentication template: a message with a one-time code, sent from a template Meta has approved in the authentication category. Meta charges for each one delivered, at the authentication rate of the country of the number you send it to. It doesn't matter where your business is, with one exception below.
On Meta's rate card effective 1 October 2026, that rate runs from $0.0008 (Colombia) to $0.055 (Germany). In most markets it's the same as the utility rate and far below the marketing rate. Authentication rates also drop in volume tiers once you send enough in a month to one market.
Codes are not free inside the 24-hour customer service window: an authentication template is charged wherever it's sent.
WhatsApp OTP rate in every market (USD)
Per delivered authentication message, Meta's list rates effective 1 October 2026, before tax. Cheapest first.
| Market | OTP rate | International OTP rate* | 10,000 OTPs |
|---|---|---|---|
| Colombia | $0.0008 | โ | $8.00 |
| Turkey | $0.0009 | โ | $9.00 |
| India | $0.0014 | $0.0304 | $14.00 |
| Sri Lanka | $0.002 | $0.144 | $20.00 |
| Nepal | $0.0034 | $0.112 | $34.00 |
| United States & Canada | $0.0034 | โ | $34.00 |
| Egypt | $0.0036 | $0.065 | $36.00 |
| Bangladesh | $0.0037 | $0.096 | $37.00 |
| Rest of Africa | $0.004 | โ | $40.00 |
| Israel | $0.0053 | โ | $53.00 |
| Nigeria | $0.0067 | $0.075 | $67.00 |
| Brazil | $0.0068 | โ | $68.00 |
| Other | $0.0077 | โ | $77.00 |
| Iraq | $0.0079 | $0.128 | $79.00 |
| Mexico | $0.0085 | โ | $85.00 |
| Rest of Middle East | $0.0091 | โ | $91.00 |
| South Africa | $0.0095 | $0.02 | $95.00 |
| Saudi Arabia | $0.0107 | $0.0598 | $107.00 |
| Rest of Asia Pacific | $0.0113 | โ | $113.00 |
| Rest of Latin America | $0.0113 | โ | $113.00 |
| Qatar | $0.012 | โ | $120.00 |
| Poland | $0.0122 | โ | $122.00 |
| Malaysia | $0.014 | $0.0418 | $140.00 |
| Pakistan | $0.015 | $0.075 | $150.00 |
| United Arab Emirates | $0.0157 | $0.051 | $157.00 |
| Singapore | $0.016 | โ | $160.00 |
| Rest of Western Europe | $0.0171 | โ | $171.00 |
| Kazakhstan | $0.018 | $0.16 | $180.00 |
| Chile | $0.02 | โ | $200.00 |
| Spain | $0.02 | โ | $200.00 |
| Rest of Central & Eastern Europe | $0.0212 | โ | $212.00 |
| United Kingdom | $0.022 | โ | $220.00 |
| Morocco | $0.023 | $0.0811 | $230.00 |
| Oman | $0.0247 | $0.06 | $247.00 |
| Indonesia | $0.025 | $0.136 | $250.00 |
| Argentina | $0.026 | โ | $260.00 |
| Hong Kong | $0.026 | โ | $260.00 |
| Romania | $0.029 | โ | $290.00 |
| Ukraine | $0.0298 | $0.0746 | $298.00 |
| France | $0.03 | โ | $300.00 |
| Italy | $0.03 | โ | $300.00 |
| Peru | $0.03 | โ | $300.00 |
| Hungary | $0.035 | โ | $350.00 |
| Russia | $0.04 | โ | $400.00 |
| Kuwait | $0.044 | $0.12 | $440.00 |
| Netherlands | $0.05 | โ | $500.00 |
| Germany | $0.055 | โ | $550.00 |
*Charged instead of the normal rate to eligible businesses based outside that market. โโโ means Meta has no separate international rate there. Regional markets (โRest of โฆโ) cover the countries listed on the pricing-by-country page.
When you pay the authentication-international rate
In 18 markets Meta has a second, higher OTP rate for businesses based outside the country that Meta determines are eligible for it. A local bank in Indonesia sending codes to Indonesian numbers pays $0.025; an eligible app based abroad sending the same codes pays $0.136.
If you send codes to users in several countries from one business, check each market you send to: the international rate can be many times the normal one.
- 1
Bangladesh. $0.0037 normal, $0.096 international.
- 2
Egypt. $0.0036 normal, $0.065 international.
- 3
India. $0.0014 normal, $0.0304 international.
- 4
Indonesia. $0.025 normal, $0.136 international.
- 5
Iraq. $0.0079 normal, $0.128 international.
- 6
Kazakhstan. $0.018 normal, $0.16 international.
- 7
Kuwait. $0.044 normal, $0.12 international.
- 8
Malaysia. $0.014 normal, $0.0418 international.
- 9
Morocco. $0.023 normal, $0.0811 international.
- 10
Nepal. $0.0034 normal, $0.112 international.
- 11
Nigeria. $0.0067 normal, $0.075 international.
- 12
Oman. $0.0247 normal, $0.06 international.
- 13
Pakistan. $0.015 normal, $0.075 international.
- 14
Saudi Arabia. $0.0107 normal, $0.0598 international.
- 15
South Africa. $0.0095 normal, $0.02 international.
- 16
Sri Lanka. $0.002 normal, $0.144 international.
- 17
Ukraine. $0.0298 normal, $0.0746 international.
- 18
United Arab Emirates. $0.0157 normal, $0.051 international.
What OTPs cost a month, at Meta's rate and with a per-message fee
Meta's normal authentication rate, effective 1 October 2026, before tax. With Mywa you pay exactly the Meta column, plus $14.99/month flat for the whole platform.
| Users in | 10,000 OTPs | 100,000 OTPs | 100,000 with a $0.005 fee |
|---|---|---|---|
| United States & Canada | $34.00 | $340.00 | $840.00 |
| United Kingdom | $220.00 | $2,200.00 | $2,700.00 |
| Germany | $550.00 | $5,500.00 | $6,000.00 |
| United Arab Emirates | $157.00 | $1,570.00 | $2,070.00 |
| Saudi Arabia | $107.00 | $1,070.00 | $1,570.00 |
| Brazil | $68.00 | $680.00 | $1,180.00 |
| Mexico | $85.00 | $850.00 | $1,350.00 |
| Indonesia | $250.00 | $2,500.00 | $3,000.00 |
| Nigeria | $67.00 | $670.00 | $1,170.00 |
| India | $14.00 | $140.00 | $640.00 |
$0.005 is the per-message fee on Twilio's WhatsApp pricing page, checked 25 October 2026. Volume tiers can lower Meta's rate at 100,000 codes a month in a market.
Source: Meta: Pricing on the WhatsApp Business Platform ยท Twilio WhatsApp pricing (checked 25 October 2026)
How to keep OTP costs down
Codes are a fixed cost per login or signup, but a few choices change how many you pay for:
- 1
Only send a code when it's needed. remember trusted devices so returning users aren't asked every time.
- 2
Use the authentication category for codes. Marketing templates cost more in almost every market.
- 3
Avoid providers that add a fee to every message. On codes, a fee can be bigger than Meta's own rate.
- 4
Watch the international rate if you send codes abroad: it can be many times the normal rate.
- 5
Keep follow-up help inside the 24-hour window: replies there are free for the first 1,000 per number a month.
Frequently asked questions
Meta's authentication rate for the user's country, effective 1 October 2026: $0.0034 in the US and Canada, $0.022 in the UK, $0.055 in Germany and $0.0014 in India (โน0.115), before tax.
Often, in markets where Meta's authentication rate is low, such as India, Turkey and Colombia. Compare Meta's rate for your users' country with your SMS provider's rate for the same country, and include any per-message fee your WhatsApp provider adds.
No. Authentication templates are charged wherever they're sent. Only service replies (free-form messages within 24 hours of the customer's message) get the monthly free allowance.
A higher OTP rate Meta charges in 18 markets to eligible businesses based outside that country. In Indonesia, for example, it's $0.136 instead of $0.025.
Create an authentication template in Mywa and submit it to Meta, then send codes from your own system through Mywa's REST API. Meta bills each delivered code to your own account at its official rate, with no fee from Mywa.
Grow on WhatsApp,
without the chaos.
Bring your team into one inbox, launch your first campaign, and let the follow-ups run themselves.