TC 972: Reversal of TC 971
By Forrest Baumhover, CFP®, EA · Last verified September 9, 2026
TC 972 tells you a specific TC 971 marker was taken back — not that the notice or condition it recorded is resolved, and which of those two very different things actually happened depends entirely on the Action Code both transactions share.
What the code actually does
IRS Document 6209, Section 8A titles TC 972 "Reverses Amended/Duplicate Return [XREF TIN/Tax Period Data]," Doc Code 77, and states its function in four words: "Used to reverse TC 971." That is the entire base definition, and it is narrower than the code's reputation. TC 972 does not announce that a notice was withdrawn, a deadline moved, or a condition on the account went away. It announces that a specific TC 971 posting was reversed.
That distinction matters because TC 971 itself has no fixed meaning — it is a generic marker whose Action Code decides what actually happened, from a mailed notice to a frozen refund to a stopped direct deposit. TC 972 reverses the marker, not the range of things the marker could have meant. What a specific TC 972 actually accomplishes depends entirely on which Action Code rode along with both the original TC 971 and its reversal.
Two real examples, two different outcomes
The clearest illustration of what "reversing the marker" means in practice comes from two real, documented Action Codes. IRM 21.5.6.4.35.3.1, Freeze Codes, discusses a TC 971 Action Code 134 case, tied to a Return Integrity Verification Operations (RIVO) identity or income-verification hold: where a pending TC 971 AC 134 sits unreversed, a refund is being held; where a TC 972 AC 134 has posted instead, that is one of the signals that subsection lists as evidence "action has been taken by RIVO to release the refund." In that instance, reversing the marker really does correspond to the underlying issue being resolved — the hold that AC 134 represented is gone because the reversal released it.
A second example in the same chapter runs the other way. IRM 21.5.6.4.48 documents a TC 971 Action Code 524 used in date-of-death processing, and instructs that where the marker was posted in error, it should be corrected "with a TC 972 AC 524." That reversal is not evidence anything about the taxpayer's circumstances changed — it is the record of a mistaken entry being taken back. Two TC 972 postings, both technically "the marker was reversed," and only one of them reflects a real change in what is happening on the account.
Why the Action Code, not the transaction code, has the answer
The practical rule follows directly from those two examples: a TC 972 tells a practitioner that the specific TC 971 transaction was undone, and nothing more, until the Action Code is checked against what that code actually does. Where the Action Code gates a freeze or a hold, its reversal is substantive — something released. Where the Action Code is closer to a data flag, its reversal may be nothing but a correction to an entry that should not have posted at all. The transaction code alone cannot tell the two apart.
This is also why a TC 972 should never be read as confirmation that a notice named in the original TC 971 was resolved. The reversal answers a narrower question — was the marker itself taken back — and the answer to a broader question about the underlying notice or condition has to come from the notice itself or from a separate, later transaction on the module.
What TC 972 gets confused with
TC 972 gets confused with TC 977, because both sit in the same freeze-code family Document 6209 groups together with duplicate-return processing. But TC 977 is the posting of a second, amended return onto the module — new figures landing on the account — while TC 972 only reverses a miscellaneous marker and posts no return data of its own. Seeing both on the same transcript is not a contradiction; they describe entirely different events that happen to share a procedural neighborhood.
It is also mistaken for a general "problem solved" signal on any module carrying a TC 971. That reading skips the Action Code entirely, and Action Codes span everything from a genuine freeze release to a routine data correction. A TC 972 is evidence of exactly one thing on its own — that the specific marker was reversed — and it takes the paired Action Code, not the bare transaction code, to say what that reversal actually meant for the client.
The practitioner's actual next step
Identify the Action Code on both the original TC 971 and its TC 972 reversal before telling a client anything changed — the transaction codes alone do not distinguish a released freeze from a corrected data entry.
Where the Action Code gates a known hold, such as AC 134 on a RIVO-flagged refund, confirm the hold actually released rather than assuming the reversal alone settled it.
Where the reversal looks like an administrative correction rather than a substantive event, request the reason for the original TC 971 before advising the client that anything about their account has actually changed.
Do not treat a TC 972 as evidence about the notice the original TC 971 announced — match the notice by date against the transcript, the same way a bare TC 971 is read, and let the notice itself answer what happened to it.
Run the surrounding transactions through the IRS Transcript Decoder before concluding a TC 972 closes out the issue, since the marker it reverses is rarely the only code that matters on the module.