Skip to content

Pricing

How WhatsApp API providers mark up Meta's fees, and what to ask before you sign

A buyer's guide to provider pricing: pass-through, percentage markup, flat fees and bundled credits compared on the same monthly volume, with the hidden costs and the questions that expose them.

By Broadchat teamPublished 9 min read

हिन्दी में पढ़ें

In short

Meta charges every provider the same per-message rates; the difference in your bill is the WhatsApp API provider markup and the fees around it. Some providers pass Meta's fees through at cost and charge a platform fee, others add a percentage or a flat amount to every message, and some sell bundled credits. Compare total monthly cost on your own message mix, in INR, including seats, minimum recharges and GST, not the headline plan price.

Key takeaways

  • Meta's per-message rate is the same for every provider; what differs is the markup and the fees around it.
  • A percentage markup grows with your volume, so a cheap plan can become the expensive option once you send at scale.
  • Compare providers on one realistic month of your own messages, split by category, not on plan prices alone.
  • Ask for the provider's per-category rate table in writing, in INR, with the Meta rate card date it is based on.
  • Anyone offering free, unlimited or template-free bulk messaging is either not using the official API or not telling you the full price.

WhatsApp API provider markup is the amount a provider adds on top of what Meta charges for each delivered message. Meta bills every provider from the same rate card, so two businesses sending the same messages to the same country pay Meta the same amount. What makes one provider's invoice bigger than another's is the markup, the way it is applied and the fees that sit around it. This article shows the common pricing models side by side on one realistic month, lists the costs that rarely appear on a pricing page, and gives you the questions to ask before you sign.

If you first want to understand Meta's own charges, start with what the WhatsApp Business API costs per message in India and the basics of the platform.

What Meta charges, and what the provider adds

Your WhatsApp bill always has two layers:

  1. Meta's charge. Since 1 July 2025 Meta charges per delivered template message, by category and by the recipient's country. Meta's India rate card effective 1 Oct 2026 lists ₹0.8631 per delivered marketing message and ₹0.115 per utility or authentication message, excl. GST. Since 1 October 2026, service messages (non-template replies) are also charged after the first 1,000 per phone number each month.
  2. The provider's charge. The software that sends the messages, plus whatever the provider adds to Meta's charge. This is where models differ.

Some providers are Solution Partners with a credit line and bill you for Meta's fees themselves; others connect you so that you pay Meta directly, or bill you through a prepaid wallet. The billing route matters less than the question: for each delivered message, how much do I pay compared with Meta's rate?

The five pricing models you will meet

ModelHow it worksWhere the cost hides
Pass-through plus platform feeMeta's rates at cost, plus a fixed monthly subscriptionThe subscription tier you need for seats, automations or API access
Percentage markupMeta's rate plus a percentage, often different per categoryGrows with every message; small percentages add up at volume
Flat per-message feeA fixed amount added to each message on top of Meta's rateHits utility hardest, because the utility base rate is small
Provider's own conversation or message feeThe provider charges its own usage fee, sometimes in USD, and Meta's fee is paid separatelyTwo bills, currency conversion, and fees that may apply to inbound messages too
Bundled creditsA pack or plan that includes a number of messagesCredits that expire, or a per-message price inside the pack that is higher than it looks

None of these models is dishonest in itself. A percentage markup on a low platform fee can be the right deal for a small sender. The problem is comparing a pass-through provider's plan price with a markup provider's plan price as if they were the same thing.

A worked month: 20,000 marketing and 30,000 utility messages

Take Kashvi Sarees, a Surat brand that sends about 20,000 marketing messages (new collection drops, festive offers) and 30,000 utility messages (order confirmations, dispatch and delivery updates) to customers in India each month. Meta's charge is the same whichever provider it uses, calculated from Meta's India rate card effective 1 Oct 2026, excl. GST:

  • Marketing: 20,000 × ₹0.8631 = ₹17,262
  • Utility: 30,000 × ₹0.115 = ₹3,450
  • Meta's charge: ₹20,712 a month

Now four illustrative providers. The platform fees and markups below are hypothetical round numbers chosen to show how the models behave, not the prices of any real company.

Provider model (illustrative)Platform feeMessaging costMonthly total, excl. GST
A: pass-through, ₹4,000 plan₹4,000₹20,712₹24,712
B: 10% markup, ₹2,500 plan₹2,500₹22,783₹25,283
C: flat 10 paise added to each message, ₹1,500 plan₹1,500₹25,712₹27,212
D: 26% markup, ₹2,500 plan₹2,500₹26,097₹28,597

Three things stand out:

  • The cheapest plan is not the cheapest provider. Provider C has the lowest subscription and the second-highest bill, because 10 paise on 50,000 messages is ₹5,000 a month. On utility, a 10-paise add-on is a markup of about 87% on Meta's ₹0.115 base rate (rate card effective 1 Oct 2026).
  • Percentage markups scale with you. Between B and D the difference is ₹3,314 a month, or about ₹39,800 a year, at this volume. Double the volume and the gap doubles; the plan fee does not change.
  • The message mix decides the winner. A business that sends mostly utility messages is hurt most by flat fees; a business heavy on marketing is hurt most by percentage markups. Run this table with your own split, which you can get from last month's campaign reports. The WhatsApp pricing calculator gives you Meta's side of the sum in a minute.

Costs that rarely appear on the pricing page

