CRA Bookkeeping Requirements Every Business Should Know
Learn CRA bookkeeping requirements for Canadian businesses, including records to keep, retention periods, electronic files, GST/HST, payroll, and compliance.
8/16/20267 min read


Running a business in Canada involves more than tracking sales and paying expenses. Understanding CRA bookkeeping requirements is essential for maintaining accurate financial records, supporting tax filings, managing GST/HST and payroll obligations, and staying prepared if the Canada Revenue Agency (CRA) reviews your business.
Many small business owners treat bookkeeping as something to complete just before tax season. That approach can create unnecessary stress and make it harder to find missing receipts, reconcile accounts, or support expense claims. The CRA requires businesses to maintain reliable and complete records that support their tax obligations and transactions.
Whether you operate a corporation, sole proprietorship, restaurant, contracting business, professional practice, or retail company, understanding the basic bookkeeping requirements can help you stay organized throughout the year.
Why CRA Bookkeeping Requirements Matter
Good bookkeeping provides the financial foundation of your business.
The CRA uses business records to verify information reported on tax returns and other filings. Complete records can also help business owners identify eligible expenses and GST/HST input tax credits that might otherwise be missed.
Accurate bookkeeping also gives you a better understanding of your business performance. Instead of waiting until year-end to find out whether the business is profitable, you can monitor revenue, expenses, cash flow, receivables, and other financial information throughout the year.
Most importantly, bookkeeping is an ongoing responsibility. It should not be treated as a once-a-year task.
What Records Does the CRA Require Businesses to Keep?
The CRA does not require every business to use one specific bookkeeping system. Records can generally be maintained in paper or electronic form, provided they meet the applicable requirements.
Common business records include:
Sales invoices
Purchase invoices
Expense receipts
Bank statements
Credit card statements
Deposit records
Cancelled cheques
Contracts and agreements
Financial statements
General ledgers
Journals
Accounts receivable records
Accounts payable records
Payroll records
Inventory records
GST/HST records
Tax returns
Mileage and vehicle records
Supporting business correspondence
The CRA explains that business records can include ledgers, journals, financial statements, invoices, receipts, contracts, bank statements, cancelled cheques, credit card receipts, delivery slips, working papers, emails, and other correspondence that supports transactions.
A practical rule for business owners is simple: if a document helps prove a business transaction, keep it.
Keep Accurate Records of Business Income
Every source of business income should be recorded accurately.
Depending on the type of business, this could include cash sales, invoices, credit card payments, e-commerce sales, commissions, service revenue, online payments, and other business income.
Bank deposits alone may not provide enough information to explain the underlying transactions. Maintaining invoices, POS records, sales reports, and other source documents creates a clearer connection between the original sale and the amount deposited into the business bank account.
The CRA requires businesses to keep records of their transactions so they can support their income and expense claims.
Regularly reconciling sales records with bank deposits can also help identify missing deposits, duplicate entries, refunds, payment-processing fees, or other discrepancies.
Keep Supporting Documents for Business Expenses
Business expenses should be supported by appropriate documentation.
A receipt helps demonstrate that a purchase occurred, but depending on the expense, additional information may be useful to establish its business purpose.
For example, a contractor may keep invoices for materials, a restaurant may retain supplier invoices, and a real estate professional may maintain advertising invoices and vehicle records.
The CRA requires records to be reliable and complete, contain the information needed to meet tax obligations, and be supported by documents.
This is why saving receipts only at tax time is risky. Documents can be lost, misplaced, or become difficult to identify months after the transaction.
A better approach is to capture and organize supporting documents when transactions occur.
How Long Does the CRA Require Businesses to Keep Records?
One of the most important CRA bookkeeping requirements is record retention.
As a general rule, businesses must keep required records and supporting documents for six years from the end of the last tax year to which they relate. The exact retention rules can vary depending on the type of record and the circumstances.
Electronic records generally need to remain electronically readable for the required retention period, even if paper copies are also available.
There are also situations where records may need to be retained longer. For example, records related to an objection or appeal generally need to be kept until the matter is resolved.
Before destroying older records, business owners should confirm that the applicable retention period has actually ended.
Can Businesses Keep Bookkeeping Records Electronically?
Yes. Electronic bookkeeping is widely used by Canadian businesses.
The CRA accepts records kept in paper format, converted electronic formats, or accessible and readable electronic formats, subject to the applicable requirements.
This means businesses can use accounting software, cloud bookkeeping platforms, scanned receipts, digital invoices, and electronic document storage.
However, simply uploading a receipt to the cloud does not automatically make a record compliant.
Electronic records need to remain accessible and readable, and businesses should maintain appropriate backups. The CRA also expects electronic systems to preserve sufficient information to support business transactions.
For businesses using cloud bookkeeping, it is important to know how financial data and supporting documents are stored and how records can be retrieved if needed.
GST/HST Bookkeeping Requirements
GST/HST registrants have additional record-keeping responsibilities.
Businesses need records that allow them to calculate GST/HST collected and the GST/HST paid or payable on eligible business purchases and expenses. Records must contain enough information to determine whether GST/HST applies to a particular transaction.
Important GST/HST records can include:
Sales invoices
Purchase invoices
Receipts
GST/HST returns
Supporting documents for input tax credits
Accounting records
Other business records related to GST/HST
If you claim an input tax credit, supporting purchase documentation is important. The CRA states that businesses must keep copies of invoices or receipts supporting their ITC claims.
Keeping GST/HST information organized throughout the year makes filing easier and reduces the risk of searching for documentation at the last minute.
Payroll Records Businesses Need to Maintain
Businesses with employees have additional bookkeeping responsibilities.
Payroll records can include employee wages, hours, deductions, CPP contributions, EI premiums, income tax deductions, remittances, and other required employment information.
The CRA identifies specific information employers need to maintain when they deduct income tax, CPP contributions, or EI premiums from remuneration.
Payroll records should be reviewed regularly rather than reconstructed at year-end. Consistent payroll bookkeeping helps businesses identify discrepancies earlier and maintain better records for required reporting.
Keep an Audit Trail for Business Transactions
An audit trail helps explain the sequence of events behind a transaction.
For example, a customer invoice may lead to a payment, which appears as a bank deposit. Similarly, a supplier invoice may result in an expense being recorded and later paid from the business bank account.
The CRA can review business systems and records to understand how transactions are recorded and supported. Businesses using electronic systems should maintain enough information to connect accounting entries with their source documents.
Avoid simply deleting incorrect transactions. Use appropriate accounting corrections that preserve a clear record of what was changed and why.
Separate Records for Different Businesses
If you operate more than one business, keeping separate records for each business is important.
Separate accounting records make it easier to identify the income and expenses associated with each operation.
The CRA specifically recommends keeping separate records for each business you operate.
This becomes particularly important for entrepreneurs who operate multiple corporations, locations, brands, or business activities.
Where Should Business Records Be Kept?
Business owners are responsible for protecting their records even when a third party, such as a bookkeeper or accounting firm, maintains them.
The CRA states that taxpayers remain responsible for making their records and supporting documents available when requested.
Businesses should therefore know where their bookkeeping files, receipts, invoices, financial statements, and backups are stored.
For electronic records, businesses should also make sure information can be retrieved in an accessible and usable format if the CRA requests it.
Common Bookkeeping Mistakes to Avoid
Many bookkeeping problems begin with small habits that become difficult to correct later.
Common mistakes include:
Waiting until tax season to update the books
Losing receipts and invoices
Mixing personal and business expenses
Failing to reconcile bank accounts
Recording bank deposits without supporting sales records
Missing GST/HST documentation
Keeping incomplete payroll records
Failing to back up electronic files
Destroying records too early
Keeping inadequate records for separate businesses
Assuming the bookkeeper or accountant is solely responsible for record retention
The solution is usually not complicated. Establishing a consistent bookkeeping process and following it throughout the year can make record keeping much easier.
A Practical CRA Bookkeeping Checklist
Before considering your bookkeeping records complete, review the following:
Record all business income
Record and categorize business expenses
Keep invoices and receipts
Reconcile bank accounts
Reconcile business credit cards
Maintain accounts receivable records
Maintain accounts payable records
Keep payroll records where applicable
Maintain GST/HST records where applicable
Keep vehicle and mileage records where required
Prepare financial statements
Back up electronic records
Keep supporting documents with accounting records
Maintain separate records for separate businesses
Review record retention requirements before destroying documents
Completing these tasks regularly is much easier than trying to reconstruct an entire year's financial activity before a tax deadline.
How Professional Bookkeeping Can Help
Understanding CRA bookkeeping requirements is important, but maintaining accurate records can become challenging as a business grows.
Professional bookkeeping services can help businesses establish consistent processes for recording income, categorizing expenses, reconciling accounts, organizing supporting documents, and preparing financial statements.
This can also make tax preparation more efficient because your tax professional receives organized financial information rather than a collection of incomplete receipts and bank statements.
For businesses in British Columbia, TiKi Tax provides bookkeeping and tax support for small businesses and entrepreneurs across Kelowna, Penticton, West Kelowna, Summerland, Peachland, Oliver, Osoyoos, and Lake Country.
Professional bookkeeping is not simply about entering transactions. It is about creating a reliable financial system that helps business owners maintain accurate records and understand their finances throughout the year.
Final Thoughts
Understanding CRA bookkeeping requirements is an important responsibility for every Canadian business owner.
Accurate records help support income and expense claims, GST/HST reporting, payroll obligations, tax preparation, and overall financial management. They also give business owners better visibility into profitability and cash flow.
The CRA allows businesses to maintain records in paper or electronic formats, but those records must be reliable, complete, accessible, and supported by appropriate documentation.
Good bookkeeping is therefore not just a tax-season task. It is a year-round business practice.
If maintaining your books has become difficult or time-consuming, professional support can help. TiKi Tax helps Canadian businesses in British Columbia organize their bookkeeping, financial records, GST/HST information, and tax preparation needs.
FAQ
What are the CRA bookkeeping requirements for Canadian businesses?
Canadian businesses generally need to maintain reliable and complete books and records that support their income, expenses, tax obligations, and applicable credits. Records must contain sufficient information and be supported by appropriate documentation.
How long does the CRA require businesses to keep records?
The general rule is six years from the end of the last tax year to which the records relate. Some situations can require records to be kept longer, such as records connected to an objection or appeal.
Can I keep my business records electronically?
Yes. The CRA accepts electronic records when they are maintained in an accessible and readable format and meet applicable requirements. Businesses should also maintain appropriate backups.
What records should a small business keep?
Common records include sales invoices, receipts, bank statements, credit card records, expense documentation, contracts, financial statements, payroll records, GST/HST documents, and other source documents supporting business transactions.
Does the CRA require businesses to use accounting software?
No. The CRA does not require businesses to use one specific bookkeeping system. Paper, electronic, or combined systems can be used as long as the records meet the applicable requirements.
What happens if my bookkeeping records are incomplete?
Incomplete records can make it difficult to support income, expense, GST/HST, or other claims. If the CRA cannot verify reported amounts because records are inadequate, claims may not be supported and the review can take additional time.
TiKi Tax
© 2025. All rights reserved.
