P1018 - Purpose Code P1018 - Mining services

P1018

Purpose Code P1018 - Mining services

Mining services

The P1018 purpose code is for payments received from foreign clients for mining services, such as on-site processing and ore analysis. Check when it applies, how it differs from P1014 and P1022, and the GST points for this inward remittance.

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

Quick summary

FieldDetails
CodeP1018
CategoryOther Business Services
Applicable ForMining service firms, ore testing labs, drilling contractors and geologists
Transaction DirectionInward
Primary UseReceiving payment from a foreign mining company for on-site mining services or ore analysis.

What is Purpose Code P1018?

The P1018 purpose code is used when an Indian firm or professional receives money from abroad for mining services. The RBI description is "mining services like on-site processing services, analysis of ores etc." In plain words, it covers work done for a foreign mine or mining company, such as testing ore samples, running on-site processing, or exploration support at a mine site. It is a current account receipt for a service export. It sits in the RBI group for other business services.


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

  • Ore sample analysis - A foreign mining company pays an Indian lab to test ore samples for grade and mineral content.
  • On-site processing services - Fees for running crushing, sorting or other processing work at a mine site abroad.
  • Exploration drilling support - Payment for drilling and sampling services at a foreign mining project.
  • Mine site operations support - Fees for contract services that keep a foreign mine running, such as blasting or ore handling.
  • Assay and grade control - Ongoing testing that tells a foreign mine which ore to process.

Do not use this code when:

  • You design a mine, plant or structure as an engineering project (use P1014 instead).
  • You provide general lab testing or scientific services not linked to mining (use P1022 instead).
  • You provide mine-site clean-up or pollution control work (use P1013 instead).
  • You sell ore, minerals or concentrates abroad (use the goods export codes 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 P1018?

  1. Select P1018 (Mining services) when your bank asks for the purpose of the inward remittance.
  2. Upload the service contract and the invoice raised on the foreign mining client.
  3. Give a FEMA declaration where the bank asks, confirming the mining service provided.
  4. The bank checks the documents, converts the funds and credits your account.

Additional Notes:

  • Where the work is done matters for GST. Work at a mine abroad is usually an export of services. Testing samples in an Indian lab is performed in India and may attract GST.
  • Keep test reports or site work logs. They show the bank what the fee was for.
  • Keep the FIRC or e-FIRA as proof of foreign inward remittance for GST and eBRC.

Documents required for P1018 Purpose Code

DocumentPurpose
Service contract / work orderShows the mining service agreed
Invoice to the foreign clientConfirms the amount billed
Test reports or site logsShows the work was done
LUT or IGST payment detailsSupports export of services treatment
FEMA declarationConfirms the purpose of the inward remittance
PAN and KYC documentsIdentity and tax checks

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 P1018 purpose code is the RBI purpose code for mining services, like on-site processing and analysis of ores. It covers money received from abroad for work done for foreign mines.

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