Can ChatGPT answer an IRS notice for a client?

Published . Updated .

Pasting a CP2000 into a general AI chat assistant and asking for a response is an obvious first experiment. The result reads well. Whether it is right is a separate question, and for a notice that proposes extra tax, right is the only thing that matters. This guide sets out what the job takes, where a chat assistant helps, where it breaks, and when it is a perfectly reasonable choice.

What does answering a notice really take?

A CP2000 comes from the IRS underreporter program. It lists income or payments that third parties such as employers, banks, brokers or clients reported to the IRS and that do not match the filed return, and it proposes a change to the tax. It is a proposal, not a bill. A good response does five things in order:

  1. Lists every item on the notice with its amount.
  2. Finds where the filed return reports each one, or confirms that it does not.
  3. Decides a position per item: agree, disagree, or agree in part.
  4. Shows the comparison as a numbered schedule, to the cent.
  5. Writes a short letter that points to the schedule and the evidence.

Only step 5 is writing. Steps 1 to 4 are reading, locating and arithmetic, and that is where most errors enter. A state notice of proposed assessment follows a similar pattern, with its own forms and rules.

Where does a chat assistant help?

Where does it break down?

Each problem below is about the approach, not about one product.

How do a chat assistant and a purpose-built tool compare?

What you needGeneral AI chat assistantNoticeBrief
Matching each notice item to the returnDepends on your prompt and the fileEach item looked for on the return and quoted with its page; gaps listed
ArithmeticYou check it yourselfComputed by code to the cent, not by a model
Where a figure came fromOnly if you ask, and then you verify itCode checks every quote against its page
OutputMostly text you copy into your own documentsLetter (Word), Exhibit A (PDF and CSV), result (JSON) in one packet
Second checkYouA second, stronger AI model, with leftovers listed first
Notice typesAnything you can describeCP2000, CP504 and state notices of proposed assessment get a position; other kinds get Exhibit A and a list to check

When is a chat assistant enough?

In these cases a chat assistant plus a spreadsheet for the sums is a fair, cheap workflow. For the manual method step by step, read how to respond to a CP2000 notice and the response letter checklist.

How to use a chat assistant safely

  1. Remove names and identification numbers you do not need.
  2. Do the sums outside the chat and paste only the results.
  3. Ask for the page and line of every figure, then open the page and look.
  4. Count the items on the notice yourself and confirm each appears in the answer.
  5. Delete any authority you cannot find in the notice or in a source you trust.
  6. Run the finished letter against a checklist before you sign it.

How NoticeBrief does this step

NoticeBrief does steps 1, 2 and 4, proposes a position per item for step 3, and drafts step 5. You upload the notice and the filed return, and a payment record if one matters, as PDFs with a text layer, Word files or text files, up to 6 files and 80 pages in total. Claude reads the pages and quotes each figure with its page. Code then checks every quote against that page, parses the figures and computes Exhibit A to the cent. No model adds or compares a figure. The letter is drafted from the statuses code computed, and you decide every position.

A second, stronger AI model reviews every result, fixes what it can, and lists what is left for you to decide. Results are model output checked by code and by a second model; they are not verified by a person. You get a packet with the letter, Exhibit A and the open items first, plus the letter as a Word file, the schedule as a CSV and a JSON result.

NoticeBrief does not read scanned paper notices, does not send or file anything and does not give tax or legal advice. You add the date, the taxpayer's identification and your signature, and you read every position. One notice answered is 29 credits, with no subscription. Sign up to try it.

Questions

Is it a problem to paste a client's notice into a chat assistant?
It can be. Before you paste anything, check your engagement letter, your firm's data policy and the rules that apply to preparers handling client information. If you are not sure, redact names and identification numbers first, or do not use the tool for that file.
Can a chat assistant at least draft the cover letter?
Yes, drafting prose is what it is good at. Give it your own facts and positions, and keep the figures out of its hands. Read every sentence, because it may add a claim you never made.
Does a better prompt fix the arithmetic problem?
A careful prompt helps with tone and structure but does not make the sums reliable. Some assistants can run code for arithmetic when asked; unless you can see that it did, compute every sum and difference outside the chat, in a spreadsheet or with code, and paste the results in.

Answer the notice with every figure compared.

Sign in, upload the notice and the return, download the packet.