Back to blog
· 22 min read

Bank statement abbreviations and codes

Decode every bank statement abbreviation: CO, OD, POS, ACH, DDA, NSF, SEPA, BACS, EFTPOS, and more, with real examples and meanings.

By Karchu Editorial Team, reviewed against our editorial standards · Updated

Quick answer

Bank statement abbreviations are short codes banks print to say how money moved, not what was bought. The code sits between the date and the merchant name, and the merchant name is usually the part you care about. The five looked up most often:

  • CO: check paid on a checking statement, charge off on a credit card statement.
  • OD: overdrawn, the balance went below zero, usually with a fee.
  • POS: point of sale, a card purchase at a terminal or online.
  • ACH: an electronic US bank transfer, used for payroll and bills.
  • NSF: non sufficient funds, the payment bounced and a fee followed.

Open any bank statement and you hit a wall of short codes: CO, OD, POS, ACH, DDA, EFT, NSF, DEP, INT, ATM, IB, XFER, and a hundred local variants. Banks use them so a printed statement stays compact and their systems can classify a transaction without the full description. That is fine for the bank. For you it turns a routine review into a decoding exercise.

This page is the complete version. It covers the abbreviations you will realistically see on a personal or business statement in the US, UK, Canada, Australia, the EU and most of Asia, plus card, wire, crypto and processor codes. Every section is a table, so you can scan the left column and stop reading as soon as you find your code.

On this page

How to read any transaction line in five seconds

Every statement line is built from the same four pieces, and the code is only the second one.

  1. The date, either the transaction date or the posting date.
  2. A method code, telling you how the money moved: POS, ACH, WIRE, CHK, ATM, XFER.
  3. A source or merchant identifier, sometimes prefixed by the processor (SQ*, TST*, PYPL, PP*).
  4. A reference or trace number, plus optional location or memo.

Once you can spot those four pieces, the code is just a label on part two. The merchant name in part three is almost always what you actually want.

The everyday codes worth memorising

These twelve cover most lines on most English-language statements.

CodeWhat it meansExample line
POSPoint of sale. A card purchase at a terminal or online.POS DEBIT SQ *ACME COFFEE 8837
ACHAutomated Clearing House. Electronic transfer between US banks, used for payroll, subscriptions and bills.ACH DEBIT COMCAST BILLPAY
EFTElectronic funds transfer. The generic umbrella term.EFT PMT ALLSTATE INS
DDADemand deposit account. The formal name for a checking account.DDA TO DDA XFER
DEPDeposit. Money coming in.DEP BRANCH 0142 500.00
W/DWithdrawal. Money going out.W/D TELLER 200.00
ATMCash withdrawn at an automated teller.ATM W/D 7TH AVE NY 60.00
INTInterest earned on a balance, or charged on a debt.INT PAID 0.42
XFERTransfer between your own accounts. Also written TFR.ONLINE XFER TO SAV 4471
IBInternet banking. An online-initiated transfer.IB TRANSFER REF 88213
CHKA paper check that cleared.CHK 1042 85.00
PMTA payment, often against a credit card or loan.PMT AUTO LOAN 312.90

What CO means on a bank statement

CO is the code people misread most, because its meaning flips with the account type.

CodeWhat it meansExample line
CO (checking)Check paid. The bank cleared a paper check you wrote, and the number that follows is the check number.CO 1042 -85.00
CO (credit card)Charge off. The issuer wrote the balance off as unrecoverable, usually after 180 days of non-payment. It damages credit for years.CO PRINCIPAL BAL 2,410.00
CO (accounting export)Company. Tags a business-side line inside a mixed personal statement.CO ALLOC MARKETING
CO (UK and Canada)Cheque order. A request for a bank-issued cheque.CO ISSUE FEE 8.00
CO COUNTERA counter deposit or withdrawal made in-branch, used by Wells Fargo and some US regionals.CO COUNTER CREDIT 300.00

Rule of thumb: a small negative amount with a check number is a paid check. A single large line at the tail of a card statement after months of missed payments is a charge off. Read the memo field before you panic.

OD, NSF and the overdraft family

These are the codes an underwriter or accountant looks for first.

CodeWhat it meansExample line
ODOverdrawn. The balance dropped below zero.OD BALANCE -42.18
OD FEE / ODPOverdraft fee, or overdraft protection triggered.OD FEE 35.00
NSFNon sufficient funds. The bank rejected a transaction, usually with a 25 to 40 USD return fee.NSF RETURN ITEM FEE 35.00
RTNReturn. A transaction was reversed, commonly after NSF, a stop payment or a chargeback.RTN ITEM CHK 1044
UNCOLUncollected funds. The payment failed because a recent deposit had not cleared yet.UNCOL FUNDS FEE 12.00
SP / STOPStop payment placed on a check.STOP PAY CHK 1051 30.00
HLD / HOLDFunds on hold, usually a deposit that has not fully cleared.HOLD MOB DEP 1,200.00
NEGNegative balance marker on the running balance column.NEG BAL -18.44

One overdraft in twelve months is an accident. Three in a quarter is a pattern, and it is a common reason mortgage pre-approvals get pulled late in the process.

