Back

Invoice Date vs Payment Date: Which Exchange Rate Applies to GST Invoices?

You send an invoice to a client in London on the 3rd of the month. They finally pay you on the 27th. In those 24 days, the pound has moved against the rupee, and now you are staring at two different exchange rates wondering which one belongs on your GST return.

If you have ever paused mid-filing to Google this, you are not alone. It is one of the most common points of confusion for Indian freelancers and IT professionals who bill international clients, and getting it wrong can create real problems with your GSTR-1 filing.

Why Getting This Wrong Is a Bigger Deal Than It Seems

This is not a minor technicality. It directly affects the numbers you report to the GST department.

  • Wrong rate means wrong reported value. If you use the payment-date rate instead of the invoice-date rate, the INR value on your GSTR-1 will not match what your invoice actually states.
  • Mismatches invite scrutiny. Inconsistent INR values across your invoices and filings can trigger queries from the GST department during reconciliation.
  • It compounds across every invoice. A freelancer sending 10 to 20 international invoices a month is not making one small error, they are making it dozens of times a year.
  • It affects your CA’s ability to file cleanly. If invoice-date rates were not recorded at the time of billing, reconstructing them months later from memory or random Google searches is unreliable and time-consuming.

The Central Board of Indirect Taxes and Customs has been clear that the exchange rate for GST valuation purposes must be based on the date of supply, which for services is generally the invoice date, using a rate from a recognized source. Yet in practice, many freelancers simply use whatever rate their bank shows when the money arrives, because that is the number they see first.

The Rule, Explained Simply

The Rule, Explained Simply

Think of it like pricing a product in a foreign catalog. The price tag was printed on a certain day, based on the exchange rate that day. Even if the currency shifts before the customer actually pays, the price tag does not change. Your GST filing works the same way.

For GSTR-1 purposes, you must use the exchange rate on the invoice date, not the date payment is received.

This rate must come from a validated, published source. The two most commonly accepted are:

  • RBI reference rates, published by the Reserve Bank of India
  • Validated third-party rate providers, such as ExchangeRate-API, which pull from recognized financial data sources

The payment-date rate still matters, but for a different purpose entirely. It is used to calculate your forex gain or loss for accounting and income tax purposes, not for your GST return. These are two separate calculations serving two separate compliance needs, and mixing them up is where most of the confusion starts.

A Simple Comparison

Purpose Which Rate to Use Where It Applies
GSTR-1 Valuation Exchange Rate on Invoice Date GST Return Filing
Forex Gain/Loss Calculation Exchange Rate on Payment Date (from FIRC) Books of Accounts & Income Tax
Invoice Display Value Exchange Rate on Invoice Date Printed on the Invoice Itself
Bank Credit Reconciliation Actual Rate Applied by Bank Matching FIRC to Invoice

Once you see it laid out this way, the logic becomes much clearer. The invoice date rate is your GST anchor. The payment date rate is your accounting anchor. Both need to be recorded, but they never substitute for each other.

Key Challenges Freelancers and Exporters Face

  • Even once you understand the rule, applying it consistently is where things get difficult in practice.


    • Forgetting to record the rate at invoice creation. If you do not note the rate the moment you raise the invoice, you are stuck trying to reconstruct it weeks later.
    • Using an unverified source. Pulling a number from a random currency converter site instead of a recognized source can create discrepancies during a GST audit.
    • Manually updating rates across multiple invoices. If you are billing clients in USD, GBP, and AED in the same month, tracking three different rate histories by hand adds up fast.
    • No permanent record. Even if you note the rate correctly, if it is sitting in a spreadsheet that gets overwritten or lost, you have no audit trail when you need one.
    • Confusing the two-rate system. Many freelancers use the payment-date rate for GSTR-1 simply because it is the number they see when the money lands, without realizing it is the wrong figure for that specific filing.

How Cod Xpert Solves This Automatically

How Cod Xpert Solves This Automatically

