Preparing a bank statement CSV for import
Accounting tools can import bank transactions from CSV, but they are picky. Most failed imports come from a handful of formatting problems that are easy to fix beforehand.
What importers usually want
One row per transaction with a date, a description and either a single signed amount or separate debit and credit columns. Check your software's import help for its exact layout, since column names and options differ between products.
Pick one sign convention
Decide whether money out is negative or positive and keep it consistent. Mixed conventions are the most common cause of totals that look right but categorise wrongly.
Dates
Use an unambiguous format such as 2026-03-04 where you can. Day/month versus month/day confusion silently swaps dates for any day number of 12 or less.
Amounts
Remove currency symbols and thousands separators if the importer rejects them, and make sure negatives are not wrapped in parentheses unless the importer understands that.
Verify before you import
Once transactions are in the books they are harder to undo. Check that opening balance plus the rows equals the closing balance on the statement first. A missing row found after import means finding it in the ledger instead.
Where PennyTie fits
PennyTie converts a text-based PDF statement to CSV in your browser and checks the balance arithmetic, so the file you import is complete.
Try it: open PennyTie, drop a text-based statement PDF (or use the built-in fictional sample). Free for statements up to 5 pages; nothing is uploaded.
More guides: bank statement pdf to csv · statement totals dont match · convert statement without uploading · scanned vs text statement pdf · reconcile bank statement in excel · bank statement pdf to csv for bookkeepers · tax season bank statement checklist · free bank statement converter what to check