S1021 - Purpose Code S1021 - Wholesale and retailing trade services

S1021

Purpose Code S1021 - Wholesale and retailing trade services

Wholesale and retailing trade services

The S1021 purpose code is used when an Indian business pays a foreign wholesaler, distributor or retailer for trade services, not for the goods themselves. See when it applies, the documents needed and the tax points for this outward remittance.

Note: Disclosing the correct FEMA purpose code is mandatory for all cross-border transactions to and from India.

Quick summary

FieldDetails
CodeS1021
CategoryOther Business Services
Applicable ForExporters, brands and manufacturers selling through foreign wholesalers, distributors or retailers
Transaction DirectionOutward
Primary UsePaying service fees to a foreign trade partner for wholesale or retail services such as stocking, selling or buying on your behalf.

What is Purpose Code S1021?

Purpose code S1021 is used when an Indian resident pays a non-resident for wholesale or retail trade services. The RBI description is "Wholesale and retailing trade services", meaning the work of distributing and selling goods, separate from the goods. For example, an Indian brand may pay a UK distributor a fixed service fee to stock, display and sell its products in shops there. Or a buyer may pay an overseas buying office to source and handle goods for it. The S1021 purpose code is a current account transaction. The value of any goods you buy is reported under an import code. Only the fee for the trade service goes under S1021.


When to use S1021 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:

  • Distributor service fees - A fixed or per-unit fee to a foreign distributor for handling your products.
  • Retail listing and shelf fees - Charges a foreign retailer bills for stocking and displaying your goods.
  • Buying office fees - A fee to an overseas buying office that sources and handles goods for you.
  • Retail operations support - Payments to a foreign retailer for running sales, returns or in-store service for your brand.
  • Wholesale handling charges - Fees a foreign wholesaler bills for breaking bulk and supplying your goods to shops.

Do not use this code when:

  • Paying for the goods you import (use S0102 or S0101 instead)
  • Paying commission linked to a specific export or import (use S1002 instead)
  • Paying a commission agent who brings in buyers (use S1020 instead)
  • Paying for in-store advertising or promotions (use S1007 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 S1021?

  1. Select "S1021 - Wholesale and retailing trade services" on the bank's outward remittance request or Form A2
  2. Upload the distribution or retail agreement and the partner's invoice for service fees
  3. Attach Form 145 (earlier Form 15CA), and Form 146 (earlier Form 15CB) where your bank or CA needs it
  4. The bank checks that the invoice is for services, not goods, and remits the funds

Additional Notes:

  • Ask the partner to invoice service fees separately from any goods.
  • Fees for trade services done abroad are often not taxable in India, but a CA should confirm before you skip TDS.
  • Some banks treat certain retailer deductions differently, so confirm the code with your bank for a new arrangement.

Documents required for S1021 Purpose Code

DocumentPurpose
Form A2 / outward remittance requestDeclares the S1021 purpose and remitter details
Distribution or retail agreementShows the trade services and fee terms
Service fee invoiceConfirms the amount payable for services
Sales or stock statement from the partnerSupports per-unit or volume-based fees
Form 145 and 146 (earlier 15CA and 15CB)Income tax reporting and CA view on TDS
PAN of the remitterIdentifies 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

The S1021 purpose code is used for outward remittances that pay foreign wholesalers, distributors or retailers for trade services, such as handling, stocking or selling goods, not for the goods themselves.

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.

Other Purpose Codes