Cod Xpert Invoice Generator was built around this exact rule, so you never have to remember it manually.

 

  • Rate fetched and locked at invoice creation. The moment you create an invoice, Cod Xpert pulls the validated rate from ExchangeRate-API for that specific date and locks it permanently against the invoice. It cannot drift or be accidentally changed later.
  • Correct rate flows straight into GSTR-1. When you export your GSTR-1 CSV from the GST & Forex Dashboard, the INR values already reflect the correct invoice-date rate, with no manual correction needed.
  • Payment-date rate captured separately. When you record the FIRC after receiving payment, Cod Xpert logs the actual credited amount and rate independently, keeping GST valuation and forex accounting cleanly separated.
  • Override option for agreed rates. If you have negotiated a specific exchange rate with a client for a contract, you can manually override the fetched rate, and the system recalculates the INR equivalent instantly while logging the override for audit traceability.
  • Full multi-currency support. Whether you invoice in USD, GBP, AED, AUD, or any of 150+ currencies, the same locked-rate logic applies consistently, so you are never manually tracking rate sources across currencies.

You can see how this fits into the complete compliance workflow on the Cod Xpert Invoice Generator page, including how it connects to LUT declarations and FIRC tracking.

Best Practices for Getting Exchange Rates Right Every Time

  1. Lock the rate the same day you raise the invoice. Do not leave it for later, since rates change daily and memory is unreliable.
  2. Always use a recognized source. Stick to RBI reference rates or a validated API provider, not a generic search result.
  3. Keep invoice-date and payment-date records separate. Label them clearly in your accounting system so there is no ambiguity later.
  4. Reconcile monthly. Do not wait until the annual filing season to check whether your rates were recorded and applied correctly.
  5. Document any manually agreed rates. If you negotiate a fixed rate with a client, keep a written record of that agreement alongside the invoice.
Best Practices for Getting Exchange Rates Right Every Time

Bringing It All Together

The rule itself is simple: invoice-date rate for GSTR-1, payment-date rate for forex accounting. The difficulty is not understanding the rule, it is applying it consistently across every single invoice, every month, across multiple currencies and clients.

That consistency is exactly what automation is good at. Instead of trying to remember which rate applies where, or hunting down a rate from three weeks ago when your CA asks for it, the entire process can run in the background every time you create an invoice.

If you are still tracking exchange rates manually for your GST filings, it is worth seeing how much friction this removes. Contact Cod Xpert to learn more, or visit invoice.codxpert.com to request a demo and see automatic rate locking on your own invoices.

FAQs (Frequently Asked Questions)

Use the exchange rate on the invoice date, not the date you receive payment. This is the rate that determines the INR value reported in your GSTR-1.

GST valuation is based on the date of supply, which for services is generally the invoice date. The payment-date rate is used separately for calculating forex gain or loss, not for GST reporting.

 Validated, published sources are required, such as RBI reference rates or recognized third-party providers like ExchangeRate-API.

 It can create a mismatch between your invoice value and your filed return, which may raise questions during GST reconciliation or audit.

 Yes, unless you use software that fetches and locks the rate automatically at the time of invoice creation.



 The invoice-date rate is used for GST valuation. For income tax, both the invoice-date value and the actual payment-date value matter, since the difference forms your forex gain or loss.

 Yes, but you should document the agreed rate clearly and apply it consistently. Cod Xpert allows you to override the fetched rate manually while keeping a logged audit trail.

The rule still applies. Even if both fall in the same month, the invoice-date rate is what goes into your GSTR-1, regardless of how close the payment date is.

Cod Xpert fetches the validated rate from ExchangeRate-API on the invoice creation date and locks it permanently, so the correct value automatically flows into your GSTR-1 export.

Yes, the invoice-date rule applies regardless of currency, whether you are billing in USD, GBP, AED, EUR, or any other foreign currency.

shadab alam

Shadab Alam

Founder of CodXpert • Co-Founder of Anterpreneur & Niagara Print Express

Shadab Alam is an entrepreneur, technology strategist, and the Founder of CodXpert, as well as Co-Founder of Anterpreneur and Niagara Print Express (NPE). With expertise in software engineering, artificial intelligence, SEO, digital transformation, and business strategy, he empowers businesses to innovate, automate processes, and accelerate sustainable growth through modern technology and data-driven solutions.

codxpert_in
codxpert_in
https://codxpert.com

Leave a Reply

Your email address will not be published. Required fields are marked *

This website stores cookies on your computer. Cookie Policy

Need Help?
Secret Link