GST Rules for Upwork and Fiverr Freelancers
GST Rules for Upwork and Fiverr Freelancers

GST Rules for Upwork and Fiverr Freelancers

A freelancer in India can work with clients in the US, UK, Australia, Canada or Europe without ever signing a traditional paper contract with the overseas customer. The entire engagement may happen through platforms such as Upwork or Fiverr.

That makes freelancing convenient—but it can create a GST documentation question:

If the client pays through Upwork or Fiverr, can the freelancer still treat the service as an export from India?

The answer can be yes, but the freelancer needs to examine the actual transaction structure, the recipient of the service, the place of supply, the payment trail and the platform's role.

This is especially important because the amount shown on a platform can involve the client's payment, platform fees, taxes, freelancer earnings and withdrawals. These figures should not automatically be treated as the same amount for GST purposes.

For Indian freelancers and agencies in Delhi, Noida, Gurugram and across India, proper documentation can make GST reporting, foreign remittance reconciliation and future refund claims much easier.

Can Upwork or Fiverr Income Qualify as Export of Services?

Services supplied by an Indian freelancer to an overseas recipient can qualify as export of services when the conditions under Section 2(6) of the IGST Act are satisfied.

Broadly, the framework requires:

  • The supplier of services to be located in India.
  • The recipient of services to be located outside India.
  • The applicable place of supply to be outside India.
  • Payment to be received in convertible foreign exchange or in Indian rupees wherever permitted by RBI.
  • The supplier and recipient not to be merely establishments of the same person in the circumstances covered by the law.

Therefore, simply receiving money through Upwork or Fiverr does not automatically make the transaction an export.

The underlying service relationship must be examined.

CBIC has also clarified that whether a particular supply qualifies as export depends on satisfying the statutory conditions under Section 2(6) of the IGST Act and the applicable place-of-supply provisions.

How Does Upwork Fit Into the Transaction?

Upwork operates as a marketplace and payment platform connecting clients and freelancers.

For an Indian freelancer, the platform can therefore appear in several parts of the financial trail:

Overseas client → Upwork platform → Freelancer's Upwork earnings → Bank withdrawal

This creates an important documentation distinction.

The freelancer should retain evidence of:

  • The client or contract
  • Service supplied
  • Contract value
  • Upwork transaction
  • Platform fees
  • Taxes or deductions shown by Upwork
  • Amount available to the freelancer
  • Withdrawal/payment information
  • Bank credit
  • Foreign remittance documentation, where applicable

Upwork provides transaction records, invoices and receipts through its financial section, and its current help documentation states that users can download invoices and receipts and access transaction history.

These records can become important supporting evidence for accounting and GST reconciliation.

What About Fiverr?

Fiverr operates differently in some respects because services are generally offered through Gigs and orders on the platform.

For Indian freelancers, Fiverr has specific India tax information requirements. Fiverr states that India-based freelancers and clients are required to provide certain tax information and that the platform uses the information for GST/TCS and other applicable tax reporting.

Therefore, a Fiverr freelancer should not rely only on the amount ultimately withdrawn to the bank.

The freelancer should retain:

  • Fiverr order details
  • Client information available through the platform
  • Order/invoice documentation
  • Earnings statement
  • Platform fees
  • Applicable taxes or deductions
  • Withdrawal records
  • Bank credit details
  • Foreign remittance documentation, where applicable

The Most Important Question: Who Is the Recipient?

This is where freelancers need to be careful.

The fact that a platform processes the payment does not by itself answer the GST question of who receives the service.

Consider a designer in Delhi providing a logo design service to a US business through Upwork.

If the actual service recipient is the US business, the freelancer should examine whether the transaction satisfies the export-of-services conditions.

Now consider a different arrangement where the platform itself is purchasing a service from the freelancer under its own contractual relationship.

The GST analysis could be different.

Therefore, freelancers should review the platform's contractual terms, order information and transaction documents rather than assuming:

