Razorpay

India's full-stack payments platform — gateway, payouts, banking, and capital

Payment Gateway 4.5 / 5 (1 Rating) 2% TDR · No monthly fees Updated Feb 2026 🇮🇳 Made in India · Default Choice for Indian Startups
✅ The Default Payment Gateway for Indian Startups

Quick Verdict

Razorpay is the payment gateway almost every Indian startup starts with — and most stay with. Founded in 2014 in Bengaluru, it now processes over ₹10 lakh crore annually and powers payments for over 8 million businesses. The developer experience is the best in the Indian market: clean APIs, excellent documentation, sandbox testing, and SDKs for every major framework. Beyond basic payment collection, Razorpay has grown into a full financial stack — subscriptions, payouts, RazorpayX current accounts, business credit cards, and working capital loans. If you're building an Indian startup and need to collect money, Razorpay is almost certainly your first integration. The main reasons teams switch away: high payment failure rates on certain bank combinations, customer support quality at scale, and pricing at very high volumes.

Developer experience
4.6/5
Payment success rate
4.0/5
Feature breadth
4.5/5
Settlement speed
4.1/5
Customer support
3.4/5

What is Razorpay?

Razorpay is a full-stack financial services platform for Indian businesses. It started as a payment gateway — the layer between your app/website and Indian payment networks (UPI, cards, netbanking, wallets) — and has expanded into a complete financial infrastructure stack including: outgoing payouts (pay vendors, gig workers, refunds), RazorpayX (a neo-banking layer with current accounts, forex, and FD), subscriptions and recurring billing, invoicing and payment links, and Razorpay Capital (working capital loans based on transaction history).

Founded in 2014 by Harshil Mathur and Shashank Kumar, Razorpay is valued at $7.5 billion (as of last funding round) and is one of India's most successful fintech companies. It processes payments for 8 million+ businesses across India — from bootstrapped Shopify stores to Series D funded startups to large enterprises.

Quick facts: Founded 2014 · HQ: Bengaluru · Valuation: $7.5B · Merchants: 8M+ · Annual processing: ₹10L crore+ · Payment methods: UPI, cards, netbanking, wallets, EMI, BNPL · RBI licensed payment aggregator · PCI DSS Level 1 compliant

Key Features

Payment Gateway

Accept payments via UPI (all apps), debit/credit cards (Visa, MC, Amex, Rupay), netbanking (60+ banks), wallets (Paytm, Amazon Pay), EMI (cardless + card), BNPL (LazyPay, Simpl). Best-in-class checkout UX with one-click payments for returning users.

Subscriptions & Recurring

Subscription billing with automatic recurring charges — UPI AutoPay, NACH mandate, card-on-file. Handles dunning (failed payment retries), upgrade/downgrade flows, and proration. Essential for SaaS, lending EMIs, and investment SIPs.

Payouts (Razorpay X)

Send money out — vendor payments, salary disbursals, refunds, freelancer payouts, insurance claim settlements — via NEFT, RTGS, IMPS, UPI, or card. Batch payouts via API or dashboard. Critical for marketplaces, gig economy, and lending platforms.

Payment Links & Pages

Generate shareable payment links via WhatsApp/SMS/email — no integration needed. Payment pages for one-time or recurring collections. Smart collect with virtual accounts for B2B payments. Used by everyone from consultants to D2C brands for quick checkout.

RazorpayX (Banking)

Business current accounts with instant payouts, connected to your payment gateway settlement. Multi-user access, automated vendor payments, GSTIN validation for payees, forex for international payments. Many Indian startups use RazorpayX as their primary business banking.

Analytics & Reporting

Real-time dashboard with payment success rates by method, bank, and device. Cohort analysis for subscription businesses, revenue analytics, settlement tracking, and webhook-powered event streams for custom reporting. Export to CSV or connect to BI tools via API.

Pricing — TDR Rates (India 2026)

TDR = Transaction Discount Rate (the fee Razorpay charges per transaction). No setup fees, no monthly fees on the standard plan. Rates below are for domestic transactions.

