S0603 Purpose Code: Other general insurance premium including reinsurance premium, and term life insurance premium

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.
Purpose code S0603 is used when an Indian business pays a foreign insurer or reinsurer for other general insurance premiums, reinsurance premiums, or term life insurance premiums.
| Field | Details |
|---|---|
| Purpose Code | S0603 |
| Category | Insurance and Pension Services |
| Used by | Indian businesses paying overseas insurance companies, reinsurers and brokers |
| Transaction direction | Outward |
| What it covers | Paying a foreign insurer or reinsurer for general insurance cover, reinsurance arrangements or term life insurance premiums |
Revenue Leak Calculator

- ✓ Fees quietly eating margin?
- ✓ Current provider vs Skydo
- ✓ Reclaim what's yours
What is the S0603 purpose code?
Purpose code S0603 is used when an Indian business sends money abroad to pay other general insurance premiums, reinsurance premiums, or term life insurance premiums to a foreign insurer or reinsurer. This covers payments like commercial general insurance placed with an overseas carrier, reinsurance of Indian risks with foreign reinsurers, and term life insurance premiums remitted outside India under permitted structures. It does not apply to inward claims received from insurers abroad, which are tagged under the matching inward purpose code instead. Under RBI FEMA guidelines, this outward payment is classified under insurance and pension services and reported accordingly.
When to use S0603 purpose code?
Use S0603 when you are paying an overseas insurance company, reinsurer or intermediary for general insurance cover, reinsurance of your Indian risks, or term life insurance premiums permitted to be remitted abroad. It is the correct RBI purpose code when your business is importing insurance or reinsurance services from outside India, irrespective of whether you are a large corporate, SME, partnership or proprietorship. S0603 covers insurance and reinsurance service premiums, not claim payouts coming into India.
When to use a different code:
- Use the code for inward insurance claims when the payment is coming into India, not going out
- Use the appropriate service import code when the payment is for a non‑insurance business service, such as consulting or IT support
- Use the matching P code when you are receiving money rather than paying
Who typically uses S0603 purpose code?
Indian companies, SMEs and large corporates that place general insurance or reinsurance with overseas insurers or reinsurers, including industrial businesses, financial institutions and brokers settling premiums abroad. It also applies to Indian businesses remitting term life insurance premiums to foreign insurers where such arrangements are permitted under RBI and IRDAI guidelines.
Examples of transactions covered
- Premium paid to an overseas insurer for a global property damage policy covering your factories in multiple countries
- Reinsurance premium remitted to a foreign reinsurer under a treaty covering motor and health portfolios written in India
- Term life insurance premium paid abroad for a key person cover placed with an international life insurance company under permitted regulations
- Additional premium sent to a foreign insurer to extend liability coverage for an Indian subsidiary under a global master policy
When NOT to use S0603 purpose code
- The payment is for a non‑insurance business service such as management consulting, legal advisory or IT support (use the appropriate service import purpose code)
- The payment is for importing goods or equipment covered under a trade or capital goods purpose code (use the relevant import of goods purpose code)
- The payment is a claim amount being received from an overseas insurer rather than a premium going out (use the matching inward insurance purpose code)
- You are receiving money rather than paying (use the matching P code)
Documents required
To send a payment under S0603, keep the following documents ready so your authorised dealer bank can verify the transaction and report it correctly under FEMA.
| Document | Purpose |
|---|---|
| Form A2 with PAN | Standard RBI form where you declare the nature and purpose code of the outward remittance, along with your PAN. |
| Form 145 | Income tax undertaking for foreign remittances, filed under Rule 220 to confirm taxability and TDS position for the payment. |
| Insurance or reinsurance policy and invoice | Copy of the insurance or reinsurance contract, cover note or policy schedule, along with the premium invoice or debit note from the overseas insurer or reinsurer. |
| Premium placement or brokerage agreement / correspondence | Documentation showing how the cover was arranged, such as a placement slip, brokerage agreement or email confirmation of terms and premium from the foreign counterparty. |
How is a S0603 Purpose Code declared?
Declaring the code is pretty straightforward. Here's how the payment gets tagged and reported.
- Receive the insurer or reinsurer invoice: Your overseas insurance company, reinsurer or broker issues a premium invoice or debit note describing the cover, policy period and amount due.
- Determine taxability: Establish whether the premium or reinsurance payment is chargeable to tax in India, since that decides which part of Form 145 you file and whether any TDS applies.
- File Form 145: Submit the declaration before remitting, with Form 146 from your CA where the taxable amount exceeds ₹5 lakh in the Tax Year.
- Complete Form A2: State the purpose of the outward remittance as S0603 and submit the supporting insurance documents to your bank.
- Get your MT103: Once the payment is sent, request the SWIFT MT103 as proof and retain your Form A2 and policy records.
- With a traditional bank you handle each step of the payment journey. But with a platform built for cross-border payments, you can preselect a default purpose code so the payments go out smooth.
Save 50% on every international transfer
- Receive from 150+ countries
- Get global accounts
- Zero forex margin
Common mistakes to avoid
A few common slips can hold up your payment or cause compliance issues. Here's what to watch for.
- Confusing insurance premiums with other services: Tagging a reinsurance or term life premium under a generic business service code instead of S0603.
- Code and invoice mismatch: The purpose code not matching what your insurance or reinsurance invoice describes, which can flag the payment for additional checks.
- Assuming a Rule 220(3) exemption: Skipping Form 145 on an insurance or reinsurance payment that is not on the specified exemption list, which carries a ₹1,00,000 penalty per instance.
- Incomplete documents: Missing policy schedule, premium invoice, contract or Form A2, so the bank holds the remittance until provided.
- Missing PAN or KYC: Incomplete KYC or incorrect PAN details can stop the bank from releasing the payment.
- Using an outward code for an inward receipt: Applying S0603 to a claim amount or refund coming in instead of the matching inward P code.
How Skydo helps with payments under S0603 Purpose Code
With a bank, you fill a fresh Form A2 and chase documents for every single vendor payment. With Skydo, your outward payments run on the same account you already collect into.
- One account, both directions: Receive from international clients and pay overseas vendors from a single onboarded account, with one KYC.
- Purpose code applied consistently: Set S0603 as your default for these insurance and reinsurance premium payments so every remittance is tagged the same way.
- Documentation in one place: Your invoices, Form A2 records and payment proofs stay together, ready for your CA and your AD bank.
- A rate you can see: You get the live mid-market rate with a transparent fee, instead of a markup hidden inside the bank's rate.
- Payments that go out on schedule: Your overseas insurer or reinsurer gets paid without a branch visit or a week of back and forth.
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
S0603 is the RBI purpose code for outward payments of other general insurance premiums, reinsurance premiums and term life insurance premiums to foreign insurers or reinsurers. It is used when an Indian business imports insurance or reinsurance services and remits the premium abroad. Using the correct code helps your authorised dealer bank report the transaction accurately under FEMA and the balance of payments classification.
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