FlowParse
RBC Statement to Excel Converter logo Excel · CSV · QBO · Xero

RBC Statement to Excel Converter

RBC keeps your eStatements in Online Banking for up to seven years — a long archive, but an archive of PDFs. The transaction download in Online Banking covers recent activity, so a full year for a T2 or a T1 with business income, a mortgage application, a CRA review or a client's books still starts from a stack of RBC statements that have to become rows.

Scanned or digital · multi-page · balance-validated · duplicates removed

FlowParse
flowparse.io

FlowParse turns an RBC Royal Bank statement into rows: the date, the description, and the amount in Canadian dollars with its sign — taken from the withdrawal or deposit column it is printed in. The opening balance plus every transaction is checked against the closing balance, and the result exports to Excel, CSV, a QBO file for QuickBooks, or a file for Xero, Sage 50 or any other accounting software.

AI extraction, no templates

Reads this bank's layout with no per-bank setup.

Every column preserved

Date, description, amount, balance and every extra field, 1:1.

Balance-validated

Opening + transactions = closing, checked on every file.

Scanned & multi-page

OCR for image PDFs; long statements stitched into one list.

What FlowParse reads from an RBC statement

An RBC Royal Bank chequing or savings statement gives the account holder, the transit and account number, the period and the opening balance, then the transactions: a date, a description — an Interac e-Transfer, a pre-authorized debit, a bill payment, a point-of-sale purchase, a deposit — and the amount in a withdrawal column or a deposit column, usually with the balance alongside. It closes with the balance at the end of the period.

FlowParse keeps each transaction as one row with its date and full description, and turns the two amount columns into one signed amount in CAD: withdrawals negative, deposits positive, decided by the column the amount sits in. The closing balance and the period go into the export's summary.

FieldCaptured in the export
DateTransaction / posting date, normalised
DescriptionPayee, merchant or transfer detail, verbatim
AmountSingle signed value (debits −, credits +)
BalanceRunning balance per transaction
Reference / typeCheck number, transaction type, reference
FlowParse
flowparse.io
FlowParse
flowparse.io

Seven years of RBC eStatements — and what that means

RBC says eStatements are saved in Online Banking for up to seven years. If you moved from paper statements, you can view the previous seven years; if you converted from a bankbook, the seven-year archive starts on the conversion date — so a long-standing bankbook customer has no online statements from before the switch. For credit cards, RBC's FAQ adds that statements stay in the archive and cannot be deleted.

There is one trap. If you switch an account back to paper, RBC says you can no longer view eStatements, and earlier ones will not appear in the archive. Save the PDFs before you switch. Those saved PDFs — and anything older than seven years that you kept yourself — are what FlowParse turns back into data.

New to this? Read the guide on how to convert a bank statement PDF to Excel.

FlowParse
flowparse.io

Six years for the CRA, seven years at RBC

The Canada Revenue Agency generally requires records to be kept for six years from the end of the tax year they relate to. RBC's seven-year eStatement archive covers that — as long as the account stays on eStatements, stays open, and you can still sign in.

When an account closes, a business is sold or an executor deals with an estate, the PDFs that were saved are what remains. Converting them to a reconciled Excel file turns a folder of monthly statements into something an accountant, a CRA reviewer or a lawyer can search and total — while the PDF stays the document of record.

FlowParse
flowparse.io

A fiscal year of RBC statements in one workbook

A corporate year end, a T1 with self-employment income, a mortgage file or a separation agreement usually needs twelve months, often from more than one account. Smart Merge takes up to 100 RBC PDFs and builds one workbook with every transaction in date order, the source file on every row, and a check that each statement's closing balance is the next one's opening balance.

Statements from TD Canada Trust, Scotiabank, BMO or CIBC can be merged into the same workbook, matched column by column, for a household or business that banks in more than one place.

FlowParse
flowparse.io

RBC to QuickBooks, Xero or Sage 50

Canadian bookkeepers mostly work in QuickBooks Online, Xero or Sage 50. FlowParse exports a QBO file that QuickBooks imports as bank transactions, a CSV that fits Xero's or Sage's bank import, and an Excel file for checking first.

Because the full description is kept — e-Transfer sender, bill payee, merchant — each line can still be matched to its invoice or receipt after the import, and the categories you assign in QuickBooks or Xero rest on the bank's own text rather than a retyped version.

FlowParse
flowparse.io

Getting a clean RBC PDF before you convert

An eStatement downloaded from RBC Online Banking carries real text — FlowParse reads it directly, and every amount is what the bank printed. When the statements come from a client or an applicant, ask for the eStatement PDFs rather than screenshots or photos of paper statements; those can be converted through OCR, but a text PDF leaves nothing to interpret.

Upload each statement as one file so the proof can run from the opening to the closing balance. Before switching any account back to paper, download its eStatements first — RBC says earlier eStatements no longer appear in the archive once paper is selected.

FlowParse
flowparse.io

Common problems with RBC statements, and how they are handled

The sign comes first: two unsigned columns that become one list of positive numbers when pasted. FlowParse signs each amount by its column and proves the result against the balance. The description is second: an Interac e-Transfer, a pre-authorized debit with its reference, or a US-dollar card purchase with the exchange details can wrap over two lines, and a hand copy turns it into two rows. FlowParse keeps one transaction per row.

Third, dates: RBC prints a short date without the year on each line, and a statement that spans December and January needs the right year on each row. FlowParse takes the year from the statement period, so a sheet sorted by date stays in order across the new year.

FlowParse
flowparse.io

Worked example: a bookkeeper catches up a client's year

A bookkeeper takes on a small contractor who has not reconciled the business chequing account all year. The client downloads twelve RBC eStatements and sends them as PDFs. These figures are an illustration, not a real client's.

