Indian freelancers on Upwork and Fiverr collectively receive hundreds of millions of dollars in annual income from international clients. The payment infrastructure you use — and how you structure direct client relationships alongside marketplace work — determines how much of that income actually reaches your Indian bank account. This guide covers the optimal payment stack.
The Two Layers of Indian Freelancer Income
Layer 1: Marketplace income (Upwork, Fiverr, Toptal, 99designs)
Platform-mediated payments. You can't choose the payment gateway — Upwork and Fiverr control this. You can only choose how you withdraw.
Layer 2: Direct client income
Direct relationships with clients outside the marketplace. Full control over payment infrastructure.
Optimising each layer separately is the key to maximising net income.
Layer 1: Optimising Marketplace Withdrawals
Upwork India Withdrawal Options
Direct to Indian Bank (SWIFT): Upwork sends USD/INR directly to your Indian bank via SWIFT. Your bank converts at their rate (1-2% markup) and generates FIRA manually. Free above a threshold, charged below.
Payoneer: Upwork to Payoneer balance, then Payoneer to Indian bank. Payoneer charges ~1.5-2% on conversion to INR + $3 withdrawal fee. Slightly more than direct bank but sometimes faster.
Wise (if available): USD to Wise, then convert to INR at ~0.7%. Cheaper than Payoneer for medium amounts. FIRC at $2.50 each.
Best option for Upwork India: Direct to Indian bank (SWIFT) if your bank's FX rate is competitive. For high transaction frequency: Wise (0.7% conversion) beats Payoneer (1.5-2%).
Fiverr India Withdrawal Options
Direct to bank: Fiverr sends USD to Indian bank. Same dynamics as Upwork direct.
Payoneer: Fiverr's primary India withdrawal method. 1.5-2% effective.
Best for Fiverr: Direct bank transfer if above the minimum threshold. Payoneer as backup.
Layer 2: Direct Client Payment Infrastructure
For clients you've developed direct relationships with (current or former marketplace clients moved off-platform, or new direct clients):
Playto Pay for Direct Clients
-
International client card payment: 4% flat, zero forex markup
-
USD/GBP/EUR VBA wire: 1% flat, zero markup
-
FIRA auto per payment
-
Daily INR direct to Indian bank
-
₹0/month Direct client vs Upwork rate comparison:
-
Upwork rate: typically 10-20% of earnings go to Upwork's fees (their service fee structure)
-
Direct client via Playto Pay: 4% card or 1% VBA. You keep 96-99%.
When to Move Clients Off-Platform
Upwork ToS: Upwork prohibits moving clients off-platform for contracts initiated on Upwork for 2 years after last Upwork transaction with that client. Violation can result in account suspension.
Legal path off-platform: Wait 2 years of no Upwork activity with the client, OR negotiate a buyout of the relationship with Upwork's permission.
New direct clients: No restriction on acquiring new clients directly (not via Upwork). If a client reaches out to you directly (LinkedIn, your personal website, referral), you can work directly from day one.
FIRA and Tax for Indian Freelancers
Every international payment = FIRA required. Both marketplace and direct client income.
Marketplace FIRAs: Generated by your Indian bank on each Upwork/Fiverr SWIFT withdrawal. Request FIRA from bank per settlement. Some banks generate automatically; others on request.
Direct client FIRAs: Auto-generated by Playto Pay per transaction. Zero admin overhead.
GST: If freelance income above ₹20 lakh/year: register for GST, file LUT for zero-rated export treatment, claim IGST refund on inputs if applicable.
FAQ
How should Indian Upwork freelancers withdraw earnings to Indian bank? Direct SWIFT to Indian bank (cheapest if bank FX rate is competitive) or Wise (0.7% conversion, $2.50 FIRC). Avoid Payoneer for direct billing (3% sender fee).
Can Indian Fiverr freelancers use Playto Pay instead of Fiverr's payment system? No. Marketplace income is processed by Fiverr/Upwork. Playto Pay is for direct client income only.
What is the cheapest way for Indian freelancers to receive direct client payments? Playto Pay VBA: 1% flat on USD/GBP/EUR wire, zero markup, FIRA auto, daily INR. Cards: 4% flat. No monthly fee.
Should Indian freelancers move clients off Upwork to save on fees? Only after Upwork's 2-year waiting period. Violation risks account suspension. New direct clients (not sourced via Upwork): engage directly from day one with Playto Pay.
