SaaS Billing India 2026: Razorpay vs Stripe vs Cashfree

Ashish Sharma
Ashish Sharma

Founder & Lead Developer, Codingclave · 200+ projects since 2017

7 min read
SaaS billing IndiaRazorpay SubscriptionsStripe Subscriptions IndiaUPI Autopay SaaSsubscription billing India 2026

SaaS Billing in India 2026: The Definitive Guide

If you're an Indian SaaS founder, your billing infrastructure is your revenue engine. Get it wrong and you bleed 8-15% MRR to failed payments, GST compliance issues, and frustrated customers. Get it right and you compound revenue with proration, smart retry, and clean customer experience.

I'm Ashish Sharma, founder of Codingclave. We've shipped 50+ SaaS subscription billing integrations across Razorpay, Stripe, Cashfree, and PayU since 2018. Here's what works for Indian SaaS in 2026. For the underlying card and UPI fees of each, see our Razorpay vs Stripe vs PayU vs Cashfree MDR comparison, verified for October 2026.


Quick Verdict for Your SaaS

Your SaaS Model Best Stack Why
India-only SaaS, INR billing Razorpay Subscriptions Best UPI Autopay, proration, GST
Global SaaS, USD/EUR billing Stripe Subscriptions Best metered billing, global tax
Hybrid (India + Global) Razorpay (India) + Stripe (global) Best of both worlds
Marketplace SaaS with Payouts Cashfree Best payout infrastructure
Complex tier billing (post-Series A) Stripe + Chargebee Advanced billing logic
B2B Enterprise (large invoices) Stripe Invoicing + Razorpay backup Best invoicing UX

What Subscription Billing Actually Includes

Most agencies ship "Subscriptions" as a 5-line API call. Real production SaaS billing needs:

Core Features (Minimum)

  • ✅ Plan creation API (monthly/annual/custom)
  • ✅ Customer subscription lifecycle (create, pause, resume, cancel)
  • ✅ Payment method storage (cards, UPI Autopay, NACH eMandate)
  • ✅ Webhook handling (charge.succeeded, charge.failed, subscription.cancelled)
  • ✅ Refund flow

Pro Features (Production-Ready)

  • ✅ Proration on plan changes: upgrade mid-cycle, customer pays only the diff
  • ✅ Dunning sequences: smart retry on failures (day 1, 3, 7, 14)
  • ✅ Customer Portal: self-serve plan changes, cancel, update payment
  • ✅ GST-compliant invoicing: auto-generated tax invoices per Indian compliance
  • ✅ Email/SMS/WhatsApp notifications: for charges, failures, renewals
  • ✅ Grace period handling: don't cut access immediately on failed payment

Enterprise Features

  • ✅ Usage-based metered billing: charge per API call, GB stored, etc.
  • ✅ Multi-tier plans: different feature sets per tier
  • ✅ Revenue recognition: deferred revenue, ASC 606 compliance
  • ✅ Multi-currency settlement: for global SaaS
  • ✅ Custom invoice templates: your brand, your wording

1. Razorpay Subscriptions: The India Default

Best for: Indian SaaS billing Indian customers in INR

What Razorpay Does Best for SaaS

  • UPI Autopay native: 90%+ first-attempt success vs cards 75-80%
  • NACH eMandate for high-stakes recurring (insurance, EMIs)
  • Proration UX: clean mid-cycle upgrades/downgrades
  • Customer Portal: Razorpay-hosted self-service for plan changes
  • GST-compliant invoicing: auto-generated CGST/SGST/IGST per state
  • Smart retry: built-in dunning that recovers 60-70% of failed payments

Pricing Cost Breakdown for Indian SaaS

For SaaS doing ₹10L MRR on Razorpay Subscriptions:

  • MDR on cards (60% of revenue): ₹6L × 2.0% = ₹12K
  • MDR on UPI Autopay (35% of revenue): ₹3.5L × 0% = ₹0
  • MDR on net banking (5% of revenue): ₹50K × 1.5% = ₹750
  • Total monthly cost: ~₹13K (1.3% effective rate)

Get Razorpay Subscriptions integration →


2. Stripe Subscriptions: The Global Champion

Best for: Global SaaS billing in USD/EUR, B2B SaaS with enterprise customers

