Skip to content
StatementPilot

Bank Statement Abbreviations and Codes: A Plain-English Reference

What DD, SO, POS, ACH, BGC, FPI, NSF, CHQ and 120+ other bank statement abbreviations mean, grouped by type and country, with tips for unknown codes.

By Updated 11 min read

Short answer

Bank statement abbreviations are short codes that describe the transaction type. The most common are DD (direct debit), SO (standing order), POS (point-of-sale card purchase), ATM (cash withdrawal), ACH (US automated clearing house transfer), BGC or BACS (UK bank giro credit), FPI/FPO (UK faster payment in/out), CHQ (cheque), INT (interest) and NSF (non-sufficient funds). Codes vary by bank and country, so check your bank's statement key when in doubt.

Key takeaways

  • Abbreviations describe the payment method (card, cheque, direct debit, transfer), not the merchant.
  • UK statements use BACS-era codes like BGC, DD, SO and FPI; US statements use ACH, POS, DDA and wire codes.
  • Many banks print a key to their codes on the statement or publish one in their help centre.
  • An unfamiliar merchant descriptor is more often a billing name than fraud, but verify before you ignore it.

Bank statements squeeze a lot of information into very narrow columns. To make descriptions fit, banks shorten transaction types into codes such as DD, POS, ACH or FPI. Once you know the codes, a statement becomes much easier to read, reconcile and categorise. When you do not, a harmless standing order can look like a mystery charge.

This reference groups common abbreviations by what they describe, flags the codes that are specific to particular countries, and finishes with a method for decoding anything that is not listed. It complements our guide on how to read a bank statement.

A caution before the tables: banks are free to invent their own codes, and the same letters can mean different things at different institutions. Treat this list as a strong guide, and check your own bank's key (often printed on the back page or in online help) when the meaning matters.

Card transactions

Code Meaning Notes
POS Point of sale A card purchase made in person at a terminal
VIS / VISA Visa debit card payment Common on UK and Irish statements
MC / MCD Mastercard debit payment
DEB / DEBIT CARD Debit card transaction Generic card payment label
CPT Cashpoint UK: cash withdrawal from an ATM
ATM Automated teller machine Cash withdrawal or deposit
CNP Card not present Online, phone or mail order purchase
CHIP / CTLS Chip or contactless transaction Some banks note the entry method
PUR / PURCH Purchase
RFD / REFUND Refund Credit from a merchant
REV Reversal A transaction cancelled by the bank or merchant
FX / FTF / NSTF Foreign exchange / foreign transaction fee / non-sterling transaction fee Fees for paying in another currency
CB Cashback Cash taken with a purchase at the till, or a rewards credit, depending on bank
PRE-AUTH / AUTH Pre-authorisation A hold; usually seen in apps rather than final statements

Direct debits, standing orders and recurring payments

Code Meaning Notes
DD Direct debit The payee pulls money from your account under a mandate you signed
DDR Direct debit (variant label) Used by some banks for direct debits
SO / S/O / STO Standing order You instruct the bank to pay a fixed amount on a schedule
BP Bill payment Online bill payment you initiated
AUTOPAY Automatic payment Recurring payment, often to a card issuer or utility
REC / RECUR Recurring Subscription or recurring card payment
CPA Continuous payment authority UK: a recurring card payment, often for subscriptions or loans

The difference between a direct debit and a standing order matters when you want to stop a payment. You control a standing order and can change or cancel it yourself; a direct debit is collected by the payee, although in the UK you can cancel it with your bank and are protected by the Direct Debit Guarantee.

Transfers and electronic payments: United States

