To draft a response to a CP2000 notice with AI, paste the notice's proposed changes into a prompt that specifies the tax year, the disputed income items, and whether you agree or disagree, then ask the model to produce a formal reply letter matching the IRS's requested format. AI can save you 20 minutes of drafting per notice, but you must verify every figure and legal reference yourself before signing and mailing the response.
What a CP2000 Actually Is
A CP2000 is not a bill and it is not an audit. It is an automated notice from the IRS Automated Underreporter (AUR) unit flagging a mismatch between what your client reported and what third parties (employers, brokers, banks) reported on 1099s and W-2s.
The notice proposes changes and gives your client three options: agree, partially agree, or disagree. You have 30 days from the notice date to respond (or the date shown on the notice).
Because the proposed changes are generated by matching software, they frequently miss context: cost basis on securities, income already reported on a different line, or items belonging to a different taxpayer.
Why the Prompt Structure Matters
A vague prompt like "write a CP2000 response" produces a generic letter that ignores the actual numbers. The model needs the specific mismatch, the client's position, and the supporting documents to reference.
Give the AI structured inputs and it will produce a structured, IRS-ready letter. Give it fragments and it will hallucinate figures and cite rules that do not apply.
The Core Prompt Template
``` You are drafting a formal response to an IRS CP2000 notice for a tax professional. Do not invent figures, legal citations, or facts. Use only the information I provide below.
CLIENT / RETURN:
- Tax year: [YEAR]
- Filing status: [status]
- Taxpayer name and last 4 of SSN: [name / XXXX]
PROPOSED CHANGES FROM THE NOTICE (copy each line item):
- Item 1: [payer, income type, amount IRS shows, amount reported]
- Item 2: [...]
OUR POSITION FOR EACH ITEM:
- Item 1: [Agree / Disagree / Partially agree] because [reason]
- Item 2: [...]
SUPPORTING DOCUMENTS I WILL ATTACH:
- [e.g., broker 1099-B showing cost basis, corrected 1099]
TASK: Write a professional response letter that:
- References the notice number, tax year, and the taxpayer's
name and SSN as it would appear in the notice header.
- States clearly for each item whether we agree or disagree.
- For disagreed items, explains the correction in plain,
factual language and references the attached document.
- Requests the IRS recalculate the proposed tax accordingly.
- Uses a formal, non-argumentative tone.
Do not calculate new tax amounts unless I provide the numbers. Flag anything you are unsure about in [BRACKETS] for my review. ```
The last two instructions are the guardrails. They stop the model from doing math it cannot verify and force it to mark gaps instead of filling them with guesses.
What to Check Before You Send
AI drafting speeds up the letter, not the analysis. Review every output against this checklist:
| Check | Why it matters |
|---|---|
| Notice number and tax year | A wrong reference can misroute the response |
| Every dollar figure | The model may transpose or invent numbers |
| Cost basis / already-reported items | Most legitimate disputes live here |
| Legal citations | Delete any the model added on its own |
| Response deadline | Mail with tracking before the 30-day mark |
| Client signature line | The taxpayer must sign, or you file with a valid POA |
Common CP2000 Scenarios and the Position to Take
- Securities sales with no basis reported. The IRS often counts the full gross proceeds as gain. Attach the 1099-B or brokerage statement and state the correct basis.
- Income reported on a different line. For example, a 1099-MISC amount already captured elsewhere on the return. Point to the exact line where it appears.
- Duplicate or erroneous 1099. If the payer issued a corrected form, attach it. If the income is not the client's, say so plainly.
- Genuine omission. If your client simply missed a 1099, agree, sign the response form, and arrange payment or an installment agreement.
Where AI Falls Short
The model cannot pull the client's return, cannot see the actual notice PDF unless you transcribe it, and does not know current interest rates or penalty amounts. Do not ask it to compute the recalculated liability.
It will also occasionally invent an IRC section or an IRS form number. Treat any citation as a prompt to verify, not a fact.
Finally, protect client data. Strip full SSNs and use last-four digits or placeholders when the tool is not covered by your firm's data-handling agreement.
A Practical Workflow
- Read the notice and pull the client's return side by side.
- Decide your position on each line item yourself.
- Feed the structured prompt above with your conclusions.
- Edit the draft, verify every figure, remove any AI-added citations.
- Attach documents, get the signature or confirm your POA is on file.
- Mail with certified tracking before the deadline; keep a copy.
Used this way, AI handles the tedious formatting while you keep control of the tax judgment that actually matters.
If you want a faster read on IRS procedural changes and AUR trends without digging through notices and press releases, DayLift delivers a five-minute daily briefing built for tax and finance professionals.
