logo

P0029 Purpose Code: Capital transfer receipts – Non-Government

Publish date: 15 Aug 2026
P0029Capital & Investment Flows

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

Purpose code P0029 is used when a company or individual in India receives a capital transfer from abroad, such as a guarantee payment or an exceptionally large non-life insurance claim.

FieldDetails
Purpose CodeP0029
CategoryCapital Account
Used byIndian companies and individuals receiving capital transfers from overseas sources
Transaction directionInward
What it coversReceiving guarantee payments, non-government investment grants, and exceptionally large non-life insurance claims

Revenue Leak Calculator

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

What is the P0029 purpose code?

Purpose code P0029 covers money received from abroad as a capital transfer on non-government account. A capital transfer is a one-off movement of capital rather than something earned, and the description names three kinds: guarantee payments, investment grants given by a non-government source, and exceptionally large non-life insurance claims including those arising from natural calamity. That third category is where most real cases sit, and the word exceptionally is doing the work: an ordinary claim is a current account receipt under the insurance services codes, and only a claim large enough to count as a capital transfer belongs here. Where a settlement sits near that line, settle it with your bank before declaring rather than assuming. Under RBI FEMA guidelines, this inward payment is classified under Capital Account and reported accordingly.

When to use P0029 purpose code?

Use P0029 when you receive a capital transfer from abroad and you are not a government body, whether that is a guarantee being made good, a grant from a non-government source, or an insurance settlement large enough to be treated as capital. It is the correct RBI receipt code for the non-government side of these transfers, covering companies and individuals alike. Two things have to be true: the money is a transfer rather than payment for something, and it is capital rather than ordinary income.

When to use a different code:

  • Use P0028 when the recipient is a government body rather than a company or an individual
  • Use P0019 when the money is payment for the sale of an intangible asset rather than a transfer
  • Use the matching S-code when you are sending money abroad rather than receiving money

Who typically uses P0029 purpose code

Indian companies and individuals receiving capital transfers from overseas, most commonly businesses collecting on a guarantee given by a foreign guarantor or receiving a major insurance settlement from an overseas insurer after a significant loss. It applies whether you receive as an individual, a proprietorship, or a registered company, since the only entity distinction this code makes is government versus non-government.

Examples of transactions covered under P0029 purpose code

  • A guarantee payment made good by an overseas guarantor to an Indian company
  • An exceptionally large settlement received from a foreign insurer after damage from a natural calamity
  • An investment grant received from a non-government overseas source
  • A one-off capital transfer received by an Indian business from an overseas party outside any trading relationship

When NOT to use P0029 purpose code

  • The recipient is a government body rather than a company or an individual (use P0028)
  • The money is payment for the sale of a patent, copyright, trademark, or other intangible asset rather than a transfer (use P0019)
  • The receipt is an ordinary non-life insurance claim rather than an exceptionally large one, which is a current account receipt under the insurance services codes
  • You are sending money abroad rather than receiving (use the matching S-code)

Documents required for P0029 purpose code

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

DocumentPurpose
Settlement, guarantee, or grant documentation - Evidences what the transfer is for and the amount agreedEvidence of the underlying event - The loss assessment, guarantee invocation, or grant award that gave rise to the transfer
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 P0029 Purpose Code declared?

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

  1. Establish the nature of the receipt: Confirm the money is a capital transfer rather than a trading receipt or an ordinary claim.
  2. Receive the transfer: The overseas party remits the amount into your Indian bank account.
  3. Declare the purpose: State the purpose of the inward remittance on your bank's form.
  4. Submit supporting documents: Provide the settlement or guarantee documentation, evidence of the underlying event, and KYC so the bank can verify the transaction.
  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 P0029 purpose code

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

  1. Coding an ordinary claim as a capital transfer: Using P0029 for a routine insurance settlement, when only exceptionally large claims sit on the capital account and the rest report as insurance services.
  2. Reaching for the government code: Using P0028 because it appears first in the list, when companies and individuals use P0029.
  3. Code and document mismatch: The code not matching what your settlement or guarantee documentation describes, which flags the payment.
  4. Incomplete documents: Missing evidence of the underlying event, so the bank cannot establish why the money is being paid 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

P0029 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

P0029 is the RBI purpose code for capital transfers received from abroad by a company or individual in India. That covers guarantee payments, investment grants from non-government sources, and exceptionally large non-life insurance claims, and it 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