Skydo now helps you generate Export Declaration Form (EDF). Generate Now

logo

How to Account for Forex Gain and Loss on Export Receivables?

prashanth
Prashanth11 November 2026
Track forex gains and losses automatically with transparent exchange rates on every export payment.
Track forex gains and losses automatically with transparent exchange rates on every export payment.

TL;DR - Summary

  • What is forex gain and loss on export receivables? - Forex gain or loss on export receivables is the financial profit or loss that arises when an Indian exporter invoices a foreign buyer in a foreign currency and the exchange rate between that currency and INR shifts before the invoice is paid or revalued.
  • What is the difference between realised and unrealised forex gain or loss on export receivables? - Realised gain or loss arises when the receivable is settled; unrealised gain or loss arises when an unpaid receivable is revalued at a reporting date.
  • How is forex gain or loss on export receivables calculated? - For the gain or loss recorded at settlement, multiply the foreign currency amount settled by the settlement-date rate minus the last recorded rate. Use the original rate only if there was no earlier revaluation.
  • How do you account for forex gain and loss on export receivables? - Record the receivable at the transaction-date rate, revalue an unpaid balance at the reporting date, and record the difference from its latest carrying value at settlement. Check the tax treatment under ICDS VI where applicable.

What Is Forex Gain and Loss on Export Receivables?

Forex gain or loss on export receivables is the financial profit or loss that arises when an Indian exporter invoices a foreign buyer in a foreign currency and the exchange rate between that currency and INR shifts before the invoice is paid or revalued.

An export sale creates a foreign currency receivable, which is money owed to you. Any movement in the INR/USD (or other currency pair) rate directly changes the INR value of the cash you expect to collect.

Say a Bengaluru software exporter records a $10,000 receivable when 1 USD = ₹80. The client later pays and the funds are converted at ₹83 per USD. Before fees and with no earlier revaluation, the ₹30,000 difference is a forex gain.

When Does Forex Gain or Loss Actually Arise?

Forex gain or loss on a receivable is recognised when the receivable is settled, or when an open balance is revalued at a reporting date.

At Settlement (Realised)

  • A realised forex gain or loss on the receivable arises when the buyer's payment settles it. Compare the settlement-date value with the receivable's latest carrying value, not always the original invoice value.
  • The difference is recorded in the Profit and Loss (P&L) statement. If foreign currency is retained after receipt, later rate changes affect the currency balance separately.

At Period-End (Unrealised)

  • An unrealised forex gain or loss arises at the close of an accounting period (month-end, quarter-end, or year-end) for any export invoices that remain unpaid on that date.
  • Outstanding receivables are revalued using the closing exchange rate on the balance sheet date. No cash has moved for the unpaid amount, so the gain or loss can change before final payment.

Common Triggers for Indian Exporters

  • Exporting goods or services invoiced in USD, EUR, GBP, or another foreign currency when the INR value of the outstanding receivable changes with exchange rates.
  • Holding foreign currency bank balances or receivables that span more than one accounting period.

💡 QUICK INSIGHT

A year-end revaluation and a later settlement can both create forex differences. Use the latest carrying value at settlement so the earlier difference is not counted twice.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

What Is the Difference Between Realised and Unrealised Forex Gain or Loss?

The difference is whether the receivable has been settled. A realised difference is recognised on settlement; an unrealised difference is recognised when an open receivable is revalued. Foreign currency held after settlement can create a separate gain or loss.

Unrealised Forex Gain or Loss

  • Revaluation: Open foreign currency receivables (unpaid export invoices) are revalued at the balance sheet or reporting date using the closing exchange rate. No cash has moved.
  • Reporting: It is recorded on both the balance sheet and the P&L to reflect current market valuations. The figure can still change before the invoice is paid.

Realised Forex Gain or Loss

  • Trigger: The buyer pays and the settlement-date value differs from the latest carrying value of the receivable.
  • Permanence: Actual cash has changed hands. The gain or loss is permanent and locked in, and it flows into the P&L. It cannot change after this point.
FeatureUnrealised Forex Gain/LossRealised Forex Gain/Loss
Status of transactionOpen / unsettled (pending invoice)Completed / settled (cash received)
Cash movementNoneCash has changed hands
NaturePaper gain or loss, fluctuates with ratesActual, locked-in profit or loss
Financial statement impactBalance sheet revaluation + P&LReceivable settled; P&L records the difference
Can it reverse?Yes, until settledNo, permanently recorded

