Use Case8 min read15 Jan 2026

How to Report Upwork Income in Indian ITR (Step-by-Step)

You earned $12,000 on Upwork this year. Tax season is here. You open the ITR form and stare at the screen: which form? Which schedule? What exchange rate? Do you report the gross or net? Where does the Upwork fee go? This guide answers every question, step by step, with actual numbers.

Is Upwork Income Taxable?

Yes. Unequivocally yes. If you are a tax resident of India (i.e., you are present in India for 182 days or more in the financial year, or 60 days with other conditions), your global income is taxable in India. Upwork income — regardless of whether the client is in the US, UK, or anywhere else — is Indian taxable income.

There is no exemption for foreign-earned income for residents. There is no "it was already in USD so India cannot tax it" argument. There is no "Upwork is a foreign platform so Indian tax does not apply" loophole. The money is taxable. The only question is how to report it correctly.

The AIS Knows About Your Upwork Income

The Annual Information Statement (AIS) on the e-filing portal now captures foreign remittances reported by banks. If Upwork money hits your Indian bank account, it is likely reflected in your AIS. Not reporting it creates a mismatch that triggers scrutiny. Always declare it.

Which ITR Form to Use

Most Upwork freelancers in India should use ITR-4 (Sugam). Here is the decision logic:

SituationITR FormReason
Freelancer under 44ADA with gross receipts ≤ Rs. 75 lakh (digital)ITR-4Presumptive taxation, no books required
Freelancer maintaining books (opted out of 44ADA)ITR-3Need to report P&L and Balance Sheet
Freelancer with turnover above Rs. 75 lakh (digital)ITR-344ADA not available, books mandatory
Freelancer with capital gains, foreign assets, or multiple income sourcesITR-3ITR-4 does not support all schedules

For the vast majority of Indian Upwork freelancers — earning under Rs. 75 lakh in digital receipts and not maintaining detailed books — ITR-4 with Section 44ADA is the simplest and most efficient option.

Presumptive Taxation (44ADA)

Section 44ADA is the most useful tax provision for Indian freelancers. Here is how it works:

  • Declare 50% of your gross receipts as profit. The remaining 50% is automatically treated as expenses — no itemization needed.
  • Available for professionals (developers, designers, consultants, writers — most freelance categories) with gross receipts up to Rs. 75 lakh if at least 95% of receipts are through digital/banking channels. If cash receipts exceed 5%, the limit drops to Rs. 50 lakh.
  • No books of accounts required. No need to maintain ledgers, expense receipts, or detailed financial records. The 50% presumptive rate covers everything.
  • Pay tax on the 50% profit as per your applicable slab rate (old or new regime).
Section 44ADA is a gift for freelancers. Instead of tracking every expense receipt, you simply declare 50% of gross receipts as income. For most freelancers with expenses under 50%, this is a net benefit — and it eliminates the need for audit.

Handling Forex Conversion

This is where most Upwork freelancers get confused. The key question: at what exchange rate should you convert USD to INR for tax purposes?

The generally accepted approaches:

  1. Actual receipt rate. Use the actual INR amount credited to your bank account. This is the simplest method and is widely accepted for freelancers under presumptive taxation. Your bank statement shows the exact INR credited — use that.
  2. SBI TT buying rate. If using accrual basis (recording income when earned rather than when received), use the SBI TT buying rate on the date of the Upwork invoice or the date the milestone was approved.
  3. RBI reference rate. The RBI publishes a daily reference rate for USD/INR. This is another acceptable conversion rate for tax purposes.

Keep It Simple: Use Bank Credit Amount

For freelancers under 44ADA, the simplest approach is to use the actual INR amount credited to your bank account as your gross receipt. This avoids any rate dispute and is directly verifiable from your bank statement. Add up all bank credits from Upwork for the financial year — that is your gross receipt figure for ITR-4.

Automatic forex conversion for Upwork income

HourSlip converts your Upwork USD earnings to INR using live exchange rates and aggregates them with all your other income. Your advance tax estimate is always current.

Start Free Trial

Step-by-Step ITR Filing

Here is a worked example for an Upwork freelancer earning $1,000/month ($12,000/year):