Uploaded together, the twelve statements become one workbook in date order. Each statement is proved against its own balances, and each closing balance matches the next opening balance, so no month is missing. The bookkeeper imports the QBO file into QuickBooks, where the e-Transfer and bill-payment descriptions make most transactions easy to categorize, and the year is caught up in an afternoon instead of a week of typing.

FlowParse
flowparse.io

Checklist: RBC statements for an accountant, a lender or the CRA

Before you rely on converted RBC statements, check four things. Coverage: every month in the period, each closing balance matching the next opening balance — Smart Merge flags any break. Signs: deposits positive, withdrawals negative, and the sum equal to the change in balance.

The reconciled mark: every statement proved against its own balances before you use the totals. And keep the PDFs: the converted file is a working copy, the RBC eStatement is the document of record, and the CRA generally expects records to be kept for six years — download them before an account is closed or switched to paper.

FlowParse
flowparse.io

Which RBC documents convert

Chequing and savings statements, personal and business, are the main ones: transactions between an opening and a closing balance, which FlowParse turns into rows and proves. US-dollar account statements convert the same way, in USD. RBC credit card statements convert too, as a list of purchases and payments against the previous and new balance.

Documents that summarize rather than list — a tax slip, an investment summary, a confirmation of a single transfer — are references, not inputs for a bank reconciliation. Keep them with the statements; convert the statements.

From PDF to clean data in three steps

1 · Upload the PDF

Drop one statement or many — digital or scanned, any number of pages.

2 · AI extracts & validates

Every transaction is read, amounts signed, balances checked, weak pages retried.

3 · Review & export

Check the editable preview, then download Excel, CSV, QBO, QFX, OFX or Xero.

For RBC the PDF is usually an eStatement from Online Banking's seven-year archive, or a statement a client sent you.

FlowParse
flowparse.io
Export formats

Convert to the format you need

The same extraction powers every export — convert once, then choose the output your next tool expects.

RBC's own download covers recent transactions; FlowParse covers the eStatement PDFs for any period.

FormatBest for
Excel (.xlsx)Analysis, totals, sharing
CSVImporting into any tool
.QBOQuickBooks Online & Desktop
.QFXQuicken
.OFXMost accounting tools
Xero CSVXero statement import

Go to a format: Excel, CSV, QBO, Xero.

FlowParse
flowparse.io

Manual work vs FlowParse

Re-typing a statement by hand is slow and error-prone. FlowParse is near-instant, accurate, and scales to any volume.

By hand, an RBC PDF loses its sign — withdrawals and deposits are both unsigned columns that become one list of positive numbers.

What happensBy handFlowParse
Reading the dataCopy-paste line by lineAI extracts every transaction
Scanned statementsRe-typed manuallyOCR reads them automatically
Debits & creditsYou fix every signPre-signed, normalised
Balance checkManual reconciliationValidated automatically
Time per statement20–40 minutesUnder a minute
A full yearHours per accountOne Smart Merge upload
FlowParse
flowparse.io
Smart Merge

A whole year into one reconciled Excel

An RBC statement prints the opening and the closing balance, and usually a running balance. FlowParse checks the statement as a whole — opening balance plus the sum of all transactions equals the closing balance — and each row against the one before it where the balance is printed. A misread amount, or a transaction lost at a page break, fails exactly where it happened.

Only a statement that passes is marked as reconciled. Anything else is shown in the preview with the gap and the rows around it, before you download.

QuickBooks & Xero

Import straight into your accounting software

Need it in your books? FlowParse builds a real bank-feed file. The .QBO imports directly into QuickBooks with no CSV column mapping, each transaction carries a unique ID so re-imports never duplicate, and Quicken users get .QFX.

In Canada that usually means QuickBooks Online, Xero or Sage 50 — FlowParse exports QBO and CSV for them.

FlowParse
flowparse.io
FlowParse
flowparse.io
Accuracy you can trust

Validated, not just converted

RBC prints withdrawals and deposits in separate columns, with no minus sign on either. Copied into Excel, both columns become positive numbers, and the information about which way the money moved lives only in which column it came from — which is lost the moment the rows are pasted into one list or sorted.

FlowParse decides the sign from the column itself, row by row, and then proves it: the opening balance plus every signed amount must equal the closing balance. A deposit read as a withdrawal would move the result by twice its amount, so a wrong sign cannot slip through as reconciled.

Opening + transactions = closing
Continuous running balance
Duplicate detection
Missing-page detection
Per-field confidence scores
Editable preview before export

More on the validation and reconciliation engines.

Built for sensitive data

Your bank statements stay private

Bank statements are among the most sensitive documents you own. Converting one never puts it at risk.

Your RBC PDF is deleted automatically 30 days after upload.

Encrypted transfer

Every upload and download runs over TLS.

Auto-deleted in 30 days

Your original PDF is removed automatically 30 days after upload.

EU servers

Stored on servers in the EU.

No AI training

Your documents are never used to train models. GDPR-aligned.

Read the full security overview.

Who converts these statements

Canadian bookkeepers and CPAs, contractors catching up their books, and mortgage brokers reviewing an applicant's statements.

Accountants

Bring client statements into Excel or QuickBooks without re-keying.

Bookkeepers

Catch up months of statements in minutes.

Small businesses

Get PDF-only statements into the books, ready for tax time.

Loan & mortgage applicants

Turn statements into a clean spreadsheet for underwriting.

Finance teams

Standardise statements from many banks into one format.

Anyone with a PDF statement

Skip the manual typing — convert and move on.

Frequently asked questions

FlowParse
flowparse.io

Convert your statement now

Upload a PDF and get clean Excel, CSV, QBO or Xero in under a minute — balances validated, duplicates removed.