DEV Community

Cover image for Flutter Payment Gateway Comparison: What Actually Works in India
Gulshan Yadav
Gulshan Yadav

Posted on Originally published at misar.blog

Flutter Payment Gateway Comparison: What Actually Works in India

I've integrated six gateways into Flutter apps for clients over the last few years. Here is the honest scorecard — fees, UPI support, mandates, settlement, and the gotchas the marketing pages skip.

Choosing a payment gateway for a Flutter app in India is not a coding problem. The Flutter side is nearly identical across gateways — a SDK call, a result callback, a webhook your server verifies. The real decision is business: settlement cycles, UPI AutoPay support, international card coverage, fee structures, and how painful the onboarding KYC is. Pick wrong and you find out three months in, when a payment fails, a settlement is delayed, or your international customers cannot pay at all.

I have built checkout flows with most of the serious Indian gateways for clients — a subscription fintech, an e-commerce shop, a SaaS billing app — and this is the comparison I wish I had before the first integration. I scored each gateway on the things that actually decide whether your Flutter app collects money reliably in 2026.

The Criteria

Each gateway scored out of 10 on five axes, weighted toward what production apps actually need:

  • UPI support — one-time UPI, AutoPay mandates, and reliability at peak load.
  • Mandates / recurring — how good the subscription plumbing is (this matters if you charge monthly).
  • International cards — can foreign customers pay you?
  • Fees — the real effective rate after gateway fees, GST, and settlement charges.
  • SDK quality + onboarding — Flutter SDK maturity, docs, and how painful signup is.

The Criteria Table

Gateway UPI Mandates Intl. cards Fees SDK + onboarding Total
Razorpay 2/2 2/2 2/2 1/2 2/2 9/10
Cashfree Payments 2/2 2/2 1/2 1/2 2/2 8/10
PayU India 2/2 1/2 2/2 1/2 1/2 7/10
CCAvenue 1/2 1/2 2/2 2/2 1/2 7/10
Instamojo 2/2 1/2 1/2 2/2 2/2 8/10
PhonePe PG 2/2 1/2 1/2 1/2 1/2 6/10
Stripe India 1/2 1/2 2/2 1/2 2/2 7/10

Settlement Cycles: The Number Nobody Checks First

Fees get all the attention, but settlement is where Indian gateways genuinely surprise people. Settlement is how fast the money you collect lands in your business bank account, and it differs by days across this list:

Gateway Typical settlement Notes
Razorpay T+1, instant available instant settlement for eligible merchants
Cashfree T+1 competitive, negotiable at volume
PayU India T+1 some merchant categories longer
CCAvenue T+2 to T+3 more manual payout schedule
Instamojo T+1 simple, fine for small volume
PhonePe PG T+1 varies by merchant category
Stripe India T+1 predictable and well documented

If your business runs on cash flow — and every startup does — a two-day settlement difference is not a rounding error. It is the difference between paying a vendor on time or borrowing to bridge the gap. Ask the settlement question before you ask the fee question.

Onboarding and KYC: The Real Bottleneck

Fees are published and docs are public, but the KYC process is where integrations actually stall. Here is the reality I have hit across these gateways: a private limited company with clean paperwork clears most gateways in a few business days, while a sole proprietor or a brand-new entity can wait weeks. Several gateways effectively require a business bank account and GST registration to be in place before they even start.

My advice: start onboarding the day you commit to a gateway, not the day you finish the Flutter integration. The code takes a week; the KYC can take three. And if your launch date is fixed, start the paperwork for a fallback gateway in parallel. I have seen a perfectly built checkout sit dark for a fortnight waiting on documents.

Razorpay — 9/10

The default for a reason. Razorpay is the gateway I reach for first, and most of my Flutter integration experience lives here. The Flutter SDK is mature, the docs are current, UPI works, and the AutoPay mandate flow is the smoothest of the bunch — I used it in the UPI Autopay walkthrough and it just works. Settlement is fast (typically T+1, with instant settlement available). The honest cost: the fee structure is not the cheapest, and rate changes have caught a few of my clients off guard. Onboarding with a proper KYC is straightforward if your business docs are in order.

  • Pros: best all-rounder, excellent UPI + AutoPay, great docs, fast settlement.
  • Cons: fees on the higher side; effective rate needs careful reading.

Cashfree Payments — 8/10

The strongest Razorpay challenger, and the mandate king. Cashfree is where I send clients whose business is subscriptions, because their AutoPay and mandate tooling is genuinely excellent and their UPI reliability at volume is a differentiator. The Flutter SDK is solid, onboarding is fast for startups, and settlement is competitive. The trade-off: international card acceptance is not as strong as Razorpay or Stripe, so a global audience points you elsewhere.

  • Pros: best-in-class recurring payments, strong UPI, good startup onboarding.
  • Cons: weaker international card coverage.

PayU India — 7/10

