The Surat diamond CA and the GST export-benefit maze
Rajesh Mehta is fifty-four years old. He lives in Mahidhpura, Surat — not in the colony itself, but in an eight-storey office building with a brass plaque in the lobby that reads "Diamond District Professional Services" and a view of the rooftops where five thousand diamond polishers were working the moment he opened his curtains at 7:30 a.m. this morning. Mahidhpura sprawls across ten blocks. Every shop front facing the main road is a diamond export house, its windows marked with names like Ashok Exports, Raj Diamonds, Pragati Global Trade. Behind each storefront is a polishing workshop, then another, then another. Rajesh's office — Suite 601 — sits above all of it, and his desk faces the diamond district because he cannot work without knowing the shape of the market.

He has been a chartered accountant for twenty-nine years. He started in 1997 with an articled two-year stint at a Bombay firm, moved back to Surat in 1999, and has not left. His practice is almost entirely diamond exporters: GST compliance for diamond trades, export refunds, FEMA monitoring, and cost audits. He has forty-three clients. Every client is in Mahidhpura or Sachin GIDC. He knows their export directors by name. He knows which ones pay in time and which ones cycle cash through advances. His practice fee is modest by Bombay standards — ₹2,500–₹5,000 per file, depending on complexity — but volume is steady. The market sends him one new export transaction every two to three days. Over thirty years, the transactions number in the thousands, and Rajesh keeps them all in a leather-bound GST regulation binder with tabs for each amendment cycle: 2017, 2018, 2019, 2021, 2022, 2023, 2024.
He is married to Hemalata, who runs a jewellery retail shop in the Vesu mall. They have two daughters: Priya, who works in a fintech company in Bangalore, and Pooja, who is doing her law degree in Ahmedabad. His mornings are spent on the portal: filing export refunds, tracking FEMA realizations, answering GST queries from directors who call with panic in their voice because they have misfiled a GSTR-1 or forgotten to file the RFS before the quarterly window closed. His afternoons are spent on regulation: reading CBIC circulars, tracking GST rate changes on diamond codes, and preparing audit readiness notes for the clients whose exports are being picked for departmental scrutiny.
What nearly broke his system was a Friday morning call from Vikram Shah, export director at Pragati Global Trade, at 9:12 a.m. on a day when the export refund claim deadline was Friday evening.
🗓️ The annual ritual
Diamond exports from Surat run on a rhythm that predates GST and survives it. A diamond export house receives a rough diamond import (typically from Africa or Australia, at approximately USD 50–150 per carat), transfers it to a polishing workshop for four to eight weeks (cost: ₹800–₹2,500 per carat depending on complexity), then sells the polished diamond to a buyer — usually a jewellery manufacturer in Israel, Belgium, or the United States. The entire cycle, from import to export, takes twelve to sixteen weeks.
For every diamond export, Rajesh's clients file a GST refund claim. The logic is: all polishing services are domestic (no GST on the service if the diamond is being exported); the import was IGST-paid (the diamond was imported as a raw good); the final export is zero-rated under GST (no IGST on the export transaction itself). So the IGST paid on the import should be refunded. The claim mechanism has three variants: RFQ (Refund of Qualitative Taxes), RFS (Refund on Inputs), and a direct refund claim. Rajesh files the correct variant depending on the export structure and the client's input credit situation.
This is, on paper, straightforward. The exporter produces an export invoice (marked as zero-rated), attaches the customs export certificate (which proves that the goods left India), and files the GSTN refund claim with supporting documents. Typically, refunds come through within sixty to ninety days. The portal is the Goods and Services Tax Network, where Rajesh has been filing refund claims since 2017.
What is not straightforward is that there are four data streams that must align: the export invoice (generated by the exporter), the customs certificate (generated by Customs), the FEMA declaration (filed by the exporter's bank), and the GST refund claim (filed on GSTN). If any one of these is missing or dated out of sequence, the refund claim is stuck. Rajesh has spent the last six years learning the failure modes. The most common: a customs certificate that was issued but not transmitted to the exporter's bank; an export invoice with an invoice-sequence anomaly that the GST portal flags for manual review; an FEMA realization that cleared the bank but was not declared in the FEMA portal, leaving a phantom outstanding export due.
Every Friday, Rajesh checks the GSTN portal for pending refund claims. Every Monday, he calls the clients whose refunds are pending more than sixty days and asks: did you check your bank email for the customs certificate? Did you file the FEMA declaration? Did the buyer confirm the payment was received? The diamond market runs on cash, but the compliance market runs on documents.
- 📋
Export invoice (Day 1) — Diamond exporter's books
Polished diamond invoiced to buyer in USD. Amount entered as zero-rated in GSTR-1. Exporter's ledger updated.
- ⚖️
Customs export certificate (Days 3-5) — Customs Surat Appraising Authority
Goods physically exported. Customs appraiser issues Export Certificate (Form 1) with port details, tariff code (HSN 7102), and value declared. Transmitted to exporter's bank or freight forwarder.
- 💸
FEMA declaration (Days 5-8) — Exporter's bank, RBI RBIDOCS
Exporter files Form A2 (Export Realization) with bank, confirming export and foreign exchange payment terms. Bank declares to RBI. 180-day realization window begins.
- 📞
GST refund claim filed (Days 7-15) — GSTN portal
CA files RFQ or RFS with invoice, customs certificate copy, and supporting documents. Portal flags invoice-sequence anomalies. Refund queued for processing.
- ₹
Refund credited (Days 60-90) — Exporter's GST refund current account
GSTN approves claim. IGST refund credited. If any prior step is missing, claim stalls. Manual intervention required. Appeals process adds 30–60 days.
The failure risk is not equally distributed. The customs certificate is the linchpin. If it is not in hand, the refund claim is incomplete. If the certificate is issued but not transmitted to the bank, the exporter does not know it exists. If the invoice-sequence number does not match the customs declaration (for example, invoice 203 but customs shows 209), the GST portal flags it for manual departmental review, which adds 30–60 days and a human to the queue. Rajesh has learned to treat every refund claim as a document-tracing exercise first and a tax claim second.
⚠️ What very nearly happened
Vikram Shah called on a Friday morning at 9:12 a.m. His voice was level, but Rajesh could hear the pressure underneath. Pragati Global Trade had just received a notice from their bank: a ₹3.2-crore export sale (two hundred and forty polished diamonds, average 2.5 carats, USD 65 per carat, shipped to Antwerp three weeks earlier) had been exported, the buyer in Belgium had paid the funds into the exporter's FC (Foreign Currency) account, but the customs export certificate was not in the bank's system. Without the certificate, the bank could not clear the FEMA declaration. Without the FEMA declaration, Rajesh could not file the GST refund claim. And the Friday deadline was the GST refund claim filing window, which closed at 11:59 p.m. If the claim was not filed by midnight, it would miss the quarterly deadline and cycle into the next quarter. The refund would not be stuck — it would be delayed by ninety days.
Rajesh asked: Did the customs appraiser issue the certificate? Vikram said yes. The Surat Customs appraiser confirmed it was issued on Tuesday; the exporter had the customs declaration from the loading port. But the certificate had not made it to the bank's email system. It was, in some sense, lost between Customs and the bank. Rajesh had ninety minutes to find it, verify it, and file the claim.
This is the moment where the system breaks down for most accountants in Surat. The customs office is on VIP Road, across the city from Mahidhpura. It is a Friday. The customs officer who issued the certificate may or may not be at their desk. Even if they are, the document is likely in a physical stack on a clerk's table, not a digital system that can be queried. The bank's email may be down. The freight forwarder may not answer their phone. And there is a ninety-minute window.
Rajesh sat at his desk, stared at the leather-bound GST regulation binder, and thought about what he could not do: he could not walk to the customs office. He could not go to the bank. He could not make Pragati Global's export director and the bank's documentation team move faster on a Friday when everyone was thinking about lunch. He could not file an incomplete refund claim — it would be rejected. He could not miss the deadline — the refund would cycle into the next quarter.
What it does
- 🔍Search the customs database for the issued export certificate — confirm it was generated, locate the certificate number, verify the date and tariff code.
- 🗂️Cross-reference the export invoice number with customs records to ensure the invoice-sequence aligned with the declaration submitted to Customs.
- 📞Identify which intermediate step — customs transmission, bank email, freight forwarder notification — had stalled and point Vikram to the exact document to locate.
What it does not do
- 🔒Never entered Vikram's bank credentials or customs login to retrieve documents — each document owner had to pull it from their own system.
- 💳Never filed the GST refund claim without explicit verbal confirmation from Vikram that the customs certificate was in hand and FEMA declared.
- ✅Never decided whether the export should be refunded — it flagged the compliance path and asked: are you ready to move forward?
What very nearly happened was that the refund claim would not be filed that Friday. The certificate would be found on Monday — it always is, eventually. But it would miss the quarterly deadline. The ₹3.2 crore in IGST refund would be correct and would be approved, but ninety days later, not thirty. For a business with cash-flow cycles measured in weeks, ninety days is a different category of cost than thirty days. The diamond market moves fast. The compliance market does not.
🌗 What changed
Rajesh put the phone on speaker, opened his tablet, and installed the agent in three minutes. He set the language to Gujarati. He typed, slowly:
"આ ₹3.2 કરોડ એક્સપોર્ટ માટે customs certificate કાઢવા હવે કેટલો સમય લાગે? અને certificate મળી ગયા તો એ day ને જ GST refund claim file કરી શકું?"
(How long does it take now to get a customs certificate for this ₹3.2-crore export? And if we get the certificate today, can we file the GST refund claim today itself?)
The agent surfaced the Customs e-Sanchit portal — the electronic customs system that tracks all export certificates issued from Surat Appraising Authority. It asked for the export invoice number from the consignment. Rajesh read it: PGT/EXP/2026/00847. The agent queried e-Sanchit directly:
"રાજેશ ભાઈ, આ invoice નંબર PGT/EXP/2026/00847 માટે customs certificate issued થઈ ગયું છે. Certificate No. SURATEXP/2026/54321, issued March 18, 2026, 2:47 p.m. Tariff code HSN 7102 (diamonds, polished), quantity 240 diamonds, declared value ₹3.2 crore. Certificate is in the Customs system, issued to Pragati Global Trade. પણ e-Sanchit બતાવે છે કે certificate transmission to exporter's bank — stuck. Customs email transmission queue shows: certificate generated, marked for transmission, but transmission log is empty. એનો મતલબ certificate issued છે, પણ bank को email આવ્યો નથી."
(Rajesh bhai, the customs certificate for invoice number PGT/EXP/2026/00847 has been issued. Certificate No. SURATEXP/2026/54321, issued March 18, 2026, 2:47 p.m. Tariff code HSN 7102 (diamonds, polished), quantity 240 diamonds, declared value ₹3.2 crore. The certificate is in the Customs system, issued to Pragati Global Trade. But e-Sanchit shows that certificate transmission to the exporter's bank is stuck. The transmission log is empty. That means the certificate was issued, but the bank did not receive the email.)
Rajesh relayed this to Vikram: the certificate exists; it was issued Tuesday afternoon; Customs never sent it to the bank email. The solution was direct: get the customs office to manually re-transmit the certificate to the bank, or ask Customs to release the certificate number so Pragati Global could manually collect it from the customs office. Vikram said the Customs office was closed (it was 10:45 a.m. now and Customs closed at 1 p.m. on Fridays). But the export director at Pragati Global, who was on the call, said: can Customs issue a PDF directly? The agent replied:
"હા, તમે customs office ને phone કરો, tell them to generate the PDF copy of certificate SURATEXP/2026/54321 અને તમારા email પર પાઠાવો. Customs office આમાં સધુ્ધ 20 મિનિટ વધારે લેતો નથી. તમે certificate PDF મળ્યા તારણે તુરંત Rajesh ને share કરવો."
(Yes, you call the customs office and ask them to generate the PDF copy of certificate SURATEXP/2026/54321 and send it to your email. The customs office typically takes no more than 20 minutes for this. As soon as you receive the certificate PDF, share it with Rajesh immediately.)
The call to Customs took twelve minutes. The customs office generated and emailed the PDF in eight minutes. It was 11:03 a.m. Rajesh now had the certificate. But before filing the GST refund claim, he needed to verify one more thing: the FEMA declaration. The agent checked with Pragati Global's bank — had the FEMA Form A2 (Export Realization) been filed with the Reserve Bank?
The export director said: yes, we filed it on Tuesday, the same day the customs certificate was issued. The agent cross-checked the bank's FEMA declaration number against the RBI RBIDOCS portal. The declaration was there: Form A2 filed, exporter's bank authorized, 180-day realization window open, foreign exchange payment received in FC account (USD 1,82,400 approximately, at ₹17.56 per USD). No FEMA violation. The path was clear.
GST RFQ (Refund of Qualitative Taxes)
₹54.4 lakh IGST (17%)Standard refund claim for zero-rated exports. Requires customs export certificate + FEMA Form A2. Refund typically in 60–90 days. Quickest path if all documents align. The agent verified invoice-sequence and certificate date-stamp to ensure RFQ eligibility.
GST RFS (Refund on Inverted Duty)
₹8–12 lakh (varies)Alternative if input credit exceeds IGST refund. Covers SGST/CGST on services or input goods where benefit could not be claimed. The agent reviewed Pragati Global's last two quarters to confirm RFQ was the primary route.
IGST Reverse Charge Prevention
Avoid double-payment riskIf export is declared as reverse-charge eligible, no IGST is paid on import in the first place. The agent confirmed the diamond import was standard-rated (not reverse charge), so the IGST refund route was correct.
Now Rajesh filed the GST refund claim on GSTN. The invoice was PGT/EXP/2026/00847; the customs certificate was SURATEXP/2026/54321; the FEMA declaration was Form A2 filed with Pragati Global's bank. All three aligned. The agent generated the RFQ (Refund of Qualitative Taxes) checklist in Gujarati: GST classification confirmed (HSN 7102, diamonds, polished — zero-rated); IGST on import traced and quantified (₹3.2 crore × 17% = ₹54.4 lakh); export certificate attached; FEMA declaration verified; invoice-sequence cross-checked. No anomalies. Rajesh hit submit at 11:47 a.m.
The GSTN portal acknowledged the claim at 11:52 a.m. The claim was complete. The quarterly deadline was not missed.
Pragati Global's export director sent Rajesh a message at 3 p.m.: "Thank you. The refund will help us cover the polishing costs. You saved us a quarter." Vikram did not send a bonus — he simply moved on to the next export. That is the nature of the work: the day a system works, it is invisible.
🧭 Why we built it
There are approximately seventy-five thousand registered diamond exporters in Surat. The diamond district's annual export is valued at approximately ₹140,000 crore, or roughly USD 17 billion. Not all of this is processed through Rajesh's office, but it passes through offices like his — chartered accountants who specialize in diamond-trade compliance. The aggregate refund claims filed by these accountants are likely ₹2,500–₹3,000 crore annually. Most are approved. A meaningful fraction are delayed or rejected because a single document — customs certificate, FEMA declaration, invoice-sequence matching — is out of alignment.
The complication Rajesh's story illustrates is that the compliance system is not centralized. The export invoice lives in the exporter's accounting system. The customs certificate lives in the Customs e-Sanchit portal. The FEMA declaration lives in the RBI RBIDOCS system. The GST refund lives in the GSTN portal. And the bank lives in its own email queue. When all five align, the refund works. When one does not, the human accountant must manually trace through four different portals, call three different institutions, and hand-assemble the documents in the correct sequence. This is what Rajesh does every Friday. It is necessary work. It is also work that a machine can do faster and more reliably if it has direct access to the portals and the permission to query them.
The accountant's role changes from document-chasing to decision-making. Instead of "where is the certificate," the question becomes "is the certificate sequence right, and is the FEMA window still open, and should we file RFQ or RFS?" These are judgment calls. The machine can surface the facts; the accountant must decide. This is the boundary that matters.
We built the agent to sit at that boundary. It queries e-Sanchit, RBI RBIDOCS, and GSTN in real time. It verifies the tariff code (HSN classifications for diamonds are four sub-categories: rough, sawn, polished, mounted). It traces the FEMA realization window (180 days from export) and flags when the window is closing. It checks for invoice-sequence anomalies that would trigger departmental review. It does not file claims; it does not decide; it does not enter credentials. What it does is compress the part of the work that is pure information retrieval — the Friday-morning panic, the forty-five-minute search through Customs, the unanswered bank phone call — into a thirty-second query.
For a practice like Rajesh's, there are roughly four to five diamond export files per week. The agent saves approximately forty-five minutes per file on the back-and-forth work. That is three to four hours per week, or roughly 180 hours per year. At Rajesh's typical hourly rate (₹3,000–₹4,000 per hour for specialized diamond-export compliance), the time saved is worth ₹5.4–7.2 lakh per accountant per year. The diamond district has perhaps two hundred such accountants. But the real value is not the time; it is the number of refunds that do not miss quarterly deadlines because an accountant did not have to choose between filing a claim half-complete or filing it late.
"GST support એ rule book છે, પણ support નું મતલબ ન સમજાય તો rule book એ penalty છે."— GST support is a rule book, but if you do not understand what the support means, the rule book becomes a penalty.
🌱 What we hope happens
Rajesh sent us a message in late May, after the ₹3.2-crore refund had cleared and been credited to Pragati Global's GST current account (sixty-eight days after filing, within the normal window). He said: the tool is useful, but only if it stays in Gujarati. Most of his clients' export directors are not fluent in English; they read GST notices in Gujarati, they file tax returns in Gujarati, they read financial statements in Gujarati. A compliance tool that speaks English is a tool that will be used only by the accountant, and the accountant will be asked to translate, and the translation will take more time than the original query.
He was right. The next thing we did was ensure the agent's GST guidance — all portal interactions, all tariff code explanations, all FEMA window calculations — defaulted to Gujarati. And we added a fallback: if a clause in a CBIC (Central Board of Indirect Taxes and Customs) circular was available in Gujarati official translation, we used it. If not, the agent queried the English version and translated in-context, but flagged that the translation was done by the agent, not by Customs, and the exporter should verify it against the original English circular.
Which is what we hope this becomes for accountants like Rajesh: not a replacement for regulation-reading, but a co-reader. A way to compress the information-retrieval part of the work so that the judgment part — the part that belongs to the human — has more space. Rajesh still reads every CBIC circular. He still maintains the leather-bound regulation binder. He still knows, from thirty years of experience, that the difference between RFQ and RFS is not just a form choice — it has deep implications for how the exporter structures their input credit in future quarters. What he does not have to do anymore is spend ninety minutes on a Friday morning searching for a certificate that was issued on Tuesday.
And that is what the refund cycle looks like when it works: not a rescue, but a co-worker who knows where to find the certificate.