cp49

CP49 Explained: Why the IRS Kept Your Refund and Where It Went

July 15, 2026 · TaxSpectra

CP49 Explained: Why the IRS Kept Your Refund and Where It Went
Photo by sue hughes on Unsplash

You filed expecting a $3,800 refund, and instead a notice arrived saying the IRS kept it. That notice is a CP49, and it tells you exactly one thing: your current-year overpayment was applied to a balance you owe from another period. The refund did not disappear — it moved.

This is one of the more misunderstood notices I see in client work. People read "we applied your refund" and assume identity theft, a levy, or a mistake. Usually it's none of those. It's an offset, and the IRS has clear authority to do it. The question is whether the offset was correct and whether any of the underlying refund can still be recovered.

What is a CP49 notice?

A CP49 is the notice the IRS sends when it applies all or part of your income tax refund to a federal tax debt you owe for a different tax year or a different tax type. The notice's own subject line reads "We applied your refund to taxes you owe," and it will show the amount applied and the period it was applied to.

The legal authority is IRC §6402(a), which allows the IRS to credit an overpayment "against any liability" of the taxpayer before refunding the balance. This is a credit offset, not a levy — no seizure, no CP504, no 30-day rights letter. The IRS is simply moving your own money from one ledger line to another.

A CP49 differs from a BFS offset (Bureau of the Fiscal Service, Notice of Offset under the Treasury Offset Program). BFS offsets apply your refund to non-tax federal debts — defaulted student loans, child support, state income tax — under §6402(c) through (e). If your refund went to a student loan, you'll get a separate BFS letter, not a CP49. The CP49 is specifically for federal tax debt.

Where did the refund actually go?

Read the CP49 carefully; it itemizes the destination. A typical notice shows three figures:

  • Your overpayment — the refund you claimed on the return just filed.
  • Amount applied to prior balance — how much was offset, and the tax period it went to (for example, "applied to 2021 Form 1040").
  • Refund remaining — anything left over after the debt is paid, which the IRS still sends you.

So if you overpaid $3,800 this year but owed $2,600 from 2021 (tax plus accrued penalty and interest), the CP49 shows $2,600 applied and $1,200 refunded to you. The $2,600 is not lost — it satisfied a real liability, which stops further interest and penalty accrual on that older year.

The most common miss I see: clients forget they had a prior balance at all. A CP2000 adjustment from two years ago, an underwithheld bonus year, an amended return that created a liability. The CP49 is often the first time someone connects "I never paid that" with "so that's where my refund went."

Was the offset correct? How to verify it

Verify a CP49 by matching it against your IRS account transcript before you do anything else. Don't assume the offset is right, and don't assume it's wrong.

Pull your account transcript for the year the money was applied to. You can get it free through your IRS Individual Online Account or by filing Form 4506-T. On the transcript, look for:

  1. Transaction Code 826 — "credit transferred out," the offset leaving the current year.
  2. Transaction Code 706 — the same credit arriving in the prior year it paid.
  3. The remaining balance on the older year after the credit posts. If it's zero, the debt is cleared. If a balance remains, more is owed.

Confirm the prior liability was legitimate. If the older-year balance came from a return you actually filed and agree with, the offset is valid and there's little to contest. If it came from a Substitute for Return (SFR) the IRS filed for you under IRC §6020(b) — where the IRS prepares a return using only reported income and no deductions — the balance may be dramatically overstated, and filing the real return can reduce or eliminate it.

Can you get the offset refund back?

Sometimes. You can recover an offset if you can show the debt it paid wasn't actually owed, but you generally have to fix the underlying year, not fight the CP49 itself.

Here are the situations I see recovered, and the ones I don't:

Situation Recoverable? How
Offset paid a legitimate, agreed prior balance No The money did its job
Offset paid an SFR-inflated balance Often yes File the real return; the corrected liability frees up the excess
Offset paid a balance you already paid (double posting) Yes Show proof of prior payment; request the credit be corrected
Prior year is amendable in your favor Sometimes File Form 1040-X for that year within the refund statute

The controlling constraint is the refund statute of limitations in IRC §6511: generally the later of three years from filing the return or two years from paying the tax. A credit offset counts as a payment for the two-year clock. Miss that window and even a legitimate overpayment on the prior year becomes unrecoverable.

If you're an injured spouse — meaning your refund was offset for a debt that belongs solely to your spouse — file Form 8379, Injured Spouse Allocation, to claim your share of the joint refund back. Note this is different from innocent spouse relief (Form 8857); injured spouse is about protecting your portion of a refund from your spouse's separate debt.

What should you do when you get a CP49?

Work through it in order. Most CP49s need no dispute — but every one deserves a two-minute check.

  1. Read the destination. Note the amount applied and which tax year it went to.
  2. Pull the account transcript for that prior year and confirm the balance was real and now reflects the credit (TC 706).
  3. Check for a leftover balance. If the offset didn't fully cover the older year, you still owe the difference, and penalty and interest keep running under IRC §6601 and §6651 until it's paid. A CP49 that only partially clears a balance is often followed by a CP14 or CP501 for the remainder.
  4. Decide whether to contest. Only contest if the underlying debt was wrong — an SFR, a double payment, or a spouse's separate liability. Contest the prior year, not the CP49.
  5. Watch the §6511 clock if you plan to amend a prior year to recover the offset.

Clients underestimate how much of this is really about the older year. The CP49 is just the messenger. Whether you get anything back depends entirely on whether the debt it paid holds up — and that's a facts-and-records question specific to your return and your state. If the prior liability came from an SFR or you suspect a posting error, have a practitioner pull the transcripts and read the account before you send the IRS a check or a dispute.

Sources

  • IRC §6402(a) — credit of overpayment against outstanding tax liability
  • IRC §6402(c)–(e) — Treasury Offset Program (non-tax federal debts)
  • IRC §6511 — limitations on credit or refund
  • IRC §6020(b) — Substitute for Return authority
  • IRC §6601 — interest on underpayments
  • IRC §6651 — failure-to-file and failure-to-pay penalties
  • IRS Notice CP49, "We applied your refund to taxes you owe"
  • IRS Notices CP14, CP501, CP504 — balance-due and collection notices
  • Form 4506-T — Request for Transcript of Tax Return
  • Form 1040-X — Amended U.S. Individual Income Tax Return
  • Form 8379 — Injured Spouse Allocation
  • Form 8857 — Request for Innocent Spouse Relief
  • IRS account transcript Transaction Codes 826 and 706 (credit transfers)
← Back to Resources