S1701 - Purpose Code S1701 - Payments for processing of goods

S1701

Purpose Code S1701 - Payments for processing of goods

Payments for processing of goods

The S1701 purpose code is used when an Indian business pays a foreign factory to process, assemble or finish goods that the Indian business still owns. Check when it applies, the customs and tax points, and the documents 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
CodeS1701
CategoryServices
Applicable ForManufacturers, brand owners, D2C and consumer goods firms, electronics, textile and chemical businesses
Transaction DirectionOutward
Primary UsePaying an overseas processor a fee for work on goods you own, such as assembly, finishing, packing or conversion.

What is Purpose Code S1701?

The S1701 purpose code is used when an Indian business pays a foreign company to process goods that the Indian business owns. The RBI description is simply "Payments for processing of goods". This is often called job work abroad or contract manufacturing on your own materials. The key test is ownership. You send raw materials or part-made goods to a factory abroad, or buy inputs there in your own name. The factory works on them and charges a fee, but never owns the goods. You pay only for its work, and that fee goes under S1701. It is a current account transaction under "manufacturing services". If the foreign factory buys its own inputs and sells you finished goods, you are buying goods, not a service, and an import code applies instead.


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

  • Assembly of your parts - A factory abroad assembling electronic boards or devices from components you supplied.
  • Finishing and treatment - Dyeing, coating, plating or heat treatment of your goods by a foreign processor.
  • Conversion of your raw material - Turning your fabric into garments or your chemicals into a formulation, for a fee.
  • Packing and labelling - Repacking, kitting or labelling your stock at a facility abroad before it ships to buyers.
  • Testing and refining as part of processing - Processing steps such as refining or sorting your materials, billed as a fee.

Do not use this code when:

  • The foreign factory sells you finished goods it made from its own inputs (use S0101 or S0102 instead).
  • You pay a foreign repairer to fix a machine or equipment you own (use S1099 instead).
  • You pay for the materials themselves, bought from a supplier abroad (use S0101 or S0102 instead).
  • You pay for ship or aircraft repairs (use S1601 or S1602 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 S1701?

  1. Select "S1701 – Payments for processing of goods" on Form A2 or the bank's outward remittance request.
  2. Upload the job work or toll processing agreement and the processor's invoice for its fee.
  3. File Form 145 (earlier Form 15CA) with a CA's Form 146 (earlier Form 15CB), and deduct TDS only if the CA finds the fee taxable in India.
  4. The bank checks that the invoice is for processing only, books the FX rate and sends the payment.

Additional Notes:

  • Goods sent abroad for processing leave India on a shipping bill. When processed goods come back, customs duty is usually charged on the value added abroad plus freight and insurance, subject to customs conditions.
  • The agreement should say that title to the goods stays with you. Banks rely on this to accept purpose code S1701 over an import code.
  • If the processed goods are sold abroad directly, keep records linking the export entry, the processing fee and the sale.

Documents required for S1701 Purpose Code

DocumentPurpose
Job work or processing agreementShows the service and that you own the goods
Processor's invoiceConfirms the processing fee and amount
Shipping bill for goods sent outLinks your goods to the processing
Re-import Bill of Entry (when goods return)Shows the processed goods came back
Form 145 / Form 146 (earlier 15CA / 15CB)Reports the payment and any TDS
Form A2 / remittance requestDeclares the S1701 RBI purpose code
PAN and KYC of the payerIdentifies the remitter

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 S1701 purpose code is the RBI code for payments for processing of goods. It is used when an Indian business pays a foreign firm a fee to work on goods the Indian business owns.

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