{"schema":"exacc.help.page/1","url":"https://exacc.au/help/import-bank-transactions-csv/","title":"Import bank transactions from a CSV file","description":"Import a bank statement CSV into Exacc: map the columns, import, then code what needs it. Rows with an account and tax code are posted straight away.","category":"Accounting","summary":"Open **Books › Import transactions**, choose the CSV file and the bank account, click **Show records**, match each column to **Date**, an amount and anything else in the file, and import. Rows with an **Account** and **Tax Code** are posted; the rest wait for you in **Process bank feeds**.","lastVerified":"2026-10-09","apps":["app"],"processIds":["import_transactions_csv"],"start":{"label":"Import a CSV","url":"https://app.exacc.au/{dbId}/books/import-transactions-from-csv"},"menuPath":["Books","Banking","Import transactions"],"before":["A CSV export from your bank (no header row needed). Dates must be day first (31/01/2026, 31-Jan-26 and the like)."],"steps":[{"step":1,"title":"Choose the file and the account","body":["Open **Books › Import transactions**. **Choose CSV file** (.csv only), choose the bank account the transactions belong to, and click **Show records**."],"url":"https://app.exacc.au/{dbId}/books/import-transactions-from-csv","image":"https://exacc.au/help/import-bank-transactions-csv/step-1.png"},{"step":2,"title":"Match the columns","body":["Exacc recognises the date, account, tax code and description columns. Set the amount column yourself: **+ Withdrawal / - Deposit** or **- Withdrawal / + Deposit** for one signed column, or **Debit / Withdrawal** and **Credit / Deposit** for two. **Date** and an amount are required.","Optional columns: **Account**, **Tax Code**, **Description**, **Reference**, **Contact Code**, **Site Code / Name**, **Balance**. Mark anything else **n/a**."]},{"step":3,"title":"Import","body":["Rows with both an account and a tax code are posted as bank transactions; the others are saved for coding. **Import successful** shows how many were imported, posted and still need information. **Continue** opens them in **Process bank feeds**.","If some rows have problems, choose **Import valid transactions only**, **Import eligible transactions for manual processing**, or **Generate CSV report** to see what is wrong."]}],"sections":[{"heading":"Do not import the same file twice","body":["Exacc does not yet warn about rows you have already imported. Check the date range before importing, or undo a whole import (below)."]},{"heading":"Previous imports","body":["**CSV Imports** lists each import (account, date, user, number of records). **Show Transactions** lists what it created; **Remove imported transactions** (administrators only) deletes the import's transactions and payments straight away, without asking."]}],"related":["https://exacc.au/help/convert-pdf-bank-statement-to-csv/","https://exacc.au/help/process-bank-feeds/","https://exacc.au/help/create-bank-rule/","https://exacc.au/help/add-bank-transaction/"],"linkNote":"Links containing {dbId} open that screen in the business file whose id is dbId. A person can also open this help page with ?db=<dbId> to get the same links as buttons."}