Guide for Service Exporters
Menu
Platforms

How do you receive payments from Upwork in India?

Verified by:
Editorial team
Published
Last modified
Fees checked on
Reading time
8 min read

Short answer

Upwork pays Indian freelancers by Direct to Local Bank in rupees for $0.99 per withdrawal.12 Upwork also pays through PayPal, or by US dollar wire for $50 per transfer.34 Upwork says India payouts carry purpose code P0103 or P1006.8 Upwork withholds Indian TDS at 0.1% with a valid PAN linked to Aadhaar, or 5% without.9

MethodFeeTimeFIRA
Direct to Local Bank (INR)$0.99 per withdrawal, plus incoming fees at some banks2Within four business days2FIRA or NOC on request through Upwork Support, usually within four weeks8
PayPalShown in Withdrawals settings, not on the help page4Usually immediate, up to 24 hours4Not described by Upwork for PayPal
US dollar wire$50 per wire; your bank sets the exchange rate3Processed within one business day, up to seven business days to arrive3Not described by Upwork for wires

Upwork is a marketplace where Indian developers, designers, writers, marketers and consultants are hired by clients abroad. This page covers what happens after the client pays: how the money reaches India, which purpose code it carries, how to get a remittance certificate, what Upwork deducts for Indian tax, and what the new export rules mean for platform income.

For the GST and income tax treatment of marketplace earnings in more depth, see Upwork and Fiverr income: GST and tax.

What withdrawal methods does Upwork support for India?

Upwork supports three withdrawal methods for India: Direct to Local Bank in rupees, PayPal, and US dollar wire transfer. India (INR) is on Upwork's list of Direct to Local Bank currencies.1 The table summarises Upwork's help pages:1234

Upwork withdrawal methodFee Upwork publishesTiming Upwork publishesBest for
Direct to Local Bank (INR)$0.99 per withdrawal, plus incoming fees at some banksWithin four business days; noon UTC cutoff for same-day processingFreelancers who want rupees in an Indian bank account
PayPalShown in Withdrawals settings, not on the help pageUsually immediate, up to 24 hoursFreelancers who already hold a PayPal account
US dollar wire$50 per wire; your bank sets the exchange rateProcessed within one business day, up to seven business days to arriveFreelancers who want to keep US dollars

Upwork's Payoneer article describes Payoneer withdrawals as being for freelancers outside India and the US.5

How does each Upwork withdrawal method work?

Each Upwork withdrawal method moves your available balance after Upwork's fees and Indian TDS have been deducted.69 The method then decides the currency, cost and timing.

How does Upwork Direct to Local Bank work in India?

Upwork Direct to Local Bank pays rupees to an Indian bank account for $0.99 per withdrawal, within four business days, with a noon UTC cutoff for same-day processing.2 The minimum Direct to Local Bank withdrawal is $5 or higher depending on location, and India is not on Upwork's list of countries with their own limits.2 Upwork says the withdrawal shows on your statement in rupees.8 Upwork does not publish the exchange rate or margin it uses.

How does an Upwork PayPal withdrawal work?

An Upwork PayPal withdrawal usually arrives immediately, and within 24 hours; Upwork shows its PayPal fee only in your Withdrawals settings.4 Upwork's PayPal article warns that PayPal India may classify transfers from Upwork as payments for services and charge additional fees.4 See the PayPal review for PayPal's own India charges.

How does an Upwork US dollar wire work?

An Upwork US dollar wire costs $50, is processed within one business day and can take up to seven business days to arrive; your bank sets the exchange rate.3 Upwork says a wire to a US dollar bank account is how to receive US dollars rather than rupees.38

How do you set up Upwork withdrawals to India?

You set up Upwork withdrawals by adding your PAN, choosing a method and waiting for it to activate.19

  1. Add a verified PAN linked to Aadhaar. Upwork withholds TDS at 0.1% with one, and 5% without.9
  2. Add a withdrawal method. Choose Direct to Local Bank, PayPal or a US dollar wire.134
  3. Wait three days for activation. A new withdrawal method becomes active three days after you add it.1
  4. Withdraw before the noon UTC cutoff. Direct to Local Bank requests before the cutoff are processed the same day.2
  5. Keep your remittance records. Keep the bank's remittance advice, and the withdrawal transaction ID, date and rupee amount.8

For example, a video editor who adds Direct to Local Bank on a Monday can first withdraw on Thursday, three days later.1

What fees does Upwork charge before you withdraw?

