IRS Transcript Analyzer
By Forrest Baumhover, CFP®, EA · Last verified September 28, 2026
Paste an IRS Account Transcript, Wage & Income Transcript, Business (Form 941/940) Account Transcript (coming soon), Return Transcript, or Record of Account Transcript and get every transaction code or income document annotated with the plain-English meaning, practitioner next action, and governing IRM citation — or, for a Return Transcript, every line item extracted verbatim.
The Account Transcript Analyzer turns a pasted account, wage & income, return, or record-of-account transcript into a plain-English timeline, decoding each Transaction Code (TC) it finds (IRM 21.2.3 governs transcript types; the site's TC-code library holds the full reference).
Reading a transcript in sequence, not in isolation
A single Transaction Code rarely tells the whole story — the codes around it do. TC 150 (Return Filed & Tax Assessed) posts the original assessment; everything after it modifies that baseline. TC 570 (Credit Hold) freezes any refund until a later transaction lifts it. The analyzer decodes each code but does not track whether a later code released the hold, so check for a TC 571 or TC 846 after the 570 yourself.
Worked example
A transcript shows TC 150 posting the return, then a TC 971 (Miscellaneous Transaction, always carrying an Action Code) and a TC 570 the same cycle: something — the Action Code says what — triggered a refund hold. The timeline shows all three in order and links the 971's Action Code to its meaning, rather than three items to piece together. A later TC 846 (Refund of Overpayment) shows the hold lifted — resolution, not a new event.
What the analyzer will not tell a practitioner
It decodes what is on the transcript; it does not call the IRS and does not confirm an unposted resolution. A TC 570 with nothing after it stays an open question for you to settle — the Practitioner Priority Service or a transcript pull closes it.
Common Questions
What does a TC 570 with no later code mean for a refund?
The refund stays frozen. TC 570 does not release on its own; look for a later transaction, often TC 571 or TC 846, on the transcript. The analyzer shows each code’s meaning but does not track whether a later code lifted the hold.
Why does the analyzer flag a TC 971 as needing more information?
TC 971 is a generic code — its own Action Code says what happened. The analyzer surfaces that code rather than treating the bare TC 971 as self-explanatory.
Does the analyzer work on a Record of Account transcript, not just an Account Transcript?
Yes — it parses Wage & Income, Return, and Record of Account transcripts, building a timeline for whichever type it detects.
More from the Desk
Help finish Business (941/940) support
Every other transcript type here runs against real IRS documents I've tested. Business (941/940) doesn't yet, so it stays on hold until I can verify it the same way — I won't ship a tax analysis I can't verify.
If you have a redacted 941 or 940 account transcript, send it to forrest@federaltaxdesk.com — black out the EIN, business name, address, and every dollar figure. The document's structure is what I need to finish the tool, not the numbers. I read every email personally and reply within two working days, and you'll get the completed analysis once I've verified everything works.
Sources
- 2023 Document 6209 Section 8A, Master File Codes
- IRM 5.1.19 — Collection Statute Expiration
- IRM 5.7.3 — Establishing Responsibility and Willfulness for the Trust Fund Recovery Penalty (TFRP)
- IRM 20.1.4 — Failure to Deposit Penalty
- IRC §6672 — Failure to collect and pay over tax, or attempt to evade or defeat tax
Read the Deep Dive behind this tool: First Principles: Reading an IRS Account Transcript