P0103 : Advance receipts against exports (goods)

You received payment from an overseas buyer before you have shipped the goods.

Indian goods exporters who collect upfront / advance payment from foreign buyers prior to shipment

Inward remittance (money coming into India)

Share what's app share

What is Purpose Code P0103?

P0103 is assigned when an Indian exporter receives payment from a foreign buyer before the goods have actually been shipped. This is called an advance payment or upfront payment arrangement — common in new trading relationships, custom manufacturing orders, or when the buyer has agreed to pre-pay as a condition of the deal.

It’s important to note that receiving funds under P0103 creates a FEMA obligation: the exporter must ship the goods (and realise the export) within the RBI-stipulated time period, or refund the advance. The purpose code flags this pre-shipment receipt so the banking system can track whether the corresponding export happens.
See all RBI purpose codes

When to Use P0103

Use P0103 when you receive money from an overseas buyer and no shipment has yet taken place. Common scenarios:

    • A manufacturer receives 30–50% advance from a foreign buyer before beginning production

    • A custom goods exporter receives full upfront payment before manufacturing a bespoke order

    • A trading company receives advance payment as part of a pro-forma invoice arrangement

    • Any situation where the buyer wires money to India before the exporter raises the final shipping bill

Quick check: Has the shipment already happened? If yes, use P0101 or P0102. If the money arrived before you shipped anything, it’s P0103.

Wrong Code? Use These Instead

If your money is from… Correct code to use
Payment received after shipment — bank negotiated bill P0101
Payment received after shipment — buyer paid directly P0102
Goods exported without a shipping bill (samples, gifts) P0104
Realisation of overdue export bill P0107
Service exports — advance from foreign client P0807 or applicable service code

Documents to Keep Ready

Document Why you need it
Pro-forma invoice / purchase order Evidence of the export order that the advance relates to
Sales contract / agreement Confirms the advance payment terms agreed with the buyer
Bank credit advice / SWIFT confirmation Confirms receipt of the advance in your Indian account
e-FIRA Official proof of inward remittance tagged P0103 — important for reconciling with later shipping documents
Subsequent shipping bill Required once goods are shipped — links the advance to the actual export
KYC / IEC documents Standard requirement — PAN, Importer-Exporter Code, business registration

What is an e-FIRA — and Why Does It Matter?

An e-FIRA (Electronic Foreign Inward Remittance Advice) is the official proof that foreign money entered India. It confirms the nature and purpose of the inflow, which matters for tax treatment, FEMA compliance, and audit trails.

Your bank generates it automatically once the funds land. You can usually download it from your internet banking portal or request it at your Forex desk. The e-FIRA will reflect the correct purpose code, which your CA or accounts team will reference during filings.

 Did you know? Some banks take days to issue an e-FIRA. With Remit Circle, you can download yours instantly — at no charge — the moment your payment is credited. → Get your free e-FIRA via Remit Circle

Receive Inward Remittances Compliantly with Remit Circle

Getting the purpose code right on an inward remittance isn’t just a formality — a mismatch can cause payment holds, RBI queries, or incorrect tax treatment. Remit Circle is built to handle this for you.

Instant e-FIRA — Download your Foreign Inward Remittance Advice the moment funds are credited. No waiting on the bank, no Forex desk visits. Free.

Correct purpose code, every time — Remit Circle flags the right code for your transaction type before the payment is processed, so there are no mismatch holds at the bank.

Multi-currency support — Receive in USD, EUR, GBP, AUD and more. Funds settle directly into your Indian bank account at competitive rates.

Compliance-ready records — Every transaction comes with a clean audit trail — purpose code, amount, date, counterparty — so you and your CA are always on the same page.

Start receiving international payments with Remit Circle

Open a free account in minutes. No minimum balance, no hidden fees. Get your e-FIRA instantly on every inward remittance.
 Open your free Remit Circle account →

Frequently Asked Questions

Q: What is RBI purpose code P0103?

P0103 is used when an Indian goods exporter receives advance payment from an overseas buyer before the goods have been shipped. It signals to the banking system that this is a pre-shipment receipt that must be matched with a future export.

Once you receive an advance under P0103, you must ship the goods and realise the export within the RBI-prescribed period (typically 1 year from the date of receipt of advance). If you are unable to export, you must refund the advance to the foreign buyer within the permitted timeframe.

Your AD bank handles the RBI reporting as part of Balance of Payments (BoP) submissions. However, you should maintain proper documentation — pro-forma invoice, purchase order, and subsequent shipping bill — so your bank can reconcile the advance with the eventual export.

You must apply to your AD bank for an extension before the deadline, or arrange to refund the advance to the foreign buyer. Unreconciled advances can attract FEMA non-compliance notices. Your bank’s trade finance desk can guide you on the extension process.

No. P0103 is strictly for goods (merchandise) exports. Advance receipts for services such as software development, consulting, or design work should be classified under the relevant service code (e.g., P0807 for IT/software services).

Exports are zero-rated under GST, so the underlying export transaction is typically not subject to GST. However, the advance receipt itself needs to be accounted for as per GST rules at the time of the supply. Consult your CA for transaction-specific guidance.

Comments
Add a comment

Leave a Reply

Updates, No Noise
Updates, No Noise
Updates, No Noise
Stay in the Loop
Updates, No Noise
Moments and insights — shared with care.

Discover more from Remitcircle blog

Subscribe now to keep reading and get access to the full archive.

Continue reading