Payment Method Standard TDR Notes
UPI (all apps) 0% RBI mandate, free until further notice
Domestic Debit Cards 2% Rupay debit cards: lower at ~1%
Domestic Credit Cards 2% Amex / Diners: 3%
Net Banking 2% Varies slightly by bank
Wallets (Paytm etc.) 2% Varies by wallet provider
EMI (Card) 2% Bank subvention applied separately
Cardless EMI / BNPL 2–3% LazyPay, Simpl, ZestMoney
International Cards 3% + GST Conversion charges extra if applicable
💡 Rate negotiation: At ₹50 lakh+ monthly volume, Razorpay will negotiate custom rates. Typical negotiated rates: 1.5–1.75% for high-volume domestic transactions, 0.5% for UPI if you ask (though currently 0%). Always get competing quotes from Cashfree and PayU — Razorpay will often match within 0.1–0.2%.

Who Should Use Razorpay

  • Every Indian startup that needs to collect payments — If you're building anything in India that charges users money, start with Razorpay. The integration is the fastest (30–60 minutes for a basic checkout), documentation is excellent, and it supports all Indian payment methods out of the box.
  • SaaS companies needing subscription billing — Razorpay Subscriptions handles UPI AutoPay mandates and card-on-file recurring billing well. The dunning management (automatic retry on failed payments) is good and configurable.
  • Marketplaces and platforms that need to pay out — RazorpayX Payouts API is the easiest way to automate vendor payments, freelancer disbursals, and refunds at scale. Better than doing NEFT via net banking manually.
  • Companies needing business banking + payments in one — RazorpayX current accounts with gateway settlements in one dashboard simplifies reconciliation significantly vs. using a separate bank + payment gateway.
  • Not ideal for: very high volume (₹10Cr+/month) without custom contract — At this scale, you should have negotiated custom rates. If Razorpay won't negotiate, Cashfree or a direct bank partnership may be cheaper.
  • Not for: businesses primarily collecting international payments — Razorpay's 3% international rate + currency conversion is higher than Stripe. If >30% of your revenue is international, use Stripe for international and Razorpay for domestic.

Developer Integration Playbook

For engineering teams, implementing Razorpay involves setting up the client checkout window, securing database endpoints, and listening to webhook logs for payment state updates.


// Sample Client Checkout setup
const options = {
  key: "YOUR_KEY_ID",
  amount: 50000, // ₹500 in paise
  currency: "INR",
  name: "ProductGrowth",
  description: "Standard Plan Dues",
  order_id: "order_9A7g99s88h12", // Pre-created Order ID
  handler: function (response) {
    // Dispatch payment metadata to your backend api endpoint
    verifyPaymentSignature(response);
  }
};
const rzp = new Razorpay(options);
rzp.open();
        

Make sure you verify the payment signature using SHA256 key matches to prevent transaction spoofing. Additionally, set up webhook triggers for payment.captured and order.paid to handle user state credits in the background even if the browser session drops before confirmation callbacks finish.

\n\n

First 5 Things to Set Up

Most teams integrate the basic checkout and stop. Here's what to set up to get full value.

  1. 1

    Complete KYC and activate your account (do this first)

    Razorpay starts you in "test mode." To go live you need to submit business documents: GST certificate, PAN card, cancelled cheque/bank statement, and business registration. This takes 1–7 business days. Start KYC the day you start integration — don't wait until you're ready to launch or you'll delay your go-live date.

  2. 2

    Integrate the Razorpay checkout and configure payment methods

    Use the Razorpay Checkout (their hosted page) for fastest integration — no frontend work needed. Use the custom integration (Razorpay.js) if you need a fully custom UI. Enable only the payment methods your users actually use — disabling irrelevant options (obscure wallets) improves conversion by reducing decision paralysis on the payment page.

  3. 3

    Set up webhooks for payment events

    Never trust the client-side callback alone — always verify payments server-side via webhooks. Subscribe to: payment.authorized, payment.failed, payment.captured, refund.processed. Build idempotent webhook handlers — Razorpay may send the same event multiple times. This is critical for fintech apps where payment state drives KYC or transaction unlock.

  4. 4

    Configure settlements and set up RazorpayX for banking

    Default settlement is T+2 (2 business days after payment). You can enable instant settlements for a small fee (0.25% extra TDR) if cash flow is critical. If you also need to make payouts, set up RazorpayX — link it to your settlement account so incoming payments and outgoing payouts are in the same financial layer with one dashboard.

  5. 5

    Monitor payment success rates by method and bank

    Razorpay's analytics dashboard shows payment success rates broken down by method (UPI, cards, netbanking) and by bank issuer. Watch this weekly — some bank-card combinations have systematically lower success rates. If a specific bank's netbanking is failing frequently, temporarily deprioritize it in your payment method ordering. For high-value transactions (>₹10,000), route through UPI or card preferentially over netbanking — higher success rates.