What Stripe Does Best for SaaS

  • Usage-based metered billing: best in class for API SaaS, infrastructure
  • Stripe Tax: automatic global tax (VAT/GST/sales tax) in 50+ countries
  • Customer Portal: polished self-service experience
  • Mid-cycle proration: handles complex plan changes elegantly
  • Smart retry with ML: Stripe's retry algorithm is the industry gold standard
  • Stripe Invoicing: for ACH/wire/manual payment B2B customers

Pricing Cost Breakdown for Global SaaS

For SaaS doing $50K MRR on Stripe Subscriptions:

  • US/EU cards (95% of revenue): $47.5K × 2.9% + $0.30/txn = $1,378
  • ACH (5% of revenue): $2.5K × 0.8% = $20
  • Stripe Tax: $50K × 0.5% = $250
  • Total monthly cost: ~$1,650 (3.3% effective rate)

For Indian SaaS selling globally via export-of-services, Stripe is generally the right answer.

Get Stripe Subscriptions integration →


3. Cashfree Subscriptions: The Marketplace Pick

Best for: SaaS that needs both billing + vendor payouts (marketplace SaaS, B2B with revenue share)

What Cashfree Does Best for Subscription SaaS

  • Cashfree Payouts API: best vendor disbursal in India
  • T+1 settlement default: better cash flow than Razorpay T+2
  • Cleanest API: devs prefer Cashfree for new builds
  • Split Payments: multi-party recurring billing
  • Lower MDR: typically 0.1-0.3% lower than Razorpay at scale

Where Cashfree Falls Short

  • Subscriptions UX less polished than Razorpay
  • Customer Portal not as nice
  • Smaller plugin ecosystem

Get Cashfree integration →


The Indian SaaS Billing Stack

For Indian SaaS founders, here's the complete stack we ship:

Foundation Layer

Compliance Layer

  • GST e-invoicing via ClearTax / Cygnet GSP
  • TDS handling for B2B customers >₹50L/year
  • FIRC documentation for export-of-services revenue

Communication Layer

  • WATI or Interakt for WhatsApp notifications (subscription renewal reminders, failed payment, plan change)
  • Mailchimp or transactional email (Mandrill / SendGrid / AWS SES)
  • MSG91 for SMS OTP and notifications

Customer Experience Layer

  • Customer Portal (Razorpay or custom built) for plan changes
  • Self-serve cancellation with retention flow
  • Annual plan discount + invoice download
  • Receipt + GST invoice in customer email

Observability Layer

  • Subscription dashboard (active, paused, churned, MRR)
  • Failed payment dashboard with reason codes
  • Cohort retention analysis
  • Revenue recognition for accountant

What Failed Payment Recovery Actually Looks Like

Day 0: Charge fails (card expired / insufficient funds / network error) Day 1: Retry attempt 1 (Razorpay smart retry, different time, network) Day 1: WhatsApp + email to customer: "Payment failed, please update card" Day 3: Retry attempt 2 Day 3: WhatsApp reminder Day 7: Retry attempt 3 (different network if possible) Day 7: Final email + WhatsApp with discount offer Day 14: Subscription marked "past due", access reduced Day 21: Subscription cancelled, exit survey email

Good dunning recovers 60-80% of failed payments. We've seen this consistently across 50+ SaaS clients.


Common Pitfalls Indian SaaS Founders Make

❌ Skipping GST invoicing. Builds tech debt that costs ₹1L+ to fix later.

❌ No dunning at all. 25-35% silent churn from failed payments alone.

❌ Card-only recurring (no UPI Autopay). Misses 30-50% of Indian customers' preferred method.

❌ Cancel = immediate cut-off. Causes refund disputes. Always grant remaining paid period.

❌ No plan change proration. Forces customers into "wait until renewal", they churn.

❌ Hard-coded plans in app code. Need to redeploy for price changes. Use gateway plan IDs.

❌ Webhooks not idempotent. Duplicate charges from retried webhooks, refund nightmares.


Real SaaS Billing Cases We Shipped

B2B Project Management SaaS (₹1.2 Cr ARR), Built Razorpay Subscriptions with proration, dunning, customer portal, GST invoicing, WhatsApp renewal reminders. Failed-payment recovery rate: 73%. MRR uplift from dunning alone: 8.4%.

EdTech Platform (₹4 Cr ARR), Built UPI Autopay-first subscription on Razorpay. UPI Autopay first-attempt success: 94%. Card share dropped from 60% to 28% (most customers chose UPI Autopay when offered). Effective MDR dropped from 2.1% to 0.7%.

