TC 899: TOP Offset Reversal or Agency Refund
By Forrest Baumhover, CFP®, EA · Last verified September 9, 2026
TC 899 reverses a prior refund offset, but which of its four Types posted decides whether the client is actually getting money back or watching an earlier refund get clawed back again.
What the code actually does
IRS Document 6209, Section 8A titles TC 899 "FMS TOP Offset reversal or Agency Refund/Reversal" and defines it as a reversal that "posts with a type code, memo amount, and OTN" and "reverses a prior posted TC 898 with the same OTN." It is a generated transaction — the Bureau of the Fiscal Service (BFS, the current name for the agency Doc 6209 still calls FMS) or the debtor agency itself produces it, not the IRS and not the taxpayer.
The Offset Trace Number (OTN) is what ties a TC 899 back to the exact Treasury Offset Program (TOP) offset it is reversing, which matters immediately on a joint account or one with more than one offset running — the OTN, not the dollar amount alone, confirms which prior offset this transaction undoes.
The four Types, and what each one means for the client
The type code is the entire practitioner value of this transaction, and IRM 21.4.6.5.1.2.2 spells out what each one represents and, critically, whether the money amount posts as negative or positive.
Type 1 is BFS's own correction of a partial offset "when a partial offset occurs and the remainder is refunded, but later returned" — undeliverable, returned, uncashed, lost, or stolen refund checks. It posts with a negative amount, meaning money is moving back toward the account, but it says nothing about whether a check has actually reached the client yet.
Type 2 is the debtor agency itself refunding what it collected — the clearest good-news outcome, since the agency has conceded all or part of the underlying debt was wrong or already satisfied. It also posts negative.
Type 3 covers an IRS-driven manual reversal request or a BFS-issued refund, including a correction for "a BFS or the IRS processing error," and it splits into two sub-cases with opposite implications. If the case-control activity in IDRS (the IRS’s internal case-tracking system) shows the code "PENDMRR" or "MRRTONHQ" — both meaning a manual reversal request is still open and unresolved — the manual reversal request is still pending and a corresponding TC 700 is still owed before the credit finishes moving. If neither marker is present, the IRM is explicit that this is a BFS/IRS correction with no TC 700 to follow at all — "the refund has been issued in the amount of the TC 899 Type 3 by BFS." Waiting for a TC 700 in that second case means waiting for a transaction that will never post, on money that has already gone out.
Type 4 is the one to read carefully. It posts with a positive amount and is explicitly "netted against a prior TC 899 Type 2, with same OTN" — it corrects, and can partly or fully undo, a refund the agency already reported. A client told about a Type 2 refund should not be treated as finished with the case until the module is checked for a later Type 4 on the same OTN.
A negative amount is not the same as money in hand
All three of the negative-posting types describe BFS or an agency correcting its own record, and none of them is itself the transaction that delivers funds — except the pending half of Type 3.
The same caution generalizes to Types 1 and 2. A negative TC 899 tells a practitioner that BFS or the agency has recognized money should move back toward the account; it does not, on its own, confirm the credit has posted, cleared any remaining freeze, or been issued to the taxpayer. Checking for the transaction that actually disburses funds — not just the TC 899 that authorizes the correction — is what tells a client whether the money has arrived.
What TC 899 gets confused with
It is easy to mix up with TC 898 itself — same three leading digits, opposite direction. A 9 misread as an 8, or the other way around, flips the entire meaning of the transaction from "money taken" to "money returned."
It also gets confused with TC 766, the other reversal path for a TOP offset. The IRM draws the line cleanly: TC 766 is "the IRS reversal of a TOP offset," most often generated from an injured spouse claim, while TC 899 is "generated by Bureau of the Fiscal Service" and its participating agencies — an outside party's own correction, not an IRS-initiated one. The two can both appear on the same OTN history and answer different questions about who decided the reversal.
The practitioner's actual next step
Read the type code before telling a client anything about the outcome — the four types do not all point the same direction.
Check the money amount's sign against the type: negative for Types 1 through 3, positive for Type 4, and treat a mismatch as worth a second look.
On any Type 2, search the same OTN for a later Type 4 before confirming the refund is final.
Where a Type 3 has posted, check the IDRS case-control activity for "PENDMRR" or "MRRTONHQ" before telling a client anything — if present, a TC 700 is still owed; if absent, BFS has already issued the refund and no TC 700 is coming.
Distinguish a TC 899 from a TC 766 on the same account, since one is BFS correcting itself and the other is the IRS acting on a claim like Form 8379.
Reconstruct the OTN history in order with the IRS Transcript Decoder rather than reading any single TC 899 line in isolation.