“Upwork/Fiverr payment = export.”

The identity and location of the recipient remain important.

Upwork's GST Treatment of Its Own Fees

Another source of confusion is the GST charged on the platform's own services.

Upwork states that, for India-based users, Indian GST can apply to services such as freelancer service fees, Connects and membership fees. It also states that providing a valid Indian GSTIN can prevent Upwork from collecting this GST on those services in applicable circumstances.

This is separate from the GST treatment of the freelancer's service supplied to the overseas client.

For example:

Freelancer's export service: potentially zero-rated, subject to export conditions.

Upwork's service fee charged to the Indian freelancer: a separate service transaction that may have its own GST treatment.

These two should not be mixed together.

Example: Upwork Freelancer in Delhi

Suppose a software developer in Delhi completes a project for a US client through Upwork.

The project value shown on the platform is:

USD 3,000

Upwork deducts its applicable freelancer fee.

The freelancer ultimately receives:

USD 2,700

The freelancer should not simply record ₹2,700 equivalent as the only relevant figure without understanding the transaction.

The records should distinguish:

  • Contract/project value
  • Platform fee
  • Other applicable deductions
  • Freelancer earnings
  • Withdrawal amount
  • Bank credit
  • Foreign exchange conversion

Upwork's transaction records provide information about payments, fees and taxes, which can be used for reconciliation.

The exact GST reporting treatment should then be determined based on the contractual arrangement and applicable GST rules.

Does the Platform Fee Reduce Export Turnover?

This is an area where freelancers should avoid using a simple formula.

Suppose:

Client contract: USD 5,000
Upwork fee: USD 500
Net amount received: USD 4,500

It may be tempting to automatically conclude that the export value is USD 4,500.

But GST treatment depends on the underlying contractual and transactional structure, not simply on the amount that happens to reach the freelancer's bank account.

CBIC has addressed situations involving contractual value, outsourced components and consideration received in relation to export services, emphasizing that the total value under the relevant contract and the statutory conditions need to be considered.

Therefore, platform fees should be separately identified and reconciled rather than automatically deducted from the service value for GST purposes.

What Is FIRC and Why Is It Important?

A Foreign Inward Remittance Certificate (FIRC) or appropriate bank remittance documentation can help establish the receipt of export proceeds.

Upwork has a specific help page explaining how Indian freelancers can understand and request FIRC-related documentation. Upwork also notes that its transactions may involve purpose codes such as P0103 or P1006 and that a bank may need to be contacted if a purpose-code amendment is required.

The same Upwork documentation notes that, since November 2023, IndusInd Bank updated its process from an FIRC-related NOC to a BIRC NOC for issuance of FIRC/FIRA by the beneficiary bank.

This illustrates why freelancers should keep the bank and platform documentation together rather than relying solely on a platform dashboard.

What Documents Should an Upwork Freelancer Maintain?

A freelancer should ideally maintain a transaction file containing:

Platform Records

  • Client/project details
  • Contract/order
  • Project amount
  • Payment history
  • Platform fees
  • Tax or deduction details
  • Earnings statement
  • Withdrawal records

GST Records

  • GST registration
  • LUT, where applicable
  • Export invoices
  • GSTR-1 records
  • GSTR-3B records
  • Refund documentation, where applicable

Banking Records

  • Bank statement
  • Inward remittance advice
  • FIRC/FIRA/BIRC-related documentation, where applicable
  • Foreign exchange conversion details
  • Payment references

Commercial Records

  • Agreement or platform contract
  • Scope of work
  • Deliverables
  • Client details
  • Correspondence relating to the service

The objective is to create a clear trail from the overseas customer and service contract to the final bank receipt.

What Documents Should a Fiverr Freelancer Maintain?

The same principle applies to Fiverr, although the available platform documents may differ.

Maintain:

  • Fiverr profile/business information
  • Gig/order details
  • Client/order information
  • Order value
  • Earnings records
  • Fiverr fees
  • Applicable tax deductions
  • Withdrawal history
  • Bank statements
  • Remittance documentation
  • Export invoices, where required
  • GST return records
  • LUT documentation, where applicable

