Back to All Posts
Freelancer & International Advisory8 min read

Getting Paid by US Clients in India:
Complete Documentation & Compliance Checklist for Freelancers

Exporting software, design or consulting services to US clients requires systematic documentation. Maintaining proper LUT filings, inward remittance certificates and correct RBI purpose codes protects you from GST liabilities.


When you deliver professional services to US-based clients and receive foreign currency remittances in India, navigating compliance advice can often be confusing:

  • Inward Remittance Proof: "You must secure an FIRC or FIRS certificate for every single bank transfer."
  • GST & Export Filings: "You need a mandatory GST registration and a filed Letter of Undertaking (LUT)."
  • RBI Purpose Codes: "You must select the exact export purpose code to avoid compliance scrutiny."

This raises an essential practical question for Indian freelancers: Do you actually need all of these documents for every single payment? The short answer is no. Some documents relate to the underlying business transaction. Some support the foreign remittance. Some become relevant only if you are registered under GST. Others depend on the particular banking, payment-platform or export arrangement.

The right approach is not to collect random documents. It is to build a clear audit trail from contract → invoice → payment → bank receipt → tax/GST records. This guide explains how an Indian freelancer receiving payments from an overseas client should organise that trail.

Updated for Tax Year 2026-27

This article is a practical compliance guide. The exact treatment depends on the nature of your services, client relationship, payment mechanism, GST status, residential status and the law applicable to the relevant period.

The 30-second answer

If you are an Indian freelancer providing services to a US client, your basic documentation file should generally contain:

  • Client agreement / Statement of Work
  • Invoice
  • Evidence of the services provided
  • Bank statement showing the receipt
  • Remittance advice / FIRA / FIRC or equivalent bank evidence, where available or applicable
  • Payment-platform statement, if an intermediary is used
  • Relevant bank purpose-code/remittance information
  • GST registration and export records, if you are registered
  • LUT acknowledgement, where you are using LUT for qualifying zero-rated supplies
  • TDS records, where applicable
  • Income-tax working and supporting records

The important point is that these documents do not all have the same legal purpose.

Freelancer Export Documentation Framework

Document Legal Purpose When Mandatory? Primary Authority
Client Agreement / SOW Establishes contractual nexus and location of service recipient All foreign client engagements Income Tax & GST
Export Invoice Proves commercial transaction value and zero-rated supply declaration Every billing cycle / milestone GST Rule 46 / Income Tax
FIRC / FIRA / FIRS Certifies receipt of convertible foreign exchange into India Export of services proof & GST refunds RBI & GST Authorities
Letter of Undertaking (LUT) Allows zero-rated service export without upfront IGST payment All GST-registered service exporters GST Portal (Annual)
RBI Purpose Code Record Classifies foreign currency inward remittance category Every inward wire / payment platform transfer Authorised Dealer Bank

Crucial Annual LUT Reminder

GST Letter of Undertaking (Form GST RFD-11) is valid for one financial year only. Freelancers exporting services must file a fresh LUT before April 1st of each financial year to continue billing overseas clients without 18% IGST liability.

1. Start with the commercial document: your client agreement

Before worrying about FIRC, LUT or GST, make sure the underlying transaction is documented.

Your agreement, MSA or Statement of Work should ideally identify:

  • Your name/business name
  • Client's legal name
  • Client's overseas address
  • Scope of services
  • Deliverables
  • Fees
  • Currency
  • Payment terms
  • Payment method
  • Intellectual-property terms
  • Confidentiality obligations
  • Termination terms

For recurring clients, a Master Service Agreement plus individual Statements of Work is often cleaner than creating a completely new contract for every invoice.

Why this matters

If a bank statement shows an incoming USD payment of $5,000, the bank statement proves that money arrived.

It does not, by itself, explain: Why did you receive $5,000? Your contract and invoice establish the commercial reason for the receipt.

2. Invoice every engagement properly

Your invoice should create the next link in the documentation chain.

