How to Categorize Bank Transactions for Taxes (Schedule C)

Jul 20, 2026

Convert your bank statement to Excel now

PDF, JPG, PNG, BMP, HEIC, TIFF, MT940

Upload your bank statement

Last updated July 2026.

To categorize bank transactions for taxes, sort each line on your statement into the IRS Schedule C expense line it belongs to, keep business and personal spending separate, and total every category for the year. The goal is a set of numbers that drop straight onto Schedule C Part II: advertising, contract labor, supplies, and so on. The work is mechanical once you have the transactions as rows in a spreadsheet, and doing it from the bank statement rather than memory is what makes the deductions defensible if the return is ever questioned.

Map each transaction to a Schedule C line

Schedule C Part II has a fixed list of expense lines. Most small business spending fits one of them, and matching your bank activity to these labels from the start saves a reclassification pass at tax time. Here is where common transactions land.

Bank transactionSchedule C line
Facebook, Google ads, sponsorshipsLine 8, Advertising
Subcontractors, 1099 freelancersLine 11, Contract labor
Business liability or E&O insuranceLine 15, Insurance
Loan or business credit card interestLine 16, Interest
Accountant, attorney, bookkeeper feesLine 17, Legal and professional
Software subscriptions, postage, printingLine 18, Office expense
Office or equipment rentLine 20, Rent or lease
Repairs and maintenanceLine 21, Repairs
Materials, shipping suppliesLine 22, Supplies
Business license, filing fees, payment processingLine 23, Taxes and licenses
Airfare, hotels, business meals (50%)Line 24, Travel and meals
Phone, internet, electricityLine 25, Utilities
Bank fees, dues, educationLine 27a, Other expenses

Keep business and personal apart first

Before categorizing, split business from personal. If you run everything through one account, this is the slow part, and it is also the part the IRS cares about most, since commingled spending is a common audit trigger. Go line by line and mark each transaction as business or personal, then categorize only the business rows. The cleanest long term fix is a dedicated business checking account so the statement is already all business, but for a year that is already mixed, a business or personal flag column in your spreadsheet does the job. Owner draws, transfers to a personal account, and personal purchases are not expenses and never touch Schedule C.

Watch the lines that are not fully deductible

A few categories have rules that a raw total will get wrong. Business meals are generally 50% deductible, so the Schedule C figure is half the bank total. Entertainment is not deductible at all. A vehicle used for both business and personal miles is claimed by business-use percentage or the standard mileage rate, not the full gas and repair spend. Anything that lasts more than a year, like a laptop or camera, is usually a fixed asset that is depreciated or expensed under Section 179 rather than dropped into supplies. Flag these as you go so the year-end totals are already correct rather than needing a second pass.

Total the year in a spreadsheet

Once every business row has a category, the totals are one formula away. Add a category column, then use SUMIF to total each category, or drop the data into a pivot table with category as rows and amount as values. That pivot is effectively a draft of Schedule C Part II. The reason to do this in a spreadsheet rather than by hand is speed and proof: you can filter to any category, see exactly which transactions make up the number, and hand the file to your accountant instead of a shoebox of statements.

Start from clean rows, not the PDF

None of this works from a stack of PDF statements. You need the transactions as spreadsheet rows first. Convert each month with the bank statement converter, then run the whole year through the categorize transactions from a bank statement tool, which assigns a category to each line during conversion so you start from tagged rows instead of a blank sheet. From there the SUMIF or pivot totals take minutes. If you would rather see the mechanics yourself, the walkthrough on how to categorize bank transactions in Excel shows the formulas, and if your books live in QuickBooks the guide to categorizing in QuickBooks Online covers that path. Teams that also want receipts and card spend coded automatically as they come in usually pair this with automated expense capture so the categorization is done before tax season arrives. Once your categories are set, the same spreadsheet makes it easy to prepare 1099-NEC forms from bank statements for the contractors you paid by check or ACH.

Ready to convert your bank statement?

Upload a PDF and get clean Excel or CSV in seconds. Works with statements from any bank.

Convert to Excel now

Free to try, no credit card required

From the same family of tools