All articles
Pricing

Client Pay vs SaaS Pay: WhatsApp Billing India 2026

Client Pay (₹0.10 platform fee + Meta direct) vs SaaS Pay (₹1.20 inclusive): per-message math at 50k, 200k and 1M messages a month, and when each wins.

RichAutomate Editorial
12 min read 70 views
Client Pay vs SaaS Pay: WhatsApp Billing India 2026

Quick answer: RichAutomate offers two WhatsApp Business API billing models in India. On Client Pay you connect your own Meta number, pay Meta’s per-message conversation rate directly, and pay RichAutomate a flat ₹0.10 per message — ₹0 monthly, ₹0 setup. On SaaS Pay RichAutomate handles Meta billing for one inclusive INR rate — ₹1.20 per marketing message and ₹0.30 per utility message, GST included, no Meta credit card needed. Client Pay is cheaper at every volume (effective ₹0.664 vs ₹0.840 per message); SaaS Pay is simpler to start. Both run on one account, and an agency can run different clients on each at the same time.

Most WhatsApp BSPs in India bundle Meta's per-message charges into opaque tiered plans. The brand never sees what Meta charged versus what the BSP marked up. RichAutomate publishes both and lets you choose: pay Meta directly with your own card and pay us a transparent ₹0.10/msg platform fee (Client Pay), or hand off Meta billing entirely and pay us an inclusive ₹1.20/marketing message in INR with GST (SaaS Pay). This guide is the complete 2026 breakdown — when each model wins, the per-message math at three volume tiers, and the agency setup that uses both at once.

The Two Billing Models, Side by Side

AspectClient PaySaaS Pay
Who pays MetaYou — your own Meta credit card on your WABARichAutomate — we hold the Meta billing relationship
Marketing message rate (India 2026)₹0.8631 to Meta + ₹0.10 platform fee = ₹0.9631₹1.20 inclusive
Utility message rate₹0.115 to Meta + ₹0.10 platform fee = ₹0.215₹0.30 inclusive
Authentication message rate₹0.115 to Meta + ₹0.10 platform fee = ₹0.215₹0.30 inclusive
Service / free-window messages₹0 to Meta + ₹0.10 platform fee = ₹0.10₹0 to RichAutomate
Meta credit card neededYes — you add it to your WABANo — we manage Meta billing
Invoice formatTwo invoices: Meta (USD/INR) + RichAutomate (INR + GST)One invoice from RichAutomate (INR + GST)
FX risk on Meta chargesYours — Meta bills in your account currencyNone — we absorb FX, you pay flat INR
Wallet top-up neededNo — Meta auto-charges your cardYes — top up INR wallet on RichAutomate
Quality rating ownershipYours (your WABA, your card)Yours (your WABA, our card on it)
Lowest unit costYes — pure pass-through with flat feeNo — but predictable INR pricing
Best forHigh-volume D2C, agencies billing clients separately, finance teams that want pass-through accountingSMB and mid-market brands that want one INR invoice, no Meta card management, no FX risk

Per-Message Cost Math at Three Volume Tiers

Tier 1: 50,000 messages / month

Mix: 30k marketing, 15k utility, 5k authentication. India 2026 rates.

Client PaySaaS Pay
Marketing (30,000 × rate)30,000 × ₹0.9631 = ₹28,89330,000 × ₹1.20 = ₹36,000
Utility (15,000 × rate)15,000 × ₹0.215 = ₹3,22515,000 × ₹0.30 = ₹4,500
Authentication (5,000 × rate)5,000 × ₹0.215 = ₹1,0755,000 × ₹0.30 = ₹1,500
Total₹33,193₹42,000
Effective per-message₹0.664₹0.840

At this tier, Client Pay saves ~₹8,800/month (21% lower). SaaS Pay buys you no Meta card management and a single GST invoice — worth it for many SMBs but not for agencies billing clients.

Tier 2: 200,000 messages / month

Client PaySaaS Pay
Marketing (120,000)₹1,15,572₹1,44,000
Utility (60,000)₹12,900₹18,000
Authentication (20,000)₹4,300₹6,000
Total₹1,32,772₹1,68,000
Effective per-message₹0.664₹0.840

Same ratio — savings scale linearly. ₹35k/month saved on Client Pay at this tier.

Tier 3: 1,000,000 messages / month

Client PaySaaS Pay
Marketing (600,000)₹5,77,860₹7,20,000
Utility (300,000)₹64,500₹90,000
Authentication (100,000)₹21,500₹30,000
Total₹6,63,860₹8,40,000
Annual saving (Client Pay)₹21.13 lakh / year

