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.
The tax software landscape is experiencing its most dramatic transformation in decades. Between government shutdowns…
When the IRS issues a refund, the work is only half done. The second half—getting…
Most tax returns move through the IRS quietly and efficiently, processed by automated systems designed…
When you click “Transmit” on an electronically filed tax return, the process is not instant—and…
Every February, millions of taxpayers ask the same question: “Why is my refund being held…
Every year, the IRS receives billions of data points about taxpayers—not just from tax returns,…