✅ Step-by-Step Guide 📊 Excel Formulas Included 🏦 All Banks Supported 🌍 India · UK · US · Global 🔒 Free, No Signup

Bank Statement Categorization — How to Auto-Categorize Bank Transactions

Categorizing bank transactions is the essential step after converting your PDF to Excel. This guide covers the standard categories, Excel formulas for auto-categorization, pivot table analysis, and specific use cases for India, the UK, and the US. Convert your PDF first — then categorize.

📄

Step 1: Convert PDF to Excel First

Upload any bank statement PDF — all banks auto-detected — then categorize in Excel

Convert PDF to Excel →

No signup required · Deleted after conversion · HTTPS encrypted · Never shared

How to Categorize Bank Statement Transactions — 4 Steps

Bank statement categorization starts with getting your transactions out of a PDF and into a structured format you can work with. Here is the complete workflow from PDF to categorized spending report:

1
Convert PDF to Excel

Upload your bank statement PDF at bankstatementengine.com — any bank, any country

2
Add Category Column

Insert a new column in Excel next to Description — label it "Category"

3
Apply VLOOKUP or IF Formula

Use keyword-matching formulas to auto-assign categories based on transaction description

4
Pivot Table by Category

Insert → PivotTable → sum amount by category to see your spending breakdown

Why convert to Excel first? Bank statement PDFs cannot be searched, filtered, or summed. Converting to Excel gives you a structured table where every transaction is one row — enabling formulas, filters, pivot tables, and import into accounting software such as QuickBooks, Xero, Tally, or YNAB.

Standard Bank Transaction Categories

These are the standard categories used in personal finance apps, accounting software, and tax returns worldwide. Use them as-is or adapt them for your specific needs:

CategorySubcategoryExample Transactions / Keywords
IncomeSalary, Freelance, Business Revenue, Interest, DividendsSALARY, PAYROLL, DFAS, NEFT CR EMPLOYER, INTEREST CR, DIVIDEND
HousingRent/Mortgage, Utilities, Maintenance, Property TaxRENT, MORTGAGE, ELECTRICITY, WATER BOARD, GAS, MAINTENANCE
Food & DiningRestaurants, Groceries, Coffee, TakeawaySWIGGY, ZOMATO, UBER EATS, AMAZON FRESH, TESCO, SAINSBURY, DOMINOS
TransportFuel, Ride-share, Parking, Public Transit, InsuranceUBER, OLA, GRAB, PETROL, FUEL, PARKING, BUS, METRO, TRAIN
HealthPharmacy, Doctor, Hospital, Health InsurancePHARMACY, HOSPITAL, APOLLO, NETMEDS, NHS, MEDICARD, HEALTH INS
EntertainmentStreaming, Cinema, Gaming, Events, SubscriptionsNETFLIX, SPOTIFY, PRIME VIDEO, HOTSTAR, CINEMA, STEAM, PLAYSTATION
ShoppingClothing, Electronics, Online RetailAMAZON, FLIPKART, MYNTRA, RELIANCE DIGITAL, JOHN LEWIS, WALMART
Savings & InvestmentsFD, Mutual Fund SIP, EPF, Brokerage, CryptoSIP, EPF, PF, ZERODHA, GROWW, HARGREAVES, VANGUARD, SGB
FinancialEMI, Loan Repayment, Insurance Premium, Bank Charges, TaxEMI, LOAN, INSURANCE, BANK CHARGES, SERVICE CHARGE, GST PAYMENT
TransfersOwn Account Transfer, Family Transfer, Rent ReceivedIMPS TRANSFER, NEFT SELF, UPI TRANSFER, FAMILY, REMITTANCE

How to Categorize Bank Transactions in Excel (Formula Method)

After converting your bank statement to Excel, your description column (typically column B) contains the transaction narration. Add a Category column (column F) and use the following formula approaches:

Simple IF Formula (Best for 3–5 Categories)

This formula checks the description column for keywords and assigns a category. Nest multiple IF statements for more categories:

=IF(ISNUMBER(SEARCH("SALARY",B2)),"Income", IF(ISNUMBER(SEARCH("AMAZON",B2)),"Shopping", IF(ISNUMBER(SEARCH("NETFLIX",B2)),"Entertainment", IF(ISNUMBER(SEARCH("RENT",B2)),"Housing", IF(ISNUMBER(SEARCH("UBER",B2)),"Transport", "Uncategorized")))))

VLOOKUP from Keyword Mapping Table (Best for 10+ Categories)

Create a second sheet called "Category Map" with two columns: Keyword (A) and Category (B). Then use this formula to look up each transaction description against the keyword table:

