TC 848: Refund Transferred Out of Account
By Forrest Baumhover, CFP®, EA · Last verified September 9, 2026
TC 848 moves a refund from one tax module (the record for one tax type and period) to another and always needs a counter-entry, TC 849; that entry shows whether the transfer finished.
What the code actually does
Document 6209 (the IRS’s reference guide to its data-processing codes) titles TC 848 "Refund transferred out of account" and defines it as reversing "TC 840 or TC 846 in whole or in part by crediting the tax module." TC 840 is a manual refund; TC 846 is the ordinary, systemically generated refund most transcripts show. A TC 848 takes back part or all of whichever one already posted — not because the refund was denied, but because it is moving to the module where it belongs, which can sit under the same TIN or a different one: IRM 21.5.2.4.23.10, Moving Refunds, tells employees to verify the "from" and "to" TINs.
That destination is the part Doc 6209 makes explicit in the same entry: TC 848 "requires a counter entry of TC 849 to debit the correct tax module." A refund transfer is a two-sided posting by design. The module losing the refund gets the TC 848 credit; the module receiving it gets a TC 849 debit. Neither half tells the whole story on its own.
What this means for your refund
If a TC 848 shows up where a refund used to be, the IRS transferred the refund to a different tax module, which can be another tax period or form. Finding out exactly where it went is not something you can easily check yourself from a notice alone; use the contact information on your notice, or ask a tax professional to check your other tax years for a matching credit. If nothing turns up right away, the transfer may still be processing.
The counter-entry mechanic — why 848 never travels alone
This pairing is a useful fact for a practitioner reading a transcript. Doc 6209 defines TC 849 as the mirror image of TC 848, verbatim: it "debits tax module for a refund being transferred from another tax module" and "requires a counter entry of TC 848 to credit the correct tax module." Read together, the two definitions describe one transfer viewed from its two ends — money leaving one module shows up as a TC 848 there, and the same money landing on a different module shows up as a TC 849 there.
That structure gives a practitioner a concrete diagnostic. A TC 848 posted on a module with no TC 849 appearing on the module it was supposed to reach signals an incomplete or still-processing transfer, not a completed one. The refund left one account before the receiving side caught up, and the transfer is not finished until both halves are on the record. Finding only one side of the pair is a reason to keep looking at the taxpayer's other modules, not a reason to assume the money is simply gone.
What people mistake TC 848 for
People confuse it with a straightforward refund cancellation. TC 841 reverses a refund because the check or deposit itself failed: it was returned, stolen, or altered. TC 848 reverses a refund to move it to another module, and Doc 6209 requires a TC 849 counter-entry "to debit the correct tax module." The move can correct a misdirected refund, so a TC 848 can follow an error.
It is also easy to assume a TC 848 means the taxpayer is simply not getting a refund. That is not what the code says. The money did not disappear — Doc 6209's own counter-entry requirement means it has to land somewhere, posted as a TC 849 debit on the module the refund belongs to. The practitioner's job is to find where, not to treat the TC 848 module as the end of the story.
What to do next
Treat a TC 848 as half of a two-sided transaction from the start — do not evaluate it against the module it posted to without also looking for the TC 849 it requires elsewhere on the account.
If the receiving module cannot be identified from the transcript alone, pull every module on the taxpayer's account, and the spouse's account on a joint refund if you hold authorization for it, rather than assuming the transfer stayed within the same tax period or tax type.
If a reasonable amount of time has passed with no TC 849 on the accounts you can see, treat the transfer as incomplete and worth tracing rather than assuming it quietly finished; for a refund moved to another taxpayer, ask the IRS to confirm the TC 849 posted.
Do not confuse a TC 848 with a TC 841 cancellation — a TC 848 means the refund is going somewhere else on purpose, not that the original disbursement failed.