The Bengaluru SaaS dev agency owner and the STPI tax holiday that quietly expired

Shankar Rao is forty-one years old. He founded his SaaS development agency, Indiranagar Labs, in 2018 as a Software Technology Parks of India (STPI) registered unit from a 1,200-square-foot office on Sarjapur Road in Indiranagar, Bengaluru, in a building that once housed a call centre and that now housed, in the ground floor, a craft brewery and, on the first three floors, a warren of small tech startups and service companies. By 2026, Indiranagar Labs had grown to twenty-two employees — engineers, product managers, QA specialists, and a single business development person who spent half their time in the US on customer meetings. The agency's revenue, primarily from three long-standing retainer contracts with mid-market SaaS companies in San Francisco and one enterprise software firm in Dublin, had stabilised at ₹4.8 crore per financial year, almost entirely in US dollar invoicing, almost entirely exported.

The Bengaluru SaaS dev agency owner and the STPI tax holiday that quietly expired

What Shankar had built was, by any measure, a functioning business. His employees were paid well by Bengaluru standards — junior engineers on ₹18 lakh, senior engineers on ₹50 lakh, with stock options that had never been worth much but that everyone carried anyway. Turnover in the agency sector is typically 30 to 40 percent per year; Indiranagar Labs had lost four people since 2018 and hired eight, for a net retention rate of something like 82 percent, which in the industry is genuinely remarkable. He had, in 2024, taken a small additional office in HSR Layout, another ten minutes east, to accommodate the expansion, and his wife Divya, a product manager herself, had recently started suggesting — over coffee, in the way that Indian spouses suggest capital expenditures — that perhaps they should look at the white goods in the Indiranagar house, which were approaching fifteen years old.

What arrived in his email on a Tuesday afternoon in April 2026 was a notice from the Income Tax department. The notice was titled Scrutiny Assessment Under Section 143(3), Income Tax Act, 1961. The reference number was twenty-three digits long. The subject was: the agency's claim under Section 10AA (Clause 23) of the Income Tax Act, regarding STPI unit exemption.

He read it three times. He called Divya. He called his CA.

🗓️ The cliff that nobody talked about

Section 10AA of the Income Tax Act is one of the few tax mechanisms in the Indian bureaucracy that is explicitly designed to create a time-limited incentive. The rule is straightforward: if your business is registered as a Software Technology Park unit, or a Special Economic Zone unit, or certain other export-focused designations, you get a holiday from corporate income tax on export income. The holiday is not permanent. It has a time limit.

For units registered before April 1, 2020, the holiday is ten years from the date of registration.

For units registered on or after April 1, 2020, the holiday is five years from the date of registration.

Indiranagar Labs was registered as an STPI unit on July 14, 2018. This meant the ten-year holiday window ran from July 2018 to July 2028. The exemption, in principle, was still active.

But the notice said it was not.

The notice, when Shankar's CA read it carefully, cited a different section of the STPI regulations: a clarification issued by the Department of Industrial Policy and Promotion (DIPP) in March 2020, which redefined how Section 10AA applied to new STPI registrations. The clarification stated that units registered after March 31, 2020 — not the unit's operational start date, but the registration completion date — would fall under the new five-year rule. Units registered before April 1, 2020 would retain the ten-year exemption, but only if they had been formally notified as "grandfathered units" in the STPI database before April 30, 2020.

Indiranagar Labs had been registered before April 1, 2020. But the registration had never been formally notified as grandfathered. STPI, in their correspondence with the tax office (which Shankar had not been shown), had apparently listed the agency as "not eligible for grandfathering due to incomplete documentation in the registration file."

The notice demanded back-tax for FY 2020-21 and FY 2021-22, the two financial years that had fallen in the middle of the ten-year window but after the grandfathering deadline. The assessment: ₹78,00,000 in unpaid income tax, plus interest and penalty.

Shankar had thirty days to file an objection.

  1. 🗓️

    July 14, 2018 — Indiranagar Labs STPI registration

    Agency registered with STPI as export-focused software development unit. Ten-year exemption window opens (2018–2028).

  2. 📋

    March 2020 — DIPP clarification issued

    New registration rules announced. Units registered before April 1 must be formally grandfathered by April 30, 2020, or lose exemption on post-April income.

  3. ⚠️

    April 30, 2020 — Grandfathering deadline passes

    STPI fails to notify Indiranagar Labs as grandfathered unit. Exemption now applies only to pre-April 2020 income. Shankar unaware.

  4. 🛑

    FY 2020-21 and FY 2021-22 — Ineligible years accrue

    Agency continues operating, paying GST on exports but claiming no corporate tax liability, unaware of the grandfathering failure. Two years of ₹4.8 crore income now exposed.

  5. 📨

    April 2026 — Notice arrives

    Income Tax office issues Section 143(3) assessment demanding ₹78 lakh back-tax plus interest. Thirty-day window to file objection.