A typical overseas-service invoice should contain:

  • Invoice number
  • Invoice date
  • Your name and address
  • Client's legal name and address
  • Description of services
  • Service period, where relevant
  • Amount
  • Currency
  • Payment terms
  • Bank/payment details
  • GST details, where applicable
  • Appropriate export/zero-rated wording, where applicable

For example: Software development services - August 2026. Invoice value: USD 5,000. The invoice should correspond with the underlying agreement and the eventual payment.

3. Your bank statement is not optional bookkeeping clutter

Your bank statement is one of the most important pieces of evidence in your file.

It establishes:

  • Date of receipt
  • Amount received
  • Currency/INR credit
  • Remitter information, where available
  • Bank reference
  • Charges, where shown
  • Relationship between invoice and actual receipt

Do not simply download your bank statement once a year and forget about it.

For a freelancer with foreign clients, maintain a monthly reconciliation: Invoice → Payment reference → Bank credit. If you have ten invoices and ten receipts, you should be able to explain every one.

4. What is FIRC/FIRA and do you need it?

This is where freelancers often receive conflicting advice. A bank-issued remittance document such as a Foreign Inward Remittance Advice (FIRA), FIRC or equivalent evidence can help establish the details of a foreign inward remittance. Depending on your bank and payment channel, the document and terminology may differ.

You may receive documentation through:

  • Your authorised dealer bank
  • A payment intermediary
  • A remittance platform
  • A digital payment provider

The important distinction

Do not treat "FIRC" as a universal requirement for every freelancer and every payment. Instead, maintain the strongest available evidence of the foreign remittance and keep it together with the invoice and underlying contract. For some GST refund situations, documentary evidence relating to realisation of export proceeds becomes particularly important. The GST refund framework specifically contemplates bank realisation certificates or Foreign Inward Remittance Certificates as applicable evidence for export-of-services refunds.

Practical rule

If your bank/payment provider gives you a FIRA, FIRC or equivalent remittance document: Download it. Do not depend on the provider retaining it forever.

5. Purpose code: what does it actually do?

When foreign money enters India, the authorised dealer bank needs to classify the nature of the remittance. This is where the purpose code becomes relevant. The correct code depends on the actual nature of the transaction.

A software developer providing professional services should not blindly copy a purpose code from another freelancer simply because both receive USD.

Your practical workflow

When receiving your first foreign payment:

  1. Tell the bank/payment provider what the payment relates to.
  2. Provide the invoice if requested.
  3. Use the purpose classification applicable to the actual service.
  4. Retain the remittance record.
  5. Make sure the transaction can later be reconciled with your invoice and bank statement.

Do not do this

Do not put a random purpose code on every payment just because it worked for someone else. The purpose code should reflect the underlying transaction.

6. GST: foreign client does not automatically mean "no GST"

This is one of the most important distinctions. A US client does not automatically make every payment an export of services. For a service transaction to qualify as an export of services, the statutory conditions need to be satisfied.

Broadly, the framework looks at matters including:

  1. Supplier located in India
  2. Recipient located outside India
  3. Place of supply outside India
  4. Consideration received in convertible foreign exchange or INR where permitted under the applicable RBI framework
  5. Supplier and recipient not being merely establishments of the same distinct person

The actual place-of-supply and contractual facts must be checked.

Therefore:

US client ≠ automatic export

Instead: US client → test export conditions → determine GST treatment → maintain supporting records

7. Is an export of services taxable at 18% GST?

Not necessarily. Qualifying exports of services are zero-rated supplies under the GST framework. For a registered exporter, the available compliance route can include supplying under a Letter of Undertaking (LUT) without payment of IGST, subject to the applicable conditions.

This is different from saying:

"Foreign income has no GST."

The correct question is:

The Correct Question

Does this particular transaction qualify as a zero-rated export of services and what compliance route are you using?

8. GST registration and LUT are two different things

This distinction deserves its own section because the two are frequently mixed together.

GST registration

This determines whether you are registered under GST and what GST compliance obligations apply to you.

LUT

A Letter of Undertaking is a mechanism used by an eligible registered person for making qualifying zero-rated supplies without payment of IGST, subject to the applicable conditions.