A big-name workhorse with a rougher developer experience. PayU processes a huge share of Indian payments and handles international cards well, which makes it attractive if you have global customers. But the Flutter SDK and docs are clunkier than the market leaders, and the mandate/recurring tooling is more manual. It works; it just costs you more engineer time than Razorpay or Cashfree would.

  • Pros: strong card acceptance, established, handles internationals.
  • Cons: older SDK, more manual recurring setup.

CCAvenue — 7/10

The banking-grade incumbent, best for traditional merchants. CCAvenue has been around since the dial-up era of Indian payments and has a huge bank and international footprint. Fees can be more negotiable, and international cards are handled well. But the developer experience is the oldest in this list — the Flutter integration is work, the dashboard feels dated, and UPI support is functional rather than excellent.

  • Pros: broad card + international coverage, negotiable fees.
  • Cons: dated SDK and dashboard, weaker UPI and mandates.

Instamojo — 8/10

The best pick for small sellers and quick onboarding. If you are an indie maker or a small creator business, Instamojo gets you live fastest — lightweight KYC, low setup friction, and a decent UPI flow. Fees are simple and low. The ceiling is the problem: once you scale to subscriptions or international customers, you will outgrow it.

  • Pros: fastest onboarding, simple low fees, fine UPI.
  • Cons: limited mandate tooling, weak international support.

PhonePe PG — 6/10

Owned by a UPI giant, but the developer story lags. PhonePe is enormous in consumer UPI, and their payment gateway benefits from that brand and UPI reliability. But the gateway's developer experience is not the consumer app's — the docs are thinner, the Flutter SDK is newer, and mandates are less polished. If your app is purely UPI and domestic, it can work; otherwise you are fighting the ecosystem.

  • Pros: strong UPI brand and reliability.
  • Cons: thinner SDK, less polished mandate tooling.

Stripe India — 7/10

The developer-favorite, and the reality check. Stripe has the best developer experience anywhere, and the India entity now supports UPI and has improved card coverage. For international SaaS billing it remains my favorite. The honest caveat: Indian pricing and some local flows still trail the dedicated Indian gateways, and UPI mandate support is not where Razorpay and Cashfree are. If your customers are global, Stripe wins; if they are mostly Indian, it is not the best fit.

  • Pros: best-in-class SDK and docs, great for international billing.
  • Cons: weaker Indian-specific flows and mandates.

The Verdict and the Decision Rule

Here is the rule I actually use with clients, and it settles most conversations in under a minute:

  • Your users are mostly Indian, you sell subscriptions → Razorpay or Cashfree. Their AutoPay and mandate flows are the difference between a one-week and a one-month integration.
  • Your users are global / you are SaaS billing internationally → Stripe, with PayU as the Indian-card fallback.
  • You are an indie maker or small business that needs to be live this week → Instamojo.
  • You are a traditional merchant with a bank relationship and negotiable fees → CCAvenue.
  • You are building a UPI-only, domestic product → PhonePe PG works, but Razorpay still beats it on developer hours.

One practical note on fees: never sign on the headline rate. The effective cost includes gateway fees plus GST plus settlement charges, and it varies by transaction size and volume. Get a custom quote before you commit — every gateway in this list negotiates at volume.

And one workflow note from the trenches: before I pitch a gateway to a client, I run the fee pages, RBI circulars, and mandate rules through an AI research pass — the same assistant I built at https://misar.ai — to cross-check that the rates and compliance notes are current. Gateways change pricing and KYC rules often enough that yesterday's facts are today's bugs.

Whatever you pick, the Flutter code will be 90% the same. Spend your decision energy on settlement, mandates, and international coverage — not on SDK API names. That is where Indian payments actually make or break your app.

Frequently Asked Questions

Can I run two gateways in parallel? Yes, and many apps do — one for India, one for international cards, with a server-side switch. Keep the Flutter side behind a single checkout service interface so the app does not care which gateway handled the payment, and let your backend choose.

How do fees really compare after GST? The headline rate is pre-GST. The effective cost is gateway fee plus 18% GST on that fee, plus settlement charges where they apply, and it can shift with transaction size and volume. Always ask for a custom rate card and do the math on your average order value — a cheaper headline rate on a higher base can cost you more in practice.

Which gateway handles the most UPI volume at peak? Razorpay and Cashfree are the ones I see hold up under volume, and Cashfree specifically markets reliability at scale for UPI. PhonePe PG inherits strong UPI brand but has thinner tooling. For a launch-day spike, the SDK maturity and load handling of Razorpay and Cashfree are hard to beat.

Do these gateways support international UPI payments? Yes — NRI UPI is a live feature on the main players. It behaves like UPI but with foreign-in-bank-account nuances, and the gateway handles the routing. The caveat is that coverage varies by NRI bank; test with the banks your audience actually uses.

Is there any reason to avoid the biggest names? Only if their fee structure does not fit your order value or your KYC is not yet business-grade. For very small sellers, Instamojo's lighter onboarding genuinely beats the incumbents. For everyone else, the market leaders earn their fees in fewer support tickets and better SDKs.


*Gulshan Yad

Top comments (0)