The STPI exemption timeline: how the cliff arrived without warning

⚠️ What Shankar almost lost

The back-tax demand alone was ₹78 lakhs. But the actual cost was larger.

Interest on the unpaid tax, calculated at 1 percent per month from the original due date, would add roughly ₹23 to ₹24 lakhs more. Penalties, if assessed as negligence rather than a more severe category, would range from 10 percent to 50 percent of the original assessment, another ₹7 to ₹35 lakhs. A lawyer's fees to contest the assessment at the Income Tax Appellate Tribunal would run ₹3 to ₹5 lakhs. If the appeal failed and the case went to the High Court, another ₹5 to ₹10 lakhs.

The total exposure was somewhere between ₹120 and ₹200 lakhs, depending on how aggressively the tax office pursued penalty and how far the case escalated. For a ₹4.8 crore business, that was 25 to 40 percent of a year's gross revenue.

But there was another cost, less visible. The cash flow disruption. If the assessment was upheld in the short term — even if he won on appeal two years later — Shankar would face immediate demands from the tax department. The agency would need to set aside or post a bank guarantee on the assessed amount while the appeal was filed. For a 22-person team with monthly payroll of roughly ₹25 to ₹30 lakhs, this would be a capital draw that would compress his ability to hire, invest in equipment, or take on larger contracts that required upfront cash.

The business would not fail. But it would be severely constrained.

"STPI wale log ne grandfathering ki baat kahi nahi. Aur mujhe nahi pata tha ki March 2020 mein kya change hua. Maine sab assume kiya tha ki 2018 ka registration matlab 2028 tak chalega. Ye mere samajh se bahar gaya."

(The STPI people never mentioned the grandfathering requirement. And I didn't know what changed in March 2020. I assumed that a 2018 registration meant exemption through 2028. This went beyond my understanding.)

This was what Shankar said to Divya on the evening of the notice, sitting in the Indiranagar kitchen, reading the assessment letter on his phone. This was also, precisely, what the tax office would argue he should have known, and why they would categorise the unpaid tax as negligence rather than a more lenient category like "bona fide error."

🌗 What changed

It was Divya who, that Thursday evening, suggested using the agent. She had been listening to Shankar's CA explain, over a conference call with a lawyer she had found through a friend, that the grandfathering deadline was technically documented in the DIPP clarification, and that the agency's file at STPI probably contained a rejection letter that should have been forwarded to the tax office, and that the burden now would be to prove either that the agency had filed the grandfathering notification on time (unlikely, if no copy existed) or that the STPI had erred in not filing it and that the agency was therefore entitled to relief as a victim of departmental error. The call had gone in circles. The lawyer had said the case was defensible but would require substantial documentation gathering and probably a trip to the STPI office in Delhi.

Divya had set up a tablet with the agent that afternoon, given it read access to Shankar's email and the Income Tax portal, and asked it to summarise the notice and the relevant regulations.

The agent had, in four hours of background processing, downloaded and cross-referenced:

  • The original STPI registration certificate issued in July 2018
  • The DIPP clarification from March 2020
  • The Income Tax Act Section 10AA and the relevant STPI rules
  • Six previous assessments on similar cases that had been decided at the Appellate Tribunal level
  • The current status of Indiranagar Labs at the STPI database (which could be queried directly)

The agent's summary was long but organised:

"STPI ka grandfathering notification June 2020 mein aya tha, aur usme Indiranagar Labs ka naam nahi tha. Par tumahra 2018 ka registration, grandfathering se pehle ka tha, toh tumhe 10-year exemption ka haq tha. Question ye hai: kya STPI ne mistake kiya, ya kya tumahra file incomplete tha?"

— The STPI grandfathering notification came in June 2020, and Indiranagar Labs wasn't on it. But your 2018 registration came before grandfathering, so you had the right to the 10-year exemption. The question is: did STPI make a mistake, or was your file incomplete?

The agent then surfaced three paths forward.

Path One: Challenge on the grounds of STPI error. If the STPI had received the grandfathering application (which typically required a single Form and a certified copy of the registration certificate) and had rejected it due to incomplete documentation, there might be evidence of correspondence in the file. The agency could RTI (Right to Information) request the complete STPI file, identify where the rejection occurred, and argue at Appellate Tribunal that the error was STPI's, not the agency's. The likelihood of success was 60 to 70 percent, the agent estimated, based on three similar cases. The cost would be ₹3 to ₹5 lakhs in legal fees. The timeline would be two to three years.

Path Two: Partial concession via GST LUT. Even if the income tax exemption claim failed, there was a tangential issue: the agency had also been claiming GST refunds on exports under a Letter of Undertaking (LUT) rather than paying GST at the point of sale. GST on ₹4.8 crore of exports, at 18 percent, would be ₹86.4 lakhs over two years. GST refunds are processed by the state GST office and are technically independent of income tax exemptions. The agent noted that the agency's GST position for FY 2020-21 and 2021-22 could be restructured. Instead of claiming the full ₹86.4 lakhs refund, the agency could offer to limit the claim to ₹40 to ₹45 lakhs in exchange for the income tax department withdrawing or substantially reducing the back-tax demand. This would be a settlement offer, not a right, but would be cheaper and faster than a two-year appeal. Cost to the agency: roughly ₹40 to ₹45 lakhs in lost GST refund. Savings: roughly ₹80 lakhs in avoided back-tax, interest, and penalty. Net benefit: ₹35 to ₹40 lakhs.

Path Three: Examine the current regulations for prospective coverage. The agent had cross-referenced the rules and found that Section 10AA still applied to qualifying STPI units, and that while Indiranagar Labs had lost grandfathered status, it might still be eligible for exemption under the new post-April 2020 rules if it re-registered or submitted a fresh application. The rules were unclear. This path required a consultation with the STPI directly, but it might result in coverage for FY 2024-25 onwards (the years not yet in dispute), and would prevent the cliff from happening again.

The agent also surfaced the objection deadline — April 29, 2026, a Tuesday — and drafted the initial skeleton of the objection letter, citing the relevant Tribunal precedents.

🧭 Why we built it

Shankar is not alone in building a business in a regulatory gap. India's tax and export-incentive system is genuinely baroque: there are seventeen different export schemes (STPI, SEZ, EOU, unit status, special zones, regional schemes), each with different registration dates, different time-to-eligibility windows, different grandfathering clauses, and different compliance requirements. A software engineer who builds a business on the assumption that a fifteen-minute conversation with an accountant and a registration certificate constitute compliance is actually being reasonable. The accountant should have explained the grandfathering deadline. The STPI should have sent a reminder when the deadline was approaching. Neither did.

What the accountant and the STPI also did not do was read the DIPP clarification from March 2020 and proactively cross-reference it against Shankar's registration file. That is not because they are negligent. It is because that coordination task — reading a regulation change, scanning a client database of forty thousand registered units, and sending proactive notifications to units that might be affected — is not part of anyone's job. Accountants wait for clients to call. STPI sends notifications to the clients' registered email addresses, and email is notoriously leaky (the grandfathering notification went to Shankar's office email in July 2020, and the office manager, who had since quit, never forwarded it).