Card and payment method codes

These describe how the card was used, not what was bought.

CodeWhat it meansExample line
POS PIN / DBT PINPIN-authorized debit card purchase.POS PIN KROGER 4412
POS SIGSignature-authorized debit purchase, processed on the credit rails.POS SIG TARGET 0092
CNPCard not present. Online, phone or mail order purchase.CNP PURCHASE ETSY.COM
PREAUTH / AUTHA hold placed before the final amount settles. Hotels, gas pumps, car rentals.PREAUTH SHELL 1.00
PENDINGAuthorized but not yet settled.PENDING DELTA AIR 214.30
REF / REFUNDMoney returned to your account by a merchant.REFUND ZARA US 59.00
CB / CHRGBKChargeback. You disputed a card transaction and the bank reversed it.CHRGBK CREDIT 120.00
DECLDeclined attempt. Informational, no money moved.DECL AUTH 0.00
CASH ADV / CACash advance on a credit card. High APR, no grace period.CASH ADV ATM 200.00
FEX / FCCForeign exchange fee or foreign currency conversion.FCC FEE 2.14
INTLInternational transaction marker, often paired with a 1 to 3 percent fee.INTL TXN FEE 3.60

Processor prefixes: SQ*, TST*, PP* and the rest

A prefix with an asterisk means a payment processor sits in front of the merchant.

CodeWhat it meansExample line
SQ *Square. Coffee shops, food trucks, small retailers.SQ *BLUE BOTTLE 8837
TST*Toast. Restaurants.TST* OSTERIA VIA
SP *Shopify Payments. Small ecommerce stores.SP * NORTHLANE GOODS
PYPL * / PP*PayPal.PYPL *STEAM GAMES
PAYPAL *INST XFERPayPal instant transfer to your bank.PAYPAL *INST XFER 240.00
STR* / STRIPEStripe processed the payment.STRIPE *SUBSTACK
CLOVERA Clover-based point of sale.CLOVER *THE BARBERS
IZ *iZettle, now PayPal Zettle, in Europe.IZ *CAFE ROSA
SUMUP*SumUp card readers in Europe.SUMUP *MARKT STAND
ADYENAdyen-processed payment, often larger merchants.ADYEN *UBER BV
WPY*WePay.WPY *CHARITY RUN

The name after the asterisk is the business you actually paid. That is the string to feed into a categorization rule.

Deposits and incoming money

Incoming lines tell you where income comes from, which matters for tax and loan paperwork.

CodeWhat it meansExample line
DEPDeposit.DEP BRANCH 0142
MOB DEP / RDCMobile deposit or remote deposit capture. A check photographed in the app.MOB DEP 450.00
DIR DEP / DDDirect deposit, typically payroll or a benefit payment.DIR DEP ACME INC PAYROLL
ACH CRACH credit. Incoming ACH funds.ACH CR STRIPE TRANSFER
ACH DR / ACH DBACH debit. Outgoing ACH funds.ACH DR STATE FARM
WIRE INWire received.INCOMING WIRE REF 9921
WIRE OUTWire sent.WIRE OUT BEN: JOHN DOE
ZELLE / VENMO / CASH APPPeer to peer transfers.ZELLE FROM MARIA G
SSAUS Social Security Administration deposit.SSA TREAS 310 XXSOC SEC
IRS TREAS 310US Treasury payment. Refunds or stimulus.IRS TREAS 310 TAX REF
DEP RECONReconciled deposit, usually after a bank correction.DEP RECON ADJ 5.00

Check-related codes

Paper is not dead, and check codes still show up on most US and Canadian statements.

CodeWhat it meansExample line
CHK / CHECKA paper check that cleared.CHECK 1042
CASHIERS CHKA cashier's check issued by the bank.CASHIERS CHK 5,000.00
CERT CHKCertified check.CERT CHK FEE 10.00
SUBST CHKSubstitute check, a digital image of a paper check.SUBST CHK 1043
MICRThe encoded number line at the bottom of a check holding routing, account and check number. Referenced in memos rather than used as a code.MICR MISMATCH REVIEW
RTPSReturned check processing service.RTPS FEE 15.00
NSF CHKA check that bounced.NSF CHK 1046 RETURNED

Wire transfer codes

Wires carry the most detail of any transaction type because they cross networks.

CodeWhat it meansExample line
WIREGeneric wire transfer marker.WIRE TRANSFER OUT
FEDWIREUS Federal Reserve wire network.FEDWIRE CR 12,000.00
CHIPSClearing House Interbank Payments System, the private US network for large transfers.CHIPS SEQ 004412
SWIFTThe international messaging network for cross-border wires. References are 8 to 11 alphanumeric characters.SWIFT REF DEUTDEFF
IBANInternational bank account number, the account format used outside the US.IBAN NL91ABNA0417164300
BICBank identifier code, the SWIFT address of a bank.BIC INGBNL2A
OMAD / IMADOutput and input message accountability data. The Fedwire trace numbers.IMAD 20260710B1QGC01
REMITRemittance information supplied by the sender.REMIT INV 2026-114
CORR BANKThe correspondent bank that relayed the wire, common when funds cross currencies.CORR BANK CITIUS33

