What Do Codes and Abbreviations on Bank Statements Mean?

The codes and abbreviations on a bank statement are shorthand for two things: how the money moved and which direction it went. ACH, POS, EFT, ATM, and CHK describe the method. DR means money left your account; CR means money came in. A separate set of codes — NSF, OD, SC, INT, WIRE, STP — flags fees the bank charged or interest it paid. Once you can sort a line into one of those buckets, the rest of the entry usually explains itself.

Transaction Method Codes

Most of the labels on your statement describe the plumbing of the transaction rather than who you paid.

  • ACH — Automated Clearing House. Electronic transfers processed in batches. Your direct-deposit paycheck, automatic mortgage payment, and utility bills almost certainly move through ACH.
  • EFT — Electronic Funds Transfer. A catch-all label for digital money movement. Banks use EFT when a more specific code doesn’t apply.
  • POS — Point of Sale. A debit card purchase at a store, restaurant, or online checkout. Funds leave your checking account immediately or within a day.
  • ATM — Automated Teller Machine. Cash withdrawals or deposits at a kiosk.
  • DEP — Deposit. Money added to your account by check, cash, or electronic transfer.
  • WD — Withdrawal. Money removed from the account, typically cash.
  • XFER or TFR — Transfer between your own accounts or to another person at the same bank.
  • CHK — Check. A paper check you wrote that has cleared.
  • BP — Bill Payment. A payment scheduled through your bank’s online bill-pay system.

Banks often combine these labels. “ACH DEP” is an electronic deposit. “POS WD” is a debit card purchase. Once you recognize the building blocks, unfamiliar combinations still make sense.

What DR and CR Mean

Every line on your statement carries a direction marker. DR (or “Debit”) means money left your account. CR (or “Credit”) means money came in. These labels describe the effect on your balance, not whether a debit card or credit card was used. A paycheck shows as CR. A grocery purchase shows as DR. If you see CR on a line that looks like a purchase, it’s usually a refund or a merchant reversal.

Fee and Adjustment Codes

Not every line is a purchase. Several codes reflect fees the bank charged or interest it paid.

  • NSF — Non-Sufficient Funds. The bank declined a payment because your balance was too low. NSF fees at large banks typically run around $32, ranging from $25 to $35 depending on the institution. The payment doesn’t go through, and you still owe the fee.1Federal Deposit Insurance Corporation. Overdraft and Account Fees
  • OD — Overdraft. The bank covered the transaction even though you didn’t have the funds. The overdraft fee is typically around $35 at large institutions.2Consumer Financial Protection Bureau. Overdraft and Nonsufficient Fund Fees
  • SC — Service Charge. A monthly maintenance fee, paper-statement fee, or other administrative cost. These often disappear if you maintain a minimum balance or switch to e-statements.
  • INT — Interest. A credit representing interest earned on your balance. On checking accounts the amount is usually negligible; on high-yield savings accounts it can be meaningful.
  • WR or WIRE — Wire Transfer. Outgoing domestic wires generally cost $20 to $40. Incoming wires are free at some banks and up to $20 at others. Initiating the transfer online rather than in a branch often saves $5 to $10.
  • STP — Stop Payment. A fee for canceling a check or ACH payment before it clears, generally $20 to $35.

These entries come from the bank’s own ledger, not a merchant. If a fee appears that you don’t recognize, pull up your account’s fee schedule on the bank’s website or app.

Reading the Merchant Description

After the transaction code, you’ll see a merchant description string, and this is where most confusion starts. Banks typically truncate the business name to roughly ten or twelve characters, so “The Home Depot” might appear as “THE HOME DEP” and a small restaurant might be unrecognizable. Numbers following the name usually identify a specific store location or franchise. The city and state at the end reflect where the transaction was processed, which for online purchases often means the company’s headquarters rather than your location.

Online purchases are especially opaque. A subscription charged through a payment processor might show the processor’s name instead of the service you signed up for. If you see a charge from a company you don’t recognize, search the merchant name along with the dollar amount before assuming fraud. Parent companies, payment aggregators, and holding companies routinely create confusion that a quick search resolves.

Pending Versus Posted

Pending and posted aren’t codes so much as status labels, and they change what a line on your statement actually means.

A pending transaction is a temporary hold, not a finalized charge. When you swipe your card at a gas pump, the station typically authorizes a round-number hold that can be larger than what you actually pumped. Restaurants authorize the pre-tip amount, then post the final total a day or two later. Until the merchant submits the final amount and your bank processes it, the entry sits in pending status and the dollar figure can change.

Posted transactions are final. Once a charge moves from pending to posted, the amount is locked and officially deducted from your balance. Pending holds still reduce your available balance, so checking only your posted balance can lead you to overspend. Most banking apps show both numbers, and the available balance is the one that matters for avoiding overdrafts.

When a Line Doesn’t Look Right

Do your own detective work before filing a formal dispute. Search the merchant description, check your email for order confirmations, and review any subscription services you may have forgotten. Free trials that converted to paid subscriptions are one of the most common sources of “mystery” charges, and they’re legitimate even if they’re unwelcome.

If a charge truly isn’t yours, contact your bank right away. Federal law caps your liability for unauthorized electronic transfers under Regulation E, and those caps depend on how fast you report:

That jump from $50 to unlimited is the single biggest reason to review your statements as they arrive rather than letting them stack up. You have 60 days from the date the bank sends a statement to report an error or unauthorized transaction on it, and your notice can be oral or written as long as it includes your name, account number, and enough detail to identify the transaction.4eCFR. 12 CFR 1005.11 – Procedures for Resolving Errors