Skip to main content
NoticeKey

IRS notice, decoded

CP12: Changes to Your Return — Refund Adjusted (Math Error Correction)

What it is

Good-news-with-an-asterisk: the IRS found what it believes is a calculation or clerical error on your return, corrected it, and the correction changed your refund amount. The notice shows what changed and the new refund figure.

Why you got it

Sent when the IRS's math-error authority corrects a return — common triggers include arithmetic mistakes, credit amounts that don't match IRS records (such as estimated payments or refundable credits), and missing schedules.

The deadline structure

If you DISAGREE with the correction, contact the IRS by the date shown on your notice. The math-error abatement right under IRC §6213(b)(2) generally gives you 60 days from the notice date to demand the change be reversed — a timely objection requires the IRS to reverse the math-error adjustment and follow formal deficiency procedures if it still believes you're wrong. If you agree, no response is needed.

The current IRS CP12 page phrases the deadline as 'by the date shown'; the 60-day figure is the statutory math-error abatement window under IRC §6213(b), measured from the notice date. Use the printed date as operative. After it passes, contesting usually means paying first and claiming a refund.

How to respond

  • If you agree: do nothing — the corrected refund arrives by your chosen method, typically within a few weeks
  • If you disagree: call the number printed on the notice by the date shown (the statutory math-error window is 60 days from the notice date), or write to the address on it with documentation

What ignoring it leads to

Nothing bad happens if the correction is right — you simply receive the adjusted refund. But if the IRS was wrong and you don't contact it by the date shown, you lose the formal right to have the change reversed and your right to appeal the decision to the U.S. Tax Court. The IRS may still consider later supporting documentation and reverse the change if it agrees, but that protected route is gone — otherwise recovering the difference usually means paying first and claiming a refund.

First: make sure this notice is really from the IRS

  • Scam texts and emails about a 'recalculated refund' impersonate notices like this one — a real CP12 arrives only by U.S. mail
  • The IRS will NEVER ask for payment by gift card, wire transfer, cryptocurrency, or payment app — anyone who does is a scammer, full stop
  • The IRS will not threaten arrest, deportation, or license revocation over the phone
  • To check a letter's legitimacy independently, call the IRS at 800-829-1040 (the main line, not a number from any email or text) or look the notice code up at irs.gov

Mistakes people make with a CP12

  • Cashing the adjusted refund and assuming that ends it when you actually disagree — the 60-day dispute window is the protection, use it
  • Not checking WHICH line changed — the notice lists the specific items the IRS adjusted; verify them against your own records

Official sources

Our summary paraphrases these sources. Last verified: AI-RESEARCH 2026-06-27 (Codex/gpt-5.5 live irs.gov) + cross-ref 2026-07-03 (2nd frontier model, Opus 4.8; URLs re-fetched live) — IRS CP12 page phrases the deadline as 'by the date shown' with no day-count; set typicalDays null (printed date operative), preserving the 60-day §6213(b)(2) math-error abatement right in prose and adding the Cornell §6213 citation; strengthened ifIgnored with the Tax Court appeal-loss consequence. 2nd-review reconciliation 2026-07-03: softened the categorical late-dispute consequence to note the IRS may still consider later documentation and reverse the change if it agrees (kept the Cornell §6213 source). Human re-verify before launch; scamCheck added 2026-07-11 (verified 5071c/4883c anti-impersonation language reused). Your printed notice always controls.

NoticeKey is not affiliated with, or endorsed by, the IRS or any state tax agency.

Holding a CP12 right now?

Paste it in and get your specific deadlines, amounts, and options — free, read once, never stored.

Decode my CP12 — free