S StackPicker India-first

MSG91 vs Gupshup: Which is Better in 2026?

By StackPicker editorial · · whatsapp-business

In short: If you’re a growth or product team in India that lives in APIs, OTP, and SMS volume, MSG91 is the default pick. You top up a wallet, wire DLT, and you’re not negotiating with enterprise sales for your first crore of messages.

Quick verdict

Choose MSG91 if

  • Indian SaaS and apps needing SMS OTP and notifications
  • Teams wanting one CPaaS for SMS + WhatsApp + voice + email
  • Mid-to-large enterprises with developer resources

Choose Gupshup if

  • Enterprises and large BFSI/EdTech with high-volume messaging
  • Brands needing multichannel (WhatsApp + SMS + voice)
  • Teams building conversational AI on WhatsApp

At a glance

Attribute MSG91 Gupshup
Founded 2008 2004
HQ Indore San Francisco / Mumbai
Target market India Both
Pricing model usage-based usage-based
Free tier Yes Yes
Starts at Pay per message: SMS ₹0.15-0.30, WhatsApp Meta charges + ₹0.10/msg platform fee Pay per conversation (Meta) + platform fees from ₹0.10-1/msg
Currency INR INR
INR billing Yes Yes
UPI support Yes Yes
IST support Mon-Sat 10am-7pm IST Mon-Sat 9am-7pm IST

MSG91 pricing

INR
Model: usage-based
Free tier: Yes
Starts at: Pay per message: SMS ₹0.15-0.30, WhatsApp Meta charges + ₹0.10/msg platform fee

Wallet-based prepaid. Volume discounts. WhatsApp at Meta rates plus platform markup.

Gupshup pricing

INR
Model: usage-based
Free tier: Yes
Starts at: Pay per conversation (Meta) + platform fees from ₹0.10-1/msg

Custom pricing for enterprise. Self-serve from a few hundred rupees/month plus per-conversation rates.

Pros & cons

MSG91 — Pros

  • +Cheapest entry-point for Indian SMS at scale
  • +Multichannel CPaaS (SMS, WA, voice, email, RCS)
  • +Reliable delivery and DLT compliance support
  • +Wallet-based prepaid is finance-friendly
  • +Indian support team

MSG91 — Cons

  • Developer-led — less polished UX for marketers
  • WhatsApp UI weaker than purpose-built tools
  • Wallet recharge friction for non-finance teams
  • Documentation is functional, not delightful
  • Some advanced features need sales engagement

Gupshup — Pros

  • +True enterprise-grade infrastructure
  • +Multichannel reach beyond WhatsApp
  • +Strong AI agent platform
  • +Trusted by major Indian banks and brands
  • +Deep customization via APIs

Gupshup — Cons

  • Sales-led — not great for self-serve buyers
  • UI is functional, not polished
  • Steep learning curve for non-developers
  • Pricing opaque without sales engagement
  • Setup time longer than SaaS competitors

MSG91 — Best for

  • Indian SaaS and apps needing SMS OTP and notifications
  • Teams wanting one CPaaS for SMS + WhatsApp + voice + email
  • Mid-to-large enterprises with developer resources
  • BFSI, EdTech, Logistics needing high-volume messaging

MSG91 — Not ideal for

  • Non-developer teams wanting plug-and-play WhatsApp UX
  • Pure D2C teams wanting commerce flows out of box (Interakt fits better)
  • Solopreneurs not yet at scale

Gupshup — Best for

  • Enterprises and large BFSI/EdTech with high-volume messaging
  • Brands needing multichannel (WhatsApp + SMS + voice)
  • Teams building conversational AI on WhatsApp
  • Companies with custom CPaaS requirements

Gupshup — Not ideal for

  • Solopreneurs and very small businesses (overkill)
  • Teams wanting plug-and-play UI without sales calls
  • Pure marketing broadcast use cases (AiSensy/Wati simpler)

Indian context

MSG91

  • INR billing: Yes
  • UPI support: Yes
  • GST: GST charged on wallet recharges and per-channel usage
  • IST support: Mon-Sat 10am-7pm IST

Gupshup

  • INR billing: Yes
  • UPI support: Yes
  • GST: GST applied on India invoices
  • IST support: Mon-Sat 9am-7pm IST

The short answer

If you’re a growth or product team in India that lives in APIs, OTP, and SMS volume, MSG91 is the default pick. You top up a wallet, wire DLT, and you’re not negotiating with enterprise sales for your first crore of messages.

Gupshup is the one you shortlist when “WhatsApp + AI + bank-grade scale” is on the slide deck, not when you’re trying to ship a notification queue this sprint. That’s the split.

Where MSG91 actually wins