⚠️ COMMON MISCONCEPTION

A revaluation gain is not extra INR cash in your bank. The rate may change again before the receivable is settled.

How Is Forex Gain or Loss on Export Receivables Calculated? A Real Example

For the gain or loss recorded at settlement, use: (Settlement Date Rate − Last Recorded Rate) × Foreign Currency Amount Settled. If a $10,000 receivable was booked at ₹83.00 and settled at ₹84.50 with no earlier revaluation or fees, the realised gain is ₹15,000.

The Scenario

  • Assume an Indian exporter ships goods worth $10,000, with no prior revaluation or fees in this example.
  • Transaction date rate: 1 USD = ₹83.00 (receivable recorded: ₹8,30,000)
  • Settlement date rate: 1 USD = ₹84.50 (gross INR value received: ₹8,45,000)

Step-by-Step Calculation

  1. Initial recording: $10,000 × ₹83.00 = ₹8,30,000 booked as Accounts Receivable (AR) on the transaction date.
  2. Cash collection: $10,000 × ₹84.50 = ₹8,45,000 received before fees on the settlement date.
  3. Compute the difference: ₹8,45,000 − ₹8,30,000 = ₹15,000 realised forex gain.

USD strengthened against INR between the invoice date and the settlement date, so the exporter received ₹15,000 more than originally recorded. This is the realised forex gain posted to the P&L.

If the Rate Moves the Other Way

  • If the rate had moved the other way and the settlement rate were ₹81.50, the INR received would be $10,000 × ₹81.50 = ₹8,15,000.
  • The loss is ₹8,30,000 − ₹8,15,000 = ₹15,000 realised forex loss, debited to the P&L.
Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

How to Account for Forex Gain and Loss on Export Receivables?

Record the receivable at the transaction-date rate, revalue any unpaid balance at the reporting date, and record the settlement difference against its latest carrying value. Check the income-tax treatment under Income Computation and Disclosure Standard VI (ICDS VI) where applicable.

How to account for forex gain and loss on export receivables

Record the receivable at the transaction-date rate, revalue any unpaid balance at the reporting date, and record the settlement difference against its latest carrying value. Check the income-tax treatment under ICDS VI where applicable.

1 Record the export sale at invoice date

Book the receivable in INR at the transaction-date spot rate.

2 Revalue unsettled receivables at period-end (unrealized gain or loss)

Revalue any unpaid balance at the period-end rate and book the difference as an unrealized gain or loss.

3 Record cash receipt and realized gain or loss at settlement date

On payment, book the realized gain or loss against the receivable's latest carrying value.

4 Disclose under ICDS VI

Compute forex differences under ICDS VI for income tax and reconcile with the books.

Step 1: Record the Export Sale at Invoice Date

  • Convert the foreign currency invoice amount to INR using the spot exchange rate on the transaction date.
  • Formula: Initial AR Balance = Foreign Currency Amount × Transaction-Date Spot Rate.
  • Journal entry: Debit Accounts Receivable (Foreign Customer) and credit Export Sales / Revenue in INR, assuming revenue is recognised at the same time.

Step 2: Revalue Unsettled Receivables at Period-End (Unrealised Gain or Loss)

  • If the accounting period closes before the buyer pays, revalue the open AR balance at the closing spot rate on the balance sheet date.
  • Formula: Unrealised Gain/Loss = (Period-End Spot Rate − Invoice/Previous Rate) × Foreign Currency Amount.
  • If INR depreciates (foreign currency strengthens): Debit AR and credit Unrealised Forex Gain (Other Income in P&L).
  • If INR appreciates (foreign currency weakens): Debit Unrealised Forex Loss (Expense in P&L) and credit AR.
  • Some businesses reverse a revaluation at the start of the next period. If they do, the settlement entry must reflect that reversal so the earlier gain or loss is not counted twice.

Step 3: Record Cash Receipt and Realised Gain or Loss at Settlement Date

  • Formula: Settlement-period FX Gain/Loss = (Settlement-Date Rate − Last Recorded Rate) × Foreign Currency Amount Settled.
  • Realised gain (rate moved favourably): Debit Bank/Cash for the gross receipt, credit AR for its latest carrying value, and credit Realised Forex Gain (P&L). Record any fees separately.
  • Realised loss (rate moved adversely): Debit Bank/Cash for the gross receipt, debit Realised Forex Loss (P&L), and credit AR for its latest carrying value. Record any fees separately.

