logo

P0018 Purpose Code: Other capital receipts not included elsewhere

Publish date: 15 Aug 2026
P0018Capital & Investment Flows

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.

Purpose code P0018 is used when an Indian resident receives a capital account receipt from abroad that does not fit any other listed capital account code.

FieldDetails
Purpose CodeP0018
CategoryCapital Account
Used byIndividuals and companies receiving miscellaneous capital receipts from abroad
Transaction directionInward
What it coversReceiving a capital account inflow that does not match a more specific capital account code

Revenue Leak Calculator

  • Fees quietly eating margin?
  • Current provider vs Skydo
  • Reclaim what's yours

What is the P0018 purpose code?

What is the P0018 purpose code?

Purpose code P0018 is used when an Indian resident receives a capital account inflow from abroad that does not fall under any of the more specific capital account codes. If your receipt matches a defined code, such as P0017 for sale of intangible assets or P0006 for foreign direct investment in equity, use that code instead of P0018. Under RBI FEMA guidelines, this inward payment is classified under Capital Account and reported accordingly.

When to use P0018 purpose code?

When to use P0018 purpose code?

When to use a different code:

  • Use P0018 when you receive a capital account inflow from abroad that RBI has not assigned a specific code to. It is the residual capital account code, used only after you have confirmed the receipt does not match a more specific one.
  • Use P0017 when the payment is for sale of intangible assets like patents, copyrights, or trademarks by an Indian company
  • Use P0016 when the transaction is a purchase of foreign currency against another currency
  • Use the matching S-code when you are paying a foreign vendor rather than receiving money

Who typically uses P0018 purpose code

Who typically uses P0018 purpose code

Companies and individuals with a capital account inflow from abroad that RBI has not defined a dedicated code for. This is a residual code, so it applies narrowly and only after ruling out the specific ones.

Examples of transactions covered

  • Examples of transactions covered under P0018 purpose code
  • A one-off capital receipt from abroad that does not match any listed FDI, FPI, or loan code
  • A miscellaneous capital account settlement between an Indian company and an overseas counterparty
  • A capital receipt arising from a corporate restructuring that has no dedicated purpose code
  • A residual capital inflow flagged by the bank as not matching any specific capital account code

When NOT to use P0018 purpose code

  • When NOT to use P0018 purpose code
  • The payment is for sale of intangible assets like patents, copyrights, or trademarks (use P0017)
  • The payment is foreign direct investment in equity shares (use P0006)
  • The payment is a purchase of foreign currency against another currency (use P0016)
  • You are paying a foreign vendor rather than receiving (use the matching S-code)

Documents required

Documents required for P0018 purpose code

To receive a payment under P0018, keep the following documents ready so your bank can verify the transaction and report it correctly under FEMA.

DocumentPurpose
Transaction agreement or supporting letter - Describes the nature of the capital receipt and the counterparty involvedBank narration or remittance advice - Confirms the source and character of the funds as capital account in nature
Purpose declaration form - The inward remittance form where the purpose of funds is formally statedKYC documents (if requested) - Used to verify your identity during onboarding or compliance checks

How is a P0018 Purpose Code declared?

How is a P0018 Purpose Code declared?

Declaring the code is straightforward once you know it applies to your case. Here's how the receipt gets tagged and reported.

  1. Confirm the nature of the receipt: Establish that the inflow is a capital account receipt with no more specific code.
  2. Receive the payment: The counterparty sends the funds to your bank or receiving account.
  3. Declare the purpose: State the purpose of the inward remittance on your bank's form.
  4. Submit supporting documents: Provide the transaction agreement, remittance advice, and KYC so the bank can verify it.
  5. Get your FIRA: Once processed, your FIRA is issued as proof and the payment is reported under FEMA.

Save 50% on every international transfer

  • Receive from 150+ countries
  • Get global accounts
  • Zero forex margin

Common mistakes to avoid

Common mistakes to avoid while using P0018 purpose code

A few common slips can hold up your payment or cause compliance issues. Here's what to watch for.

  1. Using P0018 instead of a specific code: Defaulting to the residual code when a more specific capital account code, like P0006 or P0017, actually applies.
  2. Code and remittance mismatch: The code not matching what the bank narration describes, which flags the payment.
  3. Incomplete documents: Missing agreement, remittance advice, or KYC, so the bank holds funds until provided.
  4. Missing PAN or KYC: Incomplete verification stops the bank from releasing the payment.
  5. Ignoring small receipts: Assuming low-value capital receipts don't need the correct code, which invites scrutiny.
  6. Using an inward code for an outward payment: Applying a receipt code to money you're sending out instead of the matching outward code.

How Skydo helps Indian businesses with cross-border payments

How Skydo helps you receive international business payments

P0018 covers miscellaneous capital account receipts, which Skydo does not process. If you also invoice foreign clients for goods or services, here is how Skydo helps you get paid.

  1. Complete onboarding - Share PAN, Aadhaar, and Indian bank details. Setup is fully online.
  2. Get virtual account details - Receive account details in USD, GBP, EUR and other currencies your clients pay in.
  3. Your client pays like a local - They send a domestic transfer in their own country, no SWIFT and no wire fee on their end.
  4. FIRA is generated automatically - Free e-FIRA on every payment, stored in your dashboard for GST and audits.
  5. INR settles within 24 hours - Mid-market rate with a flat, visible fee, no FX markup.
200K+Payments processed annually
50K+Businesses trust Skydo
4.8+Average rating
Licensed by RBI under the PA-CB framework

Share this blog

+91 - 

Want to learn more?

  • International bank accounts

    Get international bank accounts in 5 mins

  • Savings

    Save as much as ₹10 lakh annually with Zero FX Margin

  • Payment tracking

    Real time payment tracking and instant FIRA

Frequently asked questions

P0018 is the RBI purpose code for a capital account receipt from abroad that does not fall under any of the more specific capital account codes. It is a residual classification used only after ruling out codes like FDI in equity or sale of intangible assets, and it classifies the payment as a capital account inflow under FEMA.

About the author

Prashanth

Solution & Banking

With a decade of experience at Citi Bank, Prashanth leads payments partnerships and solutions at Skydo.

Abhilove Sharda

Verified by

Abhilove Sharda

Related purpose codes