Global API SaaS ($800K ARR), Built Stripe usage-based metered billing for API consumption. Customers charged per API call after $99 base subscription. Implemented usage event ingestion, daily aggregation, mid-month plan changes. Reduced billing disputes by 80%.


When to Add Chargebee / Recurly / Maxio

Most Indian SaaS at <$1M ARR don't need a billing platform on top of Razorpay/Stripe. Add Chargebee or similar when:

  1. Complex usage-based billing: multiple meters, tiered pricing, overage rules
  2. Multi-product / multi-plan: 5+ plans across products
  3. Revenue recognition for accounting: ASC 606 compliance for fundraising
  4. Hosted checkout with custom logic: beyond what gateway provides
  5. Multiple gateways unified: Razorpay India + Stripe global in one stack

For most: stick with raw Razorpay or Stripe Subscriptions.


Get Your SaaS Billing Stack Live

We build production-ready SaaS subscription billing for Indian SaaS in 14-21 days. Stack: Razorpay/Stripe Subscriptions + GST invoicing + dunning + customer portal + WhatsApp notifications. Fixed price ₹65,000-₹2.5L depending on scope.

Get a free SaaS billing audit →

Or WhatsApp Ashish for instant reply.

Frequently asked questions

For India-only SaaS targeting Indian customers in INR: Razorpay Subscriptions wins. Best UX, native UPI Autopay support, proration, dunning, smart retry, and customer portal. For global SaaS billing in USD/EUR: Stripe Subscriptions is better — usage-based metered billing, mid-cycle proration, broader country coverage. For marketplaces or businesses needing both collections + payouts: Cashfree Subscriptions paired with Cashfree Payouts.

UPI Autopay is RBI-approved recurring payment via UPI mandate. Customer authorizes once; bank auto-debits on schedule. Compared to card-based recurring: (1) UPI Autopay first-attempt success is 90%+ vs cards 75-80% (no expiry, no decline), (2) MDR is 0% on UPI vs 1.95-2.5% on cards, (3) Indian customers prefer it (familiar from Netflix/Spotify auto-debit). For Indian SaaS, UPI Autopay should be the default recurring method.

If your SaaS sells to Indian customers with revenue >₹20L/year (₹10L for special category states), you must register for GST and charge 18% GST on subscription invoices. We build GST-compliant invoice generation that pulls customer GSTIN, applies CGST/SGST/IGST correctly per state, and generates IRN via GSP integration (mandatory if turnover >₹5 Cr). For SaaS sold to global customers from India entity, export-of-services framework applies (zero-rated).

Dunning is the recovery flow when a recurring payment fails — typical 22-35% of card renewals fail on first attempt. Dunning includes smart retry (retry on day 1, 3, 7, 14 with different timing), customer email/SMS/WhatsApp notifications, payment method update prompts, and grace period handling. Good dunning recovers 60-80% of failed payments — translating to 5-15% MRR uplift for SaaS. Bad dunning silently churns customers.

Basic Subscriptions on a single platform with monthly/annual plans takes 7-10 days. Pro tier with proration on plan changes, dunning sequences, customer portal, and webhook event handling takes 12-16 days. Enterprise SaaS billing with usage-based metered, multi-plan tiers, GST invoicing, and revenue recognition takes 21-35 days. We deliver fixed-price quotes with day-by-day milestones.

Chargebee adds a layer on top of Stripe/Razorpay — useful if you have complex billing logic (usage tiers, multi-product, revenue recognition for accounting). Adds $599/month minimum. For most Indian SaaS at <$1M ARR, raw Razorpay/Stripe Subscriptions is sufficient + cheaper. Add Chargebee only when billing complexity exceeds gateway capabilities — typically post-Series A.

Let's Talk

Ready to Build Something Great?

Talk to Ashish Sharma — free consultation, reply within 2 hours, no obligation.

Reply Within 2 Hours

We respond fast. No waiting days for a callback or email. Get answers quickly.

100% Free Consultation

Tell us your idea. We'll give you an honest estimate, tech recommendations, and a roadmap — free.

200+ Projects Shipped

From government websites to SaaS products — we've delivered at every scale since 2017.

★4.9

Google

100%

Upwork JSS

200+

Projects