UK and European statement codes

UK statements combine a method code with a narrative, such as FPS RCV KARCHU LTD REF: SALARY.

CodeWhat it meansExample line
BACSBankers' Automated Clearing Services. The UK equivalent of ACH, used for payroll and utility bills.BACS CREDIT ACME LTD SALARY
FPSFaster Payments Service. Real-time UK transfers up to 1 million GBP.FPS RCV J SMITH REF RENT
CHAPSSame-day, high-value UK sterling transfers, usually with a fee.CHAPS PAYMENT SOLICITORS
SOStanding order. A recurring outgoing transfer you set up.SO MONTHLY SAVINGS 200.00
DDDirect debit. A recurring pull you authorized.DD BRITISH GAS 84.00
CDMCash deposit machine.CDM DEPOSIT 150.00
CPTCash point, that is, an ATM.CPT WITHDRAWAL 40.00
SEPASingle Euro Payments Area transfer for EUR payments inside the EU zone.SEPA INCASSO SPOTIFY AB
SEPA INSTSEPA instant credit transfer, ten-second settlement.SEPA INST OVERBOEKING
TARGET2Eurozone real-time gross settlement, used for high-value EUR wires.TARGET2 STLMT 250,000.00
BGCBank giro credit, a paying-in slip credit.BGC BRANCH 20-45-45
CR / DRCredit and debit markers, sometimes appended to the amount column.1,240.00 CR
MANDMandate reference for a direct debit.MAND REF 0093412
REVReversal of an earlier entry.REV DD BRITISH GAS

Canadian statement codes

Canadian banks lean on Interac and pre-authorized payment terminology.

CodeWhat it meansExample line
PAPPre-authorized payment.PAP BELL CANADA 95.00
INTERACInterac e-Transfer or Interac debit purchase.INTERAC E-TFR FROM A LEE
INTERAC OLInterac Online purchase.INTERAC OL AIR CANADA
MBMobile banking.MB TRANSFER TO SAV
OLOnline transaction.OL BILL PMT HYDRO
TFRTransfer between your own accounts.TFR TO 8841 300.00
SCService charge, a fee.SC MONTHLY PLAN 16.95
NRNon-resident tax withholding code.NR TAX WITHHELD 4.20
PADPre-authorized debit.PAD INSURANCE 120.00

Australian and New Zealand codes

EFTPOS, BPAY and Osko cover almost every line in this region.

CodeWhat it meansExample line
EFTPOSElectronic funds transfer at point of sale. The universal card payment code.EFTPOS WOOLWORTHS 2213
BPAYThe Australian bill payment scheme.BPAY BILLER 75556 ORIGIN
OSKOReal-time transfers via the New Payments Platform.OSKO PAYMENT FROM T WONG
PAYIDAlias-based routing on the NPP.PAYID 0400111222
DEDirect entry, the batch electronic payment system.DE SALARY ACME PTY
DECSDirect entry credit or direct entry card system, depending on the bank.DECS CREDIT 1,900.00
POLIPOLi Payments online bank transfer.POLI PAYMENT JETSTAR

Asian and Middle East codes

Real-time rails dominate here, and the counterparty is usually embedded in the reference string.

CodeWhat it meansExample line
RTGSReal time gross settlement, used in India, Singapore, Hong Kong, the UAE and more.RTGS UTR SBIN26071012
NEFTNational Electronic Funds Transfer, India.NEFT CR HDFC0000123
IMPSImmediate Payment Service, India.IMPS P2A 612345678
UPIUnified Payments Interface, India. Look for suffixes such as @ybl, @okhdfcbank, @axl.UPI/DR/412/swiggy@ybl
PAYNOWSingapore real-time transfer.PAYNOW TO 8123 4567
FASTFast And Secure Transfers, Singapore.FAST PAYMENT DBS
FPS HKFaster Payment System, Hong Kong.FPS ID 1234567
PROMPTPAYThailand real-time transfer.PROMPTPAY KBANK
DUITNOWMalaysia real-time transfer.DUITNOW MAYBANK
QRISIndonesia QR code payment standard.QRIS MERCHANT 00219

Peer-to-peer and app payment codes

App transfers show the app name, so the person or merchant is usually in the memo.

CodeWhat it meansExample line
ZELLEZelle transfer via a US bank app.ZELLE PAYMENT TO D PARK
VENMOVenmo transfer. VENMO CASHOUT is a withdrawal to your bank.VENMO CASHOUT 85.00
CASH APPCash App by Block. CASH APP* prefixes merchant purchases.CASH APP*JAMIE R
APPLE CASHApple Cash send or receive.APPLE CASH SENT 25.00
WISEWise, formerly TransferWise, international transfer.WISE PAYMENTS LTD
REVOLUTRevolut top-up or send.REVOLUT**1234*
WUWestern Union remittance.WESTERN UNION 300.00
MONEYGRAMMoneyGram remittance.MONEYGRAM PAYOUT

Crypto and exchange codes

Exchanges use their own name as the descriptor prefix, with the trade type in the memo.