Upwork deducts its Freelancer Service Fee and Indian TDS before any withdrawal, then charges a fee per withdrawal method.2369

  • Freelancer Service Fee: 0% to 15% per contract, fixed once the contract begins.6
  • Indian TDS: 0.1% with a verified PAN linked to Aadhaar, or 5% otherwise, calculated on the gross amount invoiced to the client, before Upwork's service fee.9
  • Withdrawal fee: $0.99 for Direct to Local Bank, $50 for a US dollar wire, and the PayPal fee shown in your settings.234

Your bank or PayPal may add its own charges, so compare the rupees that actually arrive.

What tax forms and TDS apply to Upwork earnings?

Upwork withholds Indian Tax Deducted at Source (TDS) on all earnings of India-based freelancers, including from foreign clients, at 0.1% if you have given a verified PAN linked to Aadhaar, and 5% otherwise.9 Upwork calculates it on the gross amount invoiced to the client, before its service fee.9

  • Certificate: Upwork says it emails Form 16A (Form 131 under the Income-tax Act, 2025) each quarter: by 15 August, 15 November, 15 February and 15 June.9
  • Credit: Upwork says you may claim the withheld tax against your liability, or a refund, in your income tax return.9 See TDS on marketplace payouts.
  • Presumptive scheme: a resident in a specified profession under section 62(4) can use section 58 of the Income-tax Act, 2025, which deems 50% of gross receipts as profit, with a limit of ₹50 lakh, or ₹75 lakh if cash receipts are 5% or less.15

The right treatment depends on your contract, client mix and registration status, so check unusual cases, such as agency accounts or Indian clients, with a chartered accountant.

Who is your client under Upwork's terms?

Your client is the person or business that hired you, not Upwork. Section 2.1 of Upwork's User Agreement says "All Service Contracts between Users are directly between the Users and Upwork is not a party to those contracts."7

Is Upwork income an export of services under GST?

Upwork income is an export of services only when all five conditions in section 2(6) of the IGST Act hold:10

  1. The supplier is located in India.
  2. The recipient is located outside India.
  3. The place of supply is outside India. For most remote services, section 13(2) makes it the recipient's location.11
  4. Payment is received in convertible foreign exchange, or in rupees where the Reserve Bank of India (RBI) permits.
  5. The supplier and recipient are not merely establishments of a distinct person.

A video editor billing a US agency through Upwork will usually meet conditions 1 to 3 because the client is abroad.1011 A tutor hired by a parent in Pune does not, because the recipient is in India. Condition 4 depends on how the money arrives: Upwork says a Direct to Local Bank withdrawal shows on your statement in rupees, so keep the remittance advice your bank gives you as evidence of the foreign inward remittance.8

Upwork's own help page on the FIRC says that, under Indian GST, freelancing services are categorised as database and online information.8 That is Upwork's statement, not a ruling; whether your service fits that description depends on what you actually deliver.

Do Upwork payouts give you FIRA, and what purpose code applies?

Upwork payouts carry purpose code P0103 or P1006, and Upwork can request a Foreign Inward Remittance Advice (FIRA) or no-objection certificate (NOC) from its payment processor.8 Upwork says India payouts are "hardcoded to P0103 or P1006" and that it does not control which of the two is used.8 Upwork's page describes both as business and management consultancy and public relations services, but RBI's purpose code list gives P0103 a different meaning: advance receipts against export contracts.814 See purpose code for Upwork payments for when that mismatch matters.

To change a code, Upwork says it can no longer help. Ask your own authorised dealer (AD) bank to contact IndusInd Bank, and do it within 30 days of the end of the quarter in which the transaction was created. Upwork gives these deadlines:8

Transaction monthsAmendment request due
January to MarchBefore 30 April
April to JuneBefore 31 July
July to SeptemberBefore 31 October
October to DecemberBefore 31 January

For a FIRA or NOC, contact Upwork Support with the withdrawal transaction ID, date and amount in rupees; Upwork says these usually arrive within four weeks.8 Some banks issue only a disbursement receipt or proof of transfer instead.8 For background, see FIRA for freelancers.

What does the Export Declaration Form require for Upwork income from 1 October 2026?

From 1 October 2026, the FEMA (Export and Import of Goods and Services) Regulations, 2026 require every exporter of services to give an Export Declaration Form (EDF) to its AD bank within 30 days from the end of the month in which the invoice was raised.12 Exporters of services other than software may instead file on or before the date payment is received, and one EDF can cover a month's exports.12 The realisation period is nine months from the invoice date, or twelve months for rupee invoices.13

Upwork does not say how its invoices map to an EDF, and how banks will handle EDFs for platform payouts is not yet settled in practice. Upwork also does not say whether the 12-month rupee realisation period applies to rupee payouts of US dollar invoices.13 Ask your bank before your first filing. See EDF for service exporters.

Why do Upwork withdrawals to India fail or get held?

