Home/Blog/Platform Fee vs Meta Charges: How to Read Any WhatsApp Vendor's Pricing Page

Guide

Platform Fee vs Meta Charges: How to Read Any WhatsApp Vendor's Pricing Page

How to separate a WhatsApp vendor's platform fee from Meta's per-message charges, spot markups, credits and hidden limits, and compare vendors fairly on your own volume.

By Chirag Darji · Updated 28 Aug 2026 · 6 min read

On this page
  1. The two bills
  2. Step one: find out who bills Meta's charges
  3. Step two: compare the per-message rate with Meta's
  4. Step three: convert bundles into numbers
  5. Step four: build the two-column sheet
  6. Step five: read the limits
  7. A worked comparison
  8. Questions to ask on a sales call
  9. Red flags
  10. The three-year view
  11. What a clean pricing page looks like
Plan and billing in VGraple CRM showing the current plan and usage against its limits

Too long? Read this

  • Every WhatsApp API bill has two parts: the vendor's platform fee and Meta's per-message charges; only the first is the vendor's to set
  • Markups hide in higher per-message rates, prepaid credits, currency conversion and 'conversation' bundles
  • Compare vendors on a two-column sheet with your own monthly volume; the cheaper platform fee is often the more expensive total
  • Tech Providers cannot mark up because Meta bills you directly; BSPs can and often do

Two businesses can pay wildly different amounts for the same WhatsApp messaging, and the difference is rarely the software. It is the way the vendor's pricing page blends its own fee with Meta's charges. This guide gives you a method to read any pricing page in five minutes: separate the two bills, find the markup, convert bundles into real numbers, and compare vendors on your own volume.

The two bills

Meta's charges are per delivered template message, by category and country, set by Meta and published. In India in 2026: marketing Rs 0.8631, utility Rs 0.115, authentication Rs 0.115; replies in the window free; utility in-window free. Nobody can lower them and nobody should raise them.

The platform fee is what the vendor charges for the software: inbox, automation, CRM, support. It is the only line the vendor sets, and it can be flat, per seat, per contact, per conversation or per message.

A pricing page that shows one blended number per message, or a plan "including 1,000 conversations", is combining the two. Your job is to pull them apart.

Step one: find out who bills Meta's charges

Ask, or look for the words. "Meta charges billed directly by Meta to your account" means a Tech Provider model with no room for markup. "Messaging charges billed monthly on your invoice", "wallet", "credits" or "top-up" means the vendor re-bills, and the rate they charge is the number to check.

The audit log in VGraple CRM recording who sent each broadcast, changed settings or invited a team member

Step two: compare the per-message rate with Meta's

Put the vendor's India marketing and utility rates next to Meta's. Rs 0.95 marketing against Rs 0.8631 is a 10 percent markup; Rs 0.13 utility against Rs 0.115 is 13 percent. Some vendors quote in USD and convert at their own rate, which adds a few percent more. Some quote "from" prices that apply only above a volume.

Step three: convert bundles into numbers

Pricing page saysTranslate as
"1,000 conversations included"The vendor's allowance; find the overage per conversation and what counts as one
"Unlimited messages"Platform fee only; Meta still bills per message
"Pay as you go"Usually a markup per message with no platform fee; cheap at tiny volume, expensive at scale
"Per monthly active contact"Every person messaged in a month counts; a broadcast to 20,000 is 20,000 MAC
"Per agent seat"Multiply by your team; check whether view-only users count
"Free plan"Read the limits: contacts, conversations, seats, and whether templates and broadcasts are included

Step four: build the two-column sheet

For each vendor, with your own monthly numbers:

LineVendor AVendor B
Platform fee at your seats, contacts and conversations
Marketing messages times their marketing rate
Utility messages times their utility rate
Overages, credits expiry, setup fees
Total

Then put Meta's rates in a third column to see what the messages would cost with no markup. The difference between a vendor's message lines and Meta's is the markup in rupees, and at 10,000 marketing messages a month a 15 percent markup is about Rs 1,300, every month, for nothing.

Step five: read the limits

