Seeing a three-digit code on your IRS transcript instead of a refund date is frustrating. You were expecting an update. What you got is a number with no explanation.
These codes aren’t random. They’re a transaction log. Each one records what the IRS has done on your account, what it’s waiting on, and what’s blocking your refund.
Here’s a quick reference before we get into each code:
| IRS code | What it means for your refund |
|---|---|
| 806 | Tax withheld from your wages was credited to your account. Routine and expected. |
| 570 | Your refund is on hold. The IRS is reviewing something before releasing it. |
| 810 | Your refund is frozen. Stronger than 570, and it blocks offsets too, not just your refund. |
| 971 | The IRS sent you a notice. Check your mail for a letter explaining what’s needed. |
| 846 | Your refund was approved and is on its way. Check the date shown. |
If you haven’t filed returns in recent years, transcripts matter even more. The IRS may already have income records for you, or it may have filed a Substitute for Return using only the data it has on file.
What Is an IRS Transcript, and Why Should You Check It?
An IRS transcript is a record of your tax account history. A tax return is what you submit. A transcript shows what the IRS has actually processed and recorded.
The Account Transcript is what most people need. It shows every transaction on your account: credits, penalties, notices, and freezes that can affect your refund.
You can pull your transcripts for free using the IRS’s Get Transcript tool after identity verification.
What Does IRS Code 806 Mean on My Transcript?
IRS code 806 means the IRS credited your account for federal income taxes withheld from your wages, as reported on your W-2. It confirms the IRS received your withholding. Code 806 on your transcript doesn’t indicate a problem.
The date next to code 806 is usually April 15 of the tax year. That’s a processing convention, not a refund date. The IRS treats withholding as paid on April 15 regardless of when it was actually deducted from your paychecks.
Estimated tax payments typically show as code 660, not 806.
If you haven’t filed in a while: Code 806 means the IRS already posted a withholding credit to your account. You generally can’t get that back as a refund until you file a return and claim it. Refund claims have a time limit, usually 3 years from when you filed your return, or 2 years from when you paid the tax, whichever is later. Miss it, and you forfeit the refund entirely.
If code 806 looks wrong, the issue usually traces back to what your employer reported. A corrected W-2 or other documentation may be needed.
What Does IRS Code 570 Mean on My Transcript?
IRS code 570 means the IRS placed a hold on your refund for additional review. It doesn’t mean you did anything wrong. It can result from income discrepancies, identity verification, or missing documents, and your refund won’t move until the hold clears.
The transcript usually won’t tell you the specific reason on its own. Common causes include income records that don’t match what your employer or bank reported, identity verification flags, or a prior-year balance the IRS may apply your refund against.
Code 570 alone isn’t enforcement. It’s a pause. But if you also see code 971 right after it, the IRS has sent you a notice explaining what it needs, and responding quickly matters at that point. For the full breakdown, including how long a 570 hold typically lasts and what it means for a balance from a prior year, see our complete guide to code 570.
If you have unresolved prior returns or balances: A refund hold that sits ignored can lead somewhere worse. The IRS can apply your refund to older debts, and a stuck account is often the first sign of a deeper problem.
Code 570 or 971 on your transcript?
A refund hold can turn into a collection problem if ignored. Precision Tax reviews IRS transcripts every day. We’ll tell you exactly what your codes mean and what to do next.
What Does IRS Code 810 Mean on My Transcript?
IRS code 810 means the IRS froze your refund, a stronger stop than a 570 hold. Until a specific release code posts, no refund moves, and the IRS can’t apply that money to any other balance on your account either, including a debt from a prior year.
It’s commonly triggered by identity verification, a refundable credit review like the Earned Income Tax Credit, or in some cases a frivolous-claim flag tied to a specific credit. The cause sets the timeline, and there’s no fixed number of weeks that applies to every case. Our complete guide to code 810 breaks down what triggers it, how it differs from 570, and how to get it released.
What Does IRS Code 971 Mean on My Transcript?
IRS code 971 means the IRS generated a formal notice and sent it by mail to the address on file. The notice explains what the IRS needs before moving forward. Code 971 right after code 570 or 810 means your refund is frozen and the notice explains why.
IRS notices have response deadlines, and the IRS treats a notice as valid once it’s mailed to your last known address, even if you never actually get it. If you moved and didn’t update your address, the date on the notice is still what starts the clock.
There’s no fixed timeline for how long code 971 delays a refund. The notice type sets the clock, anywhere from a few weeks to several months depending on what’s being reviewed. Our full guide to code 971 breaks down each common notice type and what to expect from each one.
Worth noting: IRS Publication 971 covers innocent spouse relief. It has nothing to do with transcript code 971.
When Codes 570, 810, and 971 Signal Something More Serious
These codes don’t automatically mean enforcement is coming. But if the underlying issue involves unfiled returns, an outstanding balance, or ignored notices, things can escalate.
The IRS may apply your refund to older debts, file a federal tax lien, or begin wage garnishment or a bank levy. A frozen refund is often the first sign of a problem that’s been building.
What Does IRS Code 846 Mean on My Transcript?
IRS code 846 means your refund has been approved and the IRS is releasing it. The date next to code 846 is your official refund issue date. For direct deposit, expect funds within 1-5 business days of that date.
Code 846 is the one you’re waiting for. Credits like 806 or 766 confirm money is posted to your account, but they don’t mean a refund is on the way. Code 846 is confirmation.
Refunds shown by code 846 can still be reduced or offset by debts like back taxes or other federal obligations, usually shown as code TC 898 on the same transcript. The IRS also shifted away from issuing paper refund checks by default starting in late 2025, which changes what happens if your refund method wasn’t direct deposit. For the full timeline, what the date next to 846 actually promises, and what to do if the date passed with no refund, see our complete guide to code 846.
Timelines, Amounts, and What the Numbers Mean
Negative amounts on a transcript generally mean money in your favor. Positive amounts are typically debits, money you owe.
Transaction dates reflect when the IRS scheduled its next internal action, not necessarily when something was processed. Cycle codes are internal processing markers, not refund timing promises.
Where’s My Refund vs. Your Transcript
The Where’s My Refund tool shows 3 basic statuses and updates once per day. Your transcript shows the full account history: freezes, notices, and credits. When the two conflict, the transcript gives you the more complete picture.
When to Stop Waiting and Take Action
If code 570 has been on your transcript with no movement, or you see code 971 but never got a letter, your account is stuck.
The risk isn’t just a delayed refund. If the underlying issue is missing returns or a balance due, the IRS can escalate. It may file a Substitute for Return using only the income data it has, which usually overstates your tax because it doesn’t account for your deductions. That assessed balance can trigger collection.
The longer transcript issues sit unresolved, the higher the odds of a wage levy or bank levy.
How Precision Tax Can Help
We review IRS transcripts every day. We can tell you whether your issue is minor, whether a deadline is approaching, and whether enforcement is likely.
If you have a code 570, 810, or 971 and any of the following apply:
- You have missing returns
- You owe prior-year taxes
- You received a CP notice
- Your refund is frozen with no explanation
Frequently Asked Questions
Do IRS transcript codes mean I’m being audited?
Not usually. Most codes reflect routine processing or automated holds. Codes 570 and 971 mean the IRS paused or sent a notice, not that a formal audit is underway. Audits involve separate audit notices and examination-specific codes.
How long does Code 570 stay on a transcript?
There is no fixed timeline. Code 570 remains until the underlying issue is resolved. This could take days, weeks, or months depending on whether the IRS needs identity verification, documents, or action on missing returns.
Is code 810 the same as code 570?
No. Both stop a refund, but 810 is the stronger freeze. It also blocks the IRS from applying your refund to an old balance, not just from sending it to you, which 570 doesn’t always do.
If I see Code 971 but never received a letter, what should I do?
No. Code 806 only confirms tax payments or withholding on file. A refund is not approved until Code 846 appears. Many taxpayers assume a refund is coming based on Code 806 alone, but refunds can still be frozen or offset.
Does Code 806 mean my refund is approved?
The IRS receives income data directly from employers, banks, and platforms. If you did not file, or filed incompletely, your transcript may show income records the IRS has but you never reconciled on a return. This is common for gig work, crypto platforms, or old W-2s.
Why does my transcript show income I never reported?
The IRS may file a Substitute for Return using only income data they have. These returns usually overstate tax because they exclude deductions and credits. Filing your own return replaces the IRS version and often reduces the balance.
What happens if I never file the missing returns showing on my transcript?
Yes. Transcripts update as the IRS processes actions internally. Codes can appear or disappear before you receive any letter. This is why transcripts often reveal issues earlier than IRS mail or the Where’s My Refund tool.
Can transcript codes change without notice?
Usually no. Most dates reflect processing or posting dates, not deadlines or payment dates. Actual deadlines are communicated through IRS notices, not transcript entries.
Is the date next to a transcript code a deadline?
A transcript freeze (like Code 570) pauses processing. Levies and garnishments happen later, after assessments and collection notices. Transcript codes are early signals—long before enforcement begins.
What’s the difference between a transcript freeze and a levy or garnishment?
Yes. Especially if you haven’t filed. The transcript shows what income the IRS already has and whether refunds, credits, or enforcement actions are pending. It’s often the starting point for fixing multi-year filing gaps.