Advance Payment Against Exports: RBI Rules & Compliance

TL;DR - Summary
- What is advance payment against exports? - Advance payment against exports is money an Indian exporter receives from a foreign buyer before the goods are shipped or the service is delivered, and the exporter fulfils the order after the payment arrives.
- What RBI rules apply to advance payment against exports? - RBI rules for advance payment against exports require the money to come through an Authorised Dealer (AD Category-I) bank in India and the export to materialise within a stipulated period from the date the advance is received.
- How do goods and service exporters differ under advance payment rules for exports? - Under advance payment rules for exports, goods exporters track the shipment date through the shipping bill and EDPMS, while service exporters track service delivery through the purpose code and FIRC/BIRC documentation, with no shipping bill to file.
- What must you do to stay compliant with advance payment rules for exports, and what happens if the export falls through? - To stay compliant you tag the correct purpose code, collect your FIRC or BIRC immediately and track the deadline, and if the export does not happen within the stipulated period you must refund the advance through banking channels or you commit a FEMA violation.
What Is Advance Payment Against Exports?
Advance payment against exports is money you receive from a foreign buyer before the goods are shipped or the service is delivered. You fulfil the order after the payment arrives.
For Indian exporters, it is the most favourable payment term because it eliminates collection risk. The buyer has already paid, so you aren't chasing payment after shipping. Cross-border payments like this arrive before the work is done.
An advance is a pre-shipment receipt from your foreign buyer. It is not a loan, and the Reserve Bank of India (RBI) treats it differently from normal post-shipment export proceeds.
Here is how it works in practice. A Pune-based software firm invoices a UK client £5,000 for a three-month project. The UK client transfers the full amount before work begins. The Indian firm then delivers the service and closes the transaction against that receipt.
⚠️ COMMON MISCONCEPTION
Exporters often assume advance payment is "just early money" with no compliance strings attached. RBI attaches specific shipment timelines and reporting conditions to every advance received.
What Are the Different Types of Export Payment Terms?
This guide compares three export payment terms: advance payment, which is made before shipment or service delivery; sight payment, such as an LC at sight, which is made when shipping documents are presented; and deferred or usance payment, which is made after shipment on agreed credit terms. Each carries its own RBI compliance obligation and documentation.
| Payment Term | When Payment Is Made | RBI Compliance Obligation | Documentation Required |
|---|---|---|---|
| Advance Payment | Before shipment / service delivery | Shipment or service within stipulated period; refund if export fails | Foreign Inward Remittance Certificate (FIRC), purpose code, bank intimation |
| Sight Payment (e.g., LC at sight) | At the time of presenting shipping documents | Standard export realisation norms apply | LC, shipping documents |
| Deferred / Usance Payment | After shipment, on agreed credit terms | Subject to RBI's export credit period rules | LC/contract, shipping documents, follow-up for realisation |
Advance Payment Against Exports RBI Rules: Goods vs. Services, Key Differences
For goods exporters, an advance creates a hard deadline tied to the shipment, the shipping bill and EDPMS. Service exporters have no physical shipment, so their compliance anchor is delivery or completion of the service within the agreed period and realisation of the proceeds against the advance already received. Both must route the advance through an Authorised Dealer (AD Category-I) bank in India.
- Goods exporters: RBI's Master Direction stipulates that where an advance payment is received, shipment must happen within a prescribed period, commonly referenced as 1 year from the date of receipt. The deadline is tied to the shipping bill and EDPMS.
- Service exporters: Your obligation is tracked through the purpose code and Foreign Inward Remittance Certificate (FIRC) or Bank Inward Remittance Certificate (BIRC) documentation. There is no shipping bill to file.
The routing rule applies to both categories. Direct receipt into an overseas account does not count as a compliant inward remittance and does not satisfy RBI norms.
Interest is the other point to know. If the advance is received, the export does not happen and a refund is due, the exporter may also be required to refund any interest as applicable.
What Are RBI's Conditions for Receiving Advance Payment Against Exports?
RBI attaches six conditions to an advance against exports. You receive it through an Authorised Dealer (AD Category-I) bank in India, the export must happen within the period prescribed from the date of receipt, and you need prior approval to keep the advance beyond that period. The advance must be used only for the export it was received for, large advances may need a foreign bank guarantee or standby letter of credit, and the purpose code must show that the receipt is an advance against exports.
- Banking channel: The advance must be received through normal banking channels, via an AD Category-I bank in India.
- Export deadline: You must ship the goods or deliver the services within the period prescribed in the Master Direction, counted from the date you receive the advance.
- Approval to retain: If you can't ship or deliver within that period, you need prior approval from the AD bank or RBI, depending on the amount and circumstances, to retain the advance beyond it.
- Specific use: The AD bank is required to ensure that the advance is utilized for the specific export transaction it was received for. It can't be diverted.
- Guarantee for large amounts: For large advance amounts, the AD bank may require an irrevocable standby letter of credit or a guarantee from a foreign bank of international repute.
- Correct purpose code: Your AD bank must be told the nature of the receipt when it credits the amount. The purpose code must show that it is an advance against exports and not a loan or a gift.
Receiving advance payment from abroad is allowed only under these conditions. Money that goes directly into a personal or foreign account does not meet them.
The guarantee requirement is RBI's safeguard against advance payments that never result in an export. For higher-value advances, your AD bank may ask for a foreign bank guarantee or standby letter of credit before crediting the amount.
What Should You Do When You Receive an Advance Payment from a Foreign Buyer?
When a foreign buyer sends you an advance, you work through seven steps. Receive the payment through your AD bank, tag the correct purpose code, tell your bank it is an advance against a specific export order, collect your FIRC or BIRC immediately, track the deadline, complete the export and submit evidence, and, if you export goods, close the transaction in EDPMS.
- Receive the payment through your AD bank: The foreign buyer's payment must come via SWIFT or an equivalent banking channel into your Indian bank account held with an AD Category-I bank. Direct receipt into a foreign account does not qualify.
- Tag the correct RBI purpose code at the time of credit: Your bank will ask for a purpose code when the inward remittance is credited. Use the code that corresponds to advance receipts against export of goods or services, commonly P0101 for goods exports and P0102 or similar for services. Get it right on day one, because your bank cannot change it retroactively without filing a correction request.
- Intimate your bank of the nature of the receipt: Formally inform your AD bank, in writing or through its digital portal, that the inward remittance is an advance against a specific export order. Provide the purchase order or contract as supporting evidence. Providing it is not optional. It is your evidence that this is a genuine commercial transaction, so the inward remittance is not left unexplained.
- Collect your FIRC or BIRC immediately: Don't wait until the final settlement. The FIRC or BIRC is your proof of foreign exchange receipt, and it is required for both GST zero-rating and RBI compliance.
- Track the shipment or service delivery deadline: Your clock starts from the date the advance is credited. Note the deadline by which the export must materialise and set a calendar reminder well in advance.
- Complete the export and submit shipping bill or service completion evidence: For goods, file the shipping bill and make sure it is reflected in EDPMS. For services, retain invoices, delivery confirmations and any other evidence of service completion against the advance.
- Close the transaction in EDPMS (goods exporters): Once the shipment is done and the shipping bill is filed, your AD bank will match the advance receipt against the shipping bill in EDPMS. Skydo offers eBRC closure assistance that simplifies this step.
Skydo auto-generates a FIRC for every inward remittance, including advance payments, the moment the amount is credited. You don't need to raise a request with your bank RM or follow up days later, and GST zero-rating proof is available instantly.
If someone other than the foreign buyer sends the money, specific conditions and documentation requirements apply. Read more on third-party payment export transactions.
What Happens If the Export Does Not Happen After Receiving Advance Payment?
If the export does not happen within the stipulated period, you must refund the advance to the foreign buyer through banking channels, routed through the same AD bank that received it. If you neither complete the export nor refund the advance in time, you have violated FEMA, and the AD bank is required to report the unmatched advance to RBI.
- Refund through banking channels: The refund can't be made in cash or outside the banking system.
- Same AD bank: The refund must go through the AD bank that received the original advance, so the inward and outward transactions match clearly.
- FEMA violation: Failing to complete the export or refund the advance within the stipulated period is a violation of FEMA (Foreign Exchange Management Act), which goes beyond a contractual breach with the buyer.
- Compounding penalties: FEMA violations related to export proceeds are subject to compounding penalties. RBI has a compounding process where you can self-report a violation and pay a compounded penalty to regularise the breach.
- Referral to the Enforcement Directorate: If the breach is beyond the allowed compounding threshold or is repeated, it can be referred to the Enforcement Directorate (ED).
- Bank reporting: After the stipulated period lapses, the AD bank is also required to report unmatched advance receipts, where no export has materialised, to RBI. The violation is visible even if you do nothing.
- Act before the deadline: If you expect you can't complete the export in time, approach your AD bank before the deadline expires to request an extension or guidance on the refund process. A proactive extension request is treated far more favourably than a violation the bank flags after the deadline passes. Waiting until after the deadline significantly worsens your compliance position.
Some exporters think the worst that happens if an advance goes unused is a refund request from the buyer. In reality, an unrefunded advance that exceeds the stipulated period is a FEMA violation that the bank is required to report to RBI.
How Does Skydo Help Indian Exporters Manage Advance Payment Compliance?
Once an advance lands in your account, you have several compliance tasks waiting: FIRC collection, purpose code tagging, EDPMS closure and deadline tracking. Skydo addresses each of these directly.
- Auto-generated FIRC for every inward remittance: When an advance from a foreign buyer is credited through Skydo, the FIRC is generated automatically. There is no request to a bank RM, no follow-up and no delay. This satisfies both RBI compliance and GST zero-rating requirements from day one.
- Free virtual accounts in USD, EUR, GBP, SGD, AUD, and CAD: Skydo provides local virtual accounts in these currencies, so foreign buyers can pay without SWIFT friction. The payment arrives as an inward remittance through an AD bank, fully compliant with RBI's requirement that advance payments come through normal banking channels.
- eBRC closure assistance: Goods exporters can link their DGFT account once, then bulk-upload shipping bills to auto-map IRMs and generate eBRC in a click. This directly addresses the EDPMS and eBRC closure burden that follows an advance payment transaction.
- Fee tiers with no hidden deductions: Skydo charges ₹19 for amounts under $2,000, $29 for $2,000–$10,000, and 0.3% above $10,000. You know exactly how much of the advance will be credited, with no forex markup surprises eating into the advance amount.
- Quick setup: Onboarding takes 10–15 minutes, and you pay only when you transact, with no monthly fees. That is practical if your advance payment volumes vary by season or project.
- India-based support via WhatsApp, call, and text: If a purpose code needs to be confirmed or a bank intimation letter is required urgently, Skydo's support team is reachable through multiple channels without waiting in a global queue.
What is the RBI purpose code for advance payment against exports?
The purpose code is a code your AD bank requires when an inward remittance is credited, and it classifies the nature of the foreign exchange receipt for RBI reporting. For advance receipts against export of goods, the commonly referenced code is P0101, and for services, codes such as P0102 are used. Codes can change with regulatory updates.
What does "advance remittance for exports" mean?
Does the RBI LRS limit of USD 250,000 apply to advance payment received against exports?
Is there a bank guarantee requirement for large export advance payments?
How long does an exporter have to ship goods after receiving an advance payment?
Can the advance payment be kept in a foreign currency account (EEFC account) by the exporter?
What is the difference between FIRC and BIRC for export advance payments?
Can a third party make the advance payment on behalf of the foreign buyer?