=IFERROR( INDEX(CategoryMap!B:B, MATCH(1, ISNUMBER(SEARCH(CategoryMap!A:A, B2)), 0)), "Uncategorized")

Note: Enter this as an array formula with Ctrl+Shift+Enter in older versions of Excel, or use XLOOKUP in Excel 365.

Excel 365 XLOOKUP Approach

In Excel 365 or Google Sheets, use the newer XLOOKUP function which handles wildcards more cleanly:

=IFERROR( XLOOKUP(TRUE, ISNUMBER(SEARCH(CategoryMap!A$2:A$50, B2)), CategoryMap!B$2:B$50, "Uncategorized"), "Uncategorized")

Pivot Table Analysis by Category

Once you have a Category column populated, create a pivot table to summarise spending by category:

  1. Click anywhere in your transaction table
  2. Go to Insert → PivotTable
  3. Drag Category to Rows
  4. Drag Amount to Values (set to Sum)
  5. Optionally drag Month (from transaction_date) to Columns for month-by-month view

The resulting pivot table shows total spending per category for the period, allowing instant budget analysis, spending trend identification, and comparison across months.

Use Cases for Categorized Bank Statements

Use CaseWho Needs ItHow Categorization Helps
Budget AnalysisIndividuals, familiesTrack spending by category month-over-month, identify overspending categories
Tax FilingFreelancers, self-employedSeparate business from personal expenses, identify deductible costs
GST ReconciliationIndian businessesIdentify business-related credits/debits for GSTR-2B and GSTR-3B matching
Audit PreparationBusinesses, CA clientsProvide auditor with pre-categorised transaction list instead of raw PDF
Loan ApplicationBorrowersPresent lender with income/expense summary showing repayment capacity
YNAB / Budgeting App ImportBudget-conscious individualsCSV with categories ready for direct import — no re-categorizing in the app
QuickBooks Chart of Accounts MappingSmall business ownersMap bank categories to QuickBooks expense accounts before import

🇮🇳 India — Bank Statement Categorization Use Cases

Indian businesses, freelancers, and individuals have specific categorization needs driven by the Indian tax system and accounting software landscape:

ITR Schedule C GST ITC Tracking Tally Prime Section 44AB Audit

🇬🇧 UK — Bank Statement Categorization Use Cases

UK taxpayers and businesses use categorized bank statements for HMRC Self Assessment and VAT returns:

HMRC Self Assessment MTD VAT Returns CIS Reconciliation

🇺🇸 US — Bank Statement Categorization Use Cases

US taxpayers and small businesses use categorized bank statements for IRS tax filing and QuickBooks reconciliation:

IRS Schedule C QuickBooks Mapping YNAB Import

Supported Banks for PDF to Excel Conversion

Before you can categorize transactions, you need them in Excel. bankstatementengine.com converts PDF statements from banks worldwide — all auto-detected, no bank selection needed:

RegionSupported Banks
IndiaHDFC Bank, SBI, ICICI Bank, Axis Bank, Kotak Mahindra, Federal Bank, Tamilnad Mercantile Bank (TMB), Karur Vysya Bank (KVB), Canara Bank, PNB, Bank of Baroda, IDFC First, Yes Bank, and more
United KingdomBarclays, HSBC UK, Lloyds, NatWest, Santander UK, Starling Bank, Monzo, Halifax, TSB, Co-operative Bank
United StatesChase, Wells Fargo, Bank of America, Truist, US Bank, Capital One, Navy Federal Credit Union, Ally Bank, Discover Bank, USAA
AfricaUBA, Stanbic Bank, Nedbank (South Africa), Absa, GTBank, Access Bank, Zenith Bank
Southeast AsiaCIMB (Malaysia/Indonesia/Singapore/Thailand/Philippines), UOB, DBS, BCA, Maybank, Mandiri

Frequently Asked Questions

