All posts
PricingMeta feesBSP markup

The markup tax: how Meta fee markup quietly doubles your WhatsApp bill

YinPsi TeamJuly 20, 20268 min read

When you send a WhatsApp business message, Meta charges a per-conversation fee. That fee is published — anyone can look it up. So why do so many Indian teams end up paying far more than Meta’s rate? The answer is a line item almost nobody quotes you upfront: Meta fee markup.

This guide breaks down how WhatsApp BSP markup works, what it looks like across the major Indian platforms, why it compounds exactly as your business grows, and the one question that exposes it on any provider’s bill.

What Meta actually charges

Meta bills WhatsApp Business messaging per template message (it moved to per-message pricing in early 2026). As of January 2026, Meta’s published India rates are roughly ₹1.09 for a marketing message and ₹0.145 for utility and authentication messages. Those are Meta’s numbers, the same for everyone, and they are the floor you should expect to pay.

The key word is floor. Meta charges the platform (the BSP) that rate. What the platform charges you is a separate decision — and that is where the markup lives.

The markup nobody quotes you

Most WhatsApp Business Solution Providers sit between you and Meta. They pay Meta the published rate, then bill you a marked-up rate — commonly 15–25% higher on marketing conversations, and sometimes more on utility volume. On a few hundred messages a month, it is easy to miss. At scale, it becomes the single biggest line on your bill.

The biggest issue is hidden markup on Meta conversation fees. We were quoted one rate, got billed another after volume picked up.

Verified BSP review, Prospeo

The reason it stays hidden is presentation. If a platform bundles messaging into a single blended "conversation credit" number, you never see Meta’s rate and the platform’s cut side by side — so you cannot tell how much of your bill is software and how much is markup.

What the markup looks like across Indian BSPs

We priced the major platforms in mid-2026. The markup is not uniform — it hides in different places depending on the provider:

  • Interakt (by Haptik/Jio): reported conversation markup in the ~15–25% range on Growth and Advanced plans, with the Enterprise tier advertising "no conversation markups." See the full breakdown in our YinPsi vs Interakt comparison.
  • AiSensy: moved to Meta’s per-template billing in mid-2025; the sticker plan is cheap (₹999/mo Basic) but the real cost sits in add-ons and per-message rates. Details in YinPsi vs AiSensy.
  • Gallabox, SleekFlow, Respond.io: markup is often not clearly published at all, which is its own red flag — if a provider will not itemise Meta’s rate, assume there is a spread.

None of this makes these tools scams. It makes them opaque. And opacity is expensive precisely when things are going well.

Why the markup compounds

Markup is a percentage, so it grows exactly as fast as your success does. Every extra marketing broadcast, every OTP, every order update is billed at the inflated rate. The more WhatsApp works for you, the more the markup costs you — the incentives are backwards.

  • A team sending 20,000 marketing conversations a month pays the markup 20,000 times over.
  • Utility and authentication messages (OTPs, order updates, delivery pings) are marked up too — and for most businesses those are the highest-volume messages of all.
  • The markup is invisible unless the platform itemises Meta’s rate separately. Most do not.

At a 20% markup on ₹1.09 marketing messages, 20,000 conversations a month is roughly ₹4,360 in pure markup — every month, on top of your plan fee, growing as you grow.

How to read your real receipt

You do not need a spreadsheet to catch this. Ask your provider one question: "What is Meta’s published rate for my country and message category, and what am I actually being charged per message?" If those two numbers differ, the gap is markup. A provider that passes fees through at cost will answer instantly with a matching number. A provider that marks up will get vague.

Two more checks: does your invoice show Meta’s rate on a separate line from the platform fee? And does the per-message rate change when your volume changes? A clean pass-through model answers "yes, itemised" and "no, it is Meta’s published rate regardless of volume."

What pass-through pricing looks like

The alternative to markup is simple: the platform earns from the software, not from a tax on your conversations. That is how YinPsi prices. We pass Meta’s rate through at cost, add ₹0 markup, and show you the itemised receipt inside the app every month — you pay Meta directly, and we make our money on the plan. You can see exactly how the plans work on our pricing page.

The practical effect: your unit economics stop degrading as you scale. The 20,000th message costs the same as the first, and you can actually forecast your WhatsApp spend instead of bracing for the bill after a good month.

Frequently asked questions

Is WhatsApp markup illegal? No. Reselling Meta messaging at a margin is a legitimate business model — the problem is when it is undisclosed. You are entitled to know Meta’s rate and your rate; a provider that hides the difference is the issue, not markup itself.

How much markup is normal? Across Indian BSPs we see roughly 15–25% on marketing conversations, with utility markups sometimes higher. Anything above that, or anything a provider refuses to itemise, deserves a hard question.

Does pass-through pricing mean the platform is more expensive elsewhere? Not necessarily. A pass-through provider earns on the subscription instead of the messaging. Compare the all-in cost — plan fee plus messaging — not the sticker price alone. Our pricing page shows the full picture.

Stop paying the WhatsApp tax.

Free forever to start. Meta fees at cost. Unlimited agents on every paid plan.

Start free — no card