The Kochi performance-marketing founder and the FEMA ledger
Anand Bhattacharya is thirty-six years old. He runs a digital-performance agency called Crescendo Labs from a shared office space in Edappally, Kochi — two minutes by scooter from the Kakkanad metro station, on a street lined with coffee shops and small tech startups. His team is seven people: two paid-search specialists (one Meta-certified, one Google-certified), two creative copywriters (one Malayalam, one English), one full-time operations coordinator, Anand himself, and a freelance analytics consultant who drops by on retainer Tuesdays. They manage Meta Ads and Google Ads campaigns for mid-market D2C brands — skincare mostly, some fitness apps, one fast-fashion label based in Bangalore. Clients span India, Singapore, and the Middle East. They take home, on average, fifteen to twenty percent margin after ad spend, tool costs, and freelancer payments. It is steady work. It is not stable work.

The Friday morning in mid-January when the phone rang at Crescendo Labs changed something about that. The caller was Faisal, the co-founder of a Dubai-based skincare brand, Glow & Grit, which Crescendo had been running ads for since October 2024 — paid social and search across the Middle East and US, roughly $4,500 every month in management fees. Faisal said their accountant had asked him to check the payment arrangement. In particular, he wanted to know: did Anand's business have the right regulatory paperwork to be receiving payments from a US entity, and was everything clean on the Indian side of the transfer? Faisal was not accusing; he was nervous. His accountant had apparently mentioned something about FEMA compliance. Anand, at that moment, understood that something was broken.
🗓️ The export that nobody declared
The Liberalised Remittance Scheme under FEMA — the Foreign Exchange Management Act — is, on paper, simple. Any Indian resident can receive remittances from abroad for permitted purposes: salary, professional services, training fees, technical consulting. Up to USD 250,000 per financial year. The rupee equivalent arrived in Anand's ICICI bank account in Kakkanad as a Stripe transfer routed through Stripe Atlas (a Delaware LLC), which meant the money came via a US entity and was therefore subject to FEMA reporting requirements.
The requirement, per RBI's master directions, is this: the recipient must obtain a Liberalised Remittance Certificate (LRC) — or in this case, since the income is service export earnings, the recipient's bank must file a Remittance Certificate (also called FIRC — Form 15CB issued by the bank) and the recipient must file a GR Form (Goods and Services Remittance Form) with RBI within ninety days of receipt. The FIRC documents what came in. The GR Form documents why it came in — what service was exported, for whom, on what dates, at what value.
Anand had done neither. From October 2024 through November 2025, Faisal had paid $4,500 every month — fifteen months' worth, $67,500 total, roughly ₹56.5 lakh at average October-November 2024–2025 exchange rates. Every rupee landed in the bank, was never declared to RBI, was never reported as service-export earnings in Anand's ITR-3 return (filed in July 2025 for FY 2024-25), and — because Crescendo Labs had never filed a GST LUT (Letter of Undertaking) authorising it as a service exporter — the full amount technically triggered IGST liability at 5% under the FEMA regulations, a amount Anand had not paid.
Doing the math: ₹56.5 lakh × 5% = ₹2,83,000 in IGST debt, plus the ₹56.5 lakh was a hidden income line in the ITR that the tax department would flag if RBI's FEMA team ever cross-referenced the bank records. The risk, laid flat, was ₹3.2 lakh in potential GST demand plus ITR reassessment interest and penalties.
Anand sat in the Kakkanad metro station coffee shop after hanging up with Faisal and typed, slowly and in Malayalam, on his phone:
"Njan oru agency undakki. Oru Dubai client ₹56 lakh payottukkatuvaan. FEMA compliance ennu oru sambhavam chond. Aa filing ettavum nallatey ayi?" — I run an agency. A Dubai client has paid me ₹56 lakh. I've now hit a FEMA compliance issue. How bad is it, honestly?
⚠️ The ledger that was never opened
The agent, when Anand shared the Stripe statement and the bank deposit screenshots, walked him through the timeline. Fourteen months of deposits, ten deposits after FY 2024-25's ITR filing cutoff in July 2025. No GR Form filing meant the tax department had no formal record that the payment existed as a deliberate business transaction — only that cash had arrived from abroad. No FIRC meant the bank had no certificate to show RBI that it had been legally received under the remittance scheme.
The exposure split in two parts. First: the immediate FEMA violation. RBI's master directions are clear that service-export earnings must be reported within ninety days. Anand was now fourteen months past the ninety-day window for the earliest payments. That was a FEMA Act violation. The penalty, under Section 116 of the FEMA Act, is a fine up to ₹10,000 per violation. With fifteen separate monthly deposits, that was potentially ₹1.5 lakh in penalties. The agent was blunt:
"FEMA compliance nan oru formal requirement alle. Nee 14 months miss cheyythu. RBI notice varanda, ₹1-1.5 lakh fine aanu."
(FEMA compliance is a formal requirement. You've missed 14 months. If RBI issues a notice, the fine is ₹1–1.5 lakh.)
The second part was the GST side. Because Anand had never filed an LUT, Crescendo Labs was not registered as a service exporter. Every month's earnings should have had 5% IGST withheld. They had not. The total IGST debt was ₹2,83,000. But because the income had never been reported in the ITR either, if the revenue department's automated systems cross-referenced the bank deposits with the filed return, the income would appear as an unexplained ₹56.5 lakh inflow — not declared as business revenue, not declared as foreign gifts, not declared as anything.
The agent asked Anand: had he reported any of the ₹56.5 lakh in his ITR-3 for FY 2024-25?
Anand had not.
Then: did his ITR show Crescendo Labs' total revenue for that year?
Anand said it showed roughly ₹18 lakh in consulting fees from Indian clients plus ₹4 lakh in ad-spend reimbursements, totaling ₹22 lakh. The ₹56.5 lakh was not there.
The agent was quiet for a moment. Then:
"Anand, aa 14 months-il poyathu revenue entries total ₹22 lakh-le cheyythu? Ennu cash separate drop ayi?"
(Anand, in those 14 months, did you file accounts showing total revenue of only ₹22 lakh? Where did this cash separate go?)
Anand realized then that the story was worse than just a FEMA fine. His ITR had filed accounts for a ₹22 lakh business. But the business had actually earned ₹22 lakh + ₹56.5 lakh = ₹78.5 lakh in the same year. The ₹56.5 lakh was dormant in the bank account, earning no interest, mentioned nowhere, a parallel set of books. Tax authorities call this under-reporting of income, and the penalty regime is strict: it can run to 50% of the income concealed, plus reassessment interest at 1% per month.
Anand asked the agent: should he just file an amended ITR now?
The agent said: it's complicated. An amended ITR now — in May 2026, nearly eleven months after the original filing — looks like a belated confession. The revenue department will ask why the amendment, and the honest answer ("I forgot ₹56.5 lakh") is exactly the kind of statement that invites a full ITR reassessment under Section 147, where the officer reopens the entire return, audits all the accounts, and can demand penalties under Section 271(1)(c) for "concealment" or "inaccuracy". The agent said:
"Aankund file cheyyan padnu — but ithaayi file cheythukondu kalkichu rakshan cheyyum — kyaniki amendment-neyum old case kazhiyaanekiye badukkunath possibility undo."
(Yes, you must file an amended return — but doing it now might not protect you — because the old case can catch up with you even after amendment.)
🌗 What changed
Anand called Faisal back and said he would handle the compliance side — not to worry, but he needed a few days. Then he opened his phone again and typed a longer message to the agent. He included the ITR filing date (July 30, 2025), the bank account number where the payments landed, the Stripe statement (all fifteen deposits), and a question:
"Ennu munnett sariytaan possible? Pattavulla damage-um protect cheyyan?"
What's the best path forward now? How much of the damage can I contain?
What the agent did over the next hour was this: it pulled the bank deposits, cross-referenced the dates with the FEMA regulations, and identified which deposits fell within the ninety-day window (October 2024 deposits + the three November 2024 deposits counted as "on time" if reported by the ninety-day cutoff, which was January 2025). Those four deposits — ₹15 lakh equivalent — still had a filing window if Anand acted before the arbitrary RBI cutoff. The remaining eleven deposits (December 2024 through November 2025) were definitively past the ninety-day window for each.
- 📨
Oct 2024 — First deposit (₹30K)
90-day window runs from deposit date. RBI expects FIRC + GR Form filing by Jan 2025. Anand filed neither. Window now closed for 5 months.
- 📨
Nov 2024 — Three deposits (₹90K total)
Last compliance window closes Jan 2025. Payment received but never declared. FEMA violation accrues from Feb 2025 onward.
- ⏰
Jul 2025 — ITR-3 filed (₹22 lakh reported)
Service exports (₹56.5 lakh) not declared in return. Creates parallel undisclosed-income parallel books issue. Amendment now looks like confession.
- 💸
May 2026 — Compliance audit initiated
Anand now 14 months past FEMA window. Total exposure: ₹1.5 lakh FEMA fine + ₹2.83 lakh IGST + ITR reassessment interest.
The agent's recommendation was a two-step sequence. First: immediately file an amended ITR-3 adding the ₹56.5 lakh as foreign service-export income (the honest approach). Second: simultaneously file the GR Forms for all fifteen deposits with RBI, backdated to the deposit dates. The bank would issue the FIRC retroactively once the GR Forms were filed. The amended ITR, combined with the FIRC and GR Forms, would create a complete paper trail — late, but complete — that showed the income was:
- Legitimate service-export earnings (from a registered Dubai company paying for real campaign management)
- Received in full into an Indian bank account (all bank records available)
- Now being reported to both RBI (FEMA side) and the tax department (ITR side)
- Subject to the full 5% IGST that Anand was now willing to pay retroactively
The timeline mattered. The amended ITR would trigger interest charges under Section 234A (1% per month on the additional tax owed) from July 31, 2025 (original due date) until the amended return is processed. But this was salvageable. The agent said:
"Ninte avkaashathil, honest 'we messed up' filing is better than 'discovered later' audit. Amendment nows filed, ithrum RBI-kku GR + bank FIRC, after that ITR reassessment notice varanda you have documentary proof that you were attempting to regularize, not hide."
(In your situation, an honest "we messed up" filing now is better than being discovered later in an audit. File the amended ITR now; file GR Forms + bank FIRC with RBI now; if an ITR reassessment notice comes after, you have proof you were trying to regularize, not hide.)
Anand asked: what about the GST LUT?
The agent said: that's a separate step, and it's actually easier. An LUT is a letter the exporter files with the GST portal saying "I am an exporter; I will not charge IGST; I will claim refund at year-end." Once filed, all subsequent exports are covered. But more importantly, for the past invoices — the service-export invoices from October 2024 onward that should have been GST-LUT covered — Anand could amend those invoices in his GSTR records, mark them as service exports (Schedule VI), and show that the IGST was actually applicable and now being self-assessed and paid.
"Ithey GR Form filing-um ITR amendment-um, IGST self-assessment-um orikkal complete aayi, then onwards LUT file karo. Cleaner."
(Once GR Form filing and ITR amendment and IGST self-assessment are all done, then file the LUT going forward. Cleaner.)
🧭 Why we built it
There are roughly 150,000 small digital agencies and consultancies in India — performance marketing shops, SEO specialists, brand consultancies, freelance designers — who take on clients in the US, Middle East, and Southeast Asia, and who receive regular payments for legitimate service exports. Most are paid via Stripe, PayPal, or direct bank transfers. Almost none of them know what a FEMA GR Form is. Fewer than one in twenty have ever filed an LUT. When they receive the first payment, they deposit it, keep the money separate from their domestic client work (because the accounting feels different), and never report it as income or declare it as an export.
The pattern is not fraud. It is misalignment between the simplicity of modern payment systems (Stripe Atlas, bank transfers, automated monthly deposits) and the formality of India's FEMA regulations — which date to an era when "foreign remittances" meant wiring money through Western Union, and every deposit involved an import licence and a formal authorisation letter from RBI. The system assumes formality. The remitters (people like Anand) live in an era where a payment is a click.
The agent reads this gap. It is not a legal advisor — the GR Form filing, the amended ITR, the IGST self-assessment reconciliation, those all require a CA's sign-off. But the agent can tell Anand: here is what the regulations say, here is what you have done, here is the sequence that minimises exposure, and here is what you are probably going to pay in interest and penalties if you keep the status quo. That turns fourteen months of anxiety into a manageable compliance project.
"Njan arakkan cheyythathu — itharam simple aanu, but nobody manasilarikkunilla. Deposit aakaan petti, forget cheyyan petti. Ennitt oru din kaalam kundi vannu."— I buried the truth — it was this simple, but nobody understood it. Deposit it, forget it. Then one day reality came calling.
🌱 What we hope happens
Anand paid the agent zero rupees for this. He called a CA in Fort Kochi — a woman named Divya who handles tech startups — and said he needed to file an amended ITR-3, an IGST self-assessment return, and help with GR Form filings. Divya quoted ₹8,500 for the whole package and said she could get it done in a week. Anand said yes. By early March 2026, Anand had filed:
- Amended ITR-3 for FY 2024-25, adding ₹56.5 lakh in foreign service-export income
- GR Forms for all fifteen monthly deposits
- GSTR reconciliation marking all Meta and Google service-export invoices as Schedule VI (zero-IGST export) with IGST self-assessment
- Letter of Undertaking (LUT) filed with GST portal for all future service exports
His total cost: ₹8,500 to the CA, plus ₹2,83,000 in self-assessed IGST (paid to government), plus ₹24,000 in interest on the additional IGST (at 1% per month from July 2025 to March 2026 = 8 months), plus estimated ₹18,000 in ITR reassessment interest under Section 234A (same calculation). Total regularisation cost: ₹3,25,500 out of the ₹56.5 lakh earned.
He will not be fined by RBI. No reassessment notice has been issued; the amended ITR and FIRC filings together constitute a credible evidence trail that the income was being regularised, not hidden. Future payments from Faisal — and from two other Middle East clients Crescendo Labs is now negotiating — will flow through an LUT-covered process and will not trigger any further IGST debt.
Faisal, when Anand explained the situation, said: "That makes sense. Glad you're handling it cleanly." The relationship remained intact.
What it does
- 🔍Reads the bank deposit timeline and identifies which payments fall within the 90-day FEMA compliance window
- 🗂️Cross-references FEMA regulations, GST LUT rules, and ITR income-reporting requirements to surface hidden exposure
- 📋Explains the amended-ITR filing sequence and GR Form requirements in plain Malayalam or English
What it does not do
- 🔒Never files documents on your behalf; all FIRC, GR Form, and ITR amendments require a CA signature
- 💳Never calculates tax liability as financial advice — estimates are illustrative only; a CA's assessment is the binding one
- ✅Never submits your banking credentials to any government portal; you (or your CA) hold all authentications
Crescendo Labs is now, on the GST and FEMA side, compliant. Anand's bigger problem — the one the agent cannot solve — is still the original one: his payment cycle for domestic clients is 60-120 days, GST is due monthly, and one client loss would be catastrophic. But that is a different story.
If you run a small digital agency or consulting shop in India and are receiving payments from abroad via Stripe, PayPal, or direct transfer, and you have never filed a GR Form or an LUT, the product is free at gabforge.in. It speaks Malayalam, Hindi, English, Tamil, and Telugu. It will read your bank statements with you, calculate the FEMA compliance window, and tell you honestly what year-of-delay means in terms of interest and exposure. It does not file anything. It does not replace your CA. It is the attentive Tamil or Malayalam-speaking friend who happens to know the regulations and who will sit with you until the compliance picture is clear.
Ettavum upakaram cheyyan mahanam munnett kalkanu.
Read the situation first. Then decide.