Skip to main content
CAAIforCAs

How to Use AI to Draft Replies to Income Tax Notices

P

CA Prateek Agarwal ·

An income-tax notice arrives with a short window to respond, and AI can genuinely save the first hour — summarising what the notice actually alleges and producing a structural skeleton for the reply. It cannot supply the legal position, verify a citation, or track your deadline. This piece sets out exactly what AI does well on income-tax notice replies, where the risk sits, and a routine for using it without exposing client data or filing something you cannot defend.

The notice types this applies to

Income-tax notices are not one thing, and the reply discipline differs by type:

  • Intimation under Section 143(1) — the automated processing of a filed return, often flagging an arithmetical adjustment or a mismatch with AIS/26AS. Usually needs a rectification request or acceptance, not a full legal reply.
  • Defective return notice under Section 139(9) — the return has a defect (missing schedule, mismatched figures) that must be cured within the given window or the return is treated as invalid.
  • Scrutiny notice under Section 143(2) — a full examination of the return, requiring documentary support for the positions taken.
  • Reassessment notice under Section 148 (following the Section 148A procedure) — the department reopening a case on the basis that income has escaped assessment; this carries the highest stakes and the most legal argument.
  • Demand notice under Section 156 — a tax demand following an assessment or intimation, where the reply may be a rectification request, a stay application, or an appeal, depending on the grounds.
  • Penalty show-cause notices (Sections 270A, 271, and related) — requiring a response on why a penalty should not be levied.

Each of these has a different response window and a different reply structure. AI is useful across all of them for the same reason and in the same limited way — it is not equally low-risk across all of them, because the legal stakes rise sharply from a 143(1) intimation to a 148 reassessment.

What AI does well here

  • Summarising a long notice. A multi-page scrutiny notice with several annexures reduces cleanly to "what is alleged, para by para, and what document or explanation each para is asking for." This is reading and reorganising English — the model's genuine strength.
  • Structuring the reply. Given the list of allegations, AI produces a sound skeleton: heading, factual position, supporting documents relied on, and a prayer. This removes the blank-page problem without touching legal substance.
  • Drafting boilerplate. The covering letter, standard reservations, the request for a personal hearing, and the annexure index are repetitive, low-risk prose a model writes competently.
  • Plain-English explanation of what a section or clause on the notice means. Useful as an orientation before you verify it against the bare provision.

Use AI for the framing, ordering, and tone of the reply — the carpentry. Keep the load-bearing parts — the sections, the figures, the legal stand, the citations — in your own hands.

Where it gets genuinely risky

Hallucinated sections and case citations. A general model will produce a section number that looks exactly right and is wrong, or invent a tribunal decision complete with party names and a holding that does not exist. This is the single highest-risk failure because it looks the most authoritative. Every statutory reference and every case in an AI-drafted reply must be independently verified against the bare Act, the notification, or the actual judgment before it goes near the department.

Confidentiality. Pasting a notice into a consumer chat sends the client's PAN, name, assessment year, and the department's specific allegations to a third-party service outside your engagement confidentiality and potentially in tension with the Digital Personal Data Protection Act, 2023. See Client Data Privacy When Using AI Tools for the fuller treatment.

No accountability transfers with the draft. The reply is filed under the client's authentication and the CA's professional responsibility. If the AI-drafted content is wrong, the vendor's terms disclaim liability entirely — the model does not carry the file, and it cannot stand behind a position at an assessment hearing.

No view of your deadline. A 139(9) defective-return notice, a 143(2) scrutiny notice, and a 148 reassessment notice do not carry the same response window, and the tool has no idea what the actual dates on your client's specific notice are. Tracking the limitation period is entirely the professional's job.

Anonymisation checklist before pasting anything

Never paste the raw notice into a general-purpose chat. Strip it to a skeleton first:

  1. Remove PAN and name. Replace with [PAN] / [the taxpayer].
  2. Remove the assessing officer's name, DIN, and jurisdiction. None of it aids the draft.
  3. Generalise the figures. "An income discrepancy of approximately ₹X lakh" works for structuring; the exact figure does not need to leave your system.
  4. Keep only what the model needs: the type of notice, the assessment year in generic terms, and the allegation theme (e.g. "AIS shows interest income not reflected in the return").
  5. Test it: if a stranger reading the anonymised prompt could identify the client, it is not anonymised yet.

