Skip to content

The rules · sources read on or since 15 September 2026

What has to come across when you move your books to a new tool?

Changing bookkeeping systems changes nothing about what has to be kept: subsection 230(4) of the Income Tax Act requires business records to be held for six years from the end of the latest year they relate to, in an electronically readable format, and CRA puts that duty on the business rather than on the software it used.

The obligation follows the records, not the software

A tool is a place the records live, and leaving it ends nothing. Subsection 230(4) requires business records to be kept for a minimum of six years from the end of the latest year to which they relate, and a person who records them electronically must retain them in an electronically readable format. The obligation outlives the subscription that produced them.

CRA is explicit that outsourcing does not move the duty: the person must ensure the requirements are met in the event of third-party changes such as software and hardware conversions and upgrades. A migration is exactly such a change, which is why "the old provider had it" is not an answer to give an auditor.

What has to survive the move is the audit trail — CRA's definition is the information needed to recreate a sequence of events related to a business transaction. A closing balance carried across on its own recreates nothing; the transactions under it, and the documents under those, are what do.

What actually has to come across

Opening balances. Each bank account needs its balance and the date that balance is as at, so the activity that follows reconciles instead of floating. It is the one number that has to be right on the first day.

The receipt archive. It is the irreplaceable part, and the part migrations lose — QuickBooks Self-Employed customers lost scanned receipts on the way out of it. A deduction can be re-entered from a bank line; the document that supports the credit cannot be re-created, and a supplier that has closed cannot reissue it. Get the files out of the old tool before the account closes, whatever else waits.

The years still open. How far back to re-enter is a judgement rather than a rule. The retention obligation is discharged by keeping the old records readable, not by re-keying them, so re-entering several years of history into a new tool is rarely worth the week it costs. The current fiscal year, plus whatever the next year end actually needs, is the usual answer.

What does not have to come across. The prior year's corporate returns are not needed to keep books going forward — your CPA holds them and nothing in day-to-day bookkeeping reads them. Two figures inside them matter later: the closing balance of each capital cost allowance class, and any loss carried forward. Capital assets are entered here with the cost and the date they were acquired, and reconciling the pool that produces against the last filed schedule is a check worth asking your accountant for.

What LedgerLodge imports today, and what it does not

Bank statements. The importer accepts CSV, and bank-original PDF statements that carry a text layer. Scans, photographs and image-only PDFs are out of scope — there is no OCR — and a file that needs a password to open is refused. Every row is previewed before it is confirmed, and a preview stores nothing, so an abandoned file never reaches storage.

Receipts and expenses, one purchase at a time, with the images attached to the record they belong to. An opening balance per bank account, with the date it is as at. The free bank-statement converter on this site turns a bank-original PDF into a typed Excel workbook without an account, which is also a reasonable way to get a statement out of a bank and into whatever you are moving to.

There is no QuickBooks, Xero, Wave or FreshBooks importer, and no trial-balance or journal import. That is a statement about today rather than a philosophy, and the reason it has not been built first is the question every feature here has to answer: does this shrink the year-end pile? That pile is documents, not journal entries. The importers that shrink it are the one that reads a statement and the one that reads a receipt.

Leaving is the same problem in reverse

The test of a tool you are moving into is whether you could move out of it, so it belongs on this page rather than in a support article. Everything exports, at any time, in open formats: CSV and XLSX of the detail rows, monthly PDF statements, and self-contained ZIP packages that carry the source evidence files themselves rather than links that expire.

Books here are append-only. A correction is a recorded reversal rather than an edit that erases what was there, and a saved calculation keeps a snapshot of the dated rule row that produced it. That is what makes an export of last year still mean what it meant last year.

What this page does not say is that your records are safe here forever. That claim needs a production backup regime that has been restored from and witnessed, and until that exists it is not a claim this site makes — which is the same standard this page asks you to apply to the tool you are leaving.

Questions

Moving your books from another tool.

Do I have to keep my old accounting software after switching?

Not the software, but the records. Subsection 230(4) requires business records to be kept for six years from the end of the latest year they relate to, and electronic records must stay in an electronically readable format — so an export you can still open and use is what discharges it, not a login you keep paying for.

Can I import a QuickBooks or Xero file into LedgerLodge?

No. There is no QuickBooks, Xero, Wave or FreshBooks importer, and no trial-balance or journal import. What imports today is a bank statement as CSV or as a bank-original PDF with a text layer, plus an opening balance per account; receipts are attached to the record they belong to, one purchase at a time.

What do I need to bring across from a spreadsheet?

An opening balance per bank account with the date it is as at, the receipt archive, and the transactions for the years you still need to work in. The spreadsheet itself is kept as a record rather than re-keyed in full, because the retention obligation is discharged by keeping it readable.

Do I need my prior corporate tax returns to start keeping books?

No — day-to-day bookkeeping does not read them, and your CPA holds them. Two figures inside them matter later: the closing balance of each capital cost allowance class and any loss carried forward, both worth reconciling with your accountant once the asset register is entered.

Can I get my data back out of LedgerLodge?

Yes, at any time, in open formats: CSV and XLSX detail rows, monthly PDF statements, and self-contained ZIP packages carrying the receipt files themselves rather than links that expire. Books are append-only, so an export of a closed year still says what it said when it was closed.

Does the CRA have to be told when a bookkeeping system changes?

What CRA states is a continuity requirement rather than a notification one: the person must ensure the record-keeping requirements are met in the event of third-party changes such as software and hardware conversions and upgrades. The records still have to be produced, in an electronically readable format, for six years.

The rule is one thing. Applying it every month is another.

LedgerLodge applies this rule to every record as it is entered, stores the calculation snapshot that produced the figure, and carries both into the year-end package your accountant works from. It prepares the figures a return is built from; it does not file anything.