Fiverr's current India tax documentation states that Indian freelancers are required to provide information used for GST/TCS calculations and related Indian tax reporting.

Therefore, freelancers should keep their Fiverr tax information consistent with their actual Indian tax registration and business details.

Do Freelancers Need GST Registration?

There is no universal rule that every person earning through Upwork or Fiverr must register for GST solely because they use the platform.

GST registration depends on the applicable registration provisions, the nature of supplies, turnover and other relevant circumstances.

However, a person who is regularly supplying services to overseas customers should examine GST registration and export-compliance requirements carefully rather than assuming that the platform itself handles Indian GST compliance for the freelancer.

Platform tax collection does not automatically replace the freelancer's own Indian GST responsibilities.

What Is LUT and Why Does It Matter?

Eligible exporters can generally supply zero-rated services under a Letter of Undertaking (LUT) without payment of IGST, subject to the applicable GST provisions and conditions.

For an Indian freelancer regularly supplying services to qualifying overseas recipients, LUT can therefore become an important part of the export-compliance setup.

The freelancer should ensure that the LUT is valid for the relevant financial year and that the export transactions are properly documented.

A freelancer should not assume that having an Upwork or Fiverr account automatically provides any GST exemption.

How Should Export Invoices Be Maintained?

Where the freelancer is GST-registered and the transaction qualifies as export of services, the export invoice should contain the required GST particulars and the applicable export/zero-rated wording.

The invoice should be capable of being reconciled with:

Platform transaction → Client/order → Payment → Bank receipt

For recurring projects, maintaining invoice numbering and a transaction-level reconciliation can prevent confusion during GST return preparation.

What If the Platform Deducts Its Fees Before Payment?

This is one of the most common practical issues.

Suppose:

Project value: USD 2,000
Platform fee: USD 200
Net platform earnings: USD 1,800

The freelancer's bank may show a credit corresponding to USD 1,800 or the equivalent amount after currency conversion.

The freelancer should preserve evidence of the original transaction value and the platform fee separately.

The accounting records should not be based solely on the bank credit without reviewing the platform statement.

This becomes especially important when GST turnover, accounting revenue and bank receipts need to be reconciled.

What If the Payment Is Received in INR?

An export of services can potentially satisfy the payment condition through INR where receipt in INR is permitted by RBI.

Section 2(6) of the IGST Act recognizes payment in Indian rupees wherever permitted by RBI. Therefore, an Upwork or Fiverr freelancer should not classify a transaction as domestic merely because the final bank credit is in INR.

The underlying transaction and payment mechanism need to be examined together.

This is particularly relevant because RBI has established permitted frameworks for international trade settlement in INR.

Common GST Mistakes Made by Upwork and Fiverr Freelancers

Treating the Platform as Automatically Responsible for Indian GST

The platform's tax obligations and the freelancer's GST obligations are separate questions.

Recording Only the Net Bank Credit

The freelancer ignores the original contract value and platform deductions.

Not Maintaining FIRC or Bank Evidence

Platform screenshots alone may not provide the complete payment trail required for compliance.

Ignoring Platform Fees

Fees charged by Upwork or Fiverr should be separately recorded and reconciled.

Assuming Every Foreign Client Is an Export Recipient

The actual contractual arrangement and recipient of the service need to be examined.

Using an Incorrect Purpose Code Without Checking

Purpose-code information can matter for remittance documentation. Upwork itself notes that its purpose codes may be P0103 or P1006 and that the bank should be contacted if a change is needed.

Filing GST Returns Without Reconciling Platform Data

Platform earnings, invoices, bank receipts and GST returns should tell a consistent story.

Monthly Reconciliation for Freelancers

A practical monthly reconciliation can use five columns:

Particular Platform Record Invoice/GST Record Bank Record Difference
Client/project



