logo

P0099 Purpose Code: Other capital receipts not included elsewhere

Publish date: 15 Aug 2026
P0099Capital & Investment Flows

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

Purpose code P0099 is used when money received from abroad is a capital account receipt but does not fit any of the specific capital account codes.

FieldDetails
Purpose CodeP0099
CategoryCapital Account
Used byAnyone in India receiving a capital account inflow that no named code covers
Transaction directionInward
What it coversCapital receipts from abroad that fall outside every specific capital account purpose code

Revenue Leak Calculator

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

What is the P0099 purpose code?

Purpose code P0099 is the residual code for the capital account, used when money coming into India is genuinely a capital receipt but does not match any of the named codes for investment, loans, deposits, asset sales, or transfers. Every classification system needs a category for what is left over, and this is that category for capital inflows. Its usefulness depends entirely on it being a last resort: the code carries no information about what the money actually was, so reaching for it when a specific code exists strips the reporting of the detail it was designed to capture. Under RBI FEMA guidelines, this inward payment is classified under Capital Account and reported accordingly.

When to use P0099 purpose code?

Use P0099 only after you have worked through the named capital account codes and established that none of them describes your receipt. It is the correct RBI code for a capital inflow that has no home elsewhere, and the wrong one for a receipt that does have a home you have not looked for. Two things need to be true before it applies: the money is capital rather than income or payment for something, and no specific code fits.

When to use a different code:

  • Use P0029 when the receipt is a capital transfer such as a guarantee payment or a grant
  • Use P0019 when the money is payment for the sale of an intangible asset rather than an unclassified receipt
  • Use the matching S-code when you are sending money abroad rather than receiving money

Who typically uses P0099 purpose code

Anyone in India receiving an unusual capital inflow from abroad, which in practice means whoever cannot find a named code that describes their receipt after checking. There is no typical user, since a code defined by exclusion has no natural constituency, and that is itself a reason to check the named codes carefully before landing here.

Examples of transactions covered under P0099 purpose code

  • A capital inflow arising from an arrangement that none of the investment, loan, or deposit codes describes
  • Money received on a one-off basis where the receipt is capital in nature but matches no named category
  • A capital receipt arising from a transaction structure the code list does not anticipate
  • An inflow confirmed as capital account with the bank, where no specific code was found to apply

When NOT to use P0099 purpose code

  • The receipt is a capital transfer such as a guarantee payment, grant, or exceptionally large insurance claim (use P0029, or P0028 on government account)
  • The money is payment for the sale of a patent, copyright, trademark, or other intangible asset (use P0019)
  • A named code for investment, loans, deposits, or asset sales does describe your receipt, in which case use that code rather than the residual one
  • You are sending money abroad rather than receiving (use the matching S-code)

Documents required for P0099 purpose code

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

DocumentPurpose
Agreement or documentation for the underlying transaction - Establishes what the money is for, which matters more here than on any coded receiptEvidence the receipt is capital in nature - Shows the money is a capital inflow rather than income or payment for goods or services
Purpose declaration form - The inward remittance form where the purpose of funds is formally statedKYC documents (if requested) - Used to verify your identity or your business during onboarding or compliance checks

How is a P0099 Purpose Code declared?

Declaring the code is pretty straightforward. Here's how the payment gets tagged and reported.

  1. Check the named codes first: Work through the specific capital account codes and confirm none of them describes your receipt.
  2. Receive the payment: The overseas party remits the money into your Indian bank account.
  3. Declare the purpose: State the purpose of the inward remittance on your bank's form, describing what the money is for.
  4. Submit supporting documents: Provide the underlying documentation and KYC so the bank can verify the transaction and confirm the residual code is right.
  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 while using P0099 purpose code

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

  1. Using it as a shortcut: Reaching for P0099 to avoid working out the right code, when a named code exists for most capital receipts and using the residual one instead misreports the transaction.
  2. Coding a current account receipt as capital: Applying P0099 to money earned from goods, services, or investments, when only genuine capital inflows belong on the capital account at all.
  3. Code and document mismatch: The code not matching what your documentation describes, which flags the payment and matters more here since the code itself explains nothing.
  4. Incomplete documents: Missing the underlying agreement, so the bank cannot establish what the money is and holds funds until provided.
  5. Missing PAN or KYC: Incomplete verification stops the bank from releasing the payment.
  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 you receive international business payments

P0099 covers capital account transactions, 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

P0099 is the RBI purpose code for capital receipts from abroad that no other capital account code covers. It exists so that unusual capital inflows still have somewhere to be reported, and classifies the payment as a capital account receipt 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