When Client Pay Wins

  1. You ship more than 100k messages a month. Above that volume, the ₹0.10 platform fee is a rounding error vs the ₹0.20–₹0.40 markup baked into SaaS Pay.
  2. You are an agency billing each client separately. Each client has their own WABA + Meta card. RichAutomate bills the agency a flat platform fee. Cleaner accounting, simpler client invoicing.
  3. Your finance team requires pass-through Meta charges for FBT / capex/opex separation, or you reimburse Meta charges from a marketing budget different from your platform vendor budget.
  4. You are USD-comfortable. Meta bills in account currency; some Indian businesses prefer this for reconciliation against international ad spend.

When SaaS Pay Wins

  1. You are SMB or mid-market with no dedicated finance ops. One INR invoice, GST handled, no Meta card to monitor, no FX risk.
  2. You don't want to add a credit card to your Meta WABA. Some brands have policy reasons (corporate card limits, founder-only credit cards) that make Meta direct billing painful.
  3. You want a single platform vendor relationship — predictable monthly cost, no surprise Meta charges if a campaign over-sends, no separate Meta invoice reconciliation.
  4. You ship under 50,000 messages / month. The per-message savings on Client Pay don't justify the operational overhead of two billing relationships.

The Agency Setup That Uses Both at Once

RichAutomate is multi-tenant. The same agency dashboard can run:

Stop overpaying on WhatsApp

Get a 1-minute BSP audit on WhatsApp

Drop your WhatsApp number — we line-item your current invoice against Meta India rates in under 60 seconds. India-hosted, DPDP-compliant.

DPDP-compliant · India-hosted · 1-min reply

If the split is the question, the India marketing budget allocator gives a defensible starting allocation.

  • Client A on Client Pay — A holds their own WABA + Meta card. Agency adds value via campaigns, flows, shared inbox. Agency bills Client A a service fee. RichAutomate bills the agency ₹0.10/msg.
  • Client B on SaaS Pay — B doesn't want a Meta card. Agency holds B's wallet on RichAutomate, top-ups it monthly, bills B a single inclusive rate per message + service fee. RichAutomate bills the agency the inclusive rate.
  • Client C on Hybrid — Client C does utility messages on SaaS Pay (predictable transactional volume) and marketing on Client Pay (high volume, FX-sensitive).

One agency dashboard, three billing configurations, each per-tenant. No other Indian BSP supports this.

Switching Costs and Migration

Both models are reversible. Switching from Client Pay to SaaS Pay or vice versa takes ~3 days, no message-sending downtime. Templates, flows, contacts, and quality rating stay with the WABA. Only the billing relationship changes.

  1. Open the billing-mode toggle in your tenant settings.
  2. If switching to SaaS Pay: top up your INR wallet, remove your Meta card, our team verifies the Meta billing handover.
  3. If switching to Client Pay: add your Meta card to the WABA, our team confirms detection, we drop the inclusive rate.

Rule of Thumb

Under 50k messages/month and SMB ops? Default to SaaS Pay. Above 100k messages/month or running an agency? Default to Client Pay. Between 50k and 100k? Run a 2-week pilot on each and let the actual unit cost decide.

Common Pitfalls When Choosing

  1. Comparing ₹1.20 (SaaS Pay marketing) to a competitor's ₹0.95 (their inclusive rate) without checking what their rate includes. Many competitor rates exclude template approval fees, conversation overage, or hard-cap your monthly volume. Read the fine print.
  2. Picking Client Pay without budgeting Meta auto-charges. Meta charges your card automatically — set up alerts and a billing-cap so a runaway flow doesn't spend ₹2L overnight.
  3. Picking SaaS Pay then complaining about per-message cost at 500k+ msgs/mo. SaaS Pay is designed for predictability, not pure unit-cost minimisation. If unit cost matters most, switch to Client Pay.
  4. Not capturing the FX risk on Client Pay. Meta bills in your WABA currency. INR-billed accounts are fine; USD-billed accounts (some legacy WABAs) need monthly INR-to-USD reconciliation.
  5. Forgetting the GST input credit. SaaS Pay invoice gives you full input credit at 18% GST against your INR billing. Client Pay's Meta invoice may be cross-border and ineligible for input credit.

Why Two Models Exist

