Upwork Fees for Freelancers: Full Breakdown (2026)

TL;DR - Summary
- How much does Upwork charge freelancers? - Upwork charges freelancers a 0% to 15% service fee on each contract. Upwork shows the applicable service-fee percentage before the freelancer submits a proposal or accepts an offer, and the fee is locked for that contract.
- Does Upwork still charge a flat 10% fee in 2026? - No. Upwork no longer uses a flat 10% freelancer service fee. Upwork currently charges freelancers between 0% and 15% per contract, with the exact fee disclosed before the contract begins.
- How much of an Upwork payment reaches an Indian bank account? - An Indian freelancer's final Upwork payout depends on the Upwork service fee, withdrawal charges and any applicable currency-conversion costs. Upwork currently charges $0.99 per Direct to Local Bank withdrawal while currency conversion might involve a markup through its payment partners.
- Does Upwork provide FIRC or FIRA documentation to Indian freelancers? - Indian freelancers can request FIRA/NOC information for eligible Upwork withdrawals through Upwork Support. Upwork does not issue the FIRC itself, but it can request the relevant FIRA/NOC information from the payment processor and forward it to the freelancer. Availability can depend on the payment processor and bank.
What Is the Upwork Freelancer Service Fee?
The Upwork Freelancer Service Fee is the percentage Upwork deducts from a freelancer's earnings on each contract. Upwork's current documentation states that the fee can range from 0% to 15% per contract, with the applicable rate shown before the freelancer submits a proposal or accepts an offer. Once the contract begins, the fee is locked for that contract.
Upwork previously used a tiered fee structure based on how much a freelancer billed a client:
- 20% on the first $500 billed to a client
- 10% on billings from $500.01 to $10,000
- 5% on billings above $10,000
This older structure meant that freelancers who continued working with the same client could move into lower fee tiers as their total billings increased. Note that this is not Upwork's current standard fee structure.
The applicable fee can also vary depending on the type of Upwork arrangement. Upwork Payroll and Any Hire do not use the standard Freelancer Service Fee, while Direct Contracts have a reduced fee. Enterprise contracts can have separate terms.
For example, if a freelancer's applicable Upwork service fee is 10%, a $500 project would incur a $50 service fee, leaving the freelancer with $450. This is before withdrawing funds from Upwork or currency-conversion costs. The actual deduction can be higher or lower if a different service-fee percentage applies to the contract.
💡 QUICK INSIGHT
The Upwork service fee is only one part of the cost of receiving freelance income. Indian freelancers may also incur withdrawal and currency-conversion costs, which can reduce the amount that ultimately reaches their bank account.
What Does Upwork Charge Freelancers Beyond the Service Fee?
Beyond the Upwork Freelancer Service Fee, freelancers can also pay for Connects and withdraw their earnings. These additional costs depend on how often they apply for jobs and which withdrawal method they choose.
Connects
Connects are virtual tokens that freelancers use to submit proposals for jobs on Upwork. The number of Connects required varies by job, and freelancers can also use them for features such as boosted proposals.
Each Connect currently costs $0.15, although Upwork also provides some Connects through rewards, promotions and certain membership benefits. This means the amount a freelancer spends on Connects depends on how actively they apply for projects. There is no fixed monthly Connects cost that applies to every freelancer.
For freelancers comparing ways to apply for projects, understanding how to make a bid on Upwork can clarify where Connects fit into the overall cost of finding work.
Withdrawal Fees
Upwork offers several withdrawal methods, including Direct to Local Bank, PayPal and Payoneer, although available options vary by location.
For Indian freelancers using Direct to Local Bank, Upwork charges $0.99 per withdrawal. Some banks may also charge their own incoming fees. Upwork states Direct to Local Bank withdrawals should generally arrive within 4 business days once the withdrawal method is active.
PayPal has a separate fee structure. Upwork charges a fee per transfer, while PayPal may apply additional charges depending on the freelancer's country, currency and withdrawal method. Upwork specifically notes that PayPal India may classify Upwork withdrawals as payments for services and apply additional fees.
Currency conversion can also reduce the final amount received. Upwork’s payment partners handle currency conversion and may include a markup in the exchange rate. The actual cost varies depending on the withdrawal method and currencies involved.
Upwork Withdrawal Cost Comparison
Note that the actual Freelancer Service Fee can vary by contract.
| Project Value | Upwork 10% Fee* | Direct to Local Bank Withdrawal Fee | Other Conversion/Withdrawal Costs | Freelancer Keeps Before Other Costs |
|---|---|---|---|---|
| $500 | $50 | $0.99 | Varies by method | $449.01 |
| $2,000 | $200 | $0.99 | Varies by method | $1,799.01 |
| $5,000 | $500 | $0.99 | Varies by method | $4,499.01 |
*The 10% service fee shown here is an illustrative example. Upwork's current Freelancer Service Fee can range from 0% to 15% per contract, so the actual fee and final amount will depend on the contract.
How Much Actually Lands in Your Indian Bank Account?
For an Indian freelancer, the amount that reaches a bank account can be lower than the original Upwork project value because the freelancer may pay a Upwork service fee and withdrawal or currency-conversion costs. The exact amount depends on the contract's service-fee rate and the withdrawal method chosen.
Let’s consider a Mumbai-based UI designer who earns $1,200 on Upwork.
Note: The following example uses a 10% Upwork service fee and PayPal withdrawal purely for illustration. Upwork's current Freelancer Service Fee can range from 0% to 15% per contract, so the actual deduction may differ.
Step 1: Upwork service fee
Assuming a 10% service fee, Upwork deducts $120 from the $1,200 project value.
$1,200 − $120 = $1,080
The freelancer therefore has $1,080 available for withdrawal.
Step 2: PayPal withdrawal
Upwork supports PayPal as a withdrawal method. Upwork's current documentation does not list a separate Upwork withdrawal fee for PayPal in the same way it lists the $0.99 fee for Direct to Local Bank. PayPal's own fees and conversion costs therefore need to be considered separately.
Step 3: Currency conversion
PayPal states that when a balance or payment received is converted into another currency, its transaction exchange rate includes a 3% fee above the base exchange rate.
Using an illustrative USD/INR rate of ₹95.695 per US dollar, the $1,080 balance would have a mid-market value of approximately ₹1,03,351. After applying PayPal's 3% conversion cost, the estimated amount converted to INR would be about ₹1,00,250.
Step 4: Compare the final amount
If the full $1,200 were converted at the illustrative ₹95.695 mid-market rate, it would be worth approximately ₹1,14,834.
| Calculation | Amount |
|---|---|
| Original Upwork project value | $1,200 |
| Illustrative Upwork fee at 10% | $120 |
| Amount available after Upwork fee | $1,080 |
| PayPal conversion cost at 3% | $32.40 |
| Approx. amount converted after PayPal conversion cost | $1,047.60 |
| Mid-market value of original $1,200 | ₹1,14,834 |
| Approx. INR received after the above deductions | ₹1,00,250 |
| Approx. difference | ₹14,584 |
Note: The actual amount an Indian freelancer receives will vary based on the Upwork service-fee percentage, withdrawal method, applicable provider fees, exchange rate and any bank charges.
What Are the FIRC and FEMA Compliance Risks for Indian Freelancers on Upwork?
Indian freelancers receiving payments from foreign clients need to maintain appropriate records of their international receipts and comply with applicable tax and foreign-exchange requirements. FIRC and FIRA (Foreign Inward Remittance Advice)/NOC documentation can provide evidence of foreign remittances received through Upwork, but the document available can depend on the payment processor and the freelancer's bank.
- FIRC and FIRA/NOC: A FIRC (Foreign Inward Remittance Certificate) documents a foreign inward remittance. Upwork's India-specific guidance refers to FIRA/NOC as documentation for foreign money transfers from Upwork. Some banks may provide a FIRA/NOC, BIRC, disbursement receipt or proof of transfer instead of the actual FIRC.
- Upwork Does Not Issue the FIRC Itself: Indian freelancers can contact Upwork Support with their withdrawal transaction ID, withdrawal date and INR amount so Upwork can request the relevant FIRA/NOC information from the payment processor.
- Withdrawal Method Matters: Upwork uses multiple payment processors, so the availability of FIRA/NOC documentation can vary depending on how the withdrawal was processed and which bank received it. Upwork specifically notes that some banks may provide alternative remittance documentation instead of the actual FIRC.
- FEMA and Foreign-Payment Records: Receiving foreign payments brings applicable foreign-exchange requirements under FEMA and related RBI rules. Freelancers should therefore maintain invoices, payment records and appropriate remittance documentation rather than relying only on the amount credited to their bank account. RBI's foreign-exchange framework recognises documentation of inward remittances, including FIRC details, for applicable export transactions.
Why the Documentation Matters
Remittance records can help establish that foreign payments were received and may be relevant for tax, GST and export-related compliance. The exact documentation required depends on the freelancer's circumstances and the compliance purpose.
Read more: Tax on foreign income for Indian freelancers
⚠️ WATCH OUT
Upwork does not issue FIRC certificates itself. If you are an Indian freelancer receiving foreign payments through Upwork, you should keep your invoices, withdrawal records and available remittance documentation. You can request FIRA/NOC information through Upwork Support, but the document ultimately available may depend on the payment processor and your bank.
The Upwork service fee is only one part of the cost of getting paid. Once your earnings leave Upwork, the withdrawal method you choose can affect your final take-home amount. Skydo offers free global receiving accounts in currencies such as USD, EUR and GBP, with zero FX markup, flat transaction fees and free instant FIRA generated automatically with each payment.
How Can Indian Freelancers Reduce Upwork Fees?
Indian freelancers can reduce the overall cost of working through Upwork by combining selective bidding, careful withdrawal choices and compliant ways to manage long-term client relationships.
- Build Long-Term Client Relationships: Maintaining strong client relationships can reduce the need to continuously compete for new projects and spend Connects on proposals. Retaining a client can also reduce the need to repeatedly incur proposal and acquisition costs.
- Be Selective With Connects: Connects cost $0.15 each, so applying selectively can help control proposal expenses. Focus on projects that closely match your skills, experience and portfolio instead of spending Connects on jobs where you have a low chance of being shortlisted.
- Choose Your Withdrawal Method Carefully: Withdrawal costs and currency-conversion rates vary by payment method. For example, Upwork currently charges $0.99 per Direct to Local Bank withdrawal, while other methods can have different fees and conversion costs. Compare the total amount you will receive in INR rather than looking at the withdrawal fee alone.
- Use Upwork's Approved Process for Moving a Relationship Off-Platform: If a freelancer and client want to work directly outside Upwork, they should follow Upwork's conversion process and applicable Terms of Service rather than simply taking the relationship off-platform. Depending on the circumstances, a conversion fee may apply. Once a relationship has been properly converted, future payments can be handled directly between the freelancer and client instead of through Upwork's standard marketplace contract.
✅ PRO TIP
Do not move an Upwork relationship off-platform informally. If you want to work directly with an existing Upwork client, use Upwork's approved conversion process and check the applicable terms and fees first. This keeps the arrangement compliant and lets you compare the cost of continuing through Upwork with the cost of working directly.
Once you are ready to compare payment options for international freelance work, make sure you pick the best international payment gateways to avoid hidden international transaction charges.
How Does Skydo Help Indian Freelancers Keep More of What Upwork Pays?
Skydo helps Indian freelancers keep more of what Upwork pays. It directly addresses the two things that eventually reduce take-home after the platform's own service fee, i.e., currency conversion loss and missing compliance documentation. With Skydo, you get:
- Free virtual accounts in USD, GBP, EUR, and more. Once Upwork releases funds through a wire transfer to a Skydo virtual account, the money arrives at the live exchange rate, not a PayPal-marked-up one. It then settles into the freelancer's Indian bank account.
- Flat and transparent fees, with no percentage taken on conversion. Skydo charges a flat fee per transaction:
On a $1,080 withdrawal after Upwork's own cut, this comes out far cheaper than a 2% to 4% PayPal conversion spread. This cuts down the international bank transfer fees for freelancers in India.
- Free instant FIRA for every transaction generated automatically, with no chasing the bank and no relationship manager calls, directly solving the FEMA compliance gap covered earlier.
- Settlement within 24 hours, removing the uncertainty around exactly when rupees will arrive.
- No monthly subscription fees. Freelancers pay only when they transact, which matters most for those with genuinely variable monthly income from Upwork.
- Account setup takes about 5 minutes from start to finish.
How much does Upwork charge a freelancer on each project?
Upwork charges freelancers a 0% to 15% service fee per contract. The exact percentage is shown when a freelancer submits a proposal or receives an offer, and the fee is locked once the contract begins. For example, if a $500 project has a 10% service fee, Upwork deducts $50 and the freelancer receives $450 before any withdrawal or currency-conversion costs.
How much do 100 Connects cost on Upwork, and do you get them back?
Can I earn 1 lakh per month from freelancing on Upwork in India?
Is Upwork worth it for Indian freelancers once you factor in withdrawal and conversion losses?
Are there exceptions to Upwork's 10% service fee?
Does Upwork issue FIRC or FEMA compliance documents for Indian freelancers?
What is the cheapest way for Indian freelancers to withdraw Upwork earnings?
What are Connects on Upwork and how much do they cost?



