Skip to content

This term

Billing Currency

The currency a WhatsApp Business Account is invoiced in, such as INR or USD. The business sets it; the recipient's country decides which rate applies.

Also called: WABA currency · Account currency · INR billing · WhatsApp billing in rupees

Often confused with

Pricing Market

The country or regional bucket Meta assigns a WhatsApp recipient from their phone number's country code; it picks which rate-card row prices the message.

Read the Pricing Market entry

Whose rate applies? Read the recipient's country code

E.164 is the one format phone APIs agree on: a +, the country code, then the number — no spaces, no leading 0.

Try

Any format works: spaces, dashes, brackets, a 0 or 00 prefix.

E.164 — the country code sets the pricing market
+919876543210
Digits
12
For wa.me
919876543210
  • Stripped 1 separator (spaces, dashes, dots, brackets).
  • Assumed India (+91): a 10-digit number starting 6–9 is an Indian mobile.
  • Valid E.164: a + followed by 12 digits, nothing else.
Normalise a recipient's number: the country code at the front picks the market whose rate Meta charges. Your billing currency only decides how that rate is written on the invoice.

What is the billing currency?

The billing currency is the currency in which Meta prices and invoices a WhatsApp Business Account's messaging — Indian rupees (INR), US dollars (USD) and so on. It is fixed when payment is set up. A business that pays Meta directly sets it along with its WABA payment method in Meta's billing settings; a Solution Partner that pays through its credit line passes it as waba_currency when it attaches the line to the account, choosing from AUD, EUR, GBP, IDR, INR or USD. Meta says that currency is used for invoicing and corresponds to the pricing rates the account is charged.

It is easily confused with the pricing market, but the two come from opposite sides. The market comes from the recipient: every message is priced by the country calling code of the number it is delivered to, the digits after the + in its E.164 form. The currency comes from the account. An INR-billed account messaging customers in Dubai pays the UAE rate, expressed in rupees; a USD-billed account messaging customers in Mumbai pays the India rate, expressed in dollars. Changing the currency never changes which country's rate applies.

For Indian businesses the currency is now a deadline. Meta launched INR billing on 1 January 2026 for customers whose Sold-To country is India, and those eligible customers must move every WhatsApp Business Account to INR by 31 December 2026; from 1 January 2027 Meta stops delivering messages from their non-INR accounts. Because Meta says a currency cannot be changed once selected, and a credit line cannot be changed once attached, it offers a Currency Migration API (available since 1 June 2026): it clones the account into a new WhatsApp Business Account in the new currency, copying templates, Flows, app installation and users, then switches billing for the existing phone numbers to the new account. The numbers themselves stay put, and the old account can no longer send.

Key takeaways

  • The billing currency is the currency a WhatsApp Business Account is priced and invoiced in, such as INR or USD.
  • It is set with the payment setup; the recipient's country code, not the currency, decides which rate applies.
  • Eligible customers whose Sold-To country is India must move every WhatsApp Business Account to INR by 31 December 2026.
  • From 1 January 2027 Meta stops delivering messages from non-INR accounts of eligible customers.
  • Changing currency is a migration: Meta's API clones the account in the new currency and switches the numbers' billing to it.

Why the difference matters

Why does the billing currency matter?

The currency decides what finance sees on every invoice and whether those invoices fit the books: rupee billing removes exchange-rate movement between the day a campaign is sent and the day it is paid, and lines up with how Indian accounts and GST are kept. For eligible Indian accounts it is no longer optional — an account still in dollars after 31 December 2026 stops delivering. Getting it right once, at setup or during the migration window, avoids a rushed re-onboarding later.

