LedgerBox

Bank statement abbreviations decoded

Updated August 2026 · 5 minute read

Most codes on a statement name the payment system a transaction traveled through , not what the payment was for. Once you know a row is a direct debit, a card payment, a transfer, or a fee, the description explains the rest.

Why the codes are there at all

A statement description is assembled by machines, not written by a person. The payment network hands the bank a fixed set of fields, and the bank concatenates them into a line of limited length. The abbreviation is usually the transaction type from that set, and it is there because the field it came from is 2 or 3 characters wide.

This is why the codes are terse and why they cluster: each payment system has its own vocabulary. A code you cannot place is nearly always from a system you have not dealt with before rather than something obscure.

It also explains the one thing that confuses people most. The same letters can mean different things in different countries, because the systems behind them are national. CHAPS is a British system with no American equivalent; ACH is American and has no British one. Read the code against the country of the account.

United Kingdom payment codes

The four systems that move most money in the United Kingdom, plus the codes for what happens when something fails.

Common abbreviations on United Kingdom bank statements
Code Stands for What it means on the row
BACS Bankers' Automated Clearing Services A batch transfer taking about 3 working days. Salaries and most supplier payments arrive this way
CHAPS Clearing House Automated Payment System A same-day transfer, usually for large or time-critical amounts such as a property purchase. It carries a fee
FPS or FP Faster Payments Service A near-instant transfer, the default for online and mobile banking between UK accounts
DD Direct Debit The recipient pulls the money, with your prior authority. They control the amount and the date
SO Standing Order You push a fixed amount on a fixed schedule. You control it, unlike a direct debit
TFR Transfer A movement between accounts, often your own
DR and CR Debit and credit Money out and money in, where the statement uses one amount column instead of two
BGC Bank Giro Credit Money paid in over a counter or by giro slip
UNPD or RTND Unpaid or returned A payment that failed, usually for insufficient funds. Often paired with a fee row

United States payment codes

The American set, where most non-card movement runs through one system.

Common abbreviations on United States bank statements
Code Stands for What it means on the row
ACH Automated Clearing House The batch network behind direct deposit, bill pay, and most transfers. Typically 1 to 3 business days
DEP Deposit Money paid in, by any route
WD or WDL Withdrawal Money taken out, often at a branch or a machine
EFT Electronic Funds Transfer A general term covering ACH and wires. Where a bank uses it, the detail is in the description text
NSF Non-sufficient funds A payment was refused because the balance would not cover it. Nearly always followed by a fee row
OD Overdraft The payment was allowed and took the account below zero. The fee for this differs from the NSF fee
IRS TREAS 310 United States Treasury A federal payment: a tax refund, a benefit, or a rebate. The trailing code names the program
MEMO Memo posting A provisional entry not yet fully settled. It can change before the statement closes

Card and machine codes

These appear on statements everywhere, because the card networks are international.

Card and cash machine abbreviations on bank statements
Code Stands for What it means on the row
POS Point of sale A card payment made in person, with the card present
CNP Card not present A payment made online, by phone, or by post
ATM Automated teller machine A cash machine withdrawal. A separate fee row may follow if the machine was not your bank's
PMNT or PMT Payment A payment to a card or loan account, reducing what you owe
REV Reversal A transaction undone. It appears as a second row rather than removing the first
PENDING Pending Authorised but not settled. The final amount can differ, which is common with fuel and hotels
FX or INTL Foreign exchange or international A transaction in another currency. A separate conversion fee row often accompanies it

What the code will not tell you

The abbreviation names the mechanism, never the purpose. A BACS credit is a batch transfer whether it is your salary, a refund, or a friend settling a debt, and nothing in the code distinguishes them. The purpose, if it is recorded anywhere, is in the free-text part of the description.

That free text is limited and frequently truncated. Banks cut descriptions to fit a field width, so a reference can end mid-word and a long merchant name can lose its ending entirely. A description that appears to name a company you have never dealt with is often a payment processor sitting between you and the merchant.

When a row genuinely cannot be identified, the amount and the date are what your bank needs to trace it. The code narrows which system to ask about, which is most of the reason to know it.

Questions people ask

What does DD mean on a bank statement?

Direct Debit. The recipient collects the money from your account under an authority you granted them, and they control both the amount and the date. That is the difference from a standing order, shown as SO, where you set a fixed amount on a fixed schedule and keep control of it.

What does POS mean on a bank statement?

Point of sale: a card payment made in person with the card present, in a shop or at a terminal. The counterpart is CNP, card not present, used for payments made online, by phone, or by post.

What does NSF mean on a bank statement?

Non-sufficient funds. A payment was refused because the balance would not cover it. An NSF row is almost always followed by a fee, and it differs from an overdraft row, where the payment was allowed to go through and took the account below zero.

Why are bank statement descriptions abbreviated at all?

Because they are assembled from fixed-width fields handed to the bank by the payment network, then cut to fit a limited line length. The abbreviation is usually the transaction type from that set of fields, which is why it names the payment system rather than what the payment was for.

Where to go next

Extract statement descriptions. Search the rows.

LedgerBox extracts each printed description. Export the rows to sort and search them.

Get started free