Independent information site. Not affiliated with the IRS or any government agency.

Home / Notices and letters

IRS Notice CP504: Intent to Levy and What It Can Take

By the Tax Relief Answers editors · Sources checked · How we check

The short answer

CP504 is the IRS's Notice of Intent to Levy under 26 U.S.C. 6331(d). It lets the IRS take your state income tax refund and file a Notice of Federal Tax Lien. It is not the final notice before your wages or bank account can be levied. The IRS's own Collection Due Process FAQ says: "The IRS cannot levy with just this notice. The IRS must first issue a formal Notice of Intent to Levy and Your Right to a Hearing." That final notice is LT11 or Letter 1058. Sources: IRS, Understanding your CP504 notice and IRS, Collection Due Process FAQs.

What CP504 can and cannot do

QuestionAnswer, from the IRS pages and the statute
What it isNotice of Intent to Levy, section 6331(d); the IRS calls it "your final reminder"
What the IRS can take after itYour state tax refund; the law allows a state refund levy without a prior hearing (26 U.S.C. 6330(f))
LienThe IRS can file a Notice of Federal Tax Lien if it has not already
Wages, bank accounts, Social SecurityOnly after a notice giving you a right to a hearing (LT11, Letter 1058, CP90 or CP297)
DeadlineThe IRS page says pay "immediately"; use the due date printed on your notice
Hearing rights on this noticeCollection Appeals Program (CAP); no Collection Due Process hearing yet
PassportThe notice also explains passport denial or revocation for seriously delinquent tax debt, more than $66,000 in 2026 (IRS passport page)
Page reviewedDecember 16, 2025

The CP504 page lists wages, bank accounts, business assets, your car and home, and Social Security benefits as property the IRS "can then" levy, but only after it has sent a notice giving you a right to a hearing before the IRS Independent Office of Appeals. Under 26 U.S.C. 6330(a), that hearing notice must arrive at least 30 days before the first levy. The exception is your state tax refund, which can be levied on the strength of CP504 alone (26 U.S.C. 6330(f)).

What to do

  1. Read the amount and the tax year. If you already paid or already have a payment plan, call the toll-free number on the notice so your account reflects it; the IRS page asks for this.
  2. If you can pay, pay now. Interest and the failure-to-pay penalty keep running, and the penalty rises to 1% per month starting 10 days after a notice of intent to levy (IRS failure-to-pay penalty page).
  3. If you cannot pay in full, apply online for the IRS payment plan or call the number on the notice. The IRS FAQ says you do not need to wait for the final notice and that it is in your best interest to respond to CP504.
  4. If a levy would create hardship, ask for Currently Not Collectible status with your income and expense figures ready.
  5. If you disagree with the balance, say so on the call and ask about the Collection Appeals Program.
  6. Expect a state refund to be taken if you do nothing. Any balance left after that leads to the next notice.

What this notice does not mean

A Low Income Taxpayer Clinic can represent you at this stage for free if you qualify. A paid company does nothing at this stage that you cannot do with one call; if you do consider paying someone, verify the credential first.

FAQ

Can the IRS take my paycheck after CP504?

Not on this notice alone. The IRS must first send a Notice of Intent to Levy and Notice of Your Right to a Hearing (LT11 or Letter 1058), then wait 30 days.

What can the IRS take after CP504?

Your state income tax refund. It can also file a Notice of Federal Tax Lien.

Is CP504 sent before or after LT11?

Before. CP504 is the step after the CP503 reminder; LT11 or Letter 1058 is the final notice.

Does CP504 have a 30-day deadline?

The IRS page says to pay immediately and to use the due date printed on your notice. The 30-day Collection Due Process window belongs to the final notice, not to CP504.

Sources

  1. IRS, Understanding your CP504 notice
  2. 26 U.S.C. 6331, levy and distraint