CodeWhat it meansExample line
COINBASECoinbase buy, sell or withdrawal.COINBASE INC 8883 PURCHASE
KRAKENKraken deposit or withdrawal.KRAKEN PAYWARD LTD
BINANCEBinance top-up.BINANCE TOPUP 100.00
GEMINIGemini exchange.GEMINI TRUST CO
STRIKEStrike Bitcoin app.STRIKE DEPOSIT 50.00
NYDIGNYDIG custody.NYDIG CUSTODY XFER
USDC / USDTStablecoin tickers, sometimes appended to a memo when routing through Circle or a fintech.USDC SETTLEMENT CIRCLE

Fee, adjustment and internal codes

Anything here reduces your balance without you buying something, so it belongs in a monthly review.

CodeWhat it meansExample line
SVC CHGService charge.SVC CHG MONTHLY 12.00
FEEAny fee, usually followed by a reason.FEE WIRE DOMESTIC 25.00
ADJAdjustment. The bank fixed something.ADJ CREDIT 4.10
CORRCorrection, similar to ADJ.CORR ENTRY 09/14
REVReversal. A prior entry undone.REV POS DEBIT 04/12
MEMOInformational only, not a real debit or credit.MEMO POST PENDING
MISCMiscellaneous. Read the description.MISC DEBIT 22.00
MAINTMonthly maintenance fee.MTHLY MAINT FEE 10.00
ANN FEEAnnual fee, common on credit cards.ANN FEE 95.00
LATE FEELate payment fee on a loan or card.LATE FEE 39.00
INT PAIDInterest paid to you.INT PAID 1.86
INT CHGInterest charged to you.INT CHG PURCHASES 18.24
ATM FEEFee for using an out-of-network ATM.ATM FEE 3.00
NON-BK ATMNon-bank ATM identifier, usually with a surcharge.NON-BK ATM SURCHG 3.50
FX FEEForeign exchange fee.FX FEE 1.98

Merchant category codes (MCC)

Every card transaction carries a four-digit code that decides whether it counts as grocery, gas or travel for rewards.

CodeWhat it meansExample line
5411Grocery stores and supermarkets.MCC 5411 SAFEWAY
5541Service stations, that is, gas.MCC 5541 CHEVRON
5812Eating places and restaurants.MCC 5812 OSTERIA VIA
5814Fast food restaurants.MCC 5814 CHIPOTLE
4121Taxi and rideshare.MCC 4121 UBER TRIP
4111Local commuter transport.MCC 4111 MTA NYC
4511Airlines.MCC 4511 DELTA AIR
7011Lodging and hotels.MCC 7011 MARRIOTT
5942Book stores.MCC 5942 BARNES NOBLE
5732Electronics.MCC 5732 BEST BUY
4899Cable, satellite and streaming services.MCC 4899 NETFLIX
6011Cash advances at an ATM.MCC 6011 ATM ADVANCE

MCCs let you categorize by intent rather than merchant name. A charge from SQ *ACME could be a coffee or a car repair. The MCC tells you which.

Credit card statement specifics

Card statements add a summary vocabulary that checking statements do not use.

CodeWhat it meansExample line
APRAnnual percentage rate.PURCHASE APR 22.99%
MIN PMTMinimum payment due.MIN PMT DUE 35.00
PMT DUEPayment due date.PMT DUE 08/28
STMT BALStatement balance.STMT BAL 1,204.55
PREV BALPrevious balance.PREV BAL 980.12
CR LIMCredit limit.CR LIM 8,000.00
AVAIL CRAvailable credit.AVAIL CR 6,795.45
BTBalance transfer.BT FROM CHASE 2,000.00
PROMOPromotional-rate purchase or balance transfer.PROMO 0% THRU 03/27
INT CHG PURCHInterest charged on purchases.INT CHG PURCH 18.24
INT CHG BTInterest on balance transfers.INT CHG BT 4.02
INT CHG CAInterest on cash advances.INT CHG CA 9.90

Reference numbers and trace codes

The alphanumeric block at the end of a line is how the bank finds the transaction again in a dispute.

CodeWhat it meansExample line
ARNAcquirer reference number, 23 digits, present on every card transaction.ARN 74512526190123456789012
TRACEThe ACH or wire trace ID.TRACE# 091000010123456
REF#Generic reference number.REF# 20260710123456
AUTH CODESix-digit authorization code from the card network.AUTH CODE 048213
SEQSequence number for a batch payment.SEQ 000412
BATCHBatch identifier for grouped settlements.BATCH 88231

If you ever dispute a transaction, quote the ARN or the trace number. The process gets dramatically faster.

Real statement lines decoded

Five typical lines, taken apart piece by piece.

POS DEBIT SQ *BLUE BOTTLE 8837 OAKLAND CA 09/12 4.75
A card purchase at Blue Bottle Coffee, processed through Square, terminal 8837, in Oakland, on September 12, for 4.75 USD.

ACH DEBIT COMED UTILITY PMT WEB ID: 1361216421 -142.16
An ACH pull by ComEd for a utility payment, initiated through their web portal. The 10-digit WEB ID is ComEd's company identifier in the ACH network.

FPS RCV KARCHU LTD REF: JULY SALARY 3,150.00
A UK Faster Payments credit from Karchu Ltd, referenced as July salary, for 3,150 GBP.