Most BSPs in India started as resellers — they hold a Meta line of credit, mark up per-message rates, and bill clients inclusive. That's SaaS Pay only. RichAutomate built dual billing because the Indian market splits cleanly into two needs: SMB brands that want simplicity (SaaS Pay) and high-volume agencies/D2C brands that want pass-through accounting (Client Pay). One shape doesn't fit both.

Try both on RichAutomate.

14-day free trial covers both Client Pay and SaaS Pay configurations. Switch between them per tenant. ₹0 setup, no Meta card required to start (you can add it later if you choose Client Pay).

Start your free trial →

Related: choosing between the big BSPs? Read Gupshup vs WATI 2026: the honest India pricing verdict.

Related: paying Twilio in USD for WhatsApp? See Twilio WhatsApp pricing India 2026: real cost + a Rs 0 platform-fee alternative.

Ready to ship this?

Get the full migration playbook on WhatsApp

A founder-led 1-minute reply with the migration steps, template approval timeline, and a 14-day pilot offer. DPDP-compliant. India-hosted. No spam.

DPDP-compliant · India-hosted · 1-min reply
Written by
RichAutomate Editorial
Editorial team at RichAutomate. We build the WhatsApp Business automation platform Indian D2C brands, fintechs, and agencies use to ship campaigns and flows on the official Meta Cloud API.
FAQ

Frequently asked questions

What is the difference between Client Pay and SaaS Pay on RichAutomate?
Client Pay and SaaS Pay are RichAutomate's two WhatsApp Business API billing models in India. On Client Pay you connect your own Meta number and pay Meta's per-message conversation rate directly, plus a flat ₹0.10 per message to RichAutomate — ₹0 monthly, ₹0 setup. On SaaS Pay, RichAutomate holds the Meta billing relationship and charges one inclusive INR rate — ₹1.20 per marketing message and ₹0.30 per utility message, GST included — so no Meta credit card is needed. Client Pay is cheaper at every volume (effective ₹0.664 vs ₹0.840 per message); SaaS Pay is simpler to start. Both run on the same account, and an agency can run different clients on each at the same time.
Which is cheaper — Client Pay or SaaS Pay on RichAutomate?
Client Pay is cheaper at every volume. The effective per-message cost on Client Pay is ₹0.664 vs ₹0.840 on SaaS Pay (mixed marketing/utility/authentication mix at India 2026 rates). At 200,000 messages/month that's a ₹35,000/month saving; at 1 million messages/month it's ₹21.13 lakh/year saving.
Do I need a Meta credit card to use RichAutomate?
No — only if you choose Client Pay. SaaS Pay handles Meta billing entirely on our side; you just top up an INR wallet on RichAutomate and we deduct the inclusive per-message rate. No Meta card touches your WABA in SaaS Pay.
Can I switch between Client Pay and SaaS Pay later?
Yes. Switching takes about 3 days with zero message-sending downtime. Templates, flows, contacts, and your WABA quality rating stay with you — only the billing relationship changes. Toggle is in your tenant settings.
Do RichAutomate rates change when Meta raises India rates?
On Client Pay, Meta's per-message rate flows straight to you (you pay Meta directly), so any Meta change reflects in your Meta invoice immediately. Our ₹0.10 platform fee is fixed. On SaaS Pay, our inclusive rate is reviewed quarterly; we absorbed Meta's 10% India marketing rate increase on 1 Jan 2026 without raising our SaaS Pay marketing rate.
Does GST apply on Client Pay platform fees?
Yes — both billing models include 18% GST on the RichAutomate platform fee or inclusive rate. The Meta portion of Client Pay invoices is billed by Meta directly and follows their own tax handling (typically cross-border, no Indian GST input credit). Full Indian GST input credit is available on the RichAutomate portion in both cases.
Can an agency use both Client Pay and SaaS Pay at the same time?
Yes — RichAutomate is multi-tenant and each tenant (client) can be configured independently. An agency can have Client A on Client Pay, Client B on SaaS Pay, and Client C on a hybrid (utility on SaaS, marketing on Client Pay) — all in the same agency dashboard. No other major Indian BSP supports this.
RichAutomate · WhatsApp BSP for India 2026

Ship WhatsApp campaigns + flows on a transparent, compliance-ready BSP.

₹0 platform fee. DPDP audit log included. Visual flow builder. Multi-tenant from day one.

Start free trial
Want this for your brand?

Get a free 24-hour BSP audit

Send us your last invoice. We line-item it against Meta's published rates and benchmark against three alternatives.

Limited Spots Available

Get a Free
Automation Audit

Stop leaving revenue on the table. Get a custom roadmap to automate your growth.

Secure & Confidential