← All posts
22 April 2026 · 6 min read

Razorpay vs UPI vs Bank Transfer: How Indian Freelancers Should Actually Get Paid (2026)

A side-by-side comparison of how to collect payments from clients in India and abroad — fees, speed, GST handling, and what to use for which client.

paymentsrazorpayupifreelancingindia

Every Indian freelancer eventually has the same conversation: "How should I send the payment? Bank transfer? UPI? Some payment link?"

The honest answer is — it depends on the client, the amount, and whether you want a clean record at tax time. After working with hundreds of freelancers, here's the practical breakdown of which method to use when, what each one actually costs you, and the mistakes that cost people serious money.

The four ways you'll actually get paid

Forget cheques and demand drafts — nobody uses those any more. In 2026, your real options are:

  1. UPI — instant, free, but limits and traceability are weak
  2. Bank transfer (NEFT / IMPS / RTGS) — reliable, low cost, slower
  3. Razorpay (or similar payment links) — branded, automated, small fee
  4. PayPal / Wise / Stripe — for international clients

Each has a clear sweet spot. Picking the wrong one is what costs you time and money.

UPI — best for small, fast, domestic payments

UPI is the easiest way to collect a payment from any Indian client. Send a UPI ID, they pay, money lands in your account in seconds.

Use UPI when:

Avoid UPI when:

Real cost: ₹0. UPI is free for both sender and receiver.

Catch: UPI shows the sender's UPI handle but not always their full name or business. When you have ₹2 lakh in UPI receipts at quarter-end, matching them to invoices is painful.

NEFT / IMPS / RTGS — boring but reliable

Bank transfer is the default for any large payment from a corporate Indian client. Their finance team raises a payment voucher, wires to your account, and you get a UTR number for tracking.

The differences in plain English:

Use bank transfer when:

Avoid bank transfer when:

Real cost: ₹0 to ₹50 per transaction.

Catch: Sharing your account number on every invoice means it's now in 50 client systems and email threads. Account numbers do leak. Most freelancers should keep a separate "business" current account, not their personal savings account, for this reason alone.

Razorpay (and similar payment links) — the professional default

Razorpay (and competitors like Cashfree, PayU, Instamojo) sit between you and the client. You generate a payment link, send it, and the client pays via UPI, card, netbanking, or wallet — whichever they prefer. The money comes to your bank account, usually next-day or T+2.

Use a payment gateway when:

Avoid a payment gateway when:

Real cost:

So a ₹50,000 invoice paid via UPI through Razorpay costs you ₹1,180 (2% + 18% GST on that fee). Annoying, yes — but you save 30 minutes of follow-up, you get an automatic payment record matched to the invoice, and the client got to pay in 30 seconds with their preferred method.

My honest opinion: for any invoice over ₹10,000, Razorpay-style links pay for themselves through faster collections. Below ₹10,000, just use UPI.

PayPal, Wise, Stripe — for international clients

If your client is in the US, UK, EU, or anywhere outside India, you cannot just send a UPI ID. You need a way to receive USD/GBP/EUR and convert to INR.

The three real options:

My recommendation for international clients:

Important: if you receive forex regularly, register for GST under the LUT route. You can then bill at 0% GST as "export of services" — fully legal, fully compliant, and you don't lose 18% on every invoice.

What I actually tell new freelancers

Here's the simplest setup that handles 95% of cases:

  1. Open a current account specifically for freelance income (not your personal savings). HDFC, ICICI, IDFC First, Yes Bank, RBL — any of them work. Keep one for taxes/reconciliation.

  2. For Indian clients: send a Razorpay payment link with every invoice. The 2% fee is worth the time saved. Reserve direct UPI / NEFT for trusted repeat clients.

  3. For international clients: get a Wise account today (free). Drop the Wise USD/EUR/GBP details in your invoice. Add PayPal as a backup for clients who insist.

  4. Keep one folder per client with all invoices and payment receipts. The IT department doesn't care about elegance — they care about traceability.

The mistake almost everyone makes

Freelancers spend hours arguing internally about which method costs less, then send an invoice with no payment link or QR code attached. The client opens the email, sees they have to manually copy your account number, gets distracted, forgets, and pays 30 days later.

The cost of the payment method (1-3%) is almost never the bottleneck. The cost of friction in the payment flow is what kills your cash position.

The freelancers who get paid fastest do one thing: they make payment a one-click action from the invoice. UPI deep-link or Razorpay link, embedded in the invoice itself. Click → pay → done.

This is exactly what we built Portalo for — every invoice you send through Portalo includes a Razorpay payment link automatically, the client pays in their portal, and you get an instant notification. No spreadsheet, no manual UTR matching. Free for 14 days.

TL;DR — the playbook

If you want to skip the spreadsheet and stop chasing payments, start a free 14-day trial of Portalo — every invoice gets an automatic payment link, and you'll see exactly when each client viewed it and paid.

Stop chasing payments. Start a free trial.

Portalo is the all-in-one client portal for Indian freelancers. GST invoicing, e-sign contracts, file sharing, and Razorpay payments — free for 14 days.

Start free trial →