Therefore: GST registration ≠ LUT and LUT ≠ GST registration. They perform different functions. CBIC's FAQ also states that where outward supplies are exclusively export services, registration is required for claiming the relevant zero-rated/refund benefits.

9. What should you keep if you are using LUT?

If you are registered under GST and supplying qualifying export services under LUT, maintain a clean file containing:

  • GST registration details
  • LUT acknowledgement
  • Client agreement
  • Export invoices
  • Bank statements
  • Remittance evidence
  • Purpose/remittance information
  • GSTR-1 records
  • GSTR-3B records
  • Invoice-to-receipt reconciliation

If you later need to establish that a particular invoice was actually realised, this documentation trail becomes extremely useful.

10. What if you are below the GST registration threshold?

Do not use a simplistic rule such as:

"I am below ₹20 lakh, therefore I don't need to think about GST."

The applicable registration requirement depends on the statutory threshold, nature of supplies and applicable exceptions. More importantly, GST registration and export treatment should be analysed separately.

If you are a small freelancer with foreign clients, determine:

  • your aggregate turnover
  • nature of services
  • location of clients
  • place of supply
  • whether the transaction qualifies as export
  • whether registration is required
  • whether voluntary registration is commercially/compliance-wise appropriate
  • whether LUT is relevant

Do not register merely because somebody on the internet told you that every foreign freelancer must have an LUT. And do not assume that no GST registration is ever relevant just because your turnover is low.

11. Do you need an IEC?

This is another area where freelancers are sometimes given blanket answers. Do not assume that every individual software freelancer receiving service-export payments needs an IEC merely because the client is overseas. IEC requirements are primarily part of the foreign-trade framework and can depend on the nature of the transaction and the applicable DGFT rules.

For a straightforward export of services, the correct compliance position should be checked against the actual transaction and current DGFT/RBI requirements rather than applying a universal rule.

12. What about SOFTEX?

Software exporters often encounter another term: SOFTEX. Do not treat this as a universal requirement for every person who writes software for an overseas client. RBI's foreign-exchange framework contains specific requirements relating to software exports and reporting/declaration.

Whether a particular freelancer's arrangement falls within those requirements can depend on:

  • Nature of software export
  • How the software/service is supplied
  • Transaction structure
  • Mode of export
  • Relevant RBI framework
  • Authorised dealer bank process

Practical approach

If your overseas work involves a software-export arrangement beyond a straightforward professional-services engagement, ask your authorised dealer bank:

"Does this transaction require any software-export declaration/reporting and what documentation do you require to close the remittance?"

Get the answer for your actual transaction. Do not rely on a generic checklist copied from another business.

13. What if you use Upwork, Fiverr, PayPal, Stripe, Wise or another payment platform?

Your documentation becomes even more important because there may be several steps between the client and your bank account.

Maintain the full trail: Client → Platform → Fees/charges → Remittance → Indian bank

For example:

  • Client invoice: USD 5,000
  • Platform/processing charges: USD 100
  • Amount remitted: USD 4,900
  • Bank credit: INR equivalent of USD 4,900, subject to applicable conversion/charges

Your records should allow you to explain the difference between the invoice and the amount that finally reached your bank account.

Keep:

  • Client invoice
  • Platform statement
  • Platform fee statement
  • Payment transaction ID
  • Remittance advice
  • Bank statement
  • Exchange-rate information where available

Do not automatically assume that the net bank credit is the correct gross-receipt figure for every tax/accounting situation. The contractual arrangement and payment flow matter.

14. Income tax: where does the freelance income go?

Foreign-client receipts are still income earned by an Indian resident freelancer, subject to the applicable income-tax rules. The foreign currency does not create a separate "tax-free" category.

Your tax analysis may involve:

  • Nature of professional/business activity
  • Presumptive taxation eligibility
  • Actual expenses
  • TDS, where applicable
  • Advance tax
  • Tax regime
  • Residential status
  • Foreign assets/income disclosures, where applicable

15. Section 44ADA: don't assume every software freelancer qualifies

