Skip to main content
Back to Blog
Guides

How to Export Bank Transactions from Every Major Canadian Bank (CSV & XLSX)

Step-by-step instructions for downloading your transaction history as CSV or XLSX from RBC, TD, Scotiabank, BMO, CIBC, and Wealthsimple - with direct links to each bank's help page.

April 13, 20256 min readBy ExpenseFlow Team

Exporting your bank transactions is the first step to organized expense tracking. Every major Canadian bank lets you download your transaction history - but the process varies by institution. This guide gives you exact steps for each bank, plus tips on getting the cleanest file for upload into ExpenseFlow.

Why Export Your Transactions?

Manually entering every purchase into a spreadsheet is slow, error-prone, and easy to fall behind on. Exporting your bank statement as a file lets you import months of transactions in seconds, catch deductible expenses you might have forgotten, maintain consistent records for CRA audit purposes, and reconcile your books against what actually cleared your account.

Most banks support CSV (comma-separated values) format, and some also offer XLSX (Excel). ExpenseFlow accepts both.

RBC Royal Bank

RBC Online Banking lets you export up to 6 months of transactions at a time.

Steps (Online Banking)

  • Sign in at rbcroyalbank.com
  • Select the account you want to export from
  • Click "Download Transactions" (above the transaction list)
  • Set your date range (up to 6 months per download)
  • Under "File Type", select CSV
  • Click Download
  • Steps (RBC Mobile App)

    The RBC app does not currently support transaction export. Use the desktop site instead.

    Note: RBC's CSV includes columns: *Date, Description 1, Description 2, CAD$, USD$*. ExpenseFlow auto-detects this format.

    Source: RBC Help Centre - "Downloading Transactions"

    TD Canada Trust

    TD's EasyWeb portal supports CSV and Microsoft Money (OFX) formats.

    Steps (EasyWeb)

  • Sign in at easywebcc.td.com
  • Click on the account you want to download
  • Click "Download" at the top right of the transaction list
  • Choose the date range using the calendar picker
  • Select "Comma Separated Values (.csv)" from the format dropdown
  • Click Download
  • Note: TD exports include *Date, Description, Debit, Credit, Balance* columns. If you see separate Debit and Credit columns, ExpenseFlow handles both.

    Source: TD Help - "How do I download my account transactions?"

    Scotiabank

    Scotiabank's Scotia OnLine portal supports CSV and several other formats.

    Steps (Scotia OnLine)

  • Sign in at scotiaonline.scotiabank.com
  • Select your account from the left sidebar
  • Scroll to the transaction list and click "Export" (or the download icon)
  • Choose your date range (up to 12 months)
  • Select "CSV" as the export format
  • Click Export
  • Note: Scotiabank CSVs include *Date, Description, Withdrawals, Deposits, Balance* columns. Withdrawals (expenses) are positive numbers - ExpenseFlow handles the sign convention automatically.

    Source: Scotiabank Help Centre - "Downloading or exporting account statements"

    BMO Bank of Montreal

    BMO's online banking supports CSV export from both the desktop site and app.

    Steps (BMO Online Banking)

  • Sign in at bmo.com and click "Online Banking"
  • Select the account from your account list
  • Click "Account History" then "Export Transactions"
  • Set your From and To dates
  • Choose "CSV" format
  • Click Export
  • Steps (BMO Mobile App)

  • Tap the account
  • Tap the download icon at the top right
  • Select date range
  • Choose CSV and download
  • Note: BMO's CSV includes *Date, Description, Amount* with negative amounts for withdrawals.

    Source: BMO Help & Support - "How do I download my account transactions?"

    CIBC

    CIBC Online Banking supports CSV export with flexible date ranges.

    Steps (CIBC Online Banking)

  • Sign in at cibc.com
  • Click "Accounts" and select the account
  • Scroll to the transaction history section
  • Click "Download Transactions"
  • Select your date range (CIBC allows up to 2 years of history)
  • Choose "CSV (.csv)" format
  • Click Download
  • Note: CIBC exports include *Date, Description, Debit, Credit* columns. Expenses appear in the Debit column; credits (deposits) appear in the Credit column.

    Source: CIBC Help Centre - "Downloading account activity"

    Wealthsimple

    Wealthsimple's Cash account (chequing) supports CSV export through the web app.

    Steps (Wealthsimple Web)

  • Sign in at wealthsimple.com
  • Click "Cash" in the top navigation to open your Cash account
  • In the transaction history, click the "Export" or download icon (top right of the list)
  • Set your date range and click Download CSV
  • Note: Wealthsimple's CSV uses unique column names (*transaction_date, activity_sub_type, net_cash_amount*). ExpenseFlow has native support for the Wealthsimple format - select "Wealthsimple" in the bank selector when uploading for best results.

    Source: Wealthsimple Help - "Downloading your transaction history"

    Tips for the Cleanest Export

  • Export full calendar months (e.g., Jan 1 to Jan 31) rather than arbitrary date ranges - this makes it easier to track coverage and avoid gaps
  • Overlap by a few days when exporting consecutive periods - ExpenseFlow's duplicate detection will skip any rows already uploaded
  • Use CSV where available - some bank XLSX exports include extra formatting rows (headers, footers, merged cells) that can confuse parsers; CSV is more reliable
  • Select "Wealthsimple" in the bank selector when uploading Wealthsimple files, as the column names differ from other banks
  • Download one account at a time - avoid combining multiple accounts in a single export if the bank offers that option
  • Supported Formats Summary

    BankCSVXLSXNotes
    RBC-Up to 6 months per export
    TD Canada Trust-EasyWeb desktop only
    Scotiabank-Up to 12 months
    BMO-Desktop + app
    CIBC-Up to 2 years of history
    Wealthsimple-Select bank in upload form

    ExpenseFlow also accepts XLSX files exported from any Canadian bank or financial institution that supports Excel format export.

    Disclaimer

    This article is for general informational purposes only and does not constitute tax, legal, or financial advice. Canadian tax laws change frequently — always consult a qualified accountant or tax professional registered with the CRA for advice tailored to your specific situation.

    Sources & Further Reading

    1. 1.CRA: Keeping Records
    bank exportCSVXLSXRBCTDScotiabankBMOCIBCWealthsimpleexpense tracking

    Ready to simplify your expense tracking?

    ExpenseFlow helps Canadian contractors track expenses and export CRA-compliant reports — automatically.

    Get Started Free