Filing taxes in Canada becomes manageable when you follow a clear sequence: prepare documents, confirm filing obligations, choose a filing method, complete forms and claims, submit and keep records. This article provides a practical, decision-focused workflow for residents, newcomers, freelancers, and small-business owners. It includes Ontario-specific notes, examples, and clear signals for when to get professional help.
1. Gather every document you need before you start
Stop and assemble everything first. Completing your return in one focused session reduces errors and missed claims. Sort documents into employment slips, investment slips, personal receipts, and business records.
Core slips and receipts
- T4, T4A, T5 and other tax slips for employment and investment income
- RRSP contribution receipts and notices of pension adjustment
- Receipts for childcare, medical expenses, moving costs, and charitable donations
- Records of rental income, rental expenses and T776 schedules for landlords
- Business income and expense ledgers, invoices, bank statements, and GST/HST records for self-employed people
- Previous year notice of assessment and any CRA correspondence
Examples: an employee will prioritise T4 slips, union dues receipts and RRSP slips. A freelancer should collect invoices, client contracts, bank statements and a mileage log if vehicle use is claimed. Newcomers or part-year residents must keep immigration dates and foreign income records. The Government of Canada provides official guidance on preparing to file and which slips apply (Personal income tax - Canada.ca).
2. Confirm whether you must file and note key deadlines
Not everyone is legally required to file, but you should file if you owe tax, want to claim refunds or benefits, or are asked by CRA. Residency status changes obligations, and different rules apply if you leave Canada permanently or temporarily. For a definitive check, consult the CRA guidance on who should file (Who should file a tax return - Canada.ca).
Decision point: if you owe tax, file and pay as soon as possible to limit interest. If you cannot pay the full amount, file anyway and explore CRA payment options. Filing late without making an effort to pay increases penalties compared to filing and arranging payment.
3. Choose how to file: NETFILE, paper, or an authorized representative
Pick the method that matches your return complexity and privacy comfort.
NETFILE
NETFILE-certified tax software sends your T1 return electronically and often delivers faster processing and quicker refunds. Use NETFILE when your return is straightforward and you have digital copies of your slips. The federal site explains filing methods and certified software options (Income tax - Canada.ca).
Paper filing
Choose paper if you must include original documents or if your return is unusually complex. Paper returns take longer to process, so mail well before deadlines and keep proof of posting.
Authorized representative
You can designate an authorised representative with CRA consent forms. Use a representative when you face complex tax issues, audits, or limited time. Ensure the representative is authorised to act and that you use secure methods to share documents.
4. Complete common forms and claim the right deductions

Your primary form is the T1 General. Add schedules for employment expenses, self-employment income, rental income, and capital gains where needed. Only claim credits and deductions you can support with documents, and follow CRA eligibility rules.
Common personal claims
- RRSP contributions and pension adjustments
- Childcare expenses, eligible medical expenses and charitable donations
- Tuition and education amounts where applicable
- Moving expenses for qualifying relocations
Self-employed and small-business items
- Report business revenues and reasonable, documented business expenses
- Calculate business use of home with a clear floor area and time allocation method
- Keep a mileage log for vehicle claims with date, kilometres and purpose
- Track GST/HST collected and input tax credits
Use CRA guides if you are unsure about eligibility for a credit or deduction. Ontario residents should also consult provincial resources for credits specific to the province (Filing your personal income tax return | ontario.ca).
5. Submit your return, pay any tax owing, and track the result
After you submit, watch for your notice of assessment. If you filed electronically via NETFILE you can track your refund or assessment online. If you owe tax, CRA accepts several payment methods including CRA My Payment and pre-authorized debit. The Government of Canada explains filing and payment options in its official materials (Income tax - Canada.ca).
If CRA asks for more information, respond promptly with the documentation referenced in your return. If you cannot pay, contact CRA to arrange a payment plan rather than ignore the balance. Prompt communication reduces the chance of escalation.
6. Keep audit-ready records and protect yourself against CRA reviews
Maintain records for the period CRA may review. Keep paper originals or high-quality digital copies, organised by tax year. For business claims, keep ledgers, invoices, bank statements and documentation for discretionary allocations like business use of home.
Practical steps: reconcile income figures to bank deposits, label receipts with date and purpose, and retain a mileage log. Well organised records shorten review times and reduce stress if CRA requests verification.
7. When to use DIY software versus hiring a tax professional

