ExpenseBot

Is there software that helps fill out the T2125 form for Canadian self-employed taxes?

Yes. ExpenseBot categorises your self-employment expenses into the CRA's T2125 lines and generates a filled-in T2125 PDF you can download for a supported tax year. It captures the receipts from your Gmail, sorts them into the form's expense categories, and fills the official CRA form — you review the numbers and include the form with your T1 return, or hand…

Yes. ExpenseBot categorises your self-employment expenses into the CRA's T2125 lines and generates a filled-in T2125 PDF you can download for a supported tax year. It captures the receipts from your Gmail, sorts them into the form's expense categories, and fills the official CRA form — you review the numbers and include the form with your T1 return, or hand it to your tax professional.

To be exact about the scope: ExpenseBot prepares the T2125; it does not file anything. There is no NETFILE transmission and no tax advice. You (or your accountant) submit the return.

What T2125 actually is

T2125 is the CRA's Statement of Business or Professional Activities — the form a Canadian sole proprietor or partner files with their T1 personal return to report self-employment income and expenses. It is the Canadian counterpart to the US Schedule C. Official form and current-year instructions: canada.ca T2125.

How it works in ExpenseBot

  1. Capture — connect Gmail once and receipts are found on a nightly scan; add photos of paper receipts and forwarded email as needed.
  2. Categorise — each expense gets a category that maps to a T2125 expense line.
  3. Worksheet — a "📝 T2125 WORKSHEET" tab in your own Google Sheet shows the figures behind every line, so nothing is a black box.
  4. Generate — the "Fill T2125" card produces a downloadable, filled T2125 PDF for a supported year.
  5. Review and file — check the numbers, then include it with your T1 or send it to your accountant.

Category → T2125 expense line

Verified against the current field mapping in the app (fieldMappings/t2125-2025.js):

CategoryT2125 line
Advertising8521
Meals and entertainment8523
Insurance8690
Interest and bank charges8710
Office expenses8810
Supplies8811
Legal and accounting / professional fees8860
Rent8910
Repairs and maintenance8960
Travel9200
Telephone and utilities9220
Fuel costs (other than motor vehicle)9224
Other expenses9270
Delivery, freight and express9275
Motor vehicle expenses9281
Capital cost allowance (CCA)9936

Business-use-of-home costs (heat, electricity, insurance, maintenance, mortgage interest, property tax) are collected separately in the form's business-use-of-home section rather than as a single expense line.

⚠️ Line numbers are stable year to year but not guaranteed — confirm against the CRA form for your tax year before filing.

GST/HST vs provincial sales tax — the part Canadians get wrong

These are two different taxes and they do not go in the same place. ExpenseBot splits them into separate columns on your sheet:

  • GST/HST — the federal component (GST, or HST in the harmonised provinces).
  • PST / QST / RST — the provincial component, which exists only in some provinces and is named differently in each.

By province, per the app's Canadian tax-regime table: Ontario, New Brunswick, Newfoundland and Labrador, Nova Scotia and Prince Edward Island are HST. British Columbia is GST + PST, Manitoba is GST + RST, Saskatchewan is GST + PST, and Quebec is GST + QST. Alberta and the three territories are GST only.

Why it matters: if you are a GST/HST registrant you generally claim the federal portion back as an input tax credit rather than deducting it as an expense, while provincial sales tax you paid is usually part of the expense. Getting these mixed up misstates the expense figure on the form. Confirm your registrant status and treatment with your tax professional.

Vehicle and mileage

Motor vehicle expenses go on line 9281. Canada does not have a flat "standard mileage rate" for the self-employed the way the US does — you claim the business-use share of actual vehicle costs, and the CRA per-kilometre figures apply to specific situations such as employee allowances. See the current CRA per-kilometre rates for the detail, and keep a log that supports the business-use percentage.

Related

Estimates — confirm with your tax professional. ExpenseBot organises your records and prepares the form; it does not provide tax advice or file returns.

Share:

Try ExpenseBot Free

AI extracts every receipt into a Google Sheet you own. Gmail scan, mileage, tax reports, profit-by-client. No credit card needed.

No credit card required · Setup in 30 seconds