Few things create more anxiety for taxpayers than seeing credits on a transcript—but no refund. When this happens, the answer is almost always in the transaction codes. Specifically, TC 570, TC 971, and TC 810 are the IRS’s primary signals that a refund cannot move forward yet.
This is not guesswork. These codes are part of the IRS’s internal processing language, and they tell you what kind of hold exists, why it exists, and what must happen before a refund can be released.
This guide breaks down refund freezes the way the IRS actually treats them—by freeze type, code interaction, and resolution sequence.
The IRS does not freeze refunds randomly. A freeze is imposed when the system detects a condition that requires verification, correction, or authorization before money can be released.
Common triggers include:
The key point: a freeze is a control mechanism, not a penalty.
Understanding the type of freeze is more important than memorizing the code number.
This restricts activity on the entire tax module.
This restricts refundable credits from being released.
This specifically blocks refund issuance, even if everything else is posted.
These freezes are reflected—and managed—through transaction codes.
TC 570 is usually the first visible signal that a refund cannot move forward.
In many cases, TC 570 appears before any notice is generated.
TC 971 is one of the most misunderstood transaction codes on a transcript.
TC 971 does not automatically mean bad news. It is a communication or tracking marker, not the freeze itself.
These two codes commonly work together:
Examples of notices tied to TC 971:
Important:
You can see TC 971 before you receive the actual letter.
TC 810 is the most serious refund-related code most taxpayers encounter.
When TC 810 appears, the IRS usually requires:
One code alone rarely tells the full story. The order of codes is critical.
A common progression looks like this:
If you only look for TC 846, you miss the narrative.
Each freeze type has a different release mechanism:
Release depends on:
No release code = no refund.
Some freezes resolve automatically once:
Others require taxpayer action.
The transcript tells you which situation you are in:
This is why transcripts are more reliable than generic refund status messages.
Refund freeze codes are not random delays—they are control signals in the IRS processing system.
Once you understand the freeze type and the code sequence, you can stop guessing and start interpreting your account the way the IRS does.
Refund Talk • Unfiled Return Recovery Guide What to Do When the IRS Filed a…
Refund Talk • Prior-Year Refund Guide How Prior Payments Affect an Old Refund Claim Match…
Refund Talk • Prior-Year Refund Guide Missing a Refund Claim Deadline: Questions to Ask a…
Refund Talk • 2027 Tax-Year Guide IRS 2027 Tax Brackets and Changes Explained Official federal…
Refund Talk • Prior-Year Refund Guide Refund Claim Deadlines: How to Identify the Dates That…
Refund Talk • Prior-Year Filing Guide Prior-Year Tax Software vs. Paper Filing: Questions to Compare…