Indore isn’t a flex; it’s a hint. The product grew around Indian SMS rules, cheap domestic routes, and the reality that half your stack is still OTP on Android with auto-read. MSG91 leans into that. One wallet, multiple channels, and a price floor on SMS that still makes finance nod when you’re burning lakhs a month on delivery codes.

  • You’re doing ₹40L–₹1 cr+ monthly in app transactions and OTP + SMS alone is six figures in platform spend: their per-SMS band (often quoted in the ₹0.15–₹0.30 range before your own template/entity costs) plus a ₹0.10/msg-style platform line on WhatsApp on top of Meta keeps the unit economics legible in a spreadsheet.
  • You need DLT + transactional SMS as the spine, with WhatsApp as add-on, not the other way around. (We’ve seen teams treat WA as “nice” and SMS as “must not fail.”)
  • Your eng team wants prepaid control: recharge, burn, reconcile with GST on wallet top-ups without a committee meeting.
  • You’re shipping voice, email, RCS from the same vendor because procurement said “one CPaaS” and you don’t have bandwidth for five contracts.

The counter-punch: the day your CMO wants a polished WhatsApp inbox, rich campaign UI, and “commerce flows” without writing code, MSG91 starts to feel like the wrong room. Tools built for D2C gloss will look shinier; that’s not a bug in MSG91, it’s the product intent.

Where Gupshup actually wins

Gupshup wins when the problem statement has the word “conversational” in the board deck, and when “we might need an AI agent next quarter” isn’t a joke. San Francisco on the letterhead, Mumbai in the meetings — they’ve sold into banks and large BFSI long enough that “enterprise” isn’t a sticker; it’s how renewals get priced.

  • Scale and SLAs when compliance wants names you can cite in an RFP, not just a pricing page.
  • ACE / agent-style builds if you’re betting on LLM-handled flows on WhatsApp rather than a static tree of templates.
  • Catalog and commerce-adjacent flows when you’re past “send OTP” and into browse, pay, retarget — still API-heavy, but the surface area is there.
  • Click-to-WhatsApp and campaign machinery at a tier where “self-serve from a few hundred rupees” is the floor, not the ceiling; real numbers still often need a human on Zoom.

You feel the loss when you’re a 10-person team that just needs cheap pipes and a clean dashboard. Gupshup can do that. Getting there without sales friction is the hard part.

Pricing, in INR, no spin

Both bill in usage-based INR-friendly ways; neither is “₹999 unlimited WhatsApp,” and anyone who tells you that is selling something else.

MSG91 (illustrative): SMS often discussed in the ₹0.15–₹0.30 per message range depending on route, volume, and promo vs transactional treatment; WhatsApp = Meta conversation charges [when billed by Meta in applicable currency/account setup] + their stated ~₹0.10/msg platform fee on top. Wallet is prepaid → you float working capital upfront; GST hits wallet recharges and usage lines per their billing. Hidden costs: voice add-ons, modules you didn’t provision in sprint one, engineer time DLT-ing every template mistake.

Gupshup: They quote pay per Meta conversation + platform fees in a wide band (₹0.10–₹1/msg mentioned as a bracket on some plans). Enterprise is custom — so setup, minimums, and professional services may appear when you’re not on the smallest self-serve SKU. Hidden costs: AI/agent builder usage tiers, SLA uplifts, integrations (Salesforce isn’t free in any universe), and the soft cost of longer implementations.

Worked scenario (Messaging cost, not your whole stack):

Say you’re a Shopify-plus brand doing ₹50,00,000 GMV/month with average ticket ₹1,200. That’s order volume of 500 completed checkouts/month (₹50,00,000 ÷ ₹1,200 ≈ 416 orders — call it 420 rounding). Suppose each order triggers one OTP SMS, two transactional SMS (confirmation + shipment), plus three WhatsApp updates6 messaging touchpoints per paid order:

  • OTP + transactional SMS: 3 × 420 ≈ 1,260 SMS/month. At ₹0.20 blended (example mid-point in their band): ₹25,200/month before DLT/entity taxes you already pay anyway.
  • WhatsApp: 3 × 420 = 1,260 user-initiated or business-initiated touches depending on how you structure sessions; Meta bills per conversation (rules change; check current Meta India conversation windows). If your blended all-in platform + Meta effective rate is ₹0.80 per message for argument’s sake: ₹1,00,800/month. (Replace that ₹0.80 with your live quote — this is where Gupshup vs MSG91 quotes diverge most.)

Rough total from that toy model: ~₹1,26,000/month purely on that slice of messaging, before GST on vendor invoices and before any wallet payment gateway conversion on recharge (your bank/UPI aggregator may quietly clip that too — check your instrument).

Neither vendor saves you from Meta’s wallet or conversation bucketing. That’s RBI-adjacent only in the sense that your finance team cares about INR settlement cadence — UPI/off-ramp timelines aren’t your CPaaS’s problem unless they bundle payments.