An Upwork withdrawal to India can be held when the withdrawal method has not yet activated, since a new method becomes active only three days after you add it.1

  • Payout on hold: a newly added method cannot be used for three days, and a Direct to Local Bank request after the noon UTC cutoff is not processed that day.12
  • Name mismatch: Upwork's help centre could not be opened when this page was last updated, so its name-matching rules are not covered here; check them in Upwork's withdrawal help before adding an account.
  • Returned transfer: for the same reason, Upwork's rules on returned withdrawals are not covered here; ask Upwork Support and your bank for the return reason.

On PayPal, also check whether PayPal India has applied additional fees for services payments, which Upwork warns can happen.4

How did we verify this?

We checked this page against the sources below on 30 October 2026. Provider fees, conversion markups and RBI payment aggregator (PA-CB) status were checked on 28 October 2026. Rupee amounts use European Central Bank reference rates. Read our methodology or report an error.

  1. [1]Upwork Help: How to withdraw earnings with Direct to Local Bank (checked 2026-10-28)
  2. [2]Upwork Help: What are the fees, limits, and timing of Direct to Local Bank payments? (checked 2026-10-28)
  3. [3]Upwork Help: How do wire transfers work on Upwork? (checked 2026-10-28)
  4. [4]Upwork Help: What are the PayPal fees and timing for withdrawals? (checked 2026-10-28)
  5. [5]Upwork Help: How quickly Payoneer pays and what fees apply (checked 2026-10-28)
  6. [6]Upwork Help: Learn about the Freelancer Service Fee (checked 2026-10-28)
  7. [7]Upwork: User Agreement, Version 8.2, effective 20 July 2026, section 2.1 (checked 2026-10-28)
  8. [8]Upwork Help: How to understand and request your FIRC from Upwork (checked 2026-10-28)
  9. [9]Upwork Help: How India's Tax Deducted at Source (TDS) works on Upwork (checked 2026-10-28)
  10. [10]CBIC: IGST Act, 2017, section 2(6) (export of services)
  11. [11]CBIC: IGST Act, 2017, section 13 (place of supply where supplier or recipient is outside India)
  12. [12]RBI: FEMA (Export and Import of Goods and Services) Regulations, 2026, Notification No. FEMA 23(R)/2026-RB, amended up to 22 September 2026, regulations 1 and 3
  13. [13]RBI: FEMA (Export and Import of Goods and Services) (Amendment) Regulations, 2026, Notification No. FEMA 23(R)/(1)/2026-RB, 22 September 2026, regulation 5
  14. [14]Purpose codes for inward remittances under RBI A.P. (DIR Series) Circular No. 84 of 29 February 2012 (HDFC Bank reproduction)
  15. [15]Income Tax Department: Income-tax Act, 2025, section 58

Frequently asked questions

Can an Indian freelancer use Payoneer to withdraw from Upwork?+

Upwork's Payoneer article describes that withdrawal method as being for freelancers outside India and the US, so Indian freelancers should not expect Payoneer in their Upwork withdrawal options. The routes Upwork describes for India are Direct to Local Bank in rupees, PayPal and a US dollar wire.1345

Does Upwork issue a FIRC to Indian freelancers?+

No. Upwork says it is not a bank and does not produce the FIRC. It can request a FIRA or NOC from its payment processor if you send Upwork Support the withdrawal transaction ID, date and rupee amount, and says these usually arrive within four weeks.8

How much is the Upwork Freelancer Service Fee?+

Upwork says its Freelancer Service Fee ranges from 0% to 15% per contract and is fixed once the contract begins. Upwork deducts the fee from your earnings before any withdrawal, so it reduces the amount available to send to an Indian bank account.6

When does Upwork send TDS certificates to Indian freelancers?+

Upwork says it emails Form 16A, which is Form 131 under the Income-tax Act, 2025, each quarter: by 15 August, 15 November, 15 February and 15 June. You may claim the withheld tax against your liability, or a refund, in your income tax return.9

How late can an Indian freelancer ask to change the purpose code on an Upwork payout?+

Upwork says to ask your own authorised dealer bank to contact IndusInd Bank within 30 days of the end of the quarter in which the transaction was created. For example, a payout in May must be raised before 31 July. Upwork says it can no longer help with code changes.8

Is Upwork work for a client in India an export of services?+

No. Upwork's User Agreement makes the client your counterparty, and section 2(6) of the IGST Act needs the recipient to be outside India. A tutor hired through Upwork by a parent in Pune makes a domestic supply, even though the money arrives through Upwork.710

This page is general information for Indian service exporters, not tax or legal advice. Rules change and outcomes depend on your facts, so confirm with a chartered accountant before acting.