TC 976: Posted Duplicate Return
By Forrest Baumhover, CFP®, EA · Last verified September 7, 2026
TC 976 records that a second return posted to a year that already had one — it is a filing event queued for a human to look at, not a decision about which return is right, and on an individual account it replaces the original return code rather than sitting beside it.
What the code actually does
TC 976 marks a duplicate posting condition. IRS Document 6209, Section 8A describes it as identifying "the input return (TC 150) which caused a duplicate posting condition," and adds that it "also identifies an amended return (TC 150 with Condition Code G)." It is a generated transaction: the computer produces it when a second document arrives for a period that already carries a posted return.
On an individual account the mechanic is easy to misread. Doc 6209’s IMF entry states that "TC 150 is replaced with TC 976 by computer." The second return does not post as its own TC 150 alongside the first — the code is swapped, which is why a transcript can show a return-posting history that looks thinner than the number of documents actually filed.
It is a posting code, not an acceptance
Nothing about a TC 976 says the second return was reviewed, agreed with, or acted on. It says a second return arrived and the system noticed. IRM 21.5.6.4.2 describes what actually happens next: the posting sets the -A freeze, and "a CP 36, Individual Master File (IMF) Duplicate Filing Notice, or CP 193, Business Master File (BMF) Duplicate Filing Condition, is generated and forwarded to the campus Accounts Management (AM) paper function."
That destination is the point. The output of a TC 976 is a work item routed to a person, not a determination. The IRM adds that "the -A freeze holds refunds until it is released," so in the meantime the practical effect on the client is a stopped refund and a wait.
The release comes from a separate adjustment. Doc 6209 records that on business accounts the module "is frozen from offset/refund until an Examination (TC 30X) or DP Tax (TC 29X) Adjustment is posted subsequent to TC 976 posting." So the question worth asking about any TC 976 is not whether it posted but whether a TC 290 or an examination assessment has since posted behind it. Until one has, nobody has resolved anything.
The notice depends on what else is on the module
Doc 6209 records a branch that changes what a client receives and is easy to miss: for business accounts, "CP 193 will be issued unless unreversed TC 420 or 424 posted; in that case, CP 293 will be issued." An open examination indicator changes the correspondence, because the duplicate filing is being folded into an examination rather than worked as a straightforward duplicate.
A practitioner seeing a TC 976 sitting alongside an open TC 420 is therefore looking at a different situation from a bare TC 976, and should expect the duplicate to be resolved through the examination rather than through the ordinary Accounts Management route.
There is a narrow carve-out on the business side worth knowing before promising a client their refund is merely delayed. Doc 6209 excepts certain partnership returns — those “with PIA Codes of 6212 or 6218” — from the offset and refund freeze the duplicate condition otherwise imposes. For everything else the freeze is the default, and it holds until an adjustment posts behind it.
What TC 976 gets confused with
It gets confused with its sibling. TC 977 covers the amended-return posting, and the two are set out together as the two return-based triggers of the same -A freeze — but they are not interchangeable, and the IRM labels TC 977 "a subsequent return" rather than a duplicate. A genuine duplicate of an already-posted original is a TC 976; a document filed as an amendment generally carries the amended condition code and posts as a TC 977.
It is also confused with rejection. A TC 976 does not mean the second return was thrown out, and it does not mean the first one stands. It means both documents exist on the module and the conflict is unresolved. Reading it either way commits a practitioner to a position the account does not yet support; confirming what has actually posted since, with the IRS Transcript Decoder, is the step that settles it.
The practitioner’s actual next step
Establish which document is the duplicate and which is the original, remembering that on an individual account the original’s code was overwritten.
Check whether an adjustment has posted after the TC 976 — without one, the freeze and the refund hold are still live.
Look for an open examination indicator on the same module, because it changes both the notice the client gets and who resolves the case.
Do not treat the refund hold as an error to be escalated; the IRM makes it the designed behaviour of the freeze.
If the second filing was meant as an amendment and posted as a duplicate instead, expect the correction to run through an ordinary adjustment rather than a re-filing.