P0612 Purpose Code: Invoking of standardised guarantees

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.
Purpose code P0612 is used when money is received in India because a standardised guarantee has been called and the guarantor has paid out.
| Field | Details |
|---|---|
| Purpose Code | P0612 |
| Category | Insurance and Pension Services |
| Used by | Indian beneficiaries receiving payment when a standardised guarantee is called |
| Transaction direction | Inward |
| What it covers | Receiving payment on the invoking of a standardised guarantee |
Revenue Leak Calculator

- ✓ Fees quietly eating margin?
- ✓ Current provider vs Skydo
- ✓ Reclaim what's yours
What is the P0612 purpose code?
Purpose code P0612 covers money arriving in India when a standardised guarantee is invoked, meaning the guaranteed event has occurred and the guarantor is making good. It is the payout half of a pair: fees charged for providing the cover report under P0609, and money paid when the cover is called reports here. That relationship is the same one the insurance codes use, where premium and claim settlement take separate codes, and it is why standardised guarantees sit in this group rather than with the capital account codes. One-off guarantees negotiated individually work differently and report as capital transfers instead. Under RBI FEMA guidelines, this inward payment is classified under Insurance and Pension Services and reported accordingly.
When to use P0612 purpose code?
Use P0612 when a standardised guarantee is called and the payment reaches you in India. It is the correct RBI receipt code for the invoking rather than for the fee that was charged to provide the cover. Two things have to hold: the guarantee is a standardised one rather than a one-off negotiated arrangement, and the money is the payout rather than any fee. Where the classification of the guarantee is unclear, settle it with your bank before declaring.
When to use a different code:
- Use P0609 when the money is the fee for providing standardised guarantee cover rather than a payout
- Use P0607 when the money is an insurance claim settlement rather than a guarantee being invoked
- Use the matching S-code when you are paying a foreign vendor rather than receiving money
Who typically uses P0612 purpose code
Indian beneficiaries of standardised guarantees receiving payment when the cover is called, including exporters and lenders protected by export credit arrangements. The recipient is whoever the guarantee was written in favour of, since the code is declared on the money arriving here.
Examples of transactions covered under P0612 purpose code
- Payment received when a standardised export credit guarantee is called following a buyer default
- Settlement paid by an overseas guarantor on invoking of guarantee cover
- Money received in India where a guaranteed obligation has not been met and the guarantor makes good
- Payout on a guarantee issued under a standardised scheme rather than negotiated individually
When NOT to use P0612 purpose code
- The money is the fee charged for providing the guarantee rather than a payout on it (use P0609)
- The money is an insurance claim settlement rather than a guarantee being called (use P0607 or P0608 depending on the policy)
- The guarantee was a one-off negotiated arrangement rather than a standardised one, which is a capital transfer under P0028 or P0029
- You are paying a foreign vendor rather than receiving (use the matching S-code)
Documents required for P0612 purpose code
To receive a payment under P0612, keep the following documents ready so your bank or platform can verify the transaction and report it correctly under FEMA.
| Document | Purpose |
|---|---|
| Guarantee agreement or scheme documentation - Identifies the cover and confirms it is a standardised guarantee rather than a one-off | Notice of invocation and settlement advice - Evidence that the guarantee was called and the amount the guarantor has agreed to pay |
| Purpose declaration form - The inward remittance form where the purpose of funds is formally stated | KYC documents (if requested) - Used to verify your business during onboarding or compliance checks |
How is a P0612 Purpose Code declared?
Declaring the code is pretty straightforward. Here's how the payment gets tagged and reported.
- Invoke the guarantee: Notify the guarantor that the guaranteed event has occurred and submit your claim under the scheme.
- Agree the settlement: The guarantor confirms the amount payable and issues its advice.
- Receive the payment: The money is remitted to your Indian bank account.
- Declare the purpose: State the purpose of the inward remittance, on your bank's form or through your platform.
- Get your FIRA: Once processed, your FIRA is issued as proof and the payment is reported under FEMA.
- With a traditional bank you handle each step of your payment journey. But with a platform built for cross-border payments, you can preselect a default purpose code so that the payments land smooth.
Save 50% on every international transfer
- Receive from 150+ countries
- Get global accounts
- Zero forex margin
Common mistakes to avoid while using P0612 purpose code
A few common slips can hold up your payment or cause compliance issues. Here's what to watch for.
- Confusing the payout with the fee: Using P0612 for guarantee fees charged, when this code covers money paid out on invoking and the fee belongs under P0609.
- Treating a one-off guarantee as standardised: Applying P0612 to a payout on an individually negotiated guarantee, which is a capital transfer under P0028 or P0029 rather than an insurance-group receipt.
- Code and document mismatch: The code not matching what your guarantee documentation describes, which flags the payment.
- Incomplete documents: Missing the notice of invocation or settlement advice, so the bank cannot establish that the guarantee was actually called and holds funds until provided.
- Missing PAN or KYC: Incomplete verification stops the bank from releasing the payment.
- 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 simplifies inward remittance under P0612 Purpose Code
With a bank, you declare the purpose code on your own for every single payment. With Skydo, you can preselect your code once and every payment gets tagged automatically.
- Preselect the code once: Set P0612 as your default and Skydo tags every incoming payment for you, so there's no form to fill on each one.
- No repeat declarations: A bank makes you restate the purpose for every remittance. Skydo does it in the background, the same way each time.
- Instant, free FIRA: Your remittance proof is generated and stored on every payment, ready for your CA, GST, and audits, with no request and no fee.
- Zero FX markup: You get the live mid-market rate with a flat, visible fee, instead of a markup hidden inside the bank's rate.
- Settled in 24 hours: Your payment reaches your Indian bank within a day, fully reported and compliant.
Get international bank accounts in 5 mins
Save as much as ₹10 lakh annually with Zero FX Margin
Real time payment tracking and instant FIRA
Get international bank accounts in 5 mins
Save as much as ₹10 lakh annually with Zero FX Margin
Real time payment tracking and instant FIRA
Frequently asked questions
P0612 is the RBI purpose code for money received when a standardised guarantee is invoked, meaning the guarantor has been called on and is paying out. It classifies the payment under Insurance and Pension Services for FEMA reporting. A platform like Skydo lets you preselect it so every payment is tagged automatically.
About the author

Solution & Banking
With a decade of experience at Citi Bank, Prashanth leads payments partnerships and solutions at Skydo.
Verified by
Abhilove Sharda