Pros and Cons

Pros

  • Best developer experience in the Indian market — clean API, excellent docs, Postman collection, multiple SDK options
  • Supports every Indian payment method: UPI (all apps), all major cards, 60+ banks' netbanking, all popular wallets, EMI, BNPL
  • Full financial stack in one platform: gateway + payouts + banking + subscriptions + capital
  • No setup fees, no monthly fees — pure transaction-based pricing makes it accessible to early-stage teams
  • UPI is 0% — significant cost saving for high-UPI-volume businesses
  • Razorpay Capital — working capital loans based on transaction history, available without traditional banking relationships
  • Sandbox testing environment is mature — realistically simulates payment failures, which is rare for Indian gateways

Cons

  • Customer support quality has degraded as the company scaled — critical payment issues can take days to resolve without an enterprise relationship
  • Payment success rates are good but not the best in market — Cashfree and direct bank integrations can outperform on specific corridors
  • Account freezes without warning — Razorpay's risk team sometimes freezes accounts for "policy review" with little communication. This has happened to legitimate businesses
  • Standard 2% TDR becomes expensive at high volumes — negotiate early, not after you're dependent on them
  • International payment support is limited compared to Stripe — high rates, limited local payment methods in non-India markets
  • Dispute and chargeback handling is manual and slow compared to Stripe's automated system

Frequently Asked Questions

What are Razorpay's transaction fees in India?
Razorpay's standard TDR is 2% on most payment methods. UPI is currently 0% (RBI mandate). Cards are 2% for domestic, 3% for international. There are no setup fees or monthly fees on the standard plan. GST (18%) applies on the TDR amount — for a ₹100 transaction on a 2% TDR, Razorpay takes ₹2 TDR + ₹0.36 GST = ₹2.36 total. At ₹50 lakh+ monthly processing volume, you can negotiate custom rates — typically 1.5–1.75% for high-volume domestic transactions.
Razorpay vs Cashfree vs PayU — which is best?
For most Indian startups, Razorpay wins on developer experience, product breadth, and ecosystem (RazorpayX, Capital). Cashfree wins on payout speed (truly instant, not T+1 like Razorpay) and is competitive on TDR for high-volume merchants. PayU has deeper bank relationships and is often preferred by enterprise customers for high-volume card transactions. Best practice: use Razorpay as your primary gateway and Cashfree as a backup/secondary for payouts or specific corridors where Razorpay success rates lag.
How do I improve payment success rates on Razorpay?
Several practical steps: (1) Enable smart routing — Razorpay can automatically route transactions through the highest-success-rate path for each payment method. (2) Implement payment retry logic — show a "retry" CTA immediately on failure with the alternate method pre-selected. (3) Monitor success rates by bank in the Razorpay dashboard — if a specific bank's netbanking consistently fails, surface UPI or card first for users of that bank. (4) For high-value transactions (>₹10,000), route to UPI or card preferentially — these have higher success rates than netbanking at high amounts. (5) Enable international card acceptance if you have international users — Razorpay's international stack has improved significantly.
How does Razorpay handle UPI AutoPay for subscriptions?
Razorpay Subscriptions supports UPI AutoPay via NPCI's mandate system. Users set up a mandate once (one-time authentication) and subsequent charges happen automatically on the billing date — no OTP required for each charge. This is the most important feature for Indian SaaS, fintech SIPs, and lending EMI companies. Setup requires UPI AutoPay category registration with NPCI, which Razorpay facilitates. Mandate amounts can be fixed or variable (useful for usage-based billing). Note: mandates can be paused or cancelled by users directly from their UPI app — build fallback communication for when this happens.
What documents are needed to activate a Razorpay account?
For Indian private limited companies: COI (Certificate of Incorporation), MoA/AoA, PAN card (company), GST certificate (if applicable), bank account details (cancelled cheque or bank statement), and a government ID of the authorized signatory. For proprietorships: personal PAN, GST certificate, and bank details. Activation typically takes 1–7 business days depending on document completeness. If you're pre-incorporation (founding stage), you can register as a proprietorship using your personal PAN and switch to the company entity later.

Razorpay for Indian Fintech Startups

