Commission agent services
The S1020 purpose code is used when an Indian business pays commission to a foreign agent who finds buyers, sellers or orders for it. Learn when to use it, how it differs from S1002, and the documents and tax points for this outward remittance.
Quick summary
| Field | Details |
|---|---|
| Code | S1020 |
| Category | Other Business Services |
| Applicable For | Exporters, importers, developers and other businesses using overseas agents |
| Transaction Direction | Outward |
| Primary Use | Paying commission or agency fees to a foreign agent who represents the business or brings in deals. |
What is Purpose Code S1020?
Purpose code S1020 is used when an Indian resident pays commission to a non-resident commission agent. The RBI description is "Commission agent services", meaning a fee, often a percentage of sales, paid to someone who acts for you and brings in business. A common case is an Indian exporter paying a sales agent in Germany a share of each order the agent secures. The S1020 purpose code is a current account transaction. For businesses, commission per transaction to agents abroad for selling residential flats or commercial plots in India needs RBI approval above USD 25,000 or 5% of the inward remittance, whichever is higher.
When to use S1020 Purpose Code?
This Purpose Code should be used only where the transaction fits its defined regulatory scope. Here's when you should and shouldn't use this code:
You should use this code when:
- Sales agent commission - A percentage of orders won by your agent in a foreign market.
- Lead and buyer introduction fees - A success fee to an overseas agent who introduces a new buyer or distributor.
- Market representation retainers - A fixed monthly fee to an agent who represents your business abroad.
- Real estate sales commission - Commission to an overseas agent for selling Indian flats or plots to buyers abroad, within the limit above.
- Sourcing agent commission - A fee to an agent who finds and manages suppliers for you in another country.
Do not use this code when:
- Commission is tied to a specific export or import shipment (use S1002 instead)
- Paying brokerage or underwriting fees to a foreign investment bank (use S0702 instead)
- Paying commission on insurance business (use S0605 instead)
- Paying for the goods the agent helped you buy (use S0102 or S0101 instead)
Importance of Purpose Codes
RBI purpose codes are mandatory under FEMA to classify the nature of cross-border transactions entering or leaving India. They allow banks and regulators to accurately track foreign exchange flows and apply the correct regulatory, tax, and reporting treatment.
For individuals, businesses and institutions, correct purpose code usage:
- Ensures transactions are classified correctly under FEMA.
- Enables accurate reporting to the RBI and other regulators.
- Reduces delays caused by compliance checks or misclassification.
- Supports clean audit trails and tax reconciliation.
Bottom-line:
Using the correct purpose code helps ensure smooth processing, regulatory compliance, and faster credit of funds.
How to apply Purpose Code S1020?
- Select "S1020 - Commission agent services" on the bank's outward remittance request or Form A2
- Upload the agency agreement and the agent's commission invoice or statement
- Attach Form 145 (earlier Form 15CA), and Form 146 (earlier Form 15CB) from a chartered accountant where your bank or CA needs it
- The bank checks the commission against the agreement and remits the funds
Additional Notes:
- Link each payment to orders or sales so the bank can see the commission maths.
- If the agent works only abroad and has no presence in India, the commission is often not taxable in India, but many banks still ask for a CA certificate.
Documents required for S1020 Purpose Code
| Document | Purpose |
|---|---|
| Form A2 / outward remittance request | Declares the S1020 purpose and remitter details |
| Agency or commission agreement | Shows the agent's role and commission rate |
| Commission invoice or statement | Confirms the amount payable |
| Proof of underlying sales or orders | Supports how the commission was worked out |
| Form 145 and 146 (earlier 15CA and 15CB) | Income tax reporting and CA view on TDS |
| PAN of the remitter | Identifies the remitter for tax and reporting |
Common mistakes to avoid
- Using a generic or incorrect purpose code instead of the exact RBI-prescribed purpose code can lead to misclassification of the transaction under FEMA and trigger additional compliance checks by the bank.
- Mismatch between purpose code, invoice, and remittance narration may place the transaction on hold until clarification is provided.
- Submitting unclear or incomplete supporting documents that do not clearly describe the nature of the transaction often result in delays, as banks rely on documentation to validate FEMA compliance.
- Missing mandatory PAN or incomplete KYC documentation can prevent banks from releasing funds until verification is completed.
- Using service-related purpose codes for non-service transactions like capital receipts, investments, gifts, or refunds can result in incorrect regulatory treatment and potential reporting issues.
- Assuming small or recurring transactions do not require accuracy and repeated misclassification can attract regulatory scrutiny over time.
How Xflow supports compliant inward remittances
Cross-border payments require accurate purpose code selection and complete compliance documentation. Xflow helps businesses and individuals receive international payments while staying aligned with RBI and FEMA requirements.
With Xflow, you can:
- Select the correct purpose code with clarity
- Organize and maintain supporting documents
- Reduce compliance back-and-forth with banks
- Support FEMA compliant inward remittances
Frequently asked questions
If you use an incorrect Purpose Code for your transactions, you might face cancellations or delays in your payments. Along with that, there are several compliance issues as well that may lead to penalties.
To select the right purpose, consult the purpose code list provided by RBI and make sure that you match your transaction type with the most relevant code. Additionally, to ensure that there are no errors, you can seek professional advice from a reliable banking partner or financial advisor.
In cases you’ve used the wrong Purpose Code for your international transaction, it’s important to act quickly. You must consult your bank or payment service provider as soon as possible to request a correction.
Eligibility depends on the specific transaction type defined by the RBI. Certain codes apply to individuals, others to businesses, and some may apply to both.