Example prompt patterns

Summarising a notice:

"Below is an anonymised income-tax notice. List, para by para, exactly what is alleged and what document or explanation each para asks for. Do not add legal analysis. [paste anonymised notice]"

Building a reply skeleton:

"I am replying to a notice alleging a mismatch between AIS-reported interest income and the return filed for AY [YYYY-YY]. Draft a para-wise reply structure only — headings for factual position, reconciliation, supporting documents, and prayer. Leave legal grounds and section references blank. Do not cite any sections or case law."

Boilerplate:

"Draft a standard covering letter and request for personal hearing for a reply to an income-tax scrutiny notice. Neutral, professional tone. No section numbers, no figures."

The instruction not to cite is the single most useful habit in all three patterns — it converts the model into a structuring tool and shuts down its most dangerous reflex.

When to switch to a domain tool

The moment real citations, real client data, or real exposure are involved — which is nearly every notice above a 143(1) intimation — a domain tool trained on Indian tax law is the safer instrument than a general chat model.

  • TaxBotGPT — an AI tax assistant trained on Indian tax law, producing cited answers and assisting with notice drafting.
  • Taxmann.ai — AI research and drafting backed by Taxmann's content library.
  • VIDUR — an AI assistant for Indian tax, corporate, and regulatory research and drafting.

Even with a grounded tool, the citation you use is the one you opened yourself. What changes is that you are checking a real source rather than chasing down whether a plausible-sounding one exists at all. For managing the reply through drafting, review, and sign-off across a team, practice tools such as Aalekh keep the file trail intact — useful once notice volume rises beyond one partner's inbox.

Where the human stays in the loop, always

  • The legal position — whether to contest, concede, or seek clarification, and on what grounds — is professional judgement, not something a model decides.
  • Every citation is opened and confirmed by the CA before it appears in a filed reply.
  • The response deadline is tracked by the professional, against the actual dates on the actual notice.
  • The filing happens under the client's authentication and the CA's name. That is the line no tool crosses.

Frequently asked questions

Can AI draft a complete reply to an income-tax notice on its own?

It can draft a structure, boilerplate, and a plain-English summary of the notice — the carpentry of the reply. It cannot supply the legal grounds, the section numbers, or the factual defence, because those depend on verified law and the client's actual documents, neither of which the model has on its own. Treat the output as a skeleton the CA fills in and signs off.

Is it safe to paste an income-tax notice into ChatGPT or Claude?

Not the raw notice. It carries the client's PAN, name, assessment year, and the department's specific allegations — sending that to a consumer chat is a confidentiality and DPDP Act exposure. Anonymise it to a skeleton first: strip PAN, name, and identifying numbers, and generalise the figures before pasting anything.

How do I know if a section number ChatGPT gives me for a reply is correct?

Assume it is wrong until you check it. General models predict plausible-looking citations; they do not retrieve from the Income-tax Act. Open the bare section, rule, or circular yourself before it goes into a reply — a wrong citation in a filed reply is worse than leaving the point unargued.

What is the biggest risk in using AI for notice replies beyond wrong citations?

Missing the response window. Different notices carry different timelines — a scrutiny notice, a defective-return notice, and a reassessment notice do not all give you the same number of days, and the AI tool has no view of the specific dates on your client's notice. Tracking the deadline is a professional duty no tool discharges for you.

The takeaway

AI earns a real place in income-tax notice work when you keep it to what it is good at — summarising the allegation, structuring the reply, and writing the boilerplate — and keep the legal position, the citations, and the deadline firmly with the CA. Anonymise before you paste anything into a general chat, treat every section number and case name as unverified until opened, and use a domain tool such as TaxBotGPT, Taxmann.ai, or VIDUR once real citations or real client data are in play. The reply goes up under your name; the draft only saved you time if the verification happened before it did.

Related software