TL;DR: Razorpay is the primary gateway stack for Indian fintechs. By leveraging Razorpay's UPI AutoPay API, nodal escrow accounts, and RazorpayX payouts, product engineering teams can automate client onboarding, manage co-lending settlements under RBI guidelines, and route transactions with high success rates.

1. Implementing UPI AutoPay and Recurring Mandates

Recurring payments are the engine of fintech subscriptions. Razorpay's UPI AutoPay API allows product teams to set up recurring mandates directly at checkout. Under the RBI e-mandate guidelines, recurring charges above ₹15,000 (hiked to ₹1 Lakh in Dec 2023 for mutual funds and insurance) require AFA authentication. By integrating Razorpay's pre-debit notifications (sent via SMS/WhatsApp 24 hours prior to billing), fintechs can automate authorization prompts, keeping renewals friction-free and maintaining success rates above the benchmarks in the UPI AutoPay complete guide.

If the user's transaction fails due to insufficient funds, Razorpay supports automatic retry logic (dunning). Product teams can configure the retry rules to trigger after a 12-hour or 24-hour delay, optimizing conversion rates for SIPs and recurring mutual fund mandates.

2. Nodal Escrow Accounts and RBI Lending Guidelines

Fintechs acting as intermediaries (lending platforms, marketplaces, investment apps) cannot hold client money in standard current accounts. RBI guidelines require setting up a Nodal Escrow Account to pool customer funds. Razorpay offers managed nodal APIs that automate payouts and splits to NBFC partners and sellers. When structuring lending flows under the RBI digital lending rules, payouts must route directly to the borrower's verified bank account without traversing intermediary platforms, which RazorpayX resolves automatically.

Furthermore, under the RBI First Loss Default Guarantee (FLDG) guidelines introduced on June 8, 2023, fintech platforms partnering with Regulated Entities (REs) cannot offer default guarantees exceeding 5% of the loan portfolio. Nodal escrow APIs assist in auditing these limits by routing default payouts through compliant channels.

3. Custom checkout pages and conversion optimization

A checkout drop-off directly hurts your first transaction metrics. Razorpay's custom checkout API allows PMs to build custom payment sheets that load directly inside their mobile applications, bypassing external page redirects. By prioritizing local payment methods like UPI and RuPay cards, and optimizing OTP auto-read permissions, platforms can minimize transaction latency. This keeps your checkouts compliant with card tokenization guidelines while matching conversion rates in the first transaction rate playbook.

To maximize success rates, fintechs should implement Razorpay's 'Direct UPI' integration, which allows users to complete payments inside the merchant app via deep links, reducing payment processing latencies to less than 100ms.

4. Automating Partner Settlements and Fee Splits

Co-lending and co-branded fintech partnerships require complex settlement rules. Razorpay Route allows product squads to split incoming transactions between multiple partners automatically. For instance, when a borrower repays a loan, Route can route 90% of the principal to the funding NBFC bank account and split the remaining 10% interest/fees to your platform's current account.

By automating the ledger splits at transaction time, fintechs eliminate the need for manual end-of-day database reconciliations. This reduces administrative overhead, ensures partner accounts are settled within RBI timelines, and keeps your operational ledger compliant.

5. Managing Transaction Failovers and Multi-PG Routing

To prevent transaction drops during bank server downtime, high-volume fintech apps implement multi-gateway routing rules. Product teams can configure fallback systems that automatically route payments to backup gateways (like Cashfree or BillDesk) when Razorpay's direct bank success rates drop below a specific threshold. This keeps your checkout success rates stable, avoiding merchant drop-offs.

Razorpay's Router API simplifies this integration by providing dynamic smart-routing logic. It evaluates bank uptime telemetry in real-time, routing card or net banking transactions through the highest-performing channel. This automated failover reduces transaction drops by up to 5-10%, securing your first transaction volumes and scaling client activation metrics. Implementing this multi-gateway infrastructure protects your fintech app from transaction failures, ensuring high customer satisfaction and continuous conversion growth.

Sign Up for Razorpay

Free to sign up. No monthly fees. Start collecting payments in under an hour.

Sign Up Free →

Find the perfect AI stack

Use Kriyā's interactive Stack Builder to compose your AI-coding, payment, or analytics tools based on your company stage.

Build Stack on Kriyā

The Daily Brief — a daily update across 12 industries

One actionable growth breakdown every morning, across 12 industries — with an audio version in 21 languages. No fluff, just hard product teardowns and India benchmarks.

or