This is another area where online advice is often too broad. Section 44ADA applies to an eligible resident individual or partnership firm engaged in a profession referred to in the specified-profession framework, subject to the statutory conditions.

The specified-profession framework includes professions such as:

  • Legal
  • Medical
  • Engineering or architectural
  • Accountancy
  • Technical consultancy
  • Interior decoration
  • Other professions notified by CBDT

What does this mean for software developers?

Do not decide 44ADA eligibility merely from the job title: "Software Engineer". The actual nature of the professional activity matters. A software/IT professional should review whether the services actually fall within the applicable specified-profession framework before assuming that 44ADA applies.

16. If 44ADA applies, what is the basic mechanism?

Where the statutory conditions are satisfied, section 44ADA generally deems 50% of eligible gross professional receipts as professional income, with the possibility of declaring a higher amount.

The threshold is:

  • ₹50 lakh normally
  • ₹75 lakh where the statutory cash-receipt condition is satisfied

The enhanced ₹75 lakh threshold is linked to the condition that cash receipts do not exceed 5% of total gross receipts.

Important

Do not interpret this as:

"All software freelancers can simply declare 50% income."

The correct sequence is:

  1. Check profession eligibility
  2. Check assessee eligibility
  3. Check receipt threshold
  4. Check other statutory conditions
  5. Then compute presumptive income

17. What about TDS from the US client?

If your client is genuinely a US payer, the Indian domestic TDS provisions that apply to payments by Indian deductors may not simply apply in the same manner.

The treatment can depend on:

  • Client's jurisdiction
  • Nature of payment
  • Contract
  • Whether any foreign withholding tax is imposed
  • Applicable tax treaty provisions
  • Your residential status
  • Foreign tax credit implications

Do not assume that every foreign client must deduct Indian TDS from your invoice.

If foreign tax is actually withheld, keep:

  • withholding certificate
  • payment statement
  • tax identification details
  • foreign tax paid evidence
  • corresponding invoice/payment records

This may become relevant for foreign tax credit and return reporting.

18. What should your monthly reconciliation look like?

A simple spreadsheet can prevent most documentation problems.

Invoice No Client Name Currency Invoice Value Platform Fee Net Remittance Bank Credit (INR) Remittance Evidence GST Record
INV-001 US Client A USD $5,000 $100 $4,900 ₹4,06,700 FIRS Downloaded GSTR-1 Filed
INV-002 US Client A USD $3,000 $60 $2,940 ₹2,44,020 FIRS Downloaded GSTR-1 Filed
INV-003 US Client B USD $2,500 $0 $2,500 ₹2,07,500 Wire Advice Held GSTR-1 Filed

At the end of the month: Total invoices = Total expected receipts

Then reconcile differences for:

  • platform fees
  • bank charges
  • FX conversion
  • partial payments
  • advance payments
  • credit notes
  • refunds

19. The freelancer's document folder

A very simple folder structure works well:

Suggested Document Folder Structure

  • 2026-27/
    • 01_Contracts/
    • 02_Invoices/
    • 03_Bank_Statements/
    • 04_Foreign_Remittances/
    • 05_GST_LUT/
    • 06_Payment_Platforms/
    • 07_Expenses/
    • 08_Income_Tax/

For each payment, keep the documents connected.

For example:

Suggested Document Folder Structure

  • INV-024_USD-5000/
    • Invoice.pdf
    • Contract_SOW.pdf
    • Platform_Statement.pdf
    • Remittance_Advice.pdf
    • Bank_Statement.pdf

This is far better than searching through an email inbox three years later.

20. The complete checklist

Before accepting the client

  • Written agreement/SOW
  • Client legal name and overseas address
  • Scope of services
  • Payment terms
  • Currency
  • IP terms

For every invoice

  • Invoice number
  • Invoice date
  • Client details
  • Service description
  • Amount/currency
  • GST/export details where applicable

When payment arrives

  • Bank statement
  • Payment-platform statement
  • Remittance advice
  • FIRA/FIRC/equivalent evidence where available/applicable
  • Purpose/remittance classification
  • Payment reference

