Importing Transactions (CSV)

By Terrance Bortell · Updated May 16, 2026

Download PDF

If your bank isn't supported by Plaid (or you prefer not to connect a feed), you can import transactions from CSV files exported from your bank. This guide covers the three-step import flow.

Before You Start

Step 1: Upload

  1. Go to Banking and pick the bank account to import into.

  2. Click Import Transactions and drag your CSV file onto the upload area.

  3. Books parses the file and shows a preview of the first 10 rows.

Step 2: Map Columns

Books tries to auto-detect which CSV column is which (date, description, amount). Verify and correct if needed:

Step 3: Review & Import

Books shows a final preview with auto-detected duplicates flagged. Common duplicate scenarios:

Confirm the import and Books adds the transactions to the bank account, ready for you to categorize.

After Import — Categorizing

Imported transactions land in your bank account uncategorized. Go through them and assign a payee + category. Books learns your patterns — once you categorize "STARBUCKS #1234" as Meals (Office), it'll auto-suggest the same category for future Starbucks transactions.

Imports vs. Bank Feeds

You can use both at once. Books de-duplicates across both sources. Common pattern: connect a bank feed for your active operating account, and CSV-import historical transactions or a credit card the feed doesn't support.

Back to resources Published by UrTravelPro