How should a software developer in India receive payments from foreign clients?
- Verified by:
- Editorial team
- Published
- Last modified
- Fees checked on
- Reading time
- 13 min read
Short answer
Software development for a client located outside India, paid in foreign currency, is usually an export of services.1 Exports of services are zero-rated supplies for GST.3 A registered developer files an LUT and invoices without IGST.4 Banks usually report receipts under P0802 or P0807.910 Information technology is a specified profession under section 62(4) of the Income-tax Act, 2025.12
| Method | Cost | Speed | FIRA |
|---|---|---|---|
| Bank SWIFT wire | Sender bank fee, possible correspondent fees, receiving bank charges and the bank's conversion rate | Depends on the banks involved | FIRA from your bank |
| Payment provider receiving account | Wise: 2 USD equivalent per transfer, a conversion fee that depends on the currency, and 18% GST on Wise fees1415 | Depends on the provider | Wise: e-FIRC for every transfer15 |
| PayPal | 4.40% plus a fixed fee per payment, plus 3.0% above the base exchange rate on conversion16 | Depends on the withdrawal | Free weekly digital FIRA since February 202618 |
| Cross-border payment aggregator | Percentage or flat fee plus FX markup, varying by provider | Depends on the provider | Usually a FIRA per payment |
1,000 USD = ₹94,243 at the reference rate for 13 November 2026 (European Central Bank data).
Estimated rupees received, on published fees
Sorted by estimated rupees received, highest first. Only providers that publish both their fee and their conversion markup for this currency and method can be estimated.
| # | Provider and route | Best for | Fee (+GST) | Markup | You receive | Cost |
|---|---|---|---|---|---|---|
| 1 | Karbon BusinessLowest estimated costBank transfer to a Karbon virtual USD account | US bank transfers and marketplace payouts | ₹942plus GST, rate not stated | 0% | ₹93,131 to ₹93,301 | 1.00 to 1.18% |
| 2 | RazorpayMoneySaver Export Account: bank transfer to virtual account details (Standard plan) | Local transfers from the US, UK and eurozone | ₹1,000plus GST, rate not stated | 0% | ₹93,063 to ₹93,243 | 1.06 to 1.25% |
| 3 | WinvestaGlobal Collections Account, standard plan (up to 2,000 a month per currency) | Local transfers with a published per-payment fee | ₹1,435 | 0% | ₹92,809 | 1.52% |
| 4 | SkydoPayment link (InstaLinks) paid by ACH debit | Local bank transfers from major markets | ₹1,885plus GST, rate not stated | 0% | ₹92,019 to ₹92,358 | 2.00 to 2.36% |
| 5 | PayoneerLocal bank transfer to Payoneer receiving account details | Marketplace payouts such as Amazon or Upwork | ₹0no GST stated | 1 to 4% | ₹90,473 to ₹93,301 | 1.00 to 4.00% |
| 6 | PayPalInternational commercial transaction received into a PayPal account (PayPal checkout or invoice) | Clients paying by card or PayPal balance | ₹4,175no GST stated | 3 to 4% | ₹86,465 to ₹87,366 | 7.30 to 8.25% |
Not estimated because pricing is not fully published: Cashfree Payments, Dodo Payments, PingPong, Stripe, Tazapay, TransFi, Wise.
Where a provider says GST applies to its fee but not at what rate, the range runs from no GST to 18%, the rate Skydo, Stripe and Winvesta state on their pages. Estimates use each provider's published fee, conversion markup, GST on fees and FIRA charge, checked 2026-10-28, against the reference rate. They exclude charges taken by intermediary banks and your own bank, and the rate a provider actually applies at the time of conversion. Check the provider's pricing page before you choose. The order is calculated only from these published numbers; no provider can pay to change its position, and there are no affiliate links.
Software development is exported from India by large IT firms and also by individuals and small studios. For example, a Jaipur developer building a React front end for a Berlin startup, a Kochi Flutter freelancer maintaining apps for a Singapore clinic chain, and a three-person Bengaluru studio building Shopify integrations for US merchants all bill foreign clients directly.
This page covers how software developers are usually paid, the routes and their costs, the export of services test, purpose codes, the EDF, GST and income tax. Your exact position depends on contracts and structure, so check material decisions with a chartered accountant (CA).
How do international clients pay software developers?
International clients pay software developers through freelance marketplaces, direct bank transfers, payment provider receiving accounts, PayPal or RBI-authorised cross-border payment aggregators. Larger and longer-term clients tend to use bank transfers, while small clients and one-off jobs often use PayPal.
- Freelance marketplaces: the platform holds funds in escrow or bills hourly, deducts its fee and pays you out.
- Direct bank transfer (SWIFT wire): the client pays your Indian savings or current account.
- Receiving accounts from payment providers: the provider gives you local US, UK or EU account details and pays rupees into your Indian bank.
- PayPal: common with small clients and one-off jobs.
- Cross-border payment aggregators: RBI-authorised providers that collect in foreign currency and settle rupees with a FIRA.
Long-running contracts with monthly invoices often move from a marketplace to direct payment once trust builds. If you do that, check the marketplace's terms first.
Where does the money go between a foreign client and a software developer's bank?
Money from a foreign client passes through the client's bank or payment method, the route you chose, a conversion into rupees and then your Indian bank account. Every inward remittance is reported to the RBI with a purpose code.8
- Client side: the client's bank may charge a sender fee, and SWIFT wires can lose correspondent bank charges in transit.
- Route: a provider or bank may charge a fixed or percentage receiving fee.
- Conversion: the rupee amount depends on the FX markup over the mid-market rate.
- Your bank: the rupees arrive with a FIRA, e-FIRC or bank advice, which is your proof that you received foreign exchange.
Match each FIRA to an invoice. See FIRC vs FIRA vs e-BRC.
What are the ways for software developers to receive international payments?
Software developers receive international payments by bank SWIFT wire, payment provider receiving accounts, PayPal, cross-border payment aggregators or marketplace payouts. Each route uses different fee types, as published by the providers named below.14151618
How does a bank SWIFT wire work for a software developer?
A bank SWIFT wire sends the client's payment from the client's bank to your Indian bank account, sometimes through correspondent banks.
- How it works: you share your bank's SWIFT details and the client sends a wire.
- Pros: suits larger and longer-term clients, and your own bank issues the FIRA.
- Cons: correspondent banks can take charges in transit, and the conversion uses the bank's rate.
- Cost: sender bank fee, possible correspondent fees, receiving bank charges and the bank's conversion rate.
- Settlement: depends on the banks involved.
- FIRA: from your bank.
- Ideal for: large monthly invoices from established clients.
How does a payment provider receiving account work for a software developer?
A payment provider receiving account gives you local account details abroad, so the client pays a domestic transfer and the provider pays rupees into your Indian bank.
- How it works: for example, Wise Business gives local US, UK or EU account details and converts what arrives to INR.
- Pros: the client makes a local transfer in its own country.
- Cons: each provider publishes its fees and conversion charges differently, so totals take work to compare.
- Cost: Wise charges a fee equal to 2 USD in the received currency per transfer to your INR account, a conversion fee that Wise says depends on the currency, and 18% GST on Wise fees.1415
- Limits: Wise's per-transaction limits are a minimum of 5 USD and a maximum of ₹25 lakh equivalent.14
- FIRA: Wise issues an e-FIRC for every transfer.15
- Ideal for: recurring invoices from clients who pay by local bank transfer.
How does PayPal work for a software developer?
PayPal collects the client's payment into your PayPal account, converts it and withdraws it to your Indian bank account.
- How it works: the client pays a PayPal invoice or checkout, and you withdraw to your bank.
- Pros: familiar to small clients and quick to set up for one-off jobs.
- Cons: the percentage fee and conversion charge make it costly at larger invoice sizes.
- Cost: 4.40% plus a fixed fee per payment (0.30 USD, 0.35 EUR, 0.20 GBP), plus 3.0% above the base exchange rate when converting payments received (PayPal India fee page, last updated 28 March 2024, checked October 2026).16
- Purpose code: PayPal India says a purpose code must be in place before you can withdraw funds to your Indian bank account.17
- FIRA: a free weekly digital FIRA since February 2026.18
- Ideal for: small clients and one-off jobs.
How does a cross-border payment aggregator work for a software developer?
A cross-border payment aggregator is an RBI-authorised provider that collects payments in foreign currency and settles rupees to your Indian account.
- How it works: the client pays a payment link, card checkout or collection account.
- Pros: usually a FIRA per payment.
- Cons: fees and FX markup vary by provider.
- Cost: a percentage or flat fee plus FX markup.
- Settlement: depends on the provider.
- FIRA: usually one per payment.
- Ideal for: developers who want card or payment-link collection.
Marketplaces charge a platform service fee plus payout method fees, and the export document depends on the payout method. A developer billing $6,000 a month loses $720 a year for every 1% of total cost, so the route matters as income grows. Wise and PayPal both publish conversion charges separately from their receiving fees.1516
Which platforms are best for software developers?
No single platform is best for every software developer; the right one depends on how your clients pay, your invoice size and the documents you need.
The platforms below are ordered by estimated cost on a $5,000 receipt from published fees, cheapest first, using the midpoint where a provider publishes a range; providers without enough published pricing follow, A to Z.22232425262729303132333536373940411618 The order is data only and is not a recommendation for software developers.
| Platform | Route costed | Estimated cost on $5,000 | Best for |
|---|---|---|---|
| Skydo | Transfer to Skydo local account details or international SWIFT account | 0.68%222324252627 | Local bank transfers from major markets21 |
| Razorpay | MoneySaver Export Account: bank transfer to virtual account details (Standard plan) | 1.00 to 1.18%2930 | Local transfers from the US, UK and eurozone28 |
| Karbon Business | Bank transfer to a Karbon virtual USD account | 1.00 to 1.18%3132 | US bank transfers and marketplace payouts31 |
| Winvesta | Global Collections Account, standard plan (up to 2,000 a month per currency) | 1.24%33353637 | Local transfers with a published per-payment fee3334 |
| Payoneer | Local bank transfer to Payoneer receiving account details | 1.00 to 4.00%394041 | Marketplace payouts such as Amazon or Upwork38 |
| PayPal | International commercial transaction received into a PayPal account (PayPal checkout or invoice) | 7.27 to 8.23%1618 | Clients paying by card or PayPal balance42 |
| Cashfree Payments | Not estimated | Not enough published pricing to estimate | Registered businesses paid by local transfer4344 |
| Dodo Payments | Not estimated | Not enough published pricing to estimate | Software and digital product sellers4546 |
| PingPong | Not estimated | Not enough published pricing to estimate | Collecting marketplace and processor payouts4748 |
| Stripe | Not estimated | Not enough published pricing to estimate | Card checkout and subscriptions4950 |
| Tazapay | Not estimated | Not enough published pricing to estimate | Companies taking card or local payment methods5152 |
| TransFi | Not estimated | Not enough published pricing to estimate | Payment links shared in chat, including stablecoins5354 |
| Wise | Not estimated | Not enough published pricing to estimate | Bank transfers to local account details14 |
See Wise vs PayPal for a side-by-side comparison and how to receive international payments in India for more routes.
How much INR do software developers receive on $2,000, $5,000 and $10,000?
The INR a software developer receives on $2,000, $5,000 and $10,000 depends on each platform's published fees and today's exchange rate.22232425262729303132333536373940411618 The table below calculates it live.
| Platform | Best for | INR on USD 2,000 | INR on USD 5,000 | INR on USD 10,000 | Cost on USD 5,000 |
|---|---|---|---|---|---|
| SkydoMost INRTransfer to Skydo local account details or international SWIFT account | Local bank transfers from major markets | ₹1,86,373 | ₹4,67,991 | ₹9,39,206 | 0.68% |
| Karbon BusinessBank transfer to a Karbon virtual USD account | US bank transfers and marketplace payouts | ₹1,86,262 to ₹1,86,601 | ₹4,65,655 to ₹4,66,503 | ₹9,31,311 to ₹9,33,007 | 1.00 to 1.18% |
| RazorpayMoneySaver Export Account: bank transfer to virtual account details (Standard plan) | Local transfers from the US, UK and eurozone | ₹1,86,262 to ₹1,86,601 | ₹4,65,655 to ₹4,66,503 | ₹9,31,311 to ₹9,33,007 | 1.00 to 1.18% |
| WinvestaGlobal Collections Account, standard plan (up to 2,000 a month per currency) | Local transfers with a published per-payment fee | ₹1,85,951 | ₹4,65,377 | ₹9,31,088 | 1.24% |
| PayoneerLocal bank transfer to Payoneer receiving account details | Marketplace payouts such as Amazon or Upwork | ₹1,80,947 to ₹1,86,601 | ₹4,52,367 to ₹4,66,503 | ₹9,04,734 to ₹9,33,007 | 1.00 to 4.00% |
| PayPalInternational commercial transaction received into a PayPal account (PayPal checkout or invoice) | Clients paying by card or PayPal balance | ₹1,72,958 to ₹1,74,760 | ₹4,32,436 to ₹4,36,940 | ₹8,64,899 to ₹8,73,908 | 7.27 to 8.23% |
Not estimated because pricing for USD is not fully published: Cashfree Payments, Dodo Payments, PingPong, Stripe, Tazapay, TransFi, Wise.
Ranked by INR received on USD 5,000. Reference rate: European Central Bank data for 13 November 2026. Fees, conversion markup, GST on fees and FIRA charges as published by each provider, checked 28 October 2026. Ranges appear where a provider publishes a range or does not state its GST rate. Intermediary bank charges are excluded. See the methodology.
Model your own numbers in the international payment fee calculator.
What should software developers look for beyond cost?
Software developers should look at the contracting entity, the documents each route issues and how each payment is reported, as well as the fee.
- Contracting entity: confirm you contract with the foreign company, not its Indian subsidiary or an Indian vendor.
- Contract type: sign an independent contractor agreement, not an employment arrangement, if you intend to export services.
- FIRA: keep a FIRA or e-FIRC for every payment and match it to an invoice.
- Purpose code: choose a purpose code (usually P0802) and agree with your bank how you will file the monthly EDF.919
- Invoice size: compare routes by the rupees that reach your bank at your usual invoice size.
The export of services checker walks through the export conditions.
What compliance documents do software developers need?
Software developers need a FIRA for each payment, the correct purpose code, an LUT once GST registered, GST returns that report exports, and a monthly Export Declaration Form (EDF), which replaced the SOFTEX form from 1 October 2026.419
When does software development count as an export of services?
Software development counts as an export of services when all five conditions in section 2(6) of the Integrated Goods and Services Tax (IGST) Act are met.1
- Supplier: you are located in India.
- Recipient: the client is located outside India.
- Place of supply: outside India; for most development work this is the client's location under section 13(2).2
- Payment: in convertible foreign exchange, or in rupees where the Reserve Bank of India (RBI) permits.1
- Separate persons: you and the client are not merely establishments of the same person.1
For example, the Jaipur developer billing the Berlin startup in euros meets all five.
Which situations are traps for software developers?
Several common contracting set-ups make software development a domestic supply.
- Indian subsidiary or branch: many foreign companies contract through an Indian entity, and invoices to that entity are domestic. CBIC Circular No. 161/17/2021-GST also confirms that an Indian company supplying its own foreign establishment does not qualify, while supplies to a separate foreign group company can.5
- Subcontracting: if an Indian company passes you work for its US client, you are supplying the Indian company, so your invoice is domestic.
- Employment: if a foreign company pays you a salary through an employer of record, the income is salary. Independent contractor agreements are what make you a service exporter.
- Licences and SaaS: selling access to your own product is treated differently from custom development, including for place of supply. Get advice before applying this page to product income.
- Informal routes: payments routed through friends abroad break the foreign exchange condition and leave you without an inward remittance document.
Which RBI purpose code applies to software development?
Software development is usually reported under P0802, with P0807, P0803 and P0804 covering related receipts.910
| Code | Description | Typical use | Best for |
|---|---|---|---|
| P0802 | Software consultancy/implementation (other than those covered in SOFTEX form) | Freelance development, custom builds, maintenance contracts, technical consulting | Most freelance developers |
| P0807 | Off-site Software Exports | Software exports your bank classifies as off-site (formerly reported on SOFTEX) | Developers whose bank applies the off-site code |
| P0803 | Data base, data processing charges | Data processing or data engineering services | Data engineers |
| P0804 | Repair and maintenance of computer and software | Support and maintenance billed separately | Developers billing support separately |
The descriptions for P0802, P0803 and P0804 are from the RBI list as reproduced by banks; P0807 appears in HDFC Bank's list as "Off-site Software Exports".910 The P0802 description still refers to the SOFTEX form, which was replaced by the EDF from 1 October 2026,19 so ask your bank whether it now expects P0802 or P0807 for your receipts. For other codes, see the purpose code finder.
What does a software developer declare to the bank under the 2026 RBI rules?
From 1 October 2026, the Foreign Exchange Management (Export and Import of Goods and Services) Regulations, 2026 require every exporter of services, including software developers, to file an EDF with the specified authority, usually your bank.19
- Deadline: generally within 30 days from the end of the month in which you raised the invoice.19
- Bundling: one EDF can cover all of a month's invoices.19
- STPI: software exporters can also have the EDF certified by STPI.19
- SOFTEX: the old SOFTEX form does not appear in the 2026 Regulations.19
- Realisation: the export value must be realised within 9 months of the invoice date.19
Your bank records each EDF in its export monitoring system and closes it when the payment arrives, so match every remittance to its invoice. Ask your bank or platform how it handles EDFs for payments received through PayPal or a payment aggregator. See EDPMS for service exporters and the export realisation period.
What GST steps apply to a software developer exporting services?
Exports of services are zero-rated supplies under section 16 of the IGST Act.3
- Registration: required once aggregate turnover, which includes exports, crosses ₹20 lakh in a financial year (₹10 lakh in some special category states). Below that, Notification No. 10/2017-Integrated Tax exempts suppliers of inter-State services from registration. Some developers register voluntarily to claim refunds of GST paid on laptops, software and co-working.367 See GST registration for exporters.
- LUT: file a Letter of Undertaking (LUT) in form GST RFD-11 on the GST portal under rule 96A of the CGST Rules, once per financial year, before your first export invoice.4 See how to file an LUT.
- Invoice: show the client's foreign address, currency and the endorsement that the supply is for export under LUT without payment of integrated tax. See the export invoice format or the export invoice generator.
- Realisation: rule 96A requires payment in foreign exchange within one year of the invoice date, or the period allowed under the Foreign Exchange Management Act (FEMA) including any RBI-permitted extension if that is later, otherwise IGST becomes payable on that invoice.4 RBI rules also set a time for realising export proceeds.19
- Returns: report exports in your GST returns.
What tax applies to international income for software developers?
International income of a resident software developer is taxed in India, and from tax year 2026-27 developers can use presumptive taxation under section 58(2), Table S. No. 3 of the Income-tax Act, 2025.11 The Income-tax Act, 2025 replaced the Income-tax Act, 1961 from 1 April 2026.13 Income earned in financial year 2025-26 is still taxed under the old Act, including old section 44ADA.
Developers have a clearer position than many professions. Section 62(4)(a) of the new Act lists "information technology" among specified professions, alongside legal, medical, engineering, architectural, accountancy, technical consultancy, interior decoration and company secretary.12 The professional scheme then works as follows:11
| Point | Rule under section 58 | Best for |
|---|---|---|
| Who can use it | A resident individual, or a resident firm other than an LLP | Freelancers and partnership studios |
| Receipts limit | Gross receipts up to ₹50 lakh, or up to ₹75 lakh if cash receipts are within 5% of gross receipts | Developers paid through banking channels |
| Deemed income | 50% of gross receipts, or a higher amount if actually earned | Developers with low expenses |
| Not available to | Companies and LLPs, which pay tax on actual profits | Incorporated studios, which use actual profits |
For example, a Kochi freelancer with ₹40 lakh of export receipts in tax year 2026-27, all through banking channels, can declare ₹20 lakh as income under the scheme.11 Declaring lower income than the presumptive amount can trigger book-keeping and audit requirements under sections 62 and 63 of the new Act.11 Use the presumptive tax calculator to estimate, and confirm details with a CA.
If a client withholds tax abroad, you may be able to claim foreign tax credit in India; see foreign tax credit. US clients usually ask for Form W-8BEN.
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 for 13 November 2026. Read our methodology or report an error.
- [1]CBIC: IGST Act, 2017, section 2 (definition of export of services)
- [2]CBIC: IGST Act, 2017, section 13 (place of supply where supplier or recipient is outside India)
- [3]CBIC: IGST Act, 2017, section 16 (zero-rated supply)
- [4]CBIC: CGST Rules, 2017, rule 96A (export under bond or LUT)
- [5]CBIC Circular No. 161/17/2021-GST on condition (v) of section 2(6) IGST Act
- [6]Notification No. 10/2017-Integrated Tax (registration exemption for inter-State suppliers of services), text reproduced by GSTZen
- [7]CBIC: CGST Act, 2017 (as amended), section 2(6) (aggregate turnover)
- [8]RBI: A.P. (DIR Series) Circular No. 84 dated 29 February 2012, reporting under FETERS (revised purpose codes)
- [9]DBS Bank India: Inward remittance purpose code description list (bank reproduction of the RBI list, checked 28 October 2026)
- [10]HDFC Bank: Inward remittance purpose codes (bank reproduction of RBI receipt codes)
- [11]Income Tax Department: Income-tax Act, 2025, section 58 (presumptive taxation)
- [12]Income Tax Department: Income-tax Act, 2025, section 62 (specified profession, sub-section (4))
- [13]PIB: Income-tax Act, 2025 comes into force from 1 April 2026
- [14]Wise Help Centre: Receiving payments for Indian businesses (checked 28 October 2026)
- [15]Wise India: Pricing for receiving money (checked 28 October 2026)
- [16]PayPal India: Fees for sellers, last updated 28 March 2024 (checked 28 October 2026)
- [17]PayPal India Help: What is the Purpose Code? (checked 28 October 2026)
- [18]PayPal India: FIRA (Foreign Inward Remittance Advice) (checked 28 October 2026)
- [19]RBI: Foreign Exchange Management (Export and Import of Goods and Services) Regulations, 2026, amended up to 22 September 2026 (EDF, specified authority and realisation period)
- [20]IRS: Instructions for Form W-8BEN
- [21]Skydo FAQs, What countries can I get paid locally through Skydo? (checked 2026-10-28)
- [22]Skydo FAQ, How much does Skydo charge? (checked 2026-10-28)
- [23]Skydo, Home page (checked 2026-10-28)
- [24]Skydo FAQ, Who will bear the SWIFT charges? (checked 2026-10-28)
- [25]Skydo FAQ, Limitations and restrictions on receiving your foreign remittance via Skydo (checked 2026-10-28)
- [26]Skydo, Receive international payments in India as a freelancer (checked 2026-10-28)
- [27]Skydo, Terms of use (checked 2026-10-28)
- [28]Razorpay Docs, International Bank Transfer (MoneySaver Export Account) (checked 2026-10-28)
- [29]Razorpay, MoneySaver Export Account (international bank transfers) (checked 2026-10-28)
- [30]Razorpay, Pricing (checked 2026-10-28)
- [31]Karbon Business, Karbon for Freelancers (checked 2026-10-28)
- [32]Karbon, PayPal alternative (checked 2026-10-28)
- [33]Winvesta FAQs, What are the charges for the global collections account? (checked 2026-10-28)
- [34]Winvesta FAQs, What currencies are available with local accounts? (checked 2026-10-28)
- [35]Winvesta, Multi-currency account (checked 2026-10-28)
- [36]Winvesta FAQ, When will I receive my e-FIRA certificate? (checked 2026-10-28)
- [37]Winvesta FAQ, Can I get priority processing for my withdrawal? (checked 2026-10-28)
- [38]Payoneer, How to use Payoneer in India (last modified 18 September 2026, checked 2026-10-28)
- [39]Payoneer India, Multi-currency account page and FAQs (checked 2026-10-28)
- [40]Payoneer India, Payoneer Fees (checked 2026-10-28)
- [41]Payoneer Help Center, Digital FIRA FAQ (checked 2026-10-28)
- [42]PayPal India, User Agreement for PayPal Services (last updated 13 January 2025) (checked 2026-10-28)
- [43]Cashfree Payments Docs, Global Collections overview (checked 2026-10-28)
- [44]Cashfree Payments Docs, Global Collections: Collection Accounts (checked 2026-10-28)
- [45]Dodo Payments, Master Service Agreement, last updated 26 February 2026 (checked 2026-10-28)
- [46]Dodo Payments, Merchant of Record for Global SaaS (checked 2026-10-28)
- [47]PingPong India, home page (checked 2026-10-28)
- [48]PingPong India, Freelancers and Service Providers (checked 2026-10-28)
- [49]Stripe Docs, Accept international payments from India (checked 2026-10-28)
- [50]Stripe Support, Accepting international payments from Stripe accounts in India (checked 2026-10-28)
- [51]Tazapay, General Account Holder Terms and Conditions, last updated 15 September 2026 (checked 2026-10-28)
- [52]Tazapay Knowledge Base, Are there country differences for the documents needed for KYB? (checked 2026-10-28)
- [53]TransFi, BizPay product page (checked 2026-10-28)
- [54]TransFi Help Center, How can I get started? What documents are needed? BizPay (checked 2026-10-28)
Frequently asked questions
Do I charge GST to a foreign client for software development?+
No GST is charged to a foreign client when the software development is an export of services: the client is located outside India, the place of supply is outside India and payment arrives in foreign exchange. Once registered, a developer files an LUT and invoices the foreign client without IGST.14
Is P0802 the right purpose code for a freelance software developer?+
P0802 (software consultancy/implementation) fits most freelance software development, and P0807 covers off-site software exports.910 The P0802 description still refers to the SOFTEX form, which the EDF replaced from 1 October 2026, so the developer's bank decides which of the two codes it now expects for each receipt.19
Can a freelance software developer use the 50% presumptive scheme?+
A freelance software developer can use the 50% presumptive scheme as a resident individual or a firm other than an LLP. Information technology is a specified profession under section 62(4) of the Income-tax Act, 2025, and section 58 deems 50% of gross receipts as income, within the ₹50 lakh or ₹75 lakh receipts limit.1112
Is work for the Indian subsidiary of a US company an export of software services?+
Software work billed to the Indian subsidiary of a US company is not an export of services. The Indian subsidiary is a separate person located in India, so the developer's invoices to the subsidiary are domestic supplies and attract GST once the developer is registered, even if the software is used by the US parent.1
Should an Indian software developer sign a W-8BEN for a US client?+
A W-8BEN is a US form that certifies to the US payer that the developer is not a US person.20 Signing a W-8BEN does not change how the developer's income is taxed in India. A developer should check the details on the form against the IRS instructions before sending it to the US client.
Does PayPal need a purpose code before a software developer can withdraw?+
PayPal India says a purpose code must be in place before funds can be withdrawn to an Indian bank account.17 A software developer paid through PayPal should therefore set the purpose code that matches the development work, usually P0802 or P0807, before the first withdrawal, and keep the PayPal FIRA for each period.91018
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.
Keep reading
How do EDPMS and the Export Declaration Form work for service exporters?
From 1 October 2026 every Indian service exporter files an Export Declaration Form that feeds EDPMS. What replaced SOFTEX, deadlines and how entries close.
GSTHow does GST apply to export of services from India?
How GST works when you bill a foreign client from India: the five export conditions, LUT vs IGST refund, records to keep, payment deadlines and mistakes.
GSTHow do you file an LUT for export of services on the GST portal?
Step-by-step guide to filing a Letter of Undertaking in FORM GST RFD-11 for export of services: eligibility, validity, late filing and the ARN on invoices.
TaxCan Indian freelancers use section 44ADA (now section 58) to pay tax on 50% of their income?
How presumptive tax for professionals works for Indian freelancers paid in foreign currency: old 44ADA, new section 58, limits, 50% income, advance tax.
TaxHow should an Indian freelancer fill Form W-8BEN for a US client?
What Form W-8BEN and W-8BEN-E are, why US clients and platforms ask for them, which India-US treaty articles apply, key lines, and validity.