How does the billing currency work?

  1. Step 1

    Currency is chosen with payment

    A business paying Meta directly sets it when it adds its payment method; a partner sets waba_currency when it shares and attaches its credit line. Either way it belongs to the WhatsApp Business Account, not to a phone number or a campaign.

  2. Step 2

    Each message is priced by market

    Meta reads the recipient's country calling code to choose the rate — +91 India, +971 UAE, +44 United Kingdom. The billing currency plays no part in that choice.

  3. Step 3

    The rate is expressed in the account's currency

    Meta publishes its rate card in several currencies, INR and USD among them, and charges the account from the version that matches its currency.

  4. Step 4

    Invoices and analytics follow the currency

    The WhatsApp invoice is issued in the billing currency, and pricing analytics reports approximate COST in the account's currency, so reports across accounts in different currencies need converting before they are added up.

  5. Step 5

    Changing it is a migration

    Currency is not a toggle. Meta's migration starts with POST /{WABA_ID}/set_payment_method_migration_intent and a target currency, clones templates, Flows and users into a new account, and switches the phone numbers' billing to it when POST /{MIGRATION_ID}/resume_migration is called. Finish before 31 December 2026 and send a test message straight after.

Example: A Chennai SaaS company moves to rupees

A Chennai SaaS company opened its WhatsApp Business Account in 2024 with a US-dollar card. Most of its customers are in India, with some in Singapore and the UAE. Under Meta's rule its account must be billed in INR by 31 December 2026, so in October its partner runs the currency migration during a quiet week and sends a test template afterwards. After the switch, messages to +91 numbers are still charged the India rate and messages to +971 numbers the UAE rate; only the currency on the invoice changes, and finance stops converting a dollar bill every month.

The billing currency: key facts and limits

Set by
The business or its partner, at payment setup
Currencies Meta bills in
16, including INR and USD (as of 1 July 2026)
Credit-line currencies
AUD, EUR, GBP, IDR, INR, USD
Decides
Invoice currency, not which country's rate
INR billing for India
Launched 1 January 2026
INR deadline
31 December 2026 for eligible accounts
After the deadline
Non-INR accounts stop delivering from 1 January 2027
Changing currency
Migration to a new WABA via Meta's API

Common mix-ups

Common mistakes with the billing currency

  • Thinking the currency sets the price

    Billing in INR does not make messages to Indian numbers cheaper or messages abroad dearer; the recipient's market sets the rate. Budget by destination country first, then express it in your currency.

  • Leaving the INR move to December

    From 1 January 2027 Meta stops delivering messages from non-INR accounts of eligible customers. Migrate early, during a quiet week, and confirm that sends work afterwards.

  • Expecting a settings switch

    Currency is tied to the payment setup, and a credit line cannot be changed once attached. Use Meta's migration API or your partner's process rather than looking for an edit button — and note that coexistence and Authorized Agents accounts cannot use the API, and a new card must be added by hand in Business Manager.

  • Adding up costs from different currencies

    Businesses with several accounts can have a mix of INR and USD. Pricing analytics reports cost in each account's own currency, so convert before you total a month's spend.

Billing Currency FAQs

Does billing in INR change the rate for messages to other countries?+
No. Each message is priced by the recipient's country calling code. INR billing only changes the currency those rates are expressed and invoiced in.
Who has to move to INR billing?+
Customers Meta treats as eligible — those whose Sold-To country is India — must move all their WhatsApp Business Accounts to INR by 31 December 2026.
What happens if an eligible account is still in USD on 1 January 2027?+
Meta has said it will stop delivering messages from non-INR accounts of eligible customers from that date.
Can I change the billing currency myself?+
Not as an ordinary setting. Meta's Currency Migration API clones the account's templates, Flows and users into a new WhatsApp Business Account in the new currency and switches your numbers' billing to it; if a partner's credit line pays for your account, the partner usually runs it.

Rules of thumb

Best practices for the billing currency

  • Check each account's currency in Meta's billing settings, or ask your partner, before planning the INR move.
  • Schedule the migration for a low-volume day and keep a test template ready to send straight after.
  • Keep currency as its own column in cost reports, next to country and category.
  • When a partner attaches its credit line for an Indian business, ask for INR from the start.

See InfiQ pricing

Try it on the official WhatsApp Business API

InfiQ is an official Meta Business Partner. Start a 7-day free trial — no card needed — and see this running on your own number.