What Records Does CRA Require for Your Business?
A clean bank balance is useful, but it is not proof of a business expense. If the CRA reviews your return, it will want to see the records behind the numbers. So, what records does CRA require? In practical terms, you need complete, organized documents that show what your business earned, what it spent, what tax it collected or paid, and how those amounts moved through your accounts.
For Alberta business owners, this is more than a compliance task. Reliable records support accurate GST filings, cleaner year-end tax preparation, better profit-and-loss statements, and a clearer view of cash flow. The goal is not to save every piece of paper without a system. It is to retain the right evidence in a format you can find when needed.
What records does CRA require?
The CRA requires business owners to keep books and records that allow it to verify income, deductions, GST or HST amounts, and other tax obligations. The specific mix depends on how your business operates. A self-employed consultant paid by e-transfer will have different records than a contractor managing subcontractors, inventory, and commercial vehicles.
Your records should show the full business story, from the original transaction to the amount reported on a tax return. That typically includes source documents, accounting records, and supporting schedules.
Source documents prove the transaction
Source documents are the original records that explain a transaction. They include customer invoices, sales receipts, supplier bills, purchase receipts, contracts, deposit records, canceled checks, credit card slips, and payment confirmations.
For income, retain invoices or sales reports showing the date, customer or sales channel, amount, and applicable GST. If you receive payments through Stripe, Square, PayPal, or another processor, keep the sales detail and the processor settlement reports. The net deposit reaching your bank account is not always the same as sales income because processing fees may have been deducted first.
For expenses, keep the vendor receipt or invoice along with evidence of payment where possible. A credit card statement can help confirm that you paid a charge, but it usually does not explain what was purchased or whether the expense was business-related. A restaurant charge, for example, needs the detailed receipt and a brief note about the business purpose and who attended.
Core records most small businesses need
A practical bookkeeping file for a service-based Alberta business will usually include the following records:
- Sales invoices, daily sales summaries, deposit reports, and customer payment records.
- Vendor bills, expense receipts, purchase orders, and proof of payment.
- Monthly bank, credit card, loan, and line-of-credit statements for every business account.
- Accounting records from QuickBooks Online, including the general ledger, profit-and-loss statement, balance sheet, and account reconciliation reports.
- GST records, including sales tax collected, input tax credits claimed, filed returns, and payment confirmations.
- Payroll records if you have employees, including pay statements, remittances, T4 information, timesheets, and employment agreements.
- Asset records for equipment, vehicles, computers, furniture, or other property used in the business.
Not every business needs every category. A cash-based self-employed operator may have no payroll or inventory records. An established company with employees and multiple vehicles will need substantially more documentation. The standard remains the same: the records must support the tax position you report.
Bank reconciliations connect records to reality
Bank and credit card reconciliations are one of the most valuable parts of an organized bookkeeping process. They compare the transactions recorded in QuickBooks Online with what actually cleared the account.
Without regular reconciliations, it is easy to miss duplicated expenses, unrecorded deposits, personal purchases, bank fees, loan payments, or GST coding errors. A profit-and-loss statement built on unreconciled accounts may look complete while still being wrong.
For many smaller businesses, monthly reconciliation is enough. Businesses with higher transaction volume, tight cash flow, or frequent GST reporting may need more frequent attention. The right cadence depends on the number of accounts, transaction volume, and how quickly you need reliable management information.
GST records need special attention
If your business is registered for GST, your records must support both the tax you collect and the input tax credits you claim. This is an area where incomplete receipts can become expensive.
For sales, your records should show the amount charged before tax, the GST collected, and the total paid. For expenses, keep invoices that identify the supplier, purchase date, amount, and GST charged. The documentation required can vary with the value of the purchase, but relying on a vague card charge or an email confirmation without tax details can create problems when claiming input tax credits.
Keep copies of filed GST returns and evidence of payments or refunds. If you make installment payments or receive a CRA assessment, retain those records with your tax file as well. A bookkeeping system should make it possible to trace the GST return back to the underlying sales and expense transactions.
Keep personal and business spending separate
A separate business bank account and business credit card make CRA recordkeeping far easier. They also make monthly bookkeeping faster and reduce the risk of overlooking income or claiming personal expenses.
That said, many sole proprietors occasionally pay a business cost from a personal account or use business funds for a personal purchase. These transactions should not be ignored. Record them properly as owner contributions, draws, or shareholder-related transactions, depending on your business structure. Then retain the underlying receipt if it relates to a business expense.
Mixing transactions is not automatically fatal, but it increases the time and cost of sorting records later. It can also weaken your ability to explain expenses during a review. Clear separation gives you better visibility over profitability before tax season arrives.
How long should you keep CRA records?
In most cases, the CRA requires you to keep records and supporting documents for six years from the end of the tax year they relate to. For example, records relating to a 2025 tax year generally need to be retained until the end of 2031.
There are exceptions. You may need to keep records longer if you have filed an objection or appeal, claimed capital cost allowance on property you still own, have unfiled returns, or have been asked by the CRA to retain documents. Corporate records, minute books, and documents connected to property or long-term tax positions may also need longer retention.
Do not destroy records simply because six calendar years have passed. Confirm the applicable period first, particularly if the business owns equipment, vehicles, real estate, or has an unresolved tax matter.
Paper, digital files, and QuickBooks Online
Digital records are generally acceptable when they are complete, readable, and available to the CRA if requested. Scanning receipts into an organized system can reduce paper storage and make retrieval much easier. The key is preservation, not merely convenience.
Save documents using a consistent naming convention, such as date, vendor, and amount. Keep files grouped by year and transaction type, and avoid storing the only copy in an employee's email inbox or personal phone. Back up your accounting file and receipt storage regularly.
QuickBooks Online is useful because it centralizes transaction history, reconciliations, financial statements, and GST reporting. It does not replace source documentation. A categorized transaction still needs support if the CRA asks why it was deducted or how GST was calculated.
Build a recordkeeping routine you can maintain
The most effective recordkeeping system is one you will actually use every month. Set a regular time to upload receipts, review uncategorized transactions, reconcile each bank and credit card account, and check that invoices and deposits agree. Waiting until year-end turns a manageable process into a reconstruction project.
As your revenue, transaction count, and number of financial accounts grow, the process needs more structure. Accurate Bookkeeping Alberta helps business owners maintain current QuickBooks Online records, complete reconciliations, prepare GST filings, and receive financial reports that are useful for decisions as well as compliance.
Good records do more than answer a CRA question. They let you see whether customers are paying on time, whether expenses are rising, and whether the cash in your account supports the next business decision.