Ask about each of these before you compare totals:

  • Currency. Plans or usage fees priced in USD or EUR move with the exchange rate, and your bank may add a conversion charge. Meta itself now bills India in INR: eligible India-billed accounts must switch to INR by 31 Dec 2026, and from 1 Jan 2027 Meta will not deliver messages from non-INR accounts in scope. Ask your provider how that affects your account.
  • Seats. Plans that include two or three users and charge for each extra agent can cost more than the messages for a support-heavy team.
  • Minimum recharge and wallet rules. A high minimum top-up locks up cash. Ask whether the balance expires, whether it can be refunded, and whether it can be moved between your numbers.
  • Unused credits. Bundled message packs that expire at month end turn a discount into a loss in slow months.
  • Failed and inbound messages. Meta charges only for delivered messages, and messages customers send you are never charged by Meta. A provider fee on failed or inbound messages is the provider's choice; ask whether it applies.
  • Service messages. Since 1 October 2026 service replies beyond 1,000 per number per month are charged by Meta. Check whether the provider marks them up as well and how it shows them on your statement.
  • Add-ons. Chatbots, AI replies, extra numbers, Shopify connectors and API access are often priced separately.
  • GST. Meta's rates and most plan prices exclude GST. Check that you receive a proper GST invoice for both the platform and the messaging so you can claim input credit where you are eligible.

Twelve questions to ask before you sign

  1. Can you send me your per-category rate table for India (marketing, utility, authentication, service) in INR, and which Meta rate card date is it based on?
  2. Is your markup a percentage, a flat amount per message, or zero? Is it the same for every category?
  3. When Meta changes rates (only on 1 Jan, 1 Apr, 1 Jul or 1 Oct), do your prices change on the same date, and how will you tell me?
  4. Do you charge for failed, undelivered or inbound messages?
  5. How are the first 1,000 free service messages per number per month reflected on my bill?
  6. Are Click-to-WhatsApp ad chats inside Meta's free entry point window free on your statement too?
  7. Who bills me for Meta's charges: you, or Meta directly? Is it prepaid or postpaid, and in which currency?
  8. What is the minimum recharge? Does the balance expire? Can it be refunded or moved between numbers?
  9. How many users are included, and what does each extra seat cost?
  10. Which features are add-ons (chatbot, AI, API, integrations, extra numbers)?
  11. Can I see message-level billing, so I can reconcile your charges with what was delivered?
  12. If I leave, can my number and approved templates move to another provider, and is there an exit fee?

Good providers answer these in writing in a day. Vague answers to questions 1, 2 and 11 are a reason to keep looking.

Red flags

  • "Free WhatsApp API" or "zero Meta charges". Meta bills every delivered template message. A provider can absorb the cost for a while, but someone pays it.
  • "Unlimited messages" or "no template needed for bulk sends". Meta's messaging limits, opt-in rules and templates apply to everyone on the official platform. These claims usually mean an unofficial tool that automates the consumer app, which risks bans; see official vs unofficial WhatsApp API.
  • Rates without a date. Meta can change rates every quarter. A rate sheet with no rate-card date cannot be checked.
  • No message-level statement. If you cannot see what you were charged for each message, you cannot catch billing errors.

How messaging is priced on Broadchat

Broadchat is sold through partners (agencies, resellers and SaaS companies), and each partner sets its own prices. In the partner panel, messaging is priced as Meta's base rate for the recipient's country and category, taken from Meta's official rate card, plus the partner's markup, which can be a percentage, a flat amount or both. So the markup you pay depends on your partner, and Broadchat does not promise a 0% markup to end businesses. Ask your partner for the rate table shown in your panel.

On the customer side, each WhatsApp channel has a prepaid conversation wallet. Before a template is sent, its charge is reserved from the wallet; if Meta rejects the send, it is refunded. When Meta's status webhook reports the final pricing for the message, the charge is reconciled: if Meta reports the message as not billable, for example a chat inside the free entry point window, the reservation is returned to the wallet. Every debit and refund is listed in Workspace → Wallet & Transactions, which is the message-level view question 11 asks for. Agencies that want to resell WhatsApp with their own pricing can read about the partner program.

Sources

  1. Pricing on the WhatsApp Business Platform — Meta for Developers, checked 12 October 2026
  2. WhatsApp Business Platform changelog — Meta for Developers, checked 12 October 2026
  3. Solution Providers overview — Meta for Developers, checked 12 October 2026
  4. WhatsApp Business Messaging Policy — WhatsApp, checked 12 October 2026

Broadchat team · Product and partner success team

The people who build and support Broadchat, the white-label WhatsApp Business API platform. We write from what we see while onboarding partners and their clients on the official WhatsApp Cloud API, and we check every article against Meta's current documentation.

Last updated:

Frequently asked questions

Do all WhatsApp API providers pay Meta the same rates?

Yes. Meta publishes one rate card per currency and charges per delivered message by category and recipient country. Volume tiers for utility and authentication messages can lower the rate for very large senders, but the published card is the same for everyone. Differences between providers come from their markup and fees.

Is a zero-markup provider always cheaper?

Not always. A provider with no markup usually charges a higher platform fee. For a low-volume sender, a small percentage markup on a cheap plan can cost less in total. Compare the full monthly bill on your own message mix.

How do I check whether my provider's rates are fair?

Divide the provider's price for each category by Meta's rate for the same category and country on the current rate card. For India, Meta's rate card effective 1 Oct 2026 lists ₹0.8631 per delivered marketing message and ₹0.115 per utility message, excl. GST. The difference is the markup.

Can a provider charge me for messages that failed?

Meta charges only for delivered messages. Some providers add their own fee for failed or inbound messages. Ask in writing whether they do, and check your message-level statement after the first month.

Launch WhatsApp under your own brand

Resell campaigns, chatbots, a shared inbox and CRM on the official WhatsApp Cloud API, with your logo, domain and prices.