IRS Transcript Codes
Code 599 on an IRS Transcript: What "Tax Return Secured" Means and What Happens Next
What this episode covers
- What does IRS transcript code 599 mean on a tax account transcript?
- Does IRS code 599 mean the tax return has finished processing?
- What does IRS code 570 on a tax transcript mean?
- How many years of back tax returns does the IRS require for a payment plan?
The short answer: code 599 on an IRS transcript means "tax return secured": the IRS logged a return it had no record of, often one you filed late. It shows $0.00 because it is a status marker, not an assessment. Nothing is official until code 150 posts with the assessed tax.
This guide covers what code 599 means on an IRS transcript, why it posts at $0.00, the three usual ways it lands there, how long processing takes afterward, the codes and notices that follow, and your options if the late return shows a balance.
You mailed those back returns, gave it a few weeks, and pulled your account transcript to see if anything happened. There it is: "599, Tax return secured," dated recently, showing $0.00. That line is good news. It is the IRS's system confirming your return arrived and that the "where is your return?" case for that year is closing.
What code 599 does not tell you is whether the year is finished, what you will owe, or when a refund would arrive. The image below shows what a 599 line looks like on a real account transcript and where to look for the year and date that matter.
⏱ The real clocks: code 599 sets no new deadline, but two clocks still run. If your late return shows a balance, the 0.5% monthly failure-to-pay penalty and daily interest keep accruing until you pay or set up a plan. If it shows a refund, a return filed more than 3 years after the original due date forfeits that refund.
What does code 599 mean on an IRS transcript?
Transaction code 599 means the IRS has recorded a return for a tax year its systems showed as unfiled. The IRS code book, Document 6209, defines TC 599 as "Return secured. Satisfies this module only." Internally, the IRS opens a delinquent-return case when it sees income documents (W-2s, 1099-NECs, 1099-Ks) with no matching return. Code 599 is the transaction that closes that case: the missing return is in hand.
Three things make 599 different from most codes on your transcript:
- It always shows $0.00. It is a compliance-status marker, not a money entry. Tax, penalties, and interest post later under their own codes.
- It is a receipt, not processing. A 599 can post weeks, sometimes months, before the return itself finishes processing and a code 150 IRS transcript entry appears with the assessed tax.
- It carries a hidden tag. Document 6209 says a 599 "requires a three digit closing code" when it is input. That code records how the return was obtained and whether it is taxable. You usually cannot see it, and it rarely changes what you should do.
If transcript layouts are new to you, our guide on how to read IRS account transcript pages walks through every section. This article stays on what 599 specifically means for you.

Why did code 599 appear on your account?
Code 599 posts for one reason, a return the IRS was missing reaching its compliance unit, and it gets there three common ways:
- You filed a back return on your own. The most common trigger. Whether you mailed one prior-year return or a stack of them, each year gets its own 599 as the IRS logs it. If you are catching up after a gap, the year you are seeing may be one of several. See haven't filed taxes in 3 years for how the catch-up sequence works.
- You responded to non-filer notices. If the IRS mailed you a CP59 notice, a CP516, or a final CP518 notice demanding a return, the 599 confirms your response landed and shuts off that notice stream for the year.
- You filed after the IRS created a substitute return. If the IRS already built a return for you (an SFR, using your 1099s with no deductions), your real return posts as a 599 and gets worked as a reconsideration of that inflated assessment. Read the IRS filed a substitute return for me if that is your situation, because the codes that follow look different.
Occasionally a 599 posts for a return a revenue officer secured directly, for a return the IRS prepared under IRC 6020(b), or for a return you sent long ago that only just got logged. In every case the meaning is the same: the non-filer case for that year is closing. The question shifts to what the return shows.

