Failure Patterns and Official Sources
CRA record-keeping with a cloud ERP: books in Canada, retention, e-invoicing
What section 230 of the Income Tax Act and CRA guidance mean for cloud ERP data held abroad, retention periods, audit trails, Quebec records and Canada's e-invoicing status.
Moving your books into a cloud ERP does not change your record-keeping duties. Section 230 of the Income Tax Act requires businesses to keep records and books of account at their place of business or residence in Canada, or at another place designated by the Minister, and the Excise Tax Act has a similar rule for GST/HST. The CRA's published position is that electronic records kept outside Canada are not considered to be kept in Canada merely because they can be accessed from here; it may grant permission to keep them elsewhere, and it may accept copies made available in Canada in a usable format. Records must generally be kept for six years from the end of the last tax year they relate to. Canada has no mandatory B2B e-invoicing system as of October 2026, though the federal government accepts electronic invoices from its suppliers.
This guide is general information, not tax advice. Confirm your situation with the Canada Revenue Agency, Revenu Québec or your accountant. It is part of the failure patterns and official sources pillar.
What the rules require
| Requirement | Source | What it means for your ERP |
|---|---|---|
| Keep adequate records and books of account in Canada (or a designated place) | Income Tax Act s. 230; Excise Tax Act s. 286 for GST/HST | Hosting location and access to records matter |
| Electronic records must be retained in electronically readable format | ITA s. 230(4.1) | Keep data readable after a system change, not just a PDF of reports |
| Keep records for six years from the end of the last tax year they relate to (longer in some cases) | ITA s. 230(4) and CRA guidance | Archive old systems; do not delete data at contract end |
| Records to support input tax credits | ETA and the input tax credit information regulations | Store vendor registration numbers and invoices |
| Quebec records | Tax Administration Act (Quebec) and Revenu Québec guidance | Similar duties for Quebec taxes and QST |
The CRA's guidance on electronic record keeping (Information Circular IC05-1) explains its expectations: records should be complete, reliable and readable, with an audit trail showing who entered or changed transactions, and backups kept. Read the current version on canada.ca before you decide where to host.
Records held outside Canada: what to do
Many SaaS vendors host Canadian customers' data outside Canada or replicate backups abroad. Your options:
- Choose a Canadian hosting region where the vendor offers one, and confirm where backups sit.
- Keep a complete copy in Canada: a regular export of the ledger, sub-ledgers and source documents to storage located in Canada, in a format the CRA can read.
- Ask the CRA for permission to keep electronic records outside Canada; the CRA describes the process on its "keeping records" pages.
Courts have considered whether electronic records stored abroad can be "in Canada" for other purposes, and practitioners have debated the CRA's position. Because the published administrative position is cautious, the safest approach is one of the three options above; ask your accountant which suits you.
Audit trail and controls to check in demos
- Every posted transaction records the user, date and time; changes and reversals are logged, not overwritten.
- Users cannot delete posted entries; corrections are made by reversing entries.
- Period closing prevents posting to closed periods without authorisation.
- Attachments (invoices, receipts) are stored with transactions and can be exported.
- Reports can be produced for any past period after you add or remove users or modules.
- Data export includes transaction detail, not only summaries.
When you leave the old system
The most common record-keeping failure in ERP projects is switching off the old system before its retention period has ended. Before you cancel:
- Export full transaction detail and supporting documents in an open, readable format.
- Test that you can open and search the export without the old software.
- Store it in Canada with backups.
- Keep a record of what was exported and how to read it.
- Keep it for at least six years from the end of the last tax year it relates to, longer for records relating to long-term assets or ongoing disputes.
Budget the archive in your five-year TCO and check your vendor's exit terms in contract exit and data export.
E-invoicing in Canada: where things stand
Unlike several countries in Europe and Latin America, Canada does not require businesses to issue invoices through a government e-invoicing platform as of October 2026. The federal government accepts electronic invoices from its suppliers through its procurement systems, and Canada participates in the Peppol e-invoicing network; check your contract and Public Services and Procurement Canada for what is required of you as a supplier. The CRA mentioned evaluating e-invoicing in its 2025–26 planning documents, but no mandate or timetable for B2B invoices has been announced. Quebec has its own mandatory billing systems for certain sectors (for example restaurants), which are separate from a general e-invoicing mandate. If you sell to the federal government, check that your ERP can produce the required electronic format. Watch the CRA's announcements and ask vendors how they would support a future requirement.
FAQ
Is a PDF of my financial statements enough?
No. Electronic records must be kept in an electronically readable format with the underlying transaction detail.
Does hosting in Canada solve every record-keeping issue?
It addresses location. You still need complete, reliable records, an audit trail and retention.
Does Revenu Québec have different rules?
Quebec has its own record-keeping provisions in its tax administration law, broadly similar in effect. Check Revenu Québec's guidance for Quebec taxes.
Can I destroy records early after migrating?
Only with the CRA's written permission, which you can request through the process described on its record-keeping pages.
Sources
- Canada Revenue Agency — keeping records, IC05-1 electronic record keeping, retention periods
- Revenu Québec — record-keeping for Quebec taxes and sector billing systems
- Justice Laws Website — Income Tax Act s. 230 and Excise Tax Act s. 286
- Public Services and Procurement Canada — electronic invoicing for federal suppliers