What those codes on your IRS transcript actually mean
Pull your IRS account transcript and you’ll see a column of three-digit numbers next to dates and dollar amounts. No explanation, no plain-English label — just codes like 570, 971, 290, or 846 sitting next to your Social Security number’s history with the IRS. It looks like it was designed to keep you in the dark, and in a way, it was. These are internal processing codes, not a taxpayer-facing report.
The good news is that most of them follow a predictable pattern once you know what to look for. A transcript isn’t a mystery novel — it’s a log. Each code marks something the IRS system did to your account, in the order it happened. Read in sequence, they tell you whether a refund is coming, whether a hold has been placed on your account, or whether the IRS is questioning something you filed.
This matters most when you’re dealing with a balance due, a delayed refund, or a notice that doesn’t fully explain itself. The transcript often has the answer before the letter does.
Why the IRS uses transaction codes instead of plain language
The transcript is generated straight from the IRS’s internal processing system, the same one revenue agents and collection staff use internally. It was never built for taxpayers to read — it was built for IRS employees to track account activity quickly. Every code corresponds to a specific action: an assessment, a hold, a notice being generated, a payment posting.
That’s exactly why IRM 5.1.11, which covers delinquent return investigations, tells IRS employees to pull and review transcripts before making contact on a case. The codes give a compact history that would otherwise take pages to describe. For a taxpayer, that same compactness is what makes the transcript feel unreadable without a guide.
The codes people ask about most
Four codes account for most of the questions we get on the phone.
● Code 150 — Return filed and tax liability assessed. This is the baseline entry showing the IRS processed your original return and posted the tax amount you reported.
● Code 290 — Additional tax assessed. This shows up after an audit, an amended return, or a correction the IRS made on its own. A 290 with a $0.00 amount usually just closes out a review with no change.
● Code 570 — Additional account action pending. This freezes any refund or further processing until whatever triggered it gets resolved. It’s a hold, not a bill.
● Code 971 — Notice issued. This means a letter is on its way (or already sent) explaining a 570 hold, a proposed change, or another account event. The 971 almost always appears with a corresponding notice number.
● Code 846 — Refund issued. This is the one everyone hopes to see, showing the date and amount of a refund sent to you.
Reading the sequence, not just one line
A single code rarely tells the full story. What matters is the order. A 570 followed by a 971 a week or two later usually means: something paused your account, and a letter explaining why is on its way. If a 290 appears after that pair, it often means the IRS made an adjustment and the hold cleared. An 846 at the end means the refund released once everything settled.
The dates matter as much as the codes. The IRS works in weekly processing cycles, and the date next to each code shows when that cycle’s action posted — not necessarily when you’ll see the effect in your bank account or mailbox.
How PFGTAX approaches a transcript review
When a client brings in a notice or a stalled refund, our enrolled agents start in the same place every time: pulling the account transcript. With a signed Form 2848 power of attorney on file, we can request transcripts directly from the IRS without waiting on the client’s online account access, which is often the fastest way to see what’s actually happening.
From there, we read the code sequence in order, match any 971 entries to the actual notice the IRS sent (or should have sent), and check the assessment date against the three-year and ten-year statutes that govern how long the IRS can generally audit or collect. We’ve seen cases where a client was anxious about a 570 hold that turned out to be a routine identity verification step, and others where the same code was tied to a real audit adjustment that needed a response within a set window. The code looks identical either way — the surrounding notice and timeline are what tell you which situation you’re in.
That review typically takes one to two business days once the transcript is in hand, and it shapes everything that follows: whether we’re negotiating a payment plan, responding to a proposed adjustment, or simply confirming that a delay is temporary.
What to check before you assume the worst
● Confirm which tax year the transcript covers — codes on an older year can look alarming but may be fully resolved already.
● Look for a 971 near any 570; that tells you a notice explains the hold.
● Check the cycle date format (YYYYWWDD) to see which processing week the action posted.
● Compare the transcript to any paper notices you’ve received, since the code and the letter should reference the same issue.
● Note whether an 846 has already posted; if so, a refund may already be on its way even if you haven’t seen it yet.
Frequently asked questions
Is code 570 always bad news?
No. A 570 just means something is pausing further action on your account — it could be a routine review, an identity check, or a real adjustment. Call PFGTAX and we can pull your transcript to tell you which one you’re dealing with.
How long does a 570 hold usually last?
It varies from a couple of weeks to a couple of months depending on what triggered it, and the transcript itself doesn’t give a countdown. If yours has sat unresolved for more than eight weeks, it’s worth having someone look at the full picture with you.
What does it cost to have someone read my transcript for me?
A transcript review is a small, defined piece of work compared to resolving a full case, and PFGTAX can quote you a flat cost once we know what’s on the account. Reach out and we’ll walk through it before you commit to anything.
What happens if I ignore a 971 notice?
Ignoring the letter that a 971 points to doesn’t make the underlying issue go away, and depending on what it is, deadlines can be running in the background. Bring us the notice and the transcript together and we’ll tell you what’s actually at stake.
Do I need my own copy of the transcript, or can a tax professional pull it for me?
Either works, but a professional with a signed power of attorney can often get it faster and knows what to look for in the code sequence. If you’d rather not decode it yourself, call PFGTAX and we’ll pull it directly.
If your transcript has codes you can’t make sense of, or a notice that doesn’t match what you’re seeing online, call PFGTAX. We’ll walk through the transcript with you, explain what each entry actually means for your situation, and lay out the next step before you have to guess at one.
This article is for general information only and isn’t legal, tax, or financial advice. Every situation is different — contact PFGTAX or another qualified professional for guidance specific to your circumstances.