Choose DIY NETFILE software when your return is straightforward: single employer income, standard deductions, and no foreign or rental income. Opt for a professional when you have self-employment, multiple income sources, rental or investment income, international residency issues, or a history of reassessments or audits. Professionals add audit-ready checks and tailored tax planning that software does not provide.
If you hire a firm, prepare an onboarding package that includes previous notices of assessment, full document checklists, and a secure file transfer method. Verma Accounting & Financial Services offers a free consultation and a three-step onboarding process: consultation, setup and review, and ongoing support. Their cloud-based workflow is designed to keep records organised and audit ready (Verma Accounting & Financial Services). For personal tax services see the firm’s dedicated page personal tax.
8. Ontario-specific and small-business considerations
Ontario residents should check provincial credits and benefits when filing. Small businesses must register for a CRA business number and consider GST/HST registration when taxable supplies exceed the registration threshold. Set up payroll accounts before paying employees and plan for T4 reporting timelines. (Income tax - Canada.ca)
For precise provincial rules consult Ontario guidance and use federal CRA pages for registration and filing details (Filing your personal income tax return | ontario.ca) and (Income tax - Canada.ca).
9. Common objections and practical responses
- NETFILE is not secure, response: use certified software and follow CRA guidance. Most certified packages use encryption and secure sign-in processes to protect your data.
- I can guess deductions and save time, response: guesswork increases reassessment risk and possible penalties if claims are unsupported. Keep receipts and only claim amounts you can document.
- Hiring a pro is too costly, response: compare the fee to your time, the chance of missed credits, and the risk of reassessment. Professionals create audit-ready records and may save you money through correct claims.
10. How Verma Accounting can help and the next steps for a secure consultation
Verma Accounting & Financial Services delivers bookkeeping, payroll, personal and corporate tax preparation, and CRA-compliant business registration through secure, cloud-based systems. The firm offers a free consultation and a three-step onboarding process: consultation, setup and review, and ongoing support. During setup Verma will request slips, previous notices of assessment and any business records needed to prepare an accurate, double-checked return (Verma Accounting & Financial Services).
Decision checklist to request a free consultation: you have self-employment or rental income, international or provincial residency questions, past reassessments, or you want audit-ready records and year-round bookkeeping. Begin by gathering your documents and asking for a secure intake method during the consultation.
Frequently asked questions
You must file if you owe tax, want to claim refunds or benefits, or if CRA requests a return. Residency and special circumstances change obligations. See CRA guidance for definitive criteria (Who should file a tax return - Canada.ca).
Yes. NETFILE is available through certified tax software and is suitable for many straightforward returns. You will need accurate slip data, a NETFILE-certified software package and your Social Insurance Number. The federal site details NETFILE and certified software options (Income tax - Canada.ca).
Keep originals or high-quality digital copies of slips, receipts for deductions, business invoices, mileage logs and previous notices of assessment. Organise documents by tax year and retain them at least until the reassessment period expires, in line with CRA guidance (Income tax - Canada.ca).
Engage a professional if you have multiple income streams, rental or foreign income, payroll obligations, GST/HST questions, recent CRA reassessments, or limited time for compliance. A professional helps create audit-ready records and advises on registrations and ongoing bookkeeping. Verma offers a free consultation and secure, cloud-based onboarding to help decide (personal tax).
File your return on time and contact CRA to arrange payment options. CRA accepts electronic payments including CRA My Payment and pre-authorized debit. Filing but arranging a payment plan reduces penalties compared to late filing without any payment.
If you want a secure, cloud-based consultation and a three-step onboarding to get your return prepared and double-checked, will you book a free consultation with Verma Accounting & Financial Services?