The gap is not a knowledge gap. It is a coordination gap. Shankar's agency has access to accountants, lawyers, and STPI support. What they don't have is someone whose sole job is to read the government portals, cross-reference the regulations, and surface the conflicts before they become crises.

We built a small, multilingual AI that reads the Income Tax portal, the STPI database, the GST return system, and the various other compliance systems that an export-focused tech business generates, and that tells Shankar — in Kannada, if he prefers, or English — exactly what he owes, what he is entitled to, and what window is closing. The agent does not file the objection. A lawyer will file the objection. What the agent does is read the notice and tell him that three paths exist, which one is fastest, and what the second-order costs are. That is a consultant's job. The product does the consultant's work for free.

What it does

  • 🔍Read the Income Tax notice and cross-reference it against the STPI registration file
  • 🗂️Identify three defensible paths forward and estimate the cost and timeline of each
  • 📞Surface the legal precedents and Tribunal decisions that apply to your situation
  • Remind you of every deadline and keep a running calendar of filing windows

What it does not do

  • 🔒Never files documents or credentials on your behalf without explicit approval
  • 💳Never makes the choice between paths — only surfaces them
  • Never submits an objection or settlement offer without your sign-off
What the agent does and does not do

🌱 What we hope happens

The registration that falls through because nobody tracked the grandfathering deadline. The exemption that lapses because the regulation changed in a notice that was sent to the wrong email address. The back-tax demand that could have been avoided if the business owner had read a DIPP clarification dated March 2020 and had cross-referenced it against their own registration file. These are not failures of diligence. They are failures of coordination.

An accountant should not have to monitor the DIPP announcements page every week. A business owner who is running twenty-two engineers and chasing three export contracts should not have to parse the Income Tax Act's section-wise exemptions and figure out which grandfathering deadline applied to their unit's specific registration date.

What we are building is the layer that handles the coordination. For Shankar, that might mean a settlement offer that saves ₹40 lakhs, filed before the 30-day objection window closes. For another agency, it might mean a proactive email in April 2025, when the grandfathering deadline is still six months away, saying: "Your STPI unit registration expires from grandfathering on April 29, 2025. If you have not filed the notification by April 28, your exemption will be lost. File today." For a third agency, it might mean flagging that the rules changed and that a fresh exemption application is available.

If you run a SaaS shop, a tech startup, or any export-focused business in an STPI or SEZ zone, the product is free at gabforge.in. We will read the tax notices. We will read the STPI updates. We will tell you which deadlines are real and which are recoverable. We will be quiet.