An export sales audit checklist covers the documents that have no domestic equivalent and prove the things a domestic invoice cannot: the shipping bill, which is the customs record of goods actually leaving India; the foreign inward remittance certificate, which is bank evidence that export proceeds were actually received in convertible foreign exchange; and the letter of undertaking or bond that allows the supply to be made without payment of integrated tax, under which GST zero-rating is claimed. Testing export sales means tying each recorded export to this document set and separately checking that proceeds were realised within the time allowed and that any related GST refund claim is consistent with what was actually exported.
Documents unique to export sales
| Document | Issued by | What it establishes |
|---|---|---|
| Shipping bill (or bill of export) | Customs, electronically through ICEGATE | Goods actually left India, on a specific date, in a specific quantity and declared value — the export-side equivalent of the gate register and e-way bill for domestic cut-off |
| Foreign Inward Remittance Certificate (FIRC) | The remitting bank, on receipt of foreign currency | Export proceeds were actually received, the amount received, and the currency and exchange rate applied |
| Letter of Undertaking (LUT) or export bond | Filed by the exporter with GST authorities | Permits export supply without payment of integrated tax, underpinning the zero-rated GST treatment claimed on the sale |
| Bank Realisation Certificate (BRC), where issued | The bank, sometimes combined with or superseded by the FIRC/eBRC process | A further realisation record, historically required for certain export incentive schemes |
| Export invoice | The exporter | The commercial terms, consistent with the shipping bill declaration and the realisation eventually received |
Testing approach, step by step
- 01Reconcile the export sales register to the shipping bill dataPull the shipping bill list for the year and match it to the sales register by invoice reference. An export recorded in the sales register with no corresponding shipping bill is a completeness and existence concern; a shipping bill with no corresponding sale in the register is a cut-off or completeness gap running the other way.
- 02Check the export invoice value against the shipping bill declared valueCustoms valuation and invoice value should agree, or any difference should have an explained reason. A persistent pattern of mismatch is worth raising on its own.
- 03Confirm the LUT or bond was valid for the period in which the export was madeAn LUT has a validity period and needs renewal. An export invoiced as zero-rated under an LUT that had lapsed at the time of supply is a GST exposure that the financial statements should reflect if material.
- 04Trace realisation for each sampled export to the FIRCMatch the amount and currency on the FIRC to the invoice, and compute the exchange rate actually realised against the rate used to record the sale in the books, to identify any foreign exchange gain or loss that needs separate recognition.
- 05Check the realisation periodExport proceeds have to be realised within a time limit prescribed under foreign exchange regulations, subject to any extension granted. Export balances still outstanding well beyond that limit at the year end, with no extension on file, are a receivables risk that needs separate follow-up, not just an ageing entry.
- 06Reconcile export turnover between the financial statements, the GST returns, and any export incentive filingsA mismatch between what is recorded as export turnover in the books and what is declared for GST or claimed under an incentive scheme is a recurring finding, usually caused by timing differences but occasionally by genuine misstatement in one of the three records.
An export shown in the sales register but never actually realised, with no FIRC and no extension of the realisation period on record, should be examined as a potential non-genuine transaction before being accepted as a timing delay.
GST refund interplay
Exports made under an LUT are zero-rated, which typically leaves the exporter with accumulated input tax credit that is claimed as a refund, since the input tax paid on purchases used to make the export cannot be set off against an output tax liability that does not arise on a zero-rated supply. The refund claim and the underlying export population should tie to each other, and the audit should look at both.
- Confirm the refund claimed corresponds to input tax credit actually attributable to the export turnover for the relevant period, using whatever formula or method the refund rules prescribe
- Check whether refund claims for the year have actually been filed, and if not, whether the resulting receivable or asset is appropriately recognised and recoverable
- Where refunds have been sanctioned, agree the sanctioned amount to what was recorded, and treat any shortfall against the claim as needing explanation rather than being netted off silently
- Where a refund claim has been rejected or is under dispute with the authorities, assess whether a provision or disclosure is needed
Common practice, not a requirement
Clients that export regularly often have a dedicated person or a consultant managing GST refund filings separately from the regular accounts team. Obtaining the refund filing status directly from that source, rather than relying on what shows in the general ledger, usually surfaces a more current and more accurate picture.
Regulatory requirement
The time limits for realisation of export proceeds, the validity and renewal requirements for an LUT, and the mechanism for claiming GST refunds on zero-rated exports are each governed by regulations that are revised from time to time. Confirm the current requirements before concluding on any specific export transaction.
How we think about this
Matching a sales register entry to a shipping bill and a FIRC by reference number, and recomputing the realised exchange rate, are exactly the kind of document-matching that should run across every export in the year. Judging whether a realisation delay reflects an ordinary commercial dispute with the overseas buyer or something that needs to be flagged further is a call for the auditor to make with the facts in front of them.
This is practical guidance written for audit teams, not an authoritative statement of any standard or statute. Standards, forms and timelines change. Check the current text issued by the ICAI and the relevant authority before relying on anything here in an audit file.
Related resources
- Revenue, receivables & cut-offSales cut-off testing: dispatch, invoice and ledger datesWhy dispatch, invoice and ledger dates disagree at year end, how to sample either side of the cut-off, and the evidence that settles which date governs.
- Revenue, receivables & cut-offRevenue recognition testing in a statutory auditThe transfer-of-control test that governs when a sale is recognised, the misstatement patterns that recur in practice, and what evidence ties a recognised sale to an underlying document.
- Revenue, receivables & cut-offCommon exceptions in revenue and receivables testingA reference catalogue of the exceptions that recur most often across revenue and receivables testing, why each happens, and what to do about it.
Free tools, no signup
Each one reads a file entirely in your browser — or, for two of them, just answers a few questions — and nothing is ever uploaded.
- Purchase register checkDuplicate payments, round-sum amounts, weekend-dated invoices, incomplete records.
- GSTR-2B reconcilerMatches your purchase register against GSTR-2B — missing invoices either side, amount mismatches.
- Bank reconciliation checkerMatches your cash book against a bank statement — what's outstanding on each side.
- Fixed asset register checkDuplicate asset codes, missing location or useful life, negative net book value.
- Payroll red-flag scannerBank accounts shared across employees, and records missing an ID, PAN or salary.
- CARO applicability checkerAnswer a few questions about the company and see which CARO 2020 clauses likely apply.
- MSME payment delay checkerMSME-flagged invoices paid — or still unpaid — beyond the 45-day Section 22 limit.
- Related-party transaction screenerTransactions above a threshold you set with no approval reference, grouped by counterparty.
- Depreciation useful life checkerCompares a useful life in use against the Schedule II, Part C indicative figure.
- Materiality calculatorOverall and performance materiality against PBT, revenue, assets or equity, with reasoning shown.
- Sample size calculatorStatistical sample size for a test of controls or a substantive test of detail.