Code Meaning Notes
ACH Automated Clearing House US electronic transfer network for payroll, bills and bank transfers
ACH DEBIT / ACH CREDIT Money out / money in via ACH
PPD Prearranged payment and deposit ACH class used for consumer payroll and bill payments
CCD Corporate credit or debit ACH class used between businesses
WEB Internet-initiated entry ACH payment authorised online
TEL Telephone-initiated entry ACH payment authorised by phone
DIR DEP / DD Direct deposit Note: in the US "DD" usually means direct deposit (money in), unlike the UK
EFT Electronic funds transfer Broad term for any electronic transfer
WIRE / WT / FED Wire transfer Same-day transfers; FED refers to the Fedwire system
RTP Real-time payment Instant payment network
P2P Person to person Zelle, Venmo, Cash App and similar
XFER / TRF / TFR Transfer Between accounts
OLB / ONL Online banking Transfer or payment made in online banking
DDA Demand deposit account A checking account; appears in transfer descriptions

Transfers and electronic payments: United Kingdom and Ireland

Code Meaning Notes
BGC Bank giro credit Money paid in, typically salary or BACS payment
BACS Bankers' Automated Clearing Services Three-day payment system for salaries and suppliers
FPI Faster payment in Near-instant payment received
FPO Faster payment out Near-instant payment sent
TFR Transfer
CHAPS Clearing House Automated Payment System Same-day high-value payment, often house purchases
BBP Bill payment Some banks label online bill payments this way
IBP Internet banking payment
OBP Online banking payment
PAY Payment
SEPA Single Euro Payments Area Euro transfer, common on Irish and EU statements

Transfers in Canada, Australia and elsewhere

Code Country Meaning
e-TFR / INTERAC Canada Interac e-Transfer sent or received
PAP Canada Pre-authorised payment (similar to a direct debit)
PAD Canada Pre-authorised debit
BPAY Australia Bill payment system
PayID / NPP / OSKO Australia Fast payments using the New Payments Platform
EFTPOS Australia, NZ Debit card purchase at a terminal
AP / AUTOPAY Australia, NZ Automatic payment
NEFT / RTGS / IMPS / UPI India National transfer and instant payment systems
EFT / DEBIT ORDER South Africa Electronic transfer; debit orders are recurring collections
VIR / VIREMENT France, Morocco Bank transfer
PRLV France Prélèvement (direct debit)
CB France Carte bancaire (card payment)
LASTSCHRIFT / SEPA-LS Germany Direct debit
ÜBERWEISUNG / UEBERW Germany Transfer

Cheques

Code Meaning Notes
CHQ / CHK / CK Cheque (check) Usually followed by the cheque number
CHQ DEP / DEP CHK Cheque deposit
RTN CHQ / RET ITEM Returned cheque or item Deposited cheque bounced; amount reversed
NSF Non-sufficient funds A payment or cheque was refused because the account lacked funds
RD / R/D Refer to drawer UK: cheque returned unpaid
STOP Stop payment Fee or confirmation for a cheque you stopped
CC Cash and/or cheques UK: counter deposit

The NSF glossary entry explains what happens when a payment bounces and why lenders pay attention to NSF events.

Deposits and credits

Code Meaning
DEP Deposit
CR / C Credit (money in)
INT / INT CR Interest credited
DIV Dividend
SAL / SALARY / PAYROLL Salary or payroll deposit
BEN Benefits payment
TAX REF / IRS TREAS Tax refund (US: payment from the Treasury)
CASH DEP / CDM Cash deposit, possibly at a cash deposit machine
MOB DEP / RDC Mobile deposit / remote deposit capture
REFUND / RFD Refund from a merchant

Withdrawals, fees and charges

Code Meaning
DR / D Debit (money out)
W/D / WDL Withdrawal
SVC CHG / SC Service charge
MTH FEE / MAINT FEE Monthly maintenance fee
OD / O/D Overdraft (balance below zero)
OD FEE / ODI Overdraft fee / overdraft interest
UNPD / UNPAID Unpaid item charge
INT DR / INT CHG Interest charged
COMM Commission
WIRE FEE Fee for sending or receiving a wire
ACCT FEE Account fee
ADJ Adjustment by the bank

Balance and statement terms