If GST registered

  • GST registration
  • LUT acknowledgement where applicable
  • Export invoices
  • GSTR-1
  • GSTR-3B
  • Invoice-to-receipt reconciliation

For income tax

  • Gross-receipt reconciliation
  • Expense records where normal taxation applies
  • 44ADA eligibility/workings where applicable
  • TDS reconciliation
  • Advance-tax workings
  • Foreign-tax-credit documents where applicable
  • Foreign-asset disclosures where applicable

21. The most common mistakes

Mistake 1: "My bank statement is enough."

It proves receipt. It does not explain the underlying service transaction. Keep the contract + invoice + bank record together.

Mistake 2: "FIRC is mandatory for every payment."

The exact documentation depends on the bank/payment mechanism and compliance purpose. Keep the available remittance evidence and ask your bank for the document applicable to your payment route.

Mistake 3: "Foreign client means zero GST automatically."

Not necessarily. First test whether the transaction satisfies the export-of-services conditions.

Mistake 4: "LUT and GST registration are the same thing."

They are not. GST registration is a registration status. LUT is a mechanism for qualifying zero-rated supplies without payment of IGST, subject to the applicable conditions.

Mistake 5: "Every software developer gets 44ADA."

Not automatically. Review the actual nature of the professional activity and the statutory eligibility conditions.

Mistake 6: "The payment platform received the money, so I don't need the bank documents."

You still need a clean trail showing how the transaction moved from client billing to final receipt. Keep both platform and bank records.

Mistake 7: "I'll sort everything out when I file my ITR."

That is when documentation becomes expensive to reconstruct. Build the trail when the payment happens.

22. The simplest rule to remember

If you receive money from a US client, think in five layers:

1. COMMERCIAL

Why did the client pay me?

→ Agreement + SOW + Invoice

2. BANKING

How did the money reach India?

→ Bank statement + remittance evidence + payment reference

3. GST

Does this qualify as an export of services?

→ Export-condition analysis + GST/LUT records where applicable

4. RBI / FOREIGN EXCHANGE

How has the inward remittance been classified and documented?

→ Purpose/remittance information + applicable bank/RBI documentation

5. INCOME TAX

How is this income taxed?

→ Gross receipts + applicable expenses/presumptive scheme + TDS/advance tax + return reporting

23. Final takeaway

You do not need to collect every acronym you hear from another freelancer. You need a defensible documentation trail.

For most Indian freelancers working with overseas clients, the core trail should look like:

End-to-End Freelancer Documentation Trail
1. Contract / SOW 2. Tax Invoice 3. Platform Statement 4. FIRC / Bank Inward 5. GST / LUT Filings 6. Income Tax Return

If those documents reconcile cleanly, your foreign-client practice becomes much easier to explain to your bank, GST authorities, tax department or auditor.

And if you are receiving substantial overseas revenue every month, the right time to build this system is before the first notice or reconciliation problem, not after it.

Official references for editorial validation

  • Income Tax Department - presumptive taxation / section 44ADA
  • CBIC - GST FAQ and export/refund framework
  • RBI - foreign-exchange and software-export framework

Annual Freelancer Compliance Protocol

  1. Maintain a digital repository matching every invoice to a corresponding bank credit and FIRA document.
  2. File Form GST RFD-11 (LUT) on the GST Portal before commencing export billings each financial year.
  3. Ensure the correct RBI Purpose Code (e.g. P0802 for software or P0803 for data processing) is conveyed to your bank.
  4. Track aggregate turnover across domestic and export receipts against the ₹20 Lakh statutory GST threshold.
  5. Evaluate Section 44ADA presumptive taxation vs regular books of accounts for tax optimization.

Need Assistance?

Our startup and freelancer advisory desk helps service exporters maintain audit-ready compliance.

We handle annual GST LUT filings, structure export invoices, obtain inward remittance certificates and prepare tax-optimized filings under Section 44ADA.

CONNECT WITH OUR TEAM
Chat on WhatsApp