WIRE OUT REF# 20260710123456 BEN: JOHN DOE BOFA NY 1500.00
An outgoing wire on July 10, 2026, trace number 20260710123456, beneficiary John Doe at Bank of America New York, 1,500 USD.

CO 1042 -85.00
A paid paper check, check number 1042, for 85.00 USD.

Codes that vary by bank, not by country

Two banks in the same country routinely print different codes for the same event, which is why generic decoders get it wrong.

  • Chase writes card purchases as a bare merchant string with no method prefix, so the absence of POS does not mean it was not a card.
  • Bank of America uses CHECKCARD for debit card purchases and PURCHASE for the same event on some product lines.
  • Wells Fargo prefixes recurring card billing with RECURRING PAYMENT, a genuinely useful signal for subscription detection.
  • Barclays and HSBC use BP for bill payment, DD for direct debit, SO for standing order, and FPI or FPO for Faster Payments in and out.
  • ING and Rabobank spell the rail out in Dutch, such as SEPA Overboeking or Betaalautomaat, and split the description across several lines.
  • Sparkasse and Volksbank use Lastschrift, Dauerauftrag and Kartenzahlung rather than short codes, alongside a mandate reference.
  • Indian banks use UPI, NEFT, IMPS, RTGS and ECS, with the counterparty VPA embedded in the UPI string.

The takeaway is the same everywhere: match on the merchant portion, never on the bank specific prefix. Karchu keeps a per-bank profile so the prefix is stripped before rules run, which is covered in how to categorize a bank statement.

Checking codes versus credit card codes

The same three letters can mean different things depending on which statement you are holding.

CodeOn a current or checking accountOn a credit card statement
COCheck paid, followed by the check numberCharge off after prolonged non payment
INTInterest earned on the balanceInterest charged on carried balance
ADVAdvance credited by the bankCash advance, fees and interest from day one
PMTAn outgoing bill paymentYour incoming payment to the card, a credit
ADJBank correction to the balanceDispute or chargeback adjustment
FEEMaintenance, overdraft or wire feeAnnual fee, late fee or foreign transaction fee

Codes that signal fees or fraud

Treat these as a monthly review list rather than a category.

  • OD, NSF, RTN, UNCOL: returned payments and overdrafts. Each usually carries a fee, and a cluster of them is what an underwriter reads as cash flow stress.
  • CASH ADV: credit card cash, priced higher with no grace period. Rarely intentional.
  • FOREIGN TXN FEE, FX, CROSS BORDER: card markups on overseas spending. Worth totalling annually before choosing a card.
  • PREAUTH without a matching settlement: a hold that never cleared. Harmless, but it makes available balance look lower than it is.
  • Small repeating test charges: amounts around one unit of currency from unfamiliar merchants, often a stolen card being validated before a large charge.
  • REV or DUP shortly after a purchase: a double charge that was caught. If the reversal never lands, dispute it.
  • Unknown processor prefixes such as SP *, TST* or PYPL followed by a name you do not recognise: usually a legitimate reseller, occasionally not. The prefix identifies the processor, not the merchant.

If you are checking a statement someone else supplied, the code list is only half the job. Layout, font and balance arithmetic matter more, which is the subject of how to detect fake bank statements.

When the code actually matters

Most of the time the code is decorative and the merchant name carries the meaning. These are the exceptions.

  • OD, NSF, RTN, UNCOL: red flags for a lender or accountant. Tag them separately when you package statements for an underwriter.
  • WIRE, CHAPS, RTGS, TARGET2: large, expensive transfers. Worth annotating in memos so you can trace them later.
  • REV, ADJ, CORR: bank corrections. Match them to the original transaction so your history stays clean.
  • PREAUTH, PENDING: watch for the paired final settlement. Sometimes the hold clears and no real charge lands, which makes cash flow look tighter than it is.
  • INT CHG, CASH ADV: expensive credit card items. They should be visible in a monthly review, not buried in a fees total.
  • DIR DEP and SSA: use these to confirm income for tax or benefits paperwork.

How Karchu handles the codes for you

Karchu strips the code, keeps the merchant name, and runs your rules against the human-readable part.

Reading codes by hand is fine for one statement. It stops scaling the moment you have six months of data across three accounts. The raw description stays on every transaction row for auditing, and the cleaned version is a one-click toggle.

A rule saying "any description containing UBER EATS is Food Delivery" matches POS DEBIT UBER EATS 8837 SAN FRANCISCO CA without you teaching it what POS means. That is the deterministic side of the analyzer: strip noise, keep signal, apply rules once, get the same total every time. The same rules can flag any line containing OD, NSF or WIRE so they land in a separate audit view.

Frequently asked questions