Code Meaning
BAL / BAL FWD / B/F Balance brought forward (opening balance)
C/F Carried forward (balance at the bottom of a page)
OB / CB Opening balance / closing balance
AVL BAL Available balance
LEDGER Ledger balance (posted balance)
VAL / VALUE DATE Value date, when funds started to count for interest
REF Reference
TXN / TRX Transaction
ACCT / A/C Account
SORT CODE UK bank branch identifier
IBAN / BIC / SWIFT International account number / bank identifier code

Value date deserves a note: it can differ from the posting date, especially for cheques and international payments. Our glossary explains value date, running balance and opening balance in more detail.

Codes you will mostly see on business statements

Business accounts add their own vocabulary, especially at larger banks that offer treasury and cash management services.

Code Meaning Notes
MERCH DEP / MERCH STLMT / BANKCARD DEP Merchant deposit or settlement Card sales paid out by a processor, usually net of fees
ANALYSIS CHG / ACCT ANALYSIS Account analysis charge Monthly fee calculated from activity, offset by an earnings credit on balances
ECR Earnings credit rate Credit that offsets analysis charges instead of paying interest
ZBA Zero balance account Sub-account automatically swept to zero each day
SWEEP / SWP Sweep transfer Automatic transfer to or from an investment or loan account
LOCKBOX / LBX Lockbox deposit Customer cheques collected and deposited by the bank on your behalf
RDC Remote deposit capture Cheques scanned and deposited from the office
PAYROLL / PR / ADP / PAYCHEX Payroll batch Often one debit for the whole net pay run, plus separate tax debits
EFTPS / IRS USATAXPYMT US federal tax payment Payroll and income tax payments
POS PB / PB Positive pay Cheque fraud service; may appear as a fee
CASH MGMT FEE Cash management fee Fees for treasury services

Because merchant settlements arrive net of processing fees and refunds, the deposit on the statement rarely matches a single day's sales. Reconciling them requires the processor's payout report; the reconciliation guide covers this in detail.

ACH return reason codes (US)

When an ACH payment fails, the bank may show a return with a reason code in the description. These are standardised across US banks:

Code Reason
R01 Insufficient funds
R02 Account closed
R03 No account / unable to locate account
R04 Invalid account number
R07 Authorisation revoked by customer
R08 Payment stopped
R10 Customer advises not authorised or not known
R16 Account frozen
R29 Corporate customer advises not authorised

If you collect payments by ACH, a cluster of R01 returns from one customer is a credit warning, while R02 and R03 usually mean you hold outdated bank details.

Merchant descriptors: when the code isn't the problem

Often the abbreviation is clear (POS, card purchase) but the merchant name is not. Card payments show the merchant's billing descriptor, which can differ from the brand you know:

  • A parent company name instead of the shop's trading name.
  • A payment processor prefix, such as a platform or marketplace name, followed by an abbreviated merchant name.
  • A city or phone number appended to the name.
  • A truncated name because the field is limited in length.

Before concluding a charge is fraudulent, search for the exact descriptor online, check your email for receipts on that date, and look at the amount: a charge that matches a subscription price is probably that subscription. If you still cannot identify it, contact your bank. Our guide to spotting a fake bank statement covers the reverse problem, statements that have been altered.

How abbreviations help with bookkeeping

Codes are useful beyond decoding. Accountants and bookkeepers use them to categorise transactions automatically:

  • Transaction type rules. Anything starting with "ATM" is a cash withdrawal; anything with "INT CR" is interest income; "SVC CHG" and "MAINT FEE" go to bank charges.
  • Transfers between your own accounts. Labels like "TFR", "XFER" or "ONLINE TRANSFER TO SAV" identify internal transfers that should not be counted as income or expense.
  • Recurring payments. "DD", "SO", "AUTOPAY" and "RECUR" help build a list of committed monthly costs.

In a spreadsheet, a formula such as =IF(ISNUMBER(SEARCH("ATM",B2)),"Cash withdrawal","") turns codes into categories. Our guides to categorising bank transactions in Excel and categorising business expenses build complete rule tables.

