TC 667: Estimated Tax Credit Transfer Out
By Forrest Baumhover, CFP®, EA · Last verified September 9, 2026
TC 667 is the debit a spouse's module (the IRS's record for one tax period within the account) takes when Master File (the IRS's central account-processing system) runs an automated search, finds available estimated tax credit, and pulls it across to satisfy the other spouse's return — the module losing the credit, not the one claiming it.
What the code actually does
IRS Document 6209, Section 8A defines TC 667 as "a debit transaction representing amount of ES [Estimated Tax] Credits transferred to a spouse's account," which also acts to "release Excess ES Credit Freeze." This is the losing side of the automated search the TC 666 page documents in full — one module gives up estimated tax credit, the other receives it as TC 666.
The trigger is the same either way: a return claiming more estimated tax credit than its own module holds causes Master File to search the spouse's account, and where that search finds an available excess, TC 667 is the mechanism that actually moves it.
This is the page's most consequential fact for a practitioner: because the transfer is automated and requires no request, it can retroactively turn a spouse's fully paid quarter into an underpaid one, creating fresh IRC §6654 estimated tax penalty exposure on that module that did not exist before the transfer posted.
Why an "excess" was sitting there to begin with
This code presumes the spouse's own module was carrying more estimated tax credit than that module's own return actually needed — an "Excess ES Credit Freeze" existed precisely because the credit exceeded what the spouse's filing required. TC 667 releases that freeze by moving the excess to where it was actually claimed.
A client confused about why their own module shows a debit for money they thought they had already used should understand the sequence this way: the credit was never fully needed on their own return in the first place, which is exactly why it was sitting frozen as an excess rather than already applied.
Reading it alongside the manual allocation procedure
Where spouses disagree about how joint estimated tax payments should be divided, IRM 21.6.3.4.2.3.2 sets out the manual process for resolving it. If both spouses still cannot agree, the caseworker asks the taxpayer to submit a computation allocating the credit "in proportion to each spouse's separate tax"; if neither spouse can produce one, the same IRM table lets the caseworker determine that same proportional allocation directly instead. Either way, the resulting transfer is applied "in four equal installments, unless directed otherwise" — that installment rule governs how an already-determined allocation gets applied, not how the allocation itself gets decided.
A TC 667 generated automatically is a different event from a manual transfer completed under that IRM procedure, even though both move estimated tax credit between spouses' modules. Confirm which process actually produced a given transfer before explaining it to a client who disputes the amount.
What TC 667 gets confused with
It gets confused with TC 666, the credit side of the identical event — the two only make sense read together as one transfer split across two modules.
It gets confused with a manual credit-transfer correction. This specific code is Master File's own automated response to an excess-credit condition, not a caseworker-initiated fix for a misapplied payment.
It gets confused with a penalty-triggering shortfall. Losing credit to this transfer reflects that the credit was not needed on this module's own return — it does not itself indicate an underpayment problem on the module that gave the credit up.
The practitioner's actual next step
Confirm the paired TC 666 credit landed on the correct spouse's module before treating this debit as final — the two transactions should carry matching dates and amounts.
Check whether the excess credit that funded this transfer was itself correctly computed, since a wrong original allocation compounds when it is automatically moved.
For a disputed allocation, apply the manual joint-allocation procedure in IRM 21.6.3.4.2.3.2 rather than treating an automated TC 667 as the final word.
Recompute each spouse's actual estimated tax position once the transfer posts, since the freeze release changes what each module shows as available — including the §6654 exposure on the module that gave up the credit, as flagged above.