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:
- UPI — instant, free, but limits and traceability are weak
- Bank transfer (NEFT / IMPS / RTGS) — reliable, low cost, slower
- Razorpay (or similar payment links) — branded, automated, small fee
- 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:
- Invoice is under ₹1 lakh
- Client is an individual or small business
- You want zero friction and zero fees
Avoid UPI when:
- Invoice is over ₹1 lakh — UPI has per-transaction limits (typically ₹1 lakh, some banks allow ₹2 lakh)
- The client is a corporate that needs a "vendor payment" with a proper invoice trail
- You want automatic GST reporting — UPI gives you a transaction ID but not a structured invoice payment record
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:
- NEFT — clears in batches every half hour during banking hours. No upper limit. Free or near-free at most banks.
- IMPS — instant, 24×7. Limit is usually ₹5 lakh per transaction. Small fee (₹2-15 depending on bank).
- RTGS — for amounts ≥ ₹2 lakh. Settles in real time during banking hours. Slightly higher fee.
Use bank transfer when:
- Client is a registered company and needs proper vendor records
- Payment is between ₹1 lakh and ₹50 lakh
- You want a clean UTR number on file for GST reconciliation
Avoid bank transfer when:
- The client is in another country (use Wise/PayPal — Indian banks add 2-4% on inward forex)
- You want the payment in seconds at midnight (use IMPS or UPI instead of NEFT)
- You don't want to share your bank account number publicly
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:
- You want one link that handles UPI + cards + netbanking + EMI
- Clients are global and need international card support
- You want webhook notifications when payment lands (no checking your bank statement)
- You need recurring subscriptions or auto-debit
- Branding matters — a custom payment page with your logo looks more professional than asking for an account number
Avoid a payment gateway when:
- Every transaction is a domestic ₹500 UPI payment — the fee eats too much
- Your client refuses to pay any "convenience fee" and demands a direct transfer
Real cost:
- 2% + GST on UPI / netbanking
- 2-3% + GST on domestic cards
- 3-4% + GST on international cards
- No setup or monthly fee for the basic plan
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:
- PayPal — easiest setup, clients trust it, but the fee + forex markup adds up to 6-7% in real terms. Not great for large invoices.
- Wise (formerly TransferWise) — gives you "borderless account" details (US ACH, EU IBAN). Client pays as a local domestic transfer in their country. Total cost: roughly 0.5-1.5%. Massively better for anything over ₹50,000.
- Stripe — only via Stripe Atlas (you'd need a US LLC) or via a payment gateway that supports it. Overkill for most freelancers.
My recommendation for international clients:
- Under ₹30,000 / $400 invoice → PayPal (speed beats fees)
- Over ₹30,000 → Wise (the savings are real money)
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:
-
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.
-
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.
-
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.
-
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
- Under ₹10k from an Indian client → UPI
- ₹10k–₹1L from an Indian client → Razorpay payment link
- Over ₹1L from a corporate Indian client → NEFT/RTGS, but include a Razorpay link as backup
- Any international client → Wise for amounts over ₹30k, PayPal for smaller/quick payments
- Always: payment must be one click away from the invoice. Manual account-number copy = late payment.
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.