ItemAmount
Annual Upwork gross billings$12,000
Less: Upwork fee (~10%)-$1,200
Net received on Upwork$10,800
INR credited to bank (@ avg Rs. 83.5, net of forex spread)Rs. 9,01,800
Gross receipts for ITR-4Rs. 9,01,800
Presumptive income (50% under 44ADA)Rs. 4,50,900
Tax under new regime (up to Rs. 4 lakh = nil, next Rs. 50,900 @ 5%)Rs. 2,545
Cess (4%)Rs. 102
Total tax payableRs. 2,647

In this example, total tax is only Rs. 2,647 — below the Rs. 10,000 advance tax threshold. No advance tax required. Just pay self-assessment tax when filing the ITR.

Filing steps in ITR-4:

  1. Log in to the e-filing portal (eportal.incometax.gov.in). Select ITR-4 for the relevant assessment year.
  2. In Part A — General Information, select "Profession" and enter your profession code (e.g., 16001 for IT professionals).
  3. In Schedule BP (Business/Profession), enter gross receipts under "Gross receipts from profession under Section 44ADA." Enter Rs. 9,01,800.
  4. The form auto-calculates 50% presumptive income (Rs. 4,50,900). If you want to declare higher profit (say your actual profit was 70%), you can enter a higher amount — but never less than 50%.
  5. Complete the rest of the form: personal details, bank account, tax computation. The form auto-calculates tax based on your chosen regime (old or new).
  6. Pay self-assessment tax (if any) via Challan 280, selecting "Self Assessment Tax (300)."
  7. Verify and submit with Aadhaar OTP, DSC, or EVC.

Advance Tax on Upwork Income

Since Upwork does not deduct TDS, your entire tax liability is your responsibility. If it exceeds Rs. 10,000 for the year, you must pay advance tax:

Due DateCumulative %Example (Rs. 50,000 annual tax)
June 1515%Rs. 7,500
September 1545%Rs. 15,000 more (total Rs. 22,500)
December 1575%Rs. 15,000 more (total Rs. 37,500)
March 15100%Rs. 12,500 more (total Rs. 50,000)

Under 44ADA: You Can Pay 100% by March 15

If you are under presumptive taxation (44ADA), you have the option to pay 100% of advance tax in one instalment by March 15 instead of quarterly. This is a relaxation specifically for presumptive taxpayers. However, paying quarterly is better for cash flow — and it avoids the risk of forgetting one large payment.

Track your freelance income with HourSlip

GST invoicing, advance tax planning, time tracking — all in one place. Start your 14-day free trial.

Start Free Trial

Frequently Asked Questions

Under presumptive taxation (44ADA), report the actual INR amount credited to your bank account as gross receipts. This is net of Upwork fees and forex conversion. The 50% presumptive rate already accounts for expenses including Upwork commissions. You do not need to add back the Upwork fee to your gross receipts.

If you have money sitting in your Upwork balance or a foreign PayPal/Payoneer account at any point during the year, you may need to disclose it in Schedule FA of ITR-3 (ITR-4 does not have Schedule FA). The threshold for reporting is any amount — even $1 in a foreign account triggers the disclosure. If this applies, you may need to file ITR-3 instead of ITR-4. Consult your CA.

Only if you opt out of presumptive taxation (44ADA) and file ITR-3 with detailed books. Under 44ADA, no separate deductions are allowed — the 50% presumptive rate is all-inclusive. For most Upwork freelancers, the simplicity of 44ADA outweighs the potential tax savings from itemizing expenses.

Under accrual basis accounting, income is taxable when earned, not when withdrawn. If you earned $5,000 in March 2026 but withdrew it in May 2026, it is still FY 2025-26 income. Under cash basis (which 44ADA effectively uses via bank credits), it is taxable when credited to your Indian bank account. Leaving money in Upwork does not defer tax — it may actually create Schedule FA disclosure requirements.

Upwork connects and Freelancer Plus subscription costs are business expenses. Under presumptive taxation (44ADA), these are already covered by the 50% presumptive rate — no separate deduction. If filing ITR-3 with books, you can deduct them as business expenses under "subscription fees" or "platform costs."