← Back to blog
India · USD · Tax · 8 min

How to Receive USD Payments in India Without Losing 8%

Step-by-step guide to keep your USD payouts intact: Wise vs Payoneer vs SWIFT, plus the GST + TDS gotchas Indian freelancers miss.

Receiving USD in India is easy. Receiving it without losing 6-8% to fees and bad rates takes 10 minutes of setup. Here's the playbook.

Step 1: Pick the right rail For most freelancers: **Wise Business** (0.5% transparent fee, mid-market FX). Compare alternatives in our [Wise vs Payoneer guide](/blog/wise-vs-payoneer-for-indian-freelancers).

Step 2: Hand the client your USD account details Wise gives you a real US routing & account number. The client pays in USD via ACH — zero international wire fee on their side.

Step 3: Convert at mid-market In the Wise dashboard, convert USD→INR at the live interbank rate. You'll see the rate before you confirm.

Step 4: Withdraw to your Indian bank IMPS or NEFT directly to your savings/current account. Usually < 1 hour.

Tax gotchas - **TDS 1% under Section 194-O** applies on aggregator-mediated payments (Upwork, Fiverr). - **GST 18% on export of services** — but if you file an **LUT**, GST is zero. Most freelancers should file an LUT yearly. - Keep the Foreign Inward Remittance Advice (FIRA/FIRC) for ITR — Wise and Payoneer both issue them.

Pro tip Before quoting any new client, run their amount through the [calculator](/) and quote them the gross amount that nets your target. Stop letting fees eat your billing.

Run the numbers

See exactly what you'd lose on your own invoice

Open calculator →

Read next