What does CO mean on a bank statement?
On a US checking statement CO is a paid check, usually followed by the check number. On a credit card statement CO means charge off, which is the issuer writing the balance off as a loss after long term non payment. The two meanings are unrelated, so read it in context of the account type.
What does DDA mean on a bank statement?
DDA stands for demand deposit account, which is the formal banking name for a checking account. A line such as DDA TO DDA XFER is simply a transfer between two checking accounts, usually your own.
What does XFER mean on my statement?
XFER, sometimes written TFR, is a transfer of money between accounts. Most of the time it is a movement between two accounts you own, such as checking to savings, so it is not spending and should not be counted as an expense.
What is the difference between POS and ACH?
POS is a card transaction authorized at the moment of purchase. ACH is a batched bank to bank transfer that settles a day or more later. A subscription billed to your card shows as POS, the same subscription billed to your account number shows as ACH.
Which codes should worry a lender or accountant?
OD, NSF, RTN and UNCOL show returned payments and overdrafts, which underwriters read as cash flow stress. CASH ADV and INT CHG on card statements signal expensive borrowing. Repeated REV or ADJ entries suggest the account has ongoing corrections worth explaining.
Why does the same merchant appear with different codes each month?
The code describes the payment rail, not the merchant, and the rail can change. A merchant that used a card in January and a direct debit in February appears as POS and then ACH or SEPA. Categorize on the merchant name and ignore the rail code.

A-Z index of every code on this page

172 codes, alphabetical, each linked to the section that explains it.

