📋 WhatsApp Rules & Costs

WhatsApp API pricing in Pakistan: what you actually pay

Two bills, one of them in dollars: which WhatsApp messages cost a Pakistani store money, which are free, and how to size the bill before you switch anything on.

WhatsApp API pricing in Pakistan is Meta's per-message fee: you pay only when a template message is delivered, at the rate Meta sets for the recipient's country, and every reply you send inside an open 24-hour customer service window is free. Since 1 July 2025 Meta has charged per message rather than per conversation, according to its WhatsApp Business Platform pricing page.

That fee is one of two bills. The other is whatever your software provider charges for the inbox, automations and broadcasts. Most confusion about "the price of WhatsApp API in Pakistan" comes from mixing the two up, so this page keeps them apart.

The two bills, side by side

Meta's message feeYour provider's fee
Who sets itMeta, per country and categoryThe provider
What it is forEach delivered template messageThe software: inbox, flows, broadcasts, integrations
CurrencyOne of 16 currencies Meta lists — not PKRWhatever the provider quotes
Grows withMessages delivered outside the free casesPlan, seats or features
Can be zero?Yes, for replies inside the windowOnly on a free plan or trial

When a reseller advertises "no per-message charges", ask which bill they mean. Meta's fee is set by Meta and applies to every business on the platform; a provider can absorb it into a bundle, but it cannot make it disappear.

Which messages cost money

Meta sorts every template into one of three categories — marketing, utility or authentication — and charges each differently. Anything that is not a template is a service message. The rules below are from Meta's pricing page:

MessageA Pakistani store's exampleCharged?
Marketing templateEid sale announcement, abandoned-cart reminderAlways, on delivery
Utility template, outside the windowCOD confirmation on a new order, dispatch noticeYes
Utility template, inside an open windowDispatch notice to a customer who replied todayFree
Authentication templateA login codeYes, outside the window
Service (non-template) messageYour agent answering "size chart bhej dein"Free, inside the window only
Anything, after a Click-to-WhatsApp adThe whole chat that starts from the adFree for 72 hours

Meta states it plainly: "You are only charged when a template message is delivered." A message that fails, or is never delivered because the phone is off for good, is not billed.

The window rule is the one that shapes a store's bill. When a customer messages you or taps a button, a 24-hour customer service window opens, per Meta's sending messages documentation. Inside it, free text and utility templates cost nothing. The mechanics are in the 24-hour customer service window.

Whose country sets the rate

Meta's pricing page says: "Charges for messages are based on the country calling code of the recipient WhatsApp phone number." Where your business is registered does not matter.

So a store selling to overseas Pakistanis should price its UAE, Saudi or UK recipients separately — those rates are set per market and differ from Pakistan's.

What the rate is in rupees

Meta does not publish a rupee price. It publishes rate cards as CSV and PDF downloads, per billing currency, on the WhatsApp Business platform pricing page, and PKR is not one of the currencies. The list on Meta's pricing page is USD, AED, ARS, AUD, BRL, CLP, COP, EUR, GBP, IDR, INR, MXN, MYR, PEN, SAR and SGD.

That has two consequences for a Pakistani business:

  1. The rupee figures you see online are conversions. Pages ranking for this question quote marketing and utility prices in PKR to two decimal places. Those are a reseller's conversion of Meta's rate card at an exchange rate they rarely state, and they go stale whenever the rupee or the rate card moves.
  2. Your card is charged in foreign currency. Budget for your bank's conversion rate and any charges it applies to international card payments, and check with the bank that the card is enabled for online international payments before you connect — a declined card stops template sending.

Meta's rate history also names Pakistan directly: its list of rate changes includes "Pakistan – Higher utility and authentication rates." A figure quoted before that change is out of date, which is another reason to read the rate card rather than a blog.

How to look up the Pakistan rate yourself

  1. Open Meta's platform pricing page and find the rate card downloads.
  2. Download the card in the currency your WhatsApp account is billed in — the one you picked when you added a payment method in Meta.
  3. Find the Pakistan row and read the rate for each category you will send — marketing and utility, for most stores.
  4. Note the card's effective date. Meta revises rates, and it announces the changes on the pricing page.
  5. Repeat for any other country you ship to, because each recipient is billed at their own country's rate.

Five minutes, and you have the figure every PKR price on the internet was derived from.

Estimating a month for a COD store

You can size the bill before you switch anything on by counting messages, not guessing prices. Take a store that ships 1,000 cash-on-delivery orders a month and runs three flows:

FlowMessages a monthCategoryCharged?
COD confirmation on every new order1,000UtilityYes — the customer has not messaged you yet
"Thanks, confirmed" after the customer tapsUp to 1,000ServiceNo — the tap opened the window
Dispatch notice, same day as the tapSome of 1,000UtilityNo, if the window is still open
Dispatch notice, days laterThe restUtilityYes
One Eid campaign to 5,000 opted-in customers5,000MarketingYes, every delivered one

Multiply the charged utility count by the Pakistan utility rate and the campaign by the marketing rate from the rate card, and you have your Meta bill. Two patterns jump out of the table:

Meta also offers lower utility and authentication rates at higher monthly volumes. The tiers are market-specific and, per the pricing page, "Tiers reset monthly."

Three ways stores in Pakistan overpay

  1. Putting a promotion inside an order message. A discount code or "shop our new collection" line turns a utility template into marketing. It then costs the marketing rate and counts toward per-customer marketing limits. See utility versus marketing templates.
  2. Chasing silence. Every reminder to a customer who has not replied is another charged template, and repeated unanswered messages invite blocks that hurt your quality rating. One reminder is usually enough.
  3. Broadcasting to people who never opted in. Besides the fee, WhatsApp's Business Messaging Policy only allows messages to people who gave you their number and "opt-in permission". Paying to message a bought list is paying to get your number restricted.

What is free, and worth using

The limit that is not a price

New accounts can message at most 250 unique customers outside a service window in a rolling 24 hours. The ladder is 250 → 2,000 → 10,000 → 100,000 → unlimited, per Meta's messaging limits documentation, and completing business verification is one of the paths to 2,000.

That matters for pricing because it caps what you can spend on day one: a 5,000-person Eid campaign is not possible on a fresh account at any price. The route up is in getting the WhatsApp Business API in Pakistan.

How ConvoFly charges

ConvoFly is the second bill: a monthly plan for the shared inbox, automations, broadcasts and the Shopify and courier connections, listed on the pricing page. Meta's message fees are charged by Meta to the payment method on your own Meta business portfolio, so you see Meta's rates on Meta's invoice rather than a marked-up figure inside ours. Setting that card up correctly is covered in adding a payment method for WhatsApp.

Common questions

Is WhatsApp API free in Pakistan?

Partly. Replies inside the 24-hour window and all messages in a 72-hour Click-to-WhatsApp window are free. Every delivered marketing template is charged, and utility templates are charged outside the window.

Can I pay Meta in rupees?

No. PKR is not among the 16 billing currencies on Meta's pricing page, so a Pakistani card is charged in a foreign currency.

Is a COD confirmation a marketing message?

Not if it only confirms the order. A message about an existing transaction, with no promotion in it, is a utility template.

Do I pay for messages that fail?

No. Meta charges only for delivered template messages.

Need help? Message us