Skip to content
Open Bokeping

Import bank transactions from a file

Bring a bank statement into the right account and review it without duplicate entries.

In BokepingBanking → Bank transactions

Last updated:

Use a file import when you have a statement download or a gap in your bank feed. The import brings activity into your review workflow; you still need to check how it belongs in your books.

Where to go: Banking → Bank transactions → select an account → Import.

Format How it is handled
CSV, XLSX, XLS Map your columns to the fields requested in the next step.
OFX, QFX, QBO Date, amount, description, and reference are read from the structured bank file. Custom columns are not supported.

The upload screen accepts files up to 5 MB. A .qbo file contains bank or card activity, not a complete QuickBooks Online company backup.

  1. Open the correct company and select the bank or credit card account in Bank transactions.
  2. Choose Import. Check Importing to before choosing a file; it shows the target account and currency.
  3. If preparing a spreadsheet, use Download template to check the columns. Replace sample rows with your actual records, and use names that exist in your books where required.
  4. Choose the file, then select Next. For spreadsheets, review the column mapping, including dates and money-in or money-out amounts.
  5. Review the rows and validation messages. Correct errors and investigate potential duplicates before confirming the import.
  6. Review Results. Return to the selected account’s Pending tab and compare the imported date range and amounts with the statement.

A fictional statement contains a $350 customer receipt and $300 supplier payment. Both already have bookkeeping records, so importing them should create review rows for matching.

Bank import mapping with Separate spent / received columns, Withdrawal mapped to Spent, and Deposit mapped to Received.

Open full-size screenshot ↗

Use one amount format consistently. In this sample, money out maps to Spent and money in maps to Received. The target is Checking Account, USD.

Bank import preview showing two ready rows, total spent 300, total received 350, and no validation errors.

Open full-size screenshot ↗

The two Demo rows were imported successfully and verified in Pending. Importing them did not add another $350 receipt or $300 payment to the ledger. Your statement dates and amounts will differ.

After a successful import, the app may return directly to the account. Confirm the new rows in Pending even if the Results screen is no longer open. Next, match to the existing records.

If you also use a bank feed, identify the exact missing range first. Do not import a whole statement repeatedly just because one transaction is missing.

Check both Posted and Excluded before deciding a row was not imported. Match activity to records already in your books rather than categorizing it as another sale or expense.

Check the file format, size, column mapping, and date format. A header-only spreadsheet contains no transactions. For a structured bank file, download a fresh copy from your bank instead of renaming another file to .qbo or .ofx.

If only some rows succeed, review the results before retrying. Keep the source file and import result so you can identify what has already been brought in.

Next: Review bank transactions, then reconcile to the statement.

For skipped rows, mapping problems, or an interrupted result, see import recovery.

Screenshot