CodeMeaningSection
4111Local commuter transport.Merchant category codes (MCC)
4121Taxi and rideshare.Merchant category codes (MCC)
4511Airlines.Merchant category codes (MCC)
4899Cable, satellite and streaming services.Merchant category codes (MCC)
5411Grocery stores and supermarkets.Merchant category codes (MCC)
5541Service stations, that is, gas.Merchant category codes (MCC)
5732Electronics.Merchant category codes (MCC)
5812Eating places and restaurants.Merchant category codes (MCC)
5814Fast food restaurants.Merchant category codes (MCC)
5942Book stores.Merchant category codes (MCC)
6011Cash advances at an ATM.Merchant category codes (MCC)
7011Lodging and hotels.Merchant category codes (MCC)
ACHAutomated Clearing House. Electronic transfer between US banks, used for payroll, subscriptions and bills.The everyday codes worth memorising
ACH CRACH credit. Incoming ACH funds.Deposits and incoming money
ACH DR / ACH DBACH debit. Outgoing ACH funds.Deposits and incoming money
ADJAdjustment. The bank fixed something.Fee, adjustment and internal codes
ADYENAdyen-processed payment, often larger merchants.Processor prefixes: SQ*, TST*, PP* and the rest
ANN FEEAnnual fee, common on credit cards.Fee, adjustment and internal codes
APPLE CASHApple Cash send or receive.Peer-to-peer and app payment codes
APRAnnual percentage rate.Credit card statement specifics
ARNAcquirer reference number, 23 digits, present on every card transaction.Reference numbers and trace codes
ATMCash withdrawn at an automated teller.The everyday codes worth memorising
ATM FEEFee for using an out-of-network ATM.Fee, adjustment and internal codes
AUTH CODESix-digit authorization code from the card network.Reference numbers and trace codes
AVAIL CRAvailable credit.Credit card statement specifics
BACSBankers' Automated Clearing Services. The UK equivalent of ACH, used for payroll and utility bills.UK and European statement codes
BATCHBatch identifier for grouped settlements.Reference numbers and trace codes
BGCBank giro credit, a paying-in slip credit.UK and European statement codes
BICBank identifier code, the SWIFT address of a bank.Wire transfer codes
BINANCEBinance top-up.Crypto and exchange codes
BPAYThe Australian bill payment scheme.Australian and New Zealand codes
BTBalance transfer.Credit card statement specifics
CASH ADV / CACash advance on a credit card. High APR, no grace period.Card and payment method codes
CASH APPCash App by Block. CASH APP* prefixes merchant purchases.Peer-to-peer and app payment codes
CASHIERS CHKA cashier's check issued by the bank.Check-related codes
CB / CHRGBKChargeback. You disputed a card transaction and the bank reversed it.Card and payment method codes
CDMCash deposit machine.UK and European statement codes
CERT CHKCertified check.Check-related codes
CHAPSSame-day, high-value UK sterling transfers, usually with a fee.UK and European statement codes
CHIPSClearing House Interbank Payments System, the private US network for large transfers.Wire transfer codes
CHKA paper check that cleared.The everyday codes worth memorising
CHK / CHECKA paper check that cleared.Check-related codes
CLOVERA Clover-based point of sale.Processor prefixes: SQ*, TST*, PP* and the rest
CNPCard not present. Online, phone or mail order purchase.Card and payment method codes
CO (accounting export)Company. Tags a business-side line inside a mixed personal statement.What CO means on a bank statement
CO (checking)Check paid. The bank cleared a paper check you wrote, and the number that follows is the check number.What CO means on a bank statement
CO (credit card)Charge off. The issuer wrote the balance off as unrecoverable, usually after 180 days of non-payment. It damages credit for years.What CO means on a bank statement
CO (UK and Canada)Cheque order. A request for a bank-issued cheque.What CO means on a bank statement
CO COUNTERA counter deposit or withdrawal made in-branch, used by Wells Fargo and some US regionals.What CO means on a bank statement
COINBASECoinbase buy, sell or withdrawal.Crypto and exchange codes
CORRCorrection, similar to ADJ.Fee, adjustment and internal codes
CORR BANKThe correspondent bank that relayed the wire, common when funds cross currencies.Wire transfer codes
CPTCash point, that is, an ATM.UK and European statement codes
CR / DRCredit and debit markers, sometimes appended to the amount column.UK and European statement codes
CR LIMCredit limit.Credit card statement specifics
DDDirect debit. A recurring pull you authorized.UK and European statement codes
DDADemand deposit account. The formal name for a checking account.The everyday codes worth memorising
DEDirect entry, the batch electronic payment system.Australian and New Zealand codes
DECLDeclined attempt. Informational, no money moved.Card and payment method codes
DECSDirect entry credit or direct entry card system, depending on the bank.Australian and New Zealand codes
DEPDeposit. Money coming in.The everyday codes worth memorising
DEP RECONReconciled deposit, usually after a bank correction.Deposits and incoming money
DIR DEP / DDDirect deposit, typically payroll or a benefit payment.Deposits and incoming money
DUITNOWMalaysia real-time transfer.Asian and Middle East codes
EFTElectronic funds transfer. The generic umbrella term.The everyday codes worth memorising
EFTPOSElectronic funds transfer at point of sale. The universal card payment code.Australian and New Zealand codes
FASTFast And Secure Transfers, Singapore.Asian and Middle East codes
FEDWIREUS Federal Reserve wire network.Wire transfer codes
FEEAny fee, usually followed by a reason.Fee, adjustment and internal codes
FEX / FCCForeign exchange fee or foreign currency conversion.Card and payment method codes
FPSFaster Payments Service. Real-time UK transfers up to 1 million GBP.UK and European statement codes
FPS HKFaster Payment System, Hong Kong.Asian and Middle East codes
FX FEEForeign exchange fee.Fee, adjustment and internal codes
GEMINIGemini exchange.Crypto and exchange codes
HLD / HOLDFunds on hold, usually a deposit that has not fully cleared.OD, NSF and the overdraft family
IBInternet banking. An online-initiated transfer.The everyday codes worth memorising
IBANInternational bank account number, the account format used outside the US.Wire transfer codes
IMPSImmediate Payment Service, India.Asian and Middle East codes
INTInterest earned on a balance, or charged on a debt.The everyday codes worth memorising
INT CHGInterest charged to you.Fee, adjustment and internal codes
INT CHG BTInterest on balance transfers.Credit card statement specifics
INT CHG CAInterest on cash advances.Credit card statement specifics
INT CHG PURCHInterest charged on purchases.Credit card statement specifics
INT PAIDInterest paid to you.Fee, adjustment and internal codes
INTERACInterac e-Transfer or Interac debit purchase.Canadian statement codes
INTERAC OLInterac Online purchase.Canadian statement codes
INTLInternational transaction marker, often paired with a 1 to 3 percent fee.Card and payment method codes
IRS TREAS 310US Treasury payment. Refunds or stimulus.Deposits and incoming money
IZ *iZettle, now PayPal Zettle, in Europe.Processor prefixes: SQ*, TST*, PP* and the rest
KRAKENKraken deposit or withdrawal.Crypto and exchange codes
LATE FEELate payment fee on a loan or card.Fee, adjustment and internal codes
MAINTMonthly maintenance fee.Fee, adjustment and internal codes
MANDMandate reference for a direct debit.UK and European statement codes
MBMobile banking.Canadian statement codes
MEMOInformational only, not a real debit or credit.Fee, adjustment and internal codes
MICRThe encoded number line at the bottom of a check holding routing, account and check number. Referenced in memos rather than used as a code.Check-related codes
MIN PMTMinimum payment due.Credit card statement specifics
MISCMiscellaneous. Read the description.Fee, adjustment and internal codes
MOB DEP / RDCMobile deposit or remote deposit capture. A check photographed in the app.Deposits and incoming money
MONEYGRAMMoneyGram remittance.Peer-to-peer and app payment codes
NEFTNational Electronic Funds Transfer, India.Asian and Middle East codes
NEGNegative balance marker on the running balance column.OD, NSF and the overdraft family
NON-BK ATMNon-bank ATM identifier, usually with a surcharge.Fee, adjustment and internal codes
NRNon-resident tax withholding code.Canadian statement codes
NSFNon sufficient funds. The bank rejected a transaction, usually with a 25 to 40 USD return fee.OD, NSF and the overdraft family
NSF CHKA check that bounced.Check-related codes
NYDIGNYDIG custody.Crypto and exchange codes
ODOverdrawn. The balance dropped below zero.OD, NSF and the overdraft family
OD FEE / ODPOverdraft fee, or overdraft protection triggered.OD, NSF and the overdraft family
OLOnline transaction.Canadian statement codes
OMAD / IMADOutput and input message accountability data. The Fedwire trace numbers.Wire transfer codes
OSKOReal-time transfers via the New Payments Platform.Australian and New Zealand codes
PADPre-authorized debit.Canadian statement codes
PAPPre-authorized payment.Canadian statement codes
PAYIDAlias-based routing on the NPP.Australian and New Zealand codes
PAYNOWSingapore real-time transfer.Asian and Middle East codes
PAYPAL *INST XFERPayPal instant transfer to your bank.Processor prefixes: SQ*, TST*, PP* and the rest
PENDINGAuthorized but not yet settled.Card and payment method codes
PMTA payment, often against a credit card or loan.The everyday codes worth memorising
PMT DUEPayment due date.Credit card statement specifics
POLIPOLi Payments online bank transfer.Australian and New Zealand codes
POSPoint of sale. A card purchase at a terminal or online.The everyday codes worth memorising
POS PIN / DBT PINPIN-authorized debit card purchase.Card and payment method codes
POS SIGSignature-authorized debit purchase, processed on the credit rails.Card and payment method codes
PREAUTH / AUTHA hold placed before the final amount settles. Hotels, gas pumps, car rentals.Card and payment method codes
PREV BALPrevious balance.Credit card statement specifics
PROMOPromotional-rate purchase or balance transfer.Credit card statement specifics
PROMPTPAYThailand real-time transfer.Asian and Middle East codes
PYPL * / PP*PayPal.Processor prefixes: SQ*, TST*, PP* and the rest
QRISIndonesia QR code payment standard.Asian and Middle East codes
REF / REFUNDMoney returned to your account by a merchant.Card and payment method codes
REF#Generic reference number.Reference numbers and trace codes
REMITRemittance information supplied by the sender.Wire transfer codes
REVReversal of an earlier entry.UK and European statement codes
REVOLUTRevolut top-up or send.Peer-to-peer and app payment codes
RTGSReal time gross settlement, used in India, Singapore, Hong Kong, the UAE and more.Asian and Middle East codes
RTNReturn. A transaction was reversed, commonly after NSF, a stop payment or a chargeback.OD, NSF and the overdraft family
RTPSReturned check processing service.Check-related codes
SCService charge, a fee.Canadian statement codes
SEPASingle Euro Payments Area transfer for EUR payments inside the EU zone.UK and European statement codes
SEPA INSTSEPA instant credit transfer, ten-second settlement.UK and European statement codes
SEQSequence number for a batch payment.Reference numbers and trace codes
SOStanding order. A recurring outgoing transfer you set up.UK and European statement codes
SP *Shopify Payments. Small ecommerce stores.Processor prefixes: SQ*, TST*, PP* and the rest
SP / STOPStop payment placed on a check.OD, NSF and the overdraft family
SQ *Square. Coffee shops, food trucks, small retailers.Processor prefixes: SQ*, TST*, PP* and the rest
SSAUS Social Security Administration deposit.Deposits and incoming money
STMT BALStatement balance.Credit card statement specifics
STR* / STRIPEStripe processed the payment.Processor prefixes: SQ*, TST*, PP* and the rest
STRIKEStrike Bitcoin app.Crypto and exchange codes
SUBST CHKSubstitute check, a digital image of a paper check.Check-related codes
SUMUP*SumUp card readers in Europe.Processor prefixes: SQ*, TST*, PP* and the rest
SVC CHGService charge.Fee, adjustment and internal codes
SWIFTThe international messaging network for cross-border wires. References are 8 to 11 alphanumeric characters.Wire transfer codes
TARGET2Eurozone real-time gross settlement, used for high-value EUR wires.UK and European statement codes
TFRTransfer between your own accounts.Canadian statement codes
TRACEThe ACH or wire trace ID.Reference numbers and trace codes
TST*Toast. Restaurants.Processor prefixes: SQ*, TST*, PP* and the rest
UNCOLUncollected funds. The payment failed because a recent deposit had not cleared yet.OD, NSF and the overdraft family
UPIUnified Payments Interface, India. Look for suffixes such as @ybl, @okhdfcbank, @axl.Asian and Middle East codes
USDC / USDTStablecoin tickers, sometimes appended to a memo when routing through Circle or a fintech.Crypto and exchange codes
VENMOVenmo transfer. VENMO CASHOUT is a withdrawal to your bank.Peer-to-peer and app payment codes
W/DWithdrawal. Money going out.The everyday codes worth memorising
WIREGeneric wire transfer marker.Wire transfer codes
WIRE INWire received.Deposits and incoming money
WIRE OUTWire sent.Deposits and incoming money
WISEWise, formerly TransferWise, international transfer.Peer-to-peer and app payment codes
WPY*WePay.Processor prefixes: SQ*, TST*, PP* and the rest
WUWestern Union remittance.Peer-to-peer and app payment codes
XFERTransfer between your own accounts. Also written TFR.The everyday codes worth memorising
ZELLEZelle transfer via a US bank app.Peer-to-peer and app payment codes
ZELLE / VENMO / CASH APPPeer to peer transfers.Deposits and incoming money

Where to go next

To do something with the transactions after decoding them, start with how to analyze bank statements, or read how transaction categorization works. If you have a stack of PDFs and want them in Excel, the PDF to Excel guide walks through it. And if you are curious about the machinery underneath, AI vs rule-based analysis explains why deterministic rules beat guessing when money is on the line.

Try Karchu on your own statement

Free 30-day trial. Upload a CSV, Excel, or PDF statement and see categorized transactions in under two minutes.

Start free →