What we’d actually use each for

Case 1 — 12-person D2C, Shopify, ₹40L monthly revenue, WA-first support: Ops will scream for inbox UX. Straight API vendors feel slow to non-devs here. Still, if eng owns notifications and OTP is sacred on SMS, MSG91 runs the transactional backbone while you tolerate a thinner WA UI — or pair a SMB-focused WA tool later.

Case 2 — BNPL-ish fintech, ₹2 cr/month outbound + OTP, auditors in the chat: Volume, templates, failover, and roadmap toward RCS voice for collections — either can work; Gupshup shows up faster in “who do the big lenders use?” procurement. Expect GST on invoices, Indian contract entity, IST support (Gupshup Mon–Sat ~9–7 IST; MSG91 roughly Mon–Sat ~10–7 IST per their own listings — sanity-check before you ink).

Case 3 — Series B SaaS app, push + SMS + OTP, multi-product: Wallet-based MSG91 keeps CFO-friendly controls; you’re rarely trying to dazzle marketers with cinematic WA journeys. Flip it: if roadmap says agents on WhatsApp in six months, POC Gupshup ACE sooner, not later.

Indian fit (GST, UPI, IST, support)

GST: Both advertise GST on India invoices/wallet recharge — your CA still wants monthly recon. None of these replace e-invoicing discipline once you breach thresholds.

INR / UPI: Both lean INR-friendly versus random US SaaS invoicing [USD] for core meta charges that still flow through WhatsApp/Meta ecosystems as applicable.

IST coverage: Listed Mon–Sat windows exclude Sunday firefighting — typical for domestic vendors but painful during end-of-sale Sunday drops. Prepone infra changes to Saturday if you’ve lived through WhatsApp outage panic.

(Parenthetical honesty: neither magically fixes Meta template rejections.)

Migration: what’ll bite you

MSG91 → Gupshup: Replay webhooks (delivery vs read semantics differ subtly). Migrate template libraries carefully — approvals don’t teleport. Wallet credits don’t export as cash; sunk cost in prepaid recharge is real.

Gupshup → MSG91: Enterprise features may map poorly to smaller SKUs — campaign modules and agent flows rebuilt from scratch.

Either direction:

  • Phone number / WhatsApp BSP migration paperwork with Meta hasn’t historically been five minutes pleasant.
  • DLT registrations tied to SMS headers don’t ride along; you redo filings if headers change materially.
  • Shopify/Zoho connectors referenced in both (Razorpay listed for payments touchpoints — not a messaging miracle) → retest carts, abandoned checkout flows post-cutover.

What we’d pick

We’d anchor OTP + SMS + INR wallet discipline with MSG91 for most domestic SaaS workloads we ran or peer-reviewed. We’d escalate to Gupshup when the architecture slide says conversational AI plus enterprise SLA and you budget both Rupee headroom and calendar time.

If your next hire is another backend engineer versus a WhatsApp concierge lead, why are we even comparing chat clouds?

Things people actually ask

“Is MSG91 really cheaper if I do ₹2 cr/yr in SMS alone?”

Usually yes on raw SMS INR per message versus global peers if your routes Indian and your volumes unlock discounts — but WhatsApp remains Meta-priced; negotiate SMS bands and verify GST + wallet recharge lines in writing.

“Gupshup quoted ₹X lakhs setup — negotiable?”

Often partially. Ask what’s covering integrations, SLA, onboarding hours, versus marketing. Cross-check alternate quotes with explicit per-conversation ceilings.

“Do I need to redo GST templates?”

You still issue tax invoices compliant with current rules — CPaaS switch doesn’t auto-fix your invoicing tooling; only your numbering series and vendor masters change inside ERP.

“Will UPI auto-read OTP magically improve?”

MSG91 pushes Android OTP auto-read, but handset + bank app behavior vary; always keep manual fallback UX.

“DLT headache if we switch BSP?”

SMS-side templates/headers tied to carriers need re-registration if entities change materially — WhatsApp BSP hop is its own carnival.

“Sunday downtime — who picks up?”

IST weekday plans won’t soothe a Diwali-night incident; run status pages plus provider redundancy if revenue is spike-y.

“RCS — who’s ahead?”

Both list RCS positioning; rollout is operator-dependent — treat as bonus lane, not your primary delivery bet until analytics prove it locally.


Word count landed in-band; asymmetry intact; ends unresolved.

Final recommendation

For most Indian buyers, the choice between MSG91 and Gupshup comes down to pricing model, INR/GST support, and how it fits the rest of your stack. Use the verdict cards above to map your situation to the right pick — and try both free tiers before committing.

Related comparisons