IRS Transcripts & Refunds
Code 810 Refund Freeze: What It Means and How to Fix It (2025)
The short answer: a Code 810 refund freeze is a transaction code on your IRS account transcript that stops your refund from being paid while the IRS reviews your return. It is a hold, not a denial. The freeze stays until the IRS finishes its review and posts a Code 811 to release it — or mails you a letter asking for more.
⏱ What to watch: there's no fixed countdown on a Code 810, but the clock matters for you. If the freeze ties to an identity verification letter (like a 5071C letter), respond within 30 days. If you've waited more than 60 days with no letter and no movement, it's time to call the IRS or contact the Taxpayer Advocate.

What a Code 810 refund freeze actually is
When you pull your IRS account transcript, you'll see a list of three-digit transaction codes with dates and dollar amounts. A Code 810 refund freeze means the IRS placed a hold on your refund before it could be sent. The amount usually shows as $0.00 — the code itself is the action, not a charge.
Think of it as the IRS hitting pause. Something on your return made the system flag it for a closer look, so the refund is held until a person or a program clears it. Until then, the money stays put. You can learn how the whole document reads in our guide to reading an IRS account transcript, and you can pull your own at the IRS Get Transcript tool.

Why you got a Code 810 freeze
The IRS doesn't print a reason next to the code, which is part of what makes it stressful. But a Code 810 almost always traces back to one of these triggers:
- Identity verification. The IRS wants to confirm you really filed the return. This is the most common cause, and it usually comes with a 5071C, 4883C, or 5747C letter.
- Return or credit review. A refundable credit — like the Earned Income Credit, the fuel tax credit, or certain pandemic-era credits — got flagged for verification.
- Possible questionable or frivolous filing. The IRS's filters caught something that looks inconsistent or that matches patterns it reviews closely.
- Unfiled prior-year returns. If you owe returns from past years, the IRS may hold the current refund until you file. Our CP63 notice guide covers that situation.
- Income or withholding mismatch. The wages or withholding you reported don't line up with the W-2s and 1099s employers sent in.
None of these mean you did something wrong. A freeze is the IRS protecting itself against fraud and errors — and you happen to be in the review pile.

What happens after the freeze posts
A Code 810 doesn't resolve on its own schedule, but it does follow a predictable path. Here's the typical sequence:
- Code 810 posts — your refund is frozen. No money moves.
- A letter is mailed — often an identity verification or review request. Sometimes this arrives before the freeze; sometimes weeks after.
- You respond — verify your identity, send requested documents, or file missing returns.
- Code 811 posts — the freeze is released once the IRS clears its review.
- Code 846 posts — "refund issued." This is the code that means the money is actually on its way.
The hardest part is step two. The freeze can sit on your transcript before any notice reaches your mailbox, leaving you staring at a code with no explanation. That silence is normal — but it's also the moment to be proactive instead of waiting.
What happens if you ignore it
A Code 810 won't "expire" in your favor. If the freeze is tied to a verification letter and you never respond, the IRS can hold your refund indefinitely. In some cases it may adjust your return without your input, reducing or removing the refund entirely. And if the review turns into a full examination, you could lose the chance to explain your side before a decision is made.
The good news: a freeze you respond to quickly is usually a freeze that clears. Most refunds held under Code 810 are eventually paid once the taxpayer verifies identity or provides the records the IRS asked for.
How to respond to a Code 810 refund freeze, step by step
- Pull your transcript. Get your account transcript through your IRS online account and note every code and date around the 810. Our walkthrough on how to read an IRS account transcript shows you what to look for.
- Check for an identity verification request. Look inside your online account and your mail for a 5071C, 4883C, or 5747C letter. If you find one, complete it right away — this clears more freezes than anything else.
- Match your return to the records. Compare the income and withholding you reported against your W-2s and 1099s. If something is off, gather proof now.
- File any missing returns. If a prior year is unfiled, the freeze may not lift until you file. Get those returns in.
- Respond in writing and keep copies. Whatever the IRS asks for, send it, save it, and track the date you mailed or uploaded it.
- Call if there's no movement. Waited 60 days with no letter and no Code 811? Call the IRS with your transcript and return in hand. If the delay is causing real hardship, the Taxpayer Advocate Service may be able to help.
Staring at a Code 810 with no idea why?
Send us your transcript. An experienced tax professional will read the codes, tell you exactly what triggered the freeze, and map out how to get it released — free, confidential, no pressure.
Code 810 questions, answered
How long does a Code 810 refund freeze last?
There is no fixed deadline. A Code 810 stays on your account until the IRS reviews your return and either releases it with a Code 811 or sends you a letter asking for more. Some freezes clear in a few weeks; others take several months, especially if identity verification or a return review is involved.
Will I always get a letter explaining the Code 810?
Usually, but not always right away. The freeze can post to your transcript before any notice is mailed. If you see a Code 810 but no letter, log into your IRS online account, check for identity verification requests, and watch your mail closely for the next few weeks.
What is the difference between Code 810 and Code 811?
Code 810 places a freeze on your refund. Code 811 removes that freeze. When you see an 811 post to your account transcript, it means the IRS has lifted the hold — though your refund may still need a Code 846 (refund issued) before the money actually moves.
Can I still get my refund after a Code 810 freeze?
Yes, in most cases. A freeze is a hold, not a denial. Once you respond to any verification letter or review request and the IRS confirms your return, the freeze is released and the refund is issued — unless the review reduces your refund or it's offset for another debt.
Should I call the IRS about a Code 810?
Calling can help if you've waited weeks with no letter or your refund timeline has passed. Have your transcript and return in front of you. If the freeze is causing real financial hardship, the Taxpayer Advocate Service may be able to step in and push for a resolution.
This guide is general information, not tax or legal advice for your specific situation. Eligibility for IRS programs depends on individual facts and circumstances; no outcome is guaranteed.