S0216 Purpose Code: Payments for Passenger, Shipping companies

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.
Purpose code S0216 is used when an Indian business pays a foreign passenger or shipping company for transport services.
| Field | Details |
|---|---|
| Purpose Code | S0216 |
| Category | Transport |
| Used by | Indian importers and businesses paying overseas airlines, shipping lines or passenger transport operators |
| Transaction direction | Outward |
| What it covers | Paying a foreign passenger or shipping company for international transport services linked to your business |
Revenue Leak Calculator

- ✓ Fees quietly eating margin?
- ✓ Current provider vs Skydo
- ✓ Reclaim what's yours
What is the S0216 purpose code?
Purpose code S0216 is used when an Indian business sends money abroad to pay foreign passenger or shipping companies for transport services. This typically covers freight or passenger transport charges billed by an overseas shipping line, airline or passenger carrier in connection with your business operations. It does not apply to importing the goods themselves, which are covered under the S01 series for import of goods. Under RBI FEMA guidelines, this outward payment is classified under transport and reported accordingly.
When to use S0216 purpose code?
Use S0216 when you are paying an overseas passenger or shipping company for international transport services related to your business in India. It is the correct RBI purpose code when a foreign carrier or shipping line invoices you for carriage of passengers or cargo, irrespective of your business structure. S0216 covers the transport service, not the underlying goods imported.
When to use a different code:
- Use the specific import-of-goods code when your primary payment is for the value of goods being imported
- Use the appropriate service import code when the payment is for ancillary logistics or warehousing services rather than transport
- Use the matching P code when you are receiving money rather than paying
Who typically uses S0216 purpose code?
Indian importers, manufacturers, traders and logistics aggregators that pay foreign shipping lines, airlines or passenger transport operators for moving passengers or cargo. It applies whether you pay as a private limited company, LLP, partnership or proprietorship, as long as the carrier or shipping company is outside India.
Examples of transactions covered
- Payment to a foreign shipping line for ocean freight on an import shipment to India
- Remittance to an overseas airline for international group travel booked for employees on business
- Settlement of invoices from an international passenger ferry operator carrying your staff or clients abroad
- Charges paid to a foreign carrier for multimodal transport where the main service is international carriage billed from outside India
When NOT to use S0216 purpose code
- The payment is primarily for the import value of goods rather than the transport service (use the relevant import-of-goods purpose code)
- The payment is for logistics, warehousing or handling services not forming part of international transport (use the matching service import purpose code for those charges)
- The payment is for purely domestic transport services provided entirely within India (use the relevant domestic remittance or expense code your bank specifies)
- You are receiving money rather than paying (use the matching P code)
Documents required
To send a payment under S0216, keep the following documents ready so your authorised dealer bank can verify the transaction and report it correctly under FEMA.
| Document | Purpose |
|---|---|
| Vendor invoice from foreign carrier or shipping company | Invoice from the overseas airline, shipping line or passenger company detailing the transport service, route, dates and charges. |
| Contract, booking confirmation or bill of lading | Transport contract, booking confirmation, bill of lading or airway bill linking the payment to specific carriage of passengers or cargo. |
| Form A2 declaration with PAN | Standard RBI form where you declare the purpose code S0216, your PAN and basic remittance details for outward payments. |
| Form 145 under Rule 220 | Income tax undertaking for the remittance, with Form 146 from your CA where the payment is taxable and exceeds ₹5 lakh in the Tax Year without an assessing officer’s certificate. |
How is a S0216 Purpose Code declared?
Declaring the code is pretty straightforward. Here's how the payment gets tagged and reported.
- Receive the carrier invoice: Your overseas shipping line, airline or passenger transport operator bills you, clearly describing the international transport service provided.
- Determine taxability: Establish whether the freight or transport payment is chargeable to tax in India, since that decides which part of Form 145 you file.
- 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 S0216 and submit the supporting documents to your bank.
- Get your MT103: Once the payment is sent, request the SWIFT MT103 as proof and retain your Form A2 record.
- 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 freight with goods value: Tagging the entire remittance as S0216 when a large part is actually payment for imported goods that should use an import-of-goods code.
- Code and invoice mismatch: The code not matching what your carrier invoice describes, which flags the payment for extra checks.
- Assuming a Rule 220(3) exemption: Skipping Form 145 on a payment that is not on the specified exemption list, which carries a ₹1,00,000 penalty per instance.
- Incomplete documents: Missing invoice, contract, bill of lading or Form A2, so the bank holds the remittance until provided.
- Missing PAN or KYC: Incomplete verification stops the bank from releasing the payment.
- Using an outward code for an inward receipt: Applying an S code to money coming in instead of the matching P code.
How Skydo helps with payments under S0216 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 S0216 as your default for these 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 carrier or shipping company 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
S0216 is an RBI purpose code used when an Indian business pays a foreign passenger or shipping company for international transport services. This includes ocean freight, air transport and other passenger carriage services invoiced by an overseas carrier. Banks and payment platforms use S0216 to report such outward remittances correctly under FEMA.
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