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.
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:
- Check the statement itself. Many banks print a key to their transaction codes, often on the last page.
- Look at the direction. Is it money in or out? That halves the possibilities.
- Look for patterns. Does the same code appear monthly, on similar dates, with similar amounts? It is probably recurring.
- Search your bank's help centre for "statement codes" or "transaction descriptions".
- 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.