
—
The refund that never moved
It usually starts the same way. The return went in weeks ago, the refund tracker has said “processing” for longer than anyone remembers, and someone finally logs in to the IRS website and downloads a transcript. What comes back is a page of three-digit codes, a negative number that looks alarming, and a date that seems to be in the future.
That page is the most useful document the IRS will give you. It is the agency’s own ledger for one tax year, and once you know how it is laid out, it answers the question no phone call does: what has happened to your account, in order, with dates and dollar amounts.
This guide covers which transcript to pull, how the page is organized, what the most common codes mean (including code 150 and the refund freeze known as code 810), and what to do when the codes say something is wrong.
Which transcript you need
The IRS issues four transcript types for individuals. They look alike at the top and answer different questions.
| Transcript | What it shows | Best for |
| Account transcript | Every event on the account after filing: assessments, payments, credits, holds, notices, refunds | Refund delays, balances, notices |
| Return transcript | Most line items from the return as filed, with nothing that happened afterward | Loan and aid applications |
| Record of account | The two above combined | A complete picture of one year |
| Wage and income transcript | What employers and banks reported: W-2s, 1099s and similar | Rebuilding old or missing returns |
For a stuck refund or a balance question, the account transcript is the one. The IRS online account shows account transcripts for the current year and nine prior years and is the fastest way to get one. A transcript by mail arrives at the address on file, which the IRS says takes 5 to 10 calendar days.
How the account transcript is laid out
The page has three parts, read top to bottom.
The header. Account balance, accrued interest, accrued penalty, and an “as of” date. A positive balance means you owe; a negative one means the IRS owes you. The “as of” date is the day those figures were calculated. It is not a deadline and not a refund date, and a date a few weeks in the future is normal.
Return information. Filing status, adjusted gross income, taxable income and tax per return, restated from the return the IRS processed. If any of these differ from your copy, the IRS may have changed something, and a notice usually follows.
Transactions. The heart of the page. Each line has a code, a short explanation, a cycle number, a date and an amount. Negative amounts are credits in your favor, such as withholding and refundable credits. Positive amounts are charges, such as tax, penalties and interest.
One rule makes the rest readable: the balance on the page is only accurate through its “as of” date. Interest compounds daily, at 7% a year for individuals in the quarter beginning October 1, 2026, so any balance shown is the smallest it will be.
Code 150: the anchor line
Almost every transcript starts its transaction list with code 150, “Tax return filed.” It means the IRS processed the return and formally assessed the tax on it.
Two things about it trip people up:
- The amount is your total tax for the year, not your refund and not a bill. Withholding and credits post separately below it as negative numbers. Subtract them from the 150 amount to see whether the year ends in a refund or a balance due.
- The date is the assessment date. The IRS posts it on its processing cycle, so a 150 dated after you filed, or slightly in the future, is the normal case.
A quick example: code 150 shows $11,300 and code 806, the federal withholding line, shows −$8,150. The year ends in a $3,150 balance due. Change the withholding to −$12,400 against the same tax and the transcript points to a $1,100 refund.
That date matters later for one reason. The IRS generally has 10 years from the assessment date to collect any balance, so code 150 is where that clock starts. A code 150 on a year you never filed usually means the IRS prepared a substitute return from your W-2s and 1099s, which a real return can replace.
The codes that usually sit around it
| Code | What it means | What to do |
| 806 | Federal withholding from W-2s and 1099s | Check it against Box 2 of your W-2s |
| 766 / 768 | Refundable credits (768 is the earned income credit) | Normal on returns claiming them |
| 570 | Additional account action pending; a soft hold | Often clears on its own; watch for 571 |
| 971 | A notice was issued | Watch the mail and read the letter |
| 420 / 424 | The return has been referred for examination | Expect a letter from the examining unit |
| 290 | Additional tax assessed after the original return | Match it to the notice that explains it |
| 846 | Refund issued | The date beside it is when the refund goes out |
Exact meanings come from the IRS code book, Document 6209, and a fuller list of transcript codes covers the less common ones.
Code 810: when the refund is frozen
Code 810 is the one that sends people searching at midnight. The IRS defines transaction code 810 as a freeze on the account that stops refunds, offsets and credit transfers. In plain terms, a compliance unit flagged the return before paying the refund, and only that same unit can release it.
It almost always prints with $0.00 beside it, which worries people more than it should. The 810 is a flag, not a movement of money. The refund it holds is the amount on the other lines, and a zero beside the 810 does not mean the refund was reduced to zero.
Four triggers account for nearly all 810 freezes:
- Identity verification. The IRS’s filters flagged the return as possibly not yours. A letter such as a 5071C, 4883C or 5747C usually follows.
- Refundable credit review. The return claims credits the IRS checks closely, such as the earned income credit or child tax credit, and the figures do not match its records.
- Frivolous return screening. Returns resembling known refund schemes go to a separate program. The IRS can add a $5,000 penalty per return under IRC 6702 if a frivolous position is not corrected.
- Pre-refund examination. The IRS wants to review the return before paying. Watch for code 420 or 424 after the 810.
The freeze is released when the same unit posts code 811. An 811 with a zero amount reverses the 810 and lets the refund pay, as long as no other freeze is on the account.
Code 810 itself carries no deadline, but the letter that usually follows does. On the identity path, the IRS says it can take up to nine weeks to process the return after verification. If no letter arrives within about 30 days, calling 800-829-1040 and asking which function placed the freeze is reasonable. Form 911 asks the Taxpayer Advocate Service to step in when a case has stalled. The fuller walk-through of code 810 explains each trigger’s release path and the codes that show which unit holds the account.
What to do with what you find
Read the page in this order:
- Check the header balance and the “as of” date.
- Find code 150 and net it against the withholding and credit lines.
- Look for holds: 570 (soft) or 810 (hard).
- Look for 971, which means a letter went out, and match it to your mail.
- Look for 846, which means the refund has been issued.
If the transcript shows a balance due, the first notice is usually a CP14, which typically allows about 21 days to pay. A balance of $10,000 or less may fit a guaranteed installment agreement, paid in full within three years and set up online without a financial statement.
If the codes do not add up, or a freeze has turned into an examination of credits, that is the point where many people bring in an enrolled agent or CPA, because the response to the examining unit decides whether the credits stay. For a step-by-step walk-through of every header field and section, Clarity Tax Relief keeps a guide on how to read an IRS account transcript with an annotated example.
Common questions
What does code 150 mean on my IRS transcript? The IRS processed your return and assessed the tax. The amount is your total tax for the year, not your refund.
Why does code 810 show $0.00? Because it is a flag, not a dollar transaction. The refund it holds is the amount on your other lines.
How long does an 810 freeze last? There is no fixed time. It lasts until the unit that set it posts code 811. Responding promptly to any letter the IRS sends is what moves it.
Is a transcript the same as my tax return? No. The return transcript echoes what you filed. The account transcript shows everything that happened to the account afterward.
This guide is general information, not tax or legal advice. Results vary based on individual facts and circumstances. Clarity Tax Relief is a California tax resolution firm and is not affiliated with the IRS.
—
