A transaction code is a short numeric or alphanumeric label that a bank or the IRS attaches to every entry on your account to identify what kind of activity took place. Banks use labels like ACH, POS, and EFT to sort deposits, withdrawals, and transfers on your statement; the IRS uses three-digit codes on your tax transcript to log every step your return takes through the system. Learning the common codes lets you read a statement or transcript at a glance and catch a problem, whether that’s an unauthorized charge or a hold on your refund.
The reason codes exist is speed and consistency. Instead of writing “direct deposit from employer payroll” on every line, the system logs “ACH credit,” and software can sort millions of entries a day, route payments, and update balances in real time. The same logic drives the IRS system: a three-digit code tells you whether your return was processed, your refund was issued, or your account was flagged.
Bank Statement Codes You’ll See
Your bank statement groups entries using a handful of standard labels covering how money moved.
- ACH stands for Automated Clearing House. It covers direct deposits of paychecks, recurring bill payments, and most bank-to-bank transfers processed through the ACH network.1Consumer Financial Protection Bureau. What Is an ACH Transaction?
- POS is Point of Sale. It appears when you use a debit card at a register or online checkout.2ACH Guide for Developers. ACH File Details
- EFT is Electronic Funds Transfer, a broad category covering digital money movement including wire transfers, online bill pay, and account-to-account transfers that don’t go through the ACH network.
- ATM covers cash withdrawals or deposits made at an automated teller machine.
Some statements also carry a four-digit Merchant Category Code that identifies the type of business where you spent money. Card issuers use MCCs to determine rewards categories, and businesses use them to sort expenses at tax time. You’ll usually see the MCC only when you tap into the transaction details in your banking app.
Codes That Should Make You Look Twice
Transaction codes are useful for spotting activity you didn’t authorize. Wire transfers you didn’t initiate are a serious warning sign, especially small-dollar ones that test whether the account is live. Payments to unfamiliar vendors, charges from payment apps you don’t use, and duplicate charges to the same merchant in the same billing cycle all deserve a closer look. Even-dollar deposits that don’t match any expected income can also indicate fraud. The habit that matters is reviewing your statement line by line at least once a month and investigating any code or merchant name you don’t recognize.
Your 60-Day Window to Report an Error
Federal law gives you 60 days from the date your bank sends the statement showing a problem to report the error. Under the Electronic Fund Transfer Act and Regulation E, your bank must investigate promptly after receiving your notice and cannot require you to file a police report or contact the merchant first.3Consumer Financial Protection Bureau. Electronic Fund Transfers FAQs
Once the investigation wraps up, the bank has three business days to report its findings and one business day after that to correct any confirmed error. Missing the 60-day window doesn’t automatically strip all protection, but it can sharply limit what the bank must refund. If a code on your statement doesn’t match anything you authorized, call the bank right away and follow up in writing.
IRS Transcript Codes for Return Processing and Refunds
The IRS uses three-digit Master File transaction codes to log every action on your tax account. They appear on your transcript in chronological order, creating a timeline of your return’s path through the system. The codes people search for most fall into two groups: processing codes tied to your return and refund, and enforcement codes tied to collections.
- Code 150 means your return has been filed and processed. It establishes your tax liability for the year and marks the official start of the assessment period.4Taxpayer Advocate Service. Decoding IRS Transcripts and the New Transcript Format: Part II
- Code 806 is credit for taxes withheld from your paychecks and 1099 income, as reported on your W-2s and information returns.4Taxpayer Advocate Service. Decoding IRS Transcripts and the New Transcript Format: Part II
- Code 768 is the Earned Income Tax Credit applied to your account.4Taxpayer Advocate Service. Decoding IRS Transcripts and the New Transcript Format: Part II
- Code 846 means your refund has been approved and issued. The date next to this code is your expected deposit or mailing date.4Taxpayer Advocate Service. Decoding IRS Transcripts and the New Transcript Format: Part II
- Code 570 is a temporary hold on your account while the IRS verifies information. This is the code that causes the most anxiety; more on it below.
- Code 971 means the IRS has sent you a notice or letter. It almost always appears alongside Code 570, signaling that an explanation is on the way.
Enforcement and Collection Codes
If you owe taxes or your return raises questions, a different set of codes shows up.
- Code 420 means your return has been selected for examination. It doesn’t guarantee a full audit; the IRS is taking a closer look, and the return may or may not ultimately be audited.4Taxpayer Advocate Service. Decoding IRS Transcripts and the New Transcript Format: Part II
- Code 530 means the IRS has determined your account is currently not collectible, usually because collection would create financial hardship.4Taxpayer Advocate Service. Decoding IRS Transcripts and the New Transcript Format: Part II
- Code 520 means the IRS has initiated litigation. This code freezes collection activity and can suspend the statute of limitations on collection while the legal dispute is pending.5Internal Revenue Service. Section 8A – Master File Codes – Transaction, MF and IDRS
- Code 582 means a federal tax lien has been filed against you for the tax period shown. It’s a public record and can affect your ability to sell property or obtain credit.5Internal Revenue Service. Section 8A – Master File Codes – Transaction, MF and IDRS
When Code 570 Shows Up
Code 570 is the one that sends taxpayers scrambling, but in most cases you don’t need to do anything right away. The IRS places this hold for a variety of reasons, including mismatched income figures, identity verification, or a processing bottleneck. Filing an amended return in a panic or calling the IRS repeatedly won’t help; phone agents can usually only confirm what your transcript already shows.
The typical timeline: during the first two weeks after Code 570 posts, check your transcript weekly and watch for Code 971, which means the IRS has mailed you a notice explaining what triggered the hold. Within two to four weeks, look for resolution codes. Code 571 or 572 means the hold has been released, Code 846 means your refund is on its way, and Code 290 means additional tax has been assessed. If more than 30 days pass with no update and no notice arrives, check your IRS online account for digital copies of correspondence before calling.
When a notice does arrive, read it carefully and respond by the deadline printed on it, typically 30 to 60 days. Gather the specific documents requested, send them by the method the notice specifies, and keep copies. Missing the response deadline can result in the IRS making adjustments based only on what it already has, which almost never works in your favor.
How to Pull Your Records
On a bank statement, transaction codes appear in the column labeled “Description” or “Transaction Type.” Mobile banking apps usually show more detail when you tap on an individual entry. If you need older records, most banks let you download statements as PDFs through online banking.
For IRS transcripts, you have two options. The fastest is the IRS “Get Transcript Online” portal, which requires identity verification and gives you immediate access. You can also request a mailed copy using “Get Transcript by Mail,” though delivery takes five to ten business days. Either way, ask for the “Record of Account” transcript or “Tax Account” transcript; those show the codes, dates, and dollar amounts on a single timeline.4Taxpayer Advocate Service. Decoding IRS Transcripts and the New Transcript Format: Part II
On the transcript itself, the three-digit codes run down a column on the left side. Each line shows the code, the date it was recorded, and the associated dollar amount. Reading top to bottom gives you a chronological record of what the IRS has done with your return for that tax year. IRS transcripts are free; you should never pay a third party to get one for you.
What’s Changing with Bank Descriptions
The banking industry is moving to a new messaging standard called ISO 20022, which replaces the short, rigid legacy codes with a structured data format that carries far more detail per transaction, including richer descriptions and better tracking identifiers. The Federal Reserve’s FedNow instant payment service, launched in 2023, was built on ISO 20022 from the start.6Federal Reserve Financial Services. What Is ISO 20022 and Why Does It Matter? On the international side, the SWIFT network’s coexistence period for legacy formats ended in November 2025.7Swift. ISO 20022 – Implementation
For you, the practical effect will be gradual. Over time, the vague transaction descriptions on your bank statements should get more specific, making it easier to see exactly where your money went without hunting for receipts. The three-digit IRS codes are a separate government system and aren’t part of this migration; they’ll keep working the same way on tax transcripts.