Bank Statement Kit logo Bank Statement Kit Convert PDF

RBC Statement to CSV: Getting Past the Download Window

Most people who need RBC transactions in a spreadsheet do not need last week's. They need a specific stretch of the past: twelve months of chequing activity for a mortgage broker, two years of a business account for an accountant, a closed joint account for an estate file, or whatever the Canada Revenue Agency has asked for in a review letter.

That is where RBC's own export runs out. Online Banking will hand you a file for recent activity, but RBC's archive — which its own help pages say holds up to seven years of eStatements — is PDFs. This post covers both routes, the parts of an RBC statement layout that break generic converters, and how to prove the CSV you end up with actually matches the statement.

Quick answer

Two paths, and which one you take depends entirely on the date range:

  1. RBC's own transaction download. Inside Online Banking you can select an account and download its recent activity as a file rather than a PDF. Good when you have login access and the period you want is still inside the download window.
  2. Convert the eStatement PDF. For older months, closed accounts, credit card history, or a statement someone sent you, the PDF is the record. Upload it to BankStatementKit and it extracts the transactions, then balance-checks the result against the statement's own printed totals.

Rule of thumb: if the transactions are still on screen in Online Banking, export them there. If you had to open a statement to see them, convert the statement.

Turn an RBC eStatement into a verified CSV

Option 1: RBC's built-in transaction download

If you can sign in, try this first — data straight from the bank beats data extracted from a document.

  1. Sign in to RBC Online Banking with your client card number and password.
  2. Open the account you want from your accounts overview.
  3. Use the Download option above the transaction list and choose a file format rather than a statement PDF. RBC offers CSV, QFX for Quicken, QBO for QuickBooks and OFX for Microsoft Money.
  4. Choose the period you want, download, and open the file in Excel, Numbers or Google Sheets.

One thing worth knowing before you compare the two: RBC's downloaded CSV does not use the same column headings as the printed statement. The export has its own header row, so if you are reconciling a download against a PDF of the same period, expect to map fields rather than match them by name.

Where the built-in download stops

The download is genuinely useful inside its lane, and the lane is narrow:

Every one of those ends in the same place: a PDF you have to convert.

Option 2: Convert the RBC PDF statement to CSV

  1. Open Online Banking, go to the account's statements area and save the eStatement PDF you need. Anything within the seven-year archive is fair game.
  2. Upload it. The file is processed in memory and never stored; if it happens to be password-protected, supply the password at upload and it's unlocked in memory too.
  3. The transactions are read into seven standard columns: Date, Narration, Reference, Value Date, Debit, Credit and Balance.
  4. Read the verification label, then download the CSV. Uploads are capped at 20MB or 50 pages, so split a very long consolidated statement.

Convert an RBC statement

Scanned or photographed statements — the kind that come back from a branch request — fall back to OCR automatically, so they still convert; they just deserve a closer look at the verification result.

Why RBC PDFs trip up generic converters

RBC's personal statement layout is clean to read and awkward to parse, in two specific ways.

The date is printed once per day, not once per transaction. RBC's activity register groups a day's entries under a single printed date. A converter working line by line gives you one row with a date and three rows without, and every downstream tool then sorts or drops those blank-dated rows. The date has to be carried forward across the group, which means the extractor has to understand it is reading a grouped table, not a list.

Descriptions run onto more than one line. Interac e-Transfer entries, preauthorized debits and bill payments carry payee names and reference strings that do not fit the description column, so a single transaction spills over. Treat each physical line as a row and you invent transactions that have no amounts attached.

Withdrawals and deposits are separate money columns. They are not one signed amount. Collapse the two carelessly and every debit in the file comes out as a credit — an error nothing flags until a reconciliation somewhere refuses to balance.

Prove the CSV matches the statement

This is the step almost everyone skips, and it is the only one that turns "probably fine" into "checked".

  1. The end-of-day balance chain. RBC prints its Balance column once per day rather than against every transaction, so the check runs day by day: the previous day's closing balance, minus that day's withdrawals, plus that day's deposits, must equal the balance printed for that day. One dropped or duplicated transaction breaks the chain on the day it went wrong, narrowing the search to a single date.
  2. The statement's own opening and closing figures. Opening balance plus total deposits minus total withdrawals must equal the closing balance, and your row count should match what the statement summarises. Credit card statements have no running balance, so this is the check that carries them.

Doing that by hand across twelve months of statements is a genuinely tedious afternoon. BankStatementKit runs both checks on every conversion and labels the output VERIFIED, DISCREPANCY or FAILED, with a discrepancy pointing at the row where the numbers part company.

FAQ

How far back can I get RBC transactions as CSV?

As far back as you have statements. Direct download from Online Banking only covers a recent window, but RBC's help pages say eStatements are available for up to seven years — and every one of those PDFs converts. Beyond seven years, you're asking the branch for archived copies.

Do RBC credit card statements convert?

Yes. They're PDFs like any other. The layout differs from a chequing statement — purchases, payments and interest are presented in sections and there's no running account balance — so verification uses the printed summary figures rather than a balance chain.

Will the CSV import into QuickBooks Online or Xero?

Both accept a CSV bank transaction import with a column-mapping step, and the output columns — Date, Narration, Reference, Value Date, Debit, Credit, Balance — map onto what they ask for. The output is CSV only; there's no direct QBO or OFX file.

My RBC PDF asks for a password. Now what?

Enter it at upload. The PDF is decrypted in memory and never written to disk. Statements downloaded from Online Banking are usually not encrypted; ones emailed or supplied by a third party sometimes are, and only the person who set the password can tell you what it is.

Is it safe to upload an RBC bank statement?

The PDF is processed in memory and discarded — it is never stored. Your conversion history is kept for 30 days and you can delete it whenever you like. First conversion is free with no account needed; a free account gets three a day. Anything else, contact us.

The bottom line

Use RBC's own download when the transactions are still on screen — it is free, native and exact. For everything else, which in practice means most real requests, work from the eStatement PDF and convert it, then insist on a result that reconciles. The day-grouped dates and split withdrawal and deposit columns are precisely where a silent error will hide, and a balance check is the only thing that catches it. More on the layout on the RBC statement converter page.

Seven years of RBC eStatements, one CSV at a time

Every conversion is balance-checked against the statement's own printed totals, and your first one is free with no account required.

Convert an RBC statement

← All guides