Guide · tax prep

Bank statements to Excel for tax prep: building a workbook your preparer can use

A tax preparer does not want twelve PDFs. They want one workbook where every account ties to its statements, transfers are not counted as income or expense, and each total can be traced back to rows.

Updated October 2026 · 7 min read

The work of tax prep is rarely the arithmetic. It is knowing that the numbers are complete and that each one means what you think it means. A statement-derived workbook earns trust in two ways: every month ties to its statement, and every line is classified once. This guide covers workbook preparation, not tax advice; how each line is treated depends on the entity, the jurisdiction and the preparer’s judgment.

Which lines are not income or expense

The most common error in a bank-derived workbook is counting a movement of money as if it were earnings or spending. Mark these before categorizing, because a category assigned to a transfer is wasted work.

Common bank statement lines and how they are usually treated in tax prep
Statement lineUsually treated asWatch for
Customer or client depositsBusiness incomePayment processors may deposit net of fees, understating sales
Transfers between your own accountsNeither income nor expenseBoth legs appear; mark both
Credit card paymentsNeither; the card’s purchases are the expenseCounting payment and purchases double counts
Loan proceeds and paymentsProceeds are a liability; a payment splits into principal and interestOnly the interest is typically an expense
Owner deposits and drawsEquity, not income or expenseA draw is not a salary
Sales tax collectedA liability, not incomeDeposits may include tax
Vendor refundsA reduction of the original expenseNot income
Cash withdrawalsUnknown until supportedNeeds a receipt or an explanation

Workbook layout

Keep three working tabs. Transactions holds every row with Account, Source, Date, Description, Money out, Money in, Amount, Type and Category. Type takes one of a few values: Income, Expense, Transfer, Card payment, Loan or Owner. Summary totals by category and month. Tie-out lists each statement’s opening, closing and net change, with a link check that closing equals the next opening. A monthly category total on the Summary tab looks like this:

=SUMIFS(Transactions!G:G, Transactions!I:I, $A2,
        Transactions!C:C, ">="&B$1,
        Transactions!C:C, "<"&EDATE(B$1,1))

Here column G is Amount, column I is Category, column C is Date, and B1 holds the first day of the month.

Three checks before you hand it over

First, the Amount column over every row must equal the sum of each statement’s closing balance minus its opening balance. If a year of statements opens at 12,400.00 and closes at 15,210.40, the rows must total 2,810.40. Second, Amount where Type is Transfer must total 0.00 across accounts; a remainder means a missing leg, or a transfer that straddles the year end. Third, the Uncategorized total should be small and itemized on the handover tab.

Step by step: build the workbook

  1. Tie out every statement first. Convert each statement and confirm opening + deposits − withdrawals = closing before its rows join the workbook. Check that closing balances chain from month to month.
  2. Stack the rows on one sheet. Add Account and Source columns. Keep one header row, no merged cells, no blank rows, and delete each file’s TOTAL row so it is not counted again.
  3. Make dates and amounts real. Convert text dates to true dates. Add Amount = money in − money out, so deposits are positive and payments negative, and format it with two decimals.
  4. Mark the lines that are not income or expense. Flag transfers between your accounts, card payments, loan principal and owner deposits or draws in a Type column.
  5. Categorize. Use the category list your preparer works from. Apply it by payee with a lookup table, and keep an Uncategorized bucket whose total stays visible.
  6. Build the summary tab. Total by category and month. With transfers included, the grand total must equal the sum of every statement’s closing balance minus its opening balance.
  7. Compare with other records. Match deposits against sales reports, invoices and any information returns the client received, such as 1099-K or 1099-NEC forms in the US.
  8. Hand over with a note. List missing statements, open questions and assumptions on a separate tab.

What can go wrong

  • A year with a hole in it. One missing statement understates income or expense for that month. Run the continuity check before categorizing anything.
  • Totals counted twice. Each exported sheet ends with a TOTAL row. Left in place, it is summed again in a pivot table.
  • Text instead of numbers or dates. Pivot tables cannot group text dates by month, and text amounts are skipped by SUMIFS. Left-aligned cells are the tell.
  • Year-end cut-off. A statement that runs from the 20th to the 19th spans two tax years. Assign rows to a year by transaction date, not by statement.
  • Rows read from a scan. Dates and payees are the part a balance check cannot verify. Spot-check them against the page.
  • Sorting part of the sheet. Sorting one column alone separates amounts from their descriptions. Select the whole table, or sort an Excel table.
  • Mixed personal and business activity. Do not guess. Mark the line and ask the client; a one-line Type value is cheaper than amended work.
  • Categories that drift. Free-typed category names create near-duplicates. Use a drop-down list taken from the preparer’s chart.

Where SheetParser fits

SheetParser converts each statement into rows and checks opening + deposits − withdrawals against the closing balance. The Excel export has a Bank Transactions sheet with Date, Description, Debit (Money Out), Credit (Money In) and Balance, plus a Reconciliation Audit sheet. A batch of up to 12 statements downloads as one workbook with a Consolidated Transactions sheet that carries a Source Statement column and a Batch Reconciliation sheet. Start with the bank statement to Excel tool; 1 file a day is free up to 10 pages, and paid plans open files up to 150 pages. Categories and tax treatment are yours to apply.

Common questions

What does a tax preparer want from bank statements?+

A complete year for every account, totals that tie to the statements, transfers and card payments kept apart from income and expenses, and a category on each line or a clear list of what is uncategorized.

Should I give my preparer the PDFs or the Excel file?+

Both. The workbook is for working, and the statements are the support if a figure is questioned. Keep the file names consistent so each row’s source can be found.

How do I make the dates work in pivot tables?+

SheetParser writes dates as year-month-day text. Convert them with Data, then Text to Columns, choosing Date and YMD, or with =DATEVALUE(), then group by month. Left-aligned dates are still text.

How do I combine the Debit and Credit columns?+

Add Amount = money in − money out. In the layout above, with money out in column E and money in in column F, enter =N(F2)-N(E2). N() treats empty text as zero, which a plain subtraction does not, and blank cells can arrive as empty text. Deposits then total positive and payments negative.

Do I include credit card statements as well?+

Yes, for completeness, but count each purchase once. The card payment leaving the bank account is a transfer, not an expense. The purchases on the card statement carry the expense.

What about cash that never touched the bank?+

Statements cannot show it. Ask the client for sales and expense records for cash, and note on the handover tab that those figures are not bank-verified.

Check it on your own document

1 file is free each day, up to 10 pages. You get the same extraction, the same flags and the same exports as a paid plan — not a preview.

Files shredded after conversion · never used for training

Keep reading