What do the codes that follow code 599 mean?
Code 599 almost never stands alone for long. The codes that post after it tell you where the year is headed. This table decodes the entries you are most likely to see near a 599:
| Code | What it means | What to do |
|---|---|---|
| 599 | Return secured. The IRS logged your late or missing return | Confirm it posted to the right tax year, then wait for processing |
| 150 | Return processed; tax assessed | Check the assessed figure against your copy of the return |
| 166 / 276 | Late-filing and late-payment penalties posted | Check whether penalty relief applies before paying them |
| 196 | Interest charged on the balance | Accrues daily until paid, a reason to resolve sooner |
| 570 | Hold. The account is frozen pending review | See code 570 on IRS transcript; respond to any letter |
| 971 | A notice or letter was issued | Watch the mail; see code 971 on your transcript for what each pairing means |
| 290 / 291 | Tax increased or reduced. Common when your return replaces an SFR | See code 290 IRS transcript; compare to your figures |
| 846 | Refund issued | See 846 refund issued date for how to read the date |
One pattern worth knowing: on an SFR year, your 599 is usually followed by a long quiet stretch and then a 290 or 291 adjusting the substitute assessment, not a fresh 150. That review is slower than normal processing, so silence after a 599 on an SFR year is normal, not a lost return.
How long after code 599 does the return finish processing?
The IRS publishes no processing time for late-filed returns, and the honest range is a few weeks to several months. Three things stretch it. Paper returns are keyed by hand. A return that replaces a substitute-for-return assessment is routed to a reconsideration unit, where a person compares your figures to the IRS's. And staffing: the Treasury Inspector General's January 2026 snapshot put the IRS workforce 28% smaller than a year earlier, with about a third of revenue agents and tax examiners gone.
What you can watch for is movement. A code 150 means the return processed. A 570 means it is on hold, and a 971 means a letter is coming that explains why. If the module shows nothing new after roughly six months, and the 599 is on the right tax year, that is the point to involve the Taxpayer Advocate Service rather than keep calling the main line. Our Form 911 walkthrough covers how.