What is bank statement categorization?
Bank statement categorization is the process of assigning each transaction to a spending or income category — Food, Rent, Salary, Transport, Utilities, and so on. It enables budget analysis, tax preparation, GST reconciliation, audit documentation, and import into budgeting apps like YNAB or QuickBooks. The first step is always converting your PDF bank statement to Excel so you have a structured table to work with.
How do I categorize bank statement transactions in Excel?
After converting your PDF to Excel with bankstatementengine.com, add a Category column next to Description. Use nested IF formulas with ISNUMBER(SEARCH()) to match keywords in the description: =IF(ISNUMBER(SEARCH("SALARY",B2)),"Income",IF(ISNUMBER(SEARCH("AMAZON",B2)),"Shopping","Other")). For 10+ categories, build a keyword mapping table and use INDEX/MATCH or XLOOKUP for faster batch categorization.
What are the standard bank statement transaction categories?
Standard categories include: Income (Salary, Freelance, Business Revenue, Interest), Housing (Rent/Mortgage, Utilities, Maintenance), Food & Dining (Restaurants, Groceries, Coffee), Transport (Fuel, Uber/Ola, Parking, Transit), Health (Pharmacy, Doctor, Insurance), Entertainment (Netflix, Spotify, Cinema), Shopping (Amazon, Flipkart, Clothing), Savings & Investments (SIP, EPF, FD, Brokerage), Financial (EMI, Insurance, Bank Charges, Tax), and Transfers (Own Account, Family).
Can the bankstatementengine.com tool auto-categorize transactions?
bankstatementengine.com produces a clean Excel file with date, description, amount, direction, and balance — the structured foundation you need for categorization. From there, apply Excel formulas or import the CSV into QuickBooks, Xero, Zoho Books, or YNAB, all of which have auto-categorization engines that assign categories based on merchant names and description keywords.
How do I categorize bank transactions for QuickBooks?
Convert your bank statement PDF to CSV using our tool. Import into QuickBooks Online via Transactions → Bank Transactions → Upload from File. QuickBooks auto-categorizes using its Rules engine based on description patterns. Set up bank rules to automatically assign expense accounts based on keywords. Unmatched transactions go to For Review for manual categorization.
How do I categorize bank transactions for YNAB?
Convert to CSV, then import in YNAB via your account's import button. YNAB matches imported transactions against payee history and auto-assigns remembered categories. New payees are categorized manually on first import; YNAB then remembers the category for future transactions from the same payee. YNAB's envelope categories (Food, Housing, Transport, etc.) align with the standard category structure outlined above.
How do I use bank statement categorization for ITR filing in India?
For ITR filing, categorize bank credits as Salary, Business Income, Professional Fees, Interest, and Refund — and debits as Business Expense, Investment, Personal, and Tax Payment. The categorized totals make it simple to calculate gross receipts for ITR-4, separate business from personal for ITR-3, and document deductions under Section 80C. Share the categorized Excel file with your CA to speed up return preparation.
How do I use bank statement categorization for HMRC Self Assessment in the UK?
For HMRC Self Assessment, categorize business bank transactions into SA103 expense lines: Office Costs, Travel, Clothing, Staff Costs, Advertising, Finance Charges, Professional Fees, and Other Expenses. The categorized total for each SA103 line maps directly to the corresponding box on your tax return. This eliminates the need to manually search your PDF for each expense category at tax time.
How do I categorize transactions for IRS Schedule C in the US?
Convert your bank statement to Excel and map business transactions to Schedule C expense lines: Advertising, Car & Truck, Contract Labor, Insurance, Interest, Rent, Repairs, Supplies, Taxes & Licenses, Travel, Meals (50% deductible), Utilities, and Other Expenses. The categorized Excel file gives your CPA exactly what they need for Schedule C preparation without sifting through raw PDF statements.
Which banks are supported for PDF to Excel conversion?
bankstatementengine.com supports hundreds of banks worldwide — India (HDFC, SBI, ICICI, Axis, Kotak, Federal Bank, TMB, KVB), UK (Barclays, HSBC, Lloyds, NatWest, Starling, Monzo), US (Chase, Wells Fargo, Bank of America, Navy Federal, Ally), Africa (Nedbank, UBA, Stanbic), and Asia (CIMB, UOB, BCA, Maybank, DBS). All banks are auto-detected — no manual selection required.
Can I categorize credit card statement transactions too?
Yes. Credit card statement categorization works exactly the same way. Convert your credit card statement PDF to Excel, add a Category column, and apply the same keyword-based formulas. Credit card statements are often more useful for spending analysis than bank statements because every transaction is a purchase — the categories (Food, Shopping, Entertainment, Travel, Health) map directly to budgeting app categories.
Is bank statement categorization free?
Converting your PDF to Excel is completely free at bankstatementengine.com with no signup required. Categorization using Excel formulas and pivot tables is also free — it requires only Microsoft Excel or Google Sheets. Importing into budgeting apps (YNAB has a subscription fee; QuickBooks Online has a paid plan; Zoho Books has a free tier) depends on which tool you choose.

Related Tools & Guides

Bank Statement Analyser Bank Statement Analysis Tool Bank Statement to Excel Bank Statement to QuickBooks Credit Card to Excel Bank Statement Summary Auto Bank Reconciliation PDF to Excel Free

Convert PDF to Excel First → Then Categorize

Free · No signup · All banks · Excel or CSV · Balance-verified · Instant

Upload Bank Statement PDF →