Step 4: Disclose Under ICDS VI

For income tax, calculate applicable forex differences under ICDS VI and reconcile the tax computation with the books. Ask your CA which reporting and disclosures apply to your return or audit; ICDS VI does not itself require a separate disclosure for each receivable.

How Does AS 11 Govern Forex Accounting on Export Receivables?

Under Accounting Standard 11 (AS 11), an ordinary foreign currency trade receivable is a monetary item. It is generally translated at the closing rate at each balance sheet date, and the resulting exchange difference is recognised in the P&L. Businesses following Ind AS use Ind AS 21 instead.

  1. Initial recognition: Record the receivable using the transaction-date exchange rate. This is often the invoice date, but the two dates can differ.
  2. Balance sheet reporting: Translate an outstanding receivable at the closing rate at each balance sheet date, subject to the standard’s limited exceptions. A rise in the INR value generally creates a P&L gain; a fall generally creates a loss.
  3. Final settlement (collection): Compare the gross settlement-date value of the amount collected with its latest carrying value. Record the forex difference and remove only the settled portion of the receivable. Record fees separately.
StageExchange Rate UsedP&L Impact
Initial bookingSpot rate on transaction dateNo forex difference at initial booking
Year-end / reporting dateClosing rate on balance sheet dateUnrealised gain or loss recognised
Collection / cash receiptSpot rate at settlementRealised gain or loss recognised

ICDS VI: Tax Treatment Overlay

  • Scope: ICDS VI applies to the tax computation for relevant income of taxpayers using the mercantile system, subject to applicable exceptions. It does not replace the accounting standard used for the financial statements.
  • Unrealised gains: For an ordinary monetary receivable, ICDS VI generally recognises the year-end exchange difference in the tax computation even before payment. AS 11 also generally recognises that difference in the P&L, so this is not a basic difference between the two.
  • Realised gains: At settlement, recognise the applicable exchange difference for that period against the last recorded value. The treatment and any book-to-tax adjustment depend on the facts and applicable rules.
  • Gains and losses: Calculate the exchange difference for each receivable, then include eligible gains and losses in the tax computation under the applicable set-off rules. ICDS VI does not impose a blanket ban on offsetting gains and losses from different invoices.
Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

How Does Skydo Help Receive International Payments?

For Indian exporters, exchange rates can move between the transaction date and settlement. A longer wait increases the time exposed to rate changes, but does not guarantee a larger gain or loss.

That is where Skydo comes in. Here is how it helps you receive international payments:

  • Virtual accounts: Skydo offers receiving details in several currencies, including USD, EUR, GBP, SGD, AUD and CAD. Buyers can use available local payment methods. Setup depends on verification and approval.
  • Pricing: Standard Global Bank Account transfers start at $19 plus GST, with fees depending on the payment amount. Skydo advertises zero forex markup. Compare the quoted exchange rate, applicable fees and net INR received; SWIFT and other routes can have additional charges.
  • Free FIRA certificate: A free FIRA certificate provides payment details for your records. Your CA can reconcile it with the invoice, ledger and bank credit advice; FIRA is not a substitute for every document or a separate ICDS VI filing.
  • Digital process: Track payment information on the platform and use the available payment and bank records to reconcile the date, rate and amount received.
  • No monthly fees: There is no monthly fee for the standard service. Transaction fees and applicable taxes still apply.
Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo
Frequently asked questions

Is forex gain on export receivables taxable income in India?

Generally, exchange gains on business export receivables are included in the income-tax computation. Where ICDS VI applies, a year-end difference on an outstanding monetary receivable can be recognised before payment. Treatment and set-off depend on the applicable rules and facts.

What exchange rate should I use to record an export invoice in INR?

Do I need to revalue outstanding export receivables at year-end under AS 11?

How does ICDS VI differ from AS 11 in recognising unrealised forex gains?

Can I net a forex loss against a forex gain from different invoices for tax purposes?

If I receive USD into a virtual account and convert after 30 days, which date is used for gain/loss calculation?

Is forex gain on exports exempt because exports are zero-rated under GST?

What documents does my CA need to book the forex difference on a settled export invoice?

Does RBI require me to report forex gain or loss on export receivables separately?

About the author
prashanth
Solution & banking
With a decade of experience at Citi Bank, Prashanth leads payments partnerships and solutions at Skydo.️Travel & Sports
Save 50% on every international transfer