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.