What happens after code 599 if the return shows a balance?
Code 599 is a receipt, not a resolution. If the late return shows tax due, the standard IRS collection sequence starts once the balance posts. Here is the order it unfolds in:
- Assessment. Code 150 posts with the tax, followed by code 166 (late-filing penalty), code 276 (late-payment penalty), and code 196 (interest). This is also the moment the 10-year collection statute starts running, not the year the return was originally due.
- First bill. A CP14 arrives showing the full balance, with the due date printed on the notice before the sequence continues.
- Reminders. CP501 and CP503 follow if the CP14 goes unanswered, each with a bigger balance than the last.
- CP504: intent to levy. The IRS can now take your state tax refund, and a federal tax lien becomes a live possibility.
- LT11: final notice. A 30-day clock starts, with formal appeal rights. After it runs, the IRS can levy bank accounts and, for a 1099 contractor, send levies straight to the clients who pay you.
Two 2026 realities sharpen this. First, the entire sequence is automated. The IRS lost 28% of its workforce between January 2025 and January 2026, but the notice machine never slowed. Second, filing late already cost you the most expensive penalty in the system. The failure-to-file penalty runs 5% per month up to 25%, ten times the 0.5% failure-to-pay rate, and in any month where both apply the IRS reduces the failure-to-file piece by the failure-to-pay amount. You have stopped that one by filing. The goal now is stopping the rest.
Filed back returns and a balance is about to post?
The window between a 599 posting and the first bill is the cheapest moment to set your resolution up, because penalties and interest are accruing monthly while you wait. Get an experienced tax professional's free review of your transcript and options before the notices start.
What are your options if you owe on the late-filed return?
Most balances of $50,000 or less can go on an IRS payment plan online with no financial disclosure. The IRS's Simple Payment Plan, which it says more than 90% of individuals qualify for, gives most taxpayers up to 10 years to pay. Which tier you land in depends on the total after penalties and interest:
| Balance after penalties | Realistic options | What to know |
|---|---|---|
| Under $100,000, payable in 180 days | Short-term payment plan | $0 setup fee; interest and penalties still accrue, but enforcement stops |
| Tax of $10,000 or less | Guaranteed installment agreement | The IRS must accept if you are filing-compliant and pay off the balance within three years |
| $50,000 or less combined | Simple Payment Plan, set up online | Up to 10 years for most taxpayers; no financial statement; $29 fee online with direct debit |
| Over $50,000 | Non-streamlined plan, Currently Not Collectible, or an Offer in Compromise | Full financials on Form 433-F; OIC acceptance is means-tested. The IRS accepted 5,464 of 38,797 offers in FY2025 |
One eligibility rule cuts across every tier: the IRS will not approve any of these until your required returns are filed, and its manual says enforcement "will normally be pursued for a six year period." Each 599 on your transcript is a year checked off that list. See how many years of back taxes do I have to file for how the six-year standard works in practice, and the IRS payment plan setup fee guide for what each application path costs.
A worked example: the $8,900 late return
Say you are a 1099 contractor who just filed a 2023 return two years late, showing $8,900 due: income and self-employment tax with nothing withheld. Here is roughly what the year costs by the time it posts (the figures below are a hypothetical example):
- Late-filing penalty: 5% per month, reduced by the 0.5% late-payment penalty in overlapping months, capped at 25%. On $8,900 the cap is $2,225, and it is reached after five months.
- Late-payment penalty: 0.5% per month, about $44.50 a month. Roughly 24 months in, that is around $1,068, and it keeps running until it caps at 25%.
- Interest: compounds daily on the whole balance, including the penalties, adding several hundred dollars a year at current rates.
Call it roughly $12,000 and climbing about $45 a month plus interest. Now the levers. Because the tax itself is under $10,000, you may fit the guaranteed installment agreement tier if your recent compliance history is clean, and even counting penalties, the total sits well inside the Simple Payment Plan lane. Spread over 10 years the minimum would be about $100 a month before interest; pay $300 and the principal clears in under four years with far less accrual. If your prior three years were clean, first time penalty abatement could remove the $2,225 late-filing penalty, cutting the balance by almost a fifth before you make a single payment. You can run your own numbers with our Penalty & Interest Calculator.
Flip side: if that 2023 return had shown a refund, filing within three years of the original due date preserves it. Miss that window and the refund is gone. The details are in can I still get a refund from 3 years ago.
How to respond to code 599, step by step
- Confirm the tax year and date. Match the 599 line to the tax year at the top of that transcript module and note the posting date. That is when the IRS logged your return, not when it will finish processing.
- Watch for code 150. Check your transcript every week or two. The return is not processed until code 150 posts with the assessed tax. That is when a refund or balance becomes official.
- Pull your wage and income transcript. Compare the 1099s and W-2s the IRS has on file against what you reported. Mismatches on late-filed returns trigger holds and underreporter review.
- Plan for the balance now. Estimate tax plus penalties and interest, and set up a payment arrangement as soon as the balance posts. Every month you wait adds a 0.5% failure-to-pay penalty plus daily interest.
- Check for penalty relief. The IRS is phasing in an Automatic Exemption from Penalty that applies during original return processing, with no request, to eligible returns processed after it starts in summer 2026, if your prior three years were clean; 2025 returns processed before that still need a request. Until it covers your return, request first-time penalty abatement or make a reasonable-cause case.
- Close out any other unfiled years. One code 599 closes one year. IRS policy normally enforces filing for the last six years before it grants a payment plan or any other resolution, so finish the set.
When can you handle code 599 yourself?
Much of the time, a 599 needs nothing from you but patience. You can handle this alone if:
- You filed one late return, the numbers match your income documents, and you are waiting for it to process;
- The return shows a refund and you filed within the three-year window;
- The balance is one you can pay in full or put on a Simple Payment Plan online.
Experienced help changes the outcome in a narrower set of situations: the 599 sits on a year where the IRS already assessed a substitute return (SFR reconsideration is slow and easy to get wrong), multiple years are unfiled and need sequencing before collection catches up, the balances across years push past $50,000 and full financial disclosure is coming, or self-employment records are missing and the return has to be reconstructed defensibly. In those cases, the order you fix things in (returns first, then penalties, then the balance) often changes what you pay. Clarity Tax Relief reviews transcripts like this every week, and the first look costs nothing.
Terms on your transcript, decoded
- Return secured: IRS-speak for "we received the return we were missing." A status update, not an approval of your numbers.
- Delinquent-return investigation: the internal case the IRS opens when it sees income documents but no return for a year; code 599 closes it.
- Substitute for Return (SFR): a return the IRS builds for you from 1099s and W-2s, with no deductions or credits. It is the worst-case version of your tax.
- TC 150: the transaction that means your return processed and the tax was assessed.
- Closing code: a three-digit tag attached to a 599 recording how the return was obtained (for example, cc 069 for a balance-due return not paid in full). You generally cannot see it and rarely need to.
- CSED: the 10-year collection statute. It starts when tax is assessed, not when the return was originally due, so on a late-filed year the clock is only starting now.
Code 599 IRS transcript questions, answered
Is code 599 on my transcript good or bad?
Mostly good. It confirms the IRS received the return it was asking for and shuts off the non-filer notice stream (CP59, CP516, CP518) for that year. What matters now is what the return shows: a refund means waiting for processing, while a balance due means penalties and interest are accruing until you pay or set up a plan.
Does code 599 mean my return has been processed?
No. Code 599 only confirms receipt. Processing is complete when code 150 posts with the assessed tax. Late-filed and paper returns move through a slower pipeline than current-year e-filed returns, and the IRS workforce was 28% smaller in January 2026 than a year earlier, so waits of several months are common. Check your transcript every week or two rather than calling.
Why does code 599 show $0.00?
Because it is an administrative marker, not a money transaction. Code 599 tracks your filing-compliance status. It tells the IRS's systems "the missing return is in." Dollar amounts post separately: tax with code 150, the late-filing penalty with code 166, the late-payment penalty with code 276, and interest with code 196.
How long after code 599 does code 150 post?
The IRS does not publish a timeline for late-filed returns, and in our experience it ranges from a few weeks to several months. Paper returns and returns that replace a substitute-for-return assessment take longest, because a person has to work them. If nothing has moved after roughly six months and you have confirmed the 599 is on the right year, the Taxpayer Advocate Service can take a stalled case.
Does code 599 mean I am getting a refund?
Not by itself. Code 599 says the IRS logged the return, nothing about what the return shows. If your return claims a refund, it is paid only after code 150 posts and only if you filed within 3 years of the original due date. A refund claimed outside that window is forfeited even though the 599 posts normally.
What is the closing code on a code 599?
A three-digit tag the IRS attaches when it inputs the 599, recording how the return was obtained and whether it is taxable. IRM 5.1.11 names a few: closing code 069 for a secured return with a balance due that was not paid in full, and 063 or 064 for a return the IRS prepared under IRC 6020(b). You usually cannot see the closing code on a transcript, and it rarely changes what you should do.
I see code 599 but I never filed. What happened?
Two usual explanations. A revenue officer or IRS employee secured a return from you or prepared one under IRC 6020(b), which also posts as a 599 with its own closing code. Or a return you mailed long ago was only now logged. If neither fits, pull your wage and income transcript and your return transcript for that year, because a return filed in your name that you did not file is an identity-theft question and belongs on Form 14039.
Bottom line
Code 599 means the IRS logged a return it had flagged as missing, and the non-filer case for that year is closing. It shows $0.00 because nothing is official until code 150 posts with the assessed tax. If the return shows a refund, check that you filed within three years of the original due date. If it shows a balance, plan for it now, because the 0.5% monthly failure-to-pay penalty and daily interest keep running, and finish any other unfiled years so a payment plan stays open to you.
Your next 24 hours
- Screenshot the 599 line on your account transcript (the tax year at the top of the module and the posting date next to the code) so you know exactly which year is closing and when the IRS logged it. You can pull transcripts anytime at the IRS's Get Transcript page.
- Gather your copy of the late return, the 1099s or W-2s behind it, and any non-filer notices you received, so the assessed figures can be checked the day code 150 posts.
- If the return shows a balance, or other years are still unfiled, get a free case review now, while penalties and interest are still the only thing moving: the form at /#consult takes two minutes, or call (888) 825-7779.
Sources: the IRS's own definition of TC 599 is in Document 6209, Section 8A; the six-year filing policy and 599 closing codes are in IRM 5.1.11; the 3-year refund rule is on the IRS's filing past due returns page; payment plan options and fees are on the IRS's payment plans page; and if processing stalls for months with no movement, the Taxpayer Advocate Service exists for exactly that kind of stuck case.
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.