When you convert statements with StatementPilot, descriptions are preserved exactly as printed, including codes, so your rules keep working whether you export to Excel, CSV or QBO.

Codes in downloaded CSV, OFX and QBO files

The codes on a PDF statement do not always survive into the files you download from online banking. CSV exports often drop the type code and keep only a cleaned-up payee name, while OFX and QBO files carry a separate transaction type field (values such as DEBIT, CREDIT, CHECK, ATM, POS, XFER, INT, FEE, DIRECTDEP and DIRECTDEBIT are defined in the OFX specification) alongside the payee and memo. Accounting software uses that field when it suggests categories.

This is one reason the PDF can be more informative than the export: the printed description sometimes includes the cheque number, the card's last digits or the transfer reference that the export omits. When you convert PDFs, keep the full description in its own column and add a separate type column, so you can filter by method and still search by merchant. Our comparison of QBO, OFX, QIF and CSV explains which fields each format carries.

Abbreviations that mean different things in different places

A few codes are genuinely ambiguous:

  • DD usually means direct debit (money out) in the UK and Ireland, but often direct deposit (money in) in the US. Look at which column the amount is in.
  • CB can mean cashback, closing balance or, in France, carte bancaire.
  • CR means credit on most statements, but on credit card statements a "CR" balance means the card issuer owes you money (you overpaid).
  • SO is a standing order in the UK; in some systems it can refer to a "sweep out" between linked accounts.
  • INT may be interest earned or interest charged; check the column or the sign.

The general rule is to read the code together with the amount's direction (debit or credit column, or the sign) rather than in isolation.

Decoding a code that isn't listed

If you meet a code that is not in this reference:

  1. Check the statement itself. Many banks print a key to their transaction codes, often on the last page.
  2. Look at the direction. Is it money in or out? That halves the possibilities.
  3. Look for patterns. Does the same code appear monthly, on similar dates, with similar amounts? It is probably recurring.
  4. Search your bank's help centre for "statement codes" or "transaction descriptions".
  5. Ask the bank. Customer service can explain any code on your statement.

Our bank directory includes statement notes for over a hundred banks, including the labels they use for balances and sections, for example Chase, HSBC UK, RBC and Westpac.

Frequently asked questions

What does DD mean on a bank statement?

In the UK and Ireland, DD means direct debit, a payment collected from your account by a company you have authorised, such as a utility or gym. In the US, "DD" or "DIR DEP" more often means direct deposit, money paid into your account, such as salary. Check whether the amount is a credit or debit.

What does POS mean on a bank statement?

POS stands for point of sale. It marks a purchase made with your debit card at a physical terminal in a shop, restaurant or petrol station. The merchant's name, and sometimes the location, usually follows the code.

What is the difference between BGC and FPI?

Both are payments into a UK account. BGC (bank giro credit) usually indicates a BACS payment, which takes about three working days and is commonly used for salaries. FPI (faster payment in) is a near-instant transfer, typically from another person or business sending money through online banking.

What does NSF mean?

NSF means non-sufficient funds. It appears when a cheque or electronic payment is returned because the account did not have enough money to cover it. Banks often charge a fee, and the payee may charge one too.

What does ACH mean on a US bank statement?

ACH stands for Automated Clearing House, the US network that processes most electronic bank transfers, including payroll, bill payments and transfers between banks. "ACH DEBIT" is money leaving your account and "ACH CREDIT" is money arriving.

Why does my statement show a company name I don't recognise?

Merchants often bill under a parent company or payment processor name that differs from their brand. Search the exact text, check receipts and subscriptions around that date, and contact your bank if you still cannot identify it.

Summary

Bank statement abbreviations describe how money moved: by card, cheque, direct debit, standing order or electronic transfer. Learn the common codes for your country, read each code together with the direction of the amount, and use them to build categorisation rules. When you need statement data in a spreadsheet or accounting system, convert your statements with descriptions preserved exactly as printed.

Convert your first statement in under a minute

20 free pages every month. No credit card. Every export format included.