Gross service value



Platform fee



Taxes/deductions



Net earnings



Withdrawal



Bank credit



Every difference should have an identifiable explanation.

For example, a difference could arise because of:

  • Platform fee
  • Bank charge
  • Foreign exchange conversion
  • Timing difference
  • Refund
  • Partial withdrawal
  • Tax deduction
  • Payment adjustment

Practical Example: Fiverr Freelancer in Gurugram

Suppose a graphic designer in Gurugram receives orders from overseas customers through Fiverr.

During one month:

Total orders: USD 4,000
Fiverr deductions: USD 800
Amount available/received: USD 3,200 equivalent

The freelancer maintains:

  • Fiverr order history
  • Earnings statement
  • Platform deduction records
  • Withdrawal information
  • Bank statement
  • Relevant remittance documentation
  • GST invoices
  • GST return records

During monthly reconciliation, the freelancer identifies the difference between the order value and bank receipt as platform deductions and foreign exchange/payment adjustments.

Instead of treating the bank credit as the only evidence, the freelancer maintains the complete transaction trail.

This creates stronger documentation for accounting and GST compliance.

A Practical GST Compliance Workflow

For Indian freelancers working through Upwork or Fiverr:

Step 1: Determine whether GST registration is applicable.

Step 2: Identify the actual recipient and contractual structure.

Step 3: Determine whether the supply satisfies the export-of-services conditions.

Step 4: Obtain GST registration where required.

Step 5: File LUT where the eligible zero-rated route is being used.

Step 6: Maintain appropriate export invoices.

Step 7: Download and preserve platform transaction records.

Step 8: Separately record platform fees and deductions.

Step 9: Track withdrawals and bank credits.

Step 10: Obtain appropriate remittance documentation from the bank.

Step 11: Reconcile platform records with invoices and bank statements.

Step 12: Report the transactions correctly in GST returns.

Step 13: Maintain records for future refund, audit or verification requirements.

What About Upwork or Fiverr Fees Paid by the Freelancer?

The freelancer should also maintain records of the platform fees.

Upwork states that GST may apply to services it provides to India-based freelancers, including freelancer service fees and other platform services, and that providing a valid GSTIN can affect whether Upwork collects the GST on those services.

Therefore, the freelancer's accounting should distinguish between:

Income from services supplied to the client

and

Fees paid to the platform for using the platform's services.

They are separate transactions and should not simply be netted without understanding their tax and accounting treatment.

Final Takeaway

Working through Upwork or Fiverr does not automatically prevent an Indian freelancer from supplying services that qualify as exports.

But the freelancer needs to look beyond the amount received in the bank account.

A proper compliance trail should connect:

Overseas client → Platform contract/order → Service value → Platform deductions → Export invoice → Remittance → Bank credit → GST records

The identity and location of the recipient, place of supply, payment mechanism and other Section 2(6) conditions must be examined before treating the transaction as export of services.

Upwork currently provides transaction and FIRC-related documentation for Indian freelancers, while Fiverr has specific India tax information requirements.

For freelancers and digital agencies in Delhi, Noida, Gurugram and across India, maintaining this documentation monthly is generally much easier than reconstructing several years of platform transactions when a GST question or refund requirement arises.

If you need assistance with GST registration, LUT, export invoicing, FIRC documentation, GST return filing or export compliance for freelance income, professional support can help you establish a structured process.

Need Help With Export & GST Compliance?

Website: https://filingsuvidha.com/
Phone: +91-9625995981
Email: info@filingsuvidha.com

Our focus is on transparent pricing and on-time delivery.

Disclaimer

This article is intended for general informational purposes and should not be treated as legal, tax, FEMA or professional advice. The GST treatment of services supplied through online platforms depends on the actual contractual arrangement, recipient, place of supply, payment mechanism and applicable provisions. Platform policies and tax procedures can also change. Exporters and freelancers should verify the current requirements applicable to their transactions and obtain professional advice where necessary.