A low platform fee often comes with low limits: 500 contacts, one seat, no analytics, no API. Check what you need in six months, not today. VGraple CRM's plans, for reference: Free (1 seat, 500 contacts, 100 conversations), Starter Rs 1,499 (5, 5,000, 2,000), Growth Rs 3,499 (15, 25,000, 10,000), Scale Rs 7,999 (unlimited).

A worked comparison

A D2C brand sends 15,000 marketing and 6,000 utility messages a month with four agents. Vendor A charges Rs 2,999 a month and re-bills messages at Rs 0.99 marketing and Rs 0.14 utility: Rs 2,999 plus Rs 14,850 plus Rs 840, total Rs 18,689. Vendor B charges Rs 3,499 with Meta billing directly at Rs 0.8631 and Rs 0.115: Rs 3,499 plus Rs 12,947 plus Rs 690, total Rs 17,136. Vendor A's lower platform fee costs Rs 1,553 more every month, about Rs 18,600 a year, and the gap widens with volume. At 50,000 marketing messages a month it is over Rs 6,000 a month.

Questions to ask on a sales call

Who invoices Meta's charges, and at what rate for India marketing and utility? Is there a markup, a wallet or a credit system? What counts as a conversation or a contact on your plan, and what is the overage? Are templates, broadcasts and automation on the plan I am being quoted? Is there a setup fee, and for what? Can I export my contacts and leave without migrating my number? A vendor comfortable with these questions has a clean pricing page; a vendor who answers with "all-inclusive" does not.

Ask each vendor for a sample invoice from an existing customer with the message lines visible; the honest ones have it ready.

Red flags

  • Per-message rates without a country or category.
  • "All-inclusive" pricing that never mentions Meta.
  • Credits that expire.
  • Setup or onboarding fees for a Cloud API connection, which is free at Meta.
  • A pricing page that describes "conversations" as the unit of Meta's billing; that model ended in July 2025.
  • Green tick, verification or "priority approval" sold as services; these are free Meta processes.

The three-year view

Vendors are switched rarely, so price the decision over three years at the volume you expect in year two. A markup of Rs 1,500 a month is Rs 54,000 over three years; a plan that caps contacts at 5,000 when you will have 20,000 forces an upgrade in month eight; a vendor that owns the WhatsApp Business Account makes leaving cost a number migration. The cheapest option is usually the one that bills Meta's charges directly, prices the software flatly, and lets you leave with your number and your data.

What a clean pricing page looks like

Plans with named limits; a separate section stating Meta's rates by country with a note that Meta bills you directly; a calculator that adds the two; and nothing sold that Meta gives away. The VGraple CRM pricing page is built that way, and the true cost guide has worked examples you can copy into your sheet.

Frequently asked questions

Why do vendors quote different per-message prices for the same country?
Because some re-bill Meta's charges with a markup. Meta's rate is the same for every business; anything above it is the vendor's.
What is a fair platform fee?
Whatever the software is worth to you, judged separately from message charges. Compare features, seats and limits at your volume.
Are prepaid credits a markup?
Often. Credits sold at a per-message rate above Meta's, or that expire, are a markup by another name.
What does 'conversations included' mean on a pricing page?
Usually the vendor's own allowance of conversations or contacts per month, unrelated to Meta's charges. Read the overage rate.
How can I verify a vendor's claim of no markup?
Check whether Meta bills your Business Portfolio directly. If the vendor invoices message charges, ask for Meta's rate card next to theirs.
Is a BSP always more expensive?
Not always at small volumes; at scale the markup dominates. Some BSPs offer enterprise support that justifies it for large brands.
Does VGraple CRM mark up?
No. Meta bills you directly; VGraple CRM's plans are flat monthly fees for the software.
What about SMS or email fallback bundles?
Separate channels with separate costs; keep them out of the WhatsApp comparison.

Chirag Darji

Founder, VGraple CRM

Founder of VGraple CRM and of the VGraple digital agency (Ahmedabad, est. 2011). Builds and operates the platform, runs WhatsApp Business API onboarding for customers, and writes the guides here from first-hand support and product work.

Run your WhatsApp on VGraple CRM

Free forever plan, official Meta WhatsApp Business API, set up in 15 minutes. No card needed.