T2125 Software and Advertising Expenses: CRA Lines 8521–8810

Updated November 3, 2026 · ~8 min read · Ilura Technology · CA

CRA Compliance Desk · Canadian Sole Proprietor & T2125 Rules

For Canadian self-employed taxes ("CRA Form T2125 Software, Advertising & Subcontractor Fees Guide (2026)"), unincorporated operators report gross business revenue and deductible expenses on Form T2125 (T1 General), pay both employee and employer halves of the Canada Pension Plan (11.9% base CPP up to YMPE + 8% CPP2), and remit quarterly tax instalments if net tax owing exceeds C$3,000 (C$1,800 in Quebec).

Key Takeaways

  • C$30,000 GST/HST Rule: Below C$30,000 in 4 consecutive quarters you are a Small Supplier; once exceeded, register within 29 days and display your 9-digit BN + RT0001 on every invoice.
  • T2125 & Dual CPP: Self-employed Canadians contribute 11.9% to base CPP on net earnings between the C$3,500 exemption and the annual YMPE ceiling (50% deductible on Line 22200).
  • Key CRA Deadlines: T1/T2125 filing is due June 15 for self-employed individuals and spouses, but any balance owing must be paid by April 30 to avoid daily compound interest.
“Use Form T2125, Statement of Business or Professional Activities, to report your business or professional income and expenses, and keep your supporting receipts and logbooks for six years from the end of the last tax year to which they relate.”

Canada Revenue Agency (CRA) · Guide T4002 — Self-Employed Business, Professional, Commission, Farming, and Fishing IncomeVerified 2026-04

CRA Form T2125 Software, Advertising & Subcontractor Fees Guide (2026)

Short answer: Under Canada Revenue Agency rules for t2125 software and advertising expenses, Canadian sole proprietors, freelancers, consultants, real estate agents, and contractors deduct digital marketing, website domains, and Canadian advertising on Line 8521 (Advertising), monthly or annual cloud SaaS subscriptions on Line 8810 (Office expenses) or Line 9270 (Other expenses), downloadable applications under $500 in Class 12 (100% CCA), and payments to freelance associates, second shooters, or trade subcontractors on Line 8360 (Subcontracts).

⚡ Instant Canadian Form T2125 & GST/HST Input Tax Credit Calculator ($CAD): Calculate your Form T2125 net business income, CPP contributions, and GST/HST Input Tax Credits (ITCs) right below, export a 🔗 Embed / CSV Template, save 5 Free Saves in iCloud Web Workspace at /keel/workspace/, or Download Keel on the App Store ($0/mo — Canadian Trades & T2125 CPP) (Canada Trades & GST/HST Overview) and Consultants & Freelancers Edition to track CAD/USD software invoices and receipts offline on iPhone.

For modern Canadian self-employed operators—software developers, graphic designers, photographers, videographers, management consultants, personal trainers, real estate agents, and independent tradespeople—three expense categories make up the bulk of non-vehicle overhead on Form T2125 (Statement of Business or Professional Activities): cloud software (SaaS), digital advertising, and freelance/subcontractor payouts.

Yet CRA guide T4002 (Self-employed Business, Professional, Commission, Farming, and Fishing Income) was written decades ago, leaving many sole proprietors unsure whether an Adobe, Figma, OpenAI, or Shopify subscription belongs on Line 8810 (Office expenses), Line 8760 (Business taxes, licences and memberships), or Line 9936 (Capital Cost Allowance). Below is the exact 2026 line-by-line mapping, the foreign-media advertising trap under Section 19 of the Income Tax Act, and how to handle GST/HST Input Tax Credits (ITCs) on USD software bills. See also Form T2125 explained, Canadian CCA depreciation classes, and T2125 meals, bad debts, and professional fees.

Where do software subscriptions, SaaS tools, and websites go on Form T2125?

The Canada Revenue Agency distinguishes between recurring cloud access (current expense) and perpetual installed software licences (capital property):

Software / Digital Expense TypeCurrent vs CapitalExact CRA Form T2125 LineGST/HST Input Tax Credit (ITC) Rule
Monthly or annual cloud SaaS subscriptions (Adobe Creative Cloud, Figma, GitHub, Microsoft 365, Notion, Canva, Pixieset, CRM)100% Current ExpenseLine 8810 (Office expenses) or Line 9270 (Other expenses)Claim 100% ITC on GST/HST only if the vendor displays a valid 15-character CRA RT0001 GST/HST number and charges Canadian GST/HST
Domain names & monthly web hosting (.ca / .com renewals, Cloudflare, Vercel, Webflow, Squarespace hosting)100% Current ExpenseLine 8810 (Office expenses) or Line 8521 (Advertising)100% deductible in the year paid
Purchased applications & non-system software under $500 (one-time macOS/Windows app licence)Capital (Class 12 — 100%)Line 9936 (CCA — Class 12)Class 12 has a 100% rate and is exempt from the half-year rule on software under $500
System software bundled with a MacBook or PC (macOS, Windows OS)Capital (Class 50 — 55%)Line 9936 (CCA — Class 50)Depreciated at 55% declining balance alongside the computer hardware

Pro Tip on Consistency: Whether you group your monthly SaaS subscriptions on Line 8810 (Office expenses) or itemize them as "Cloud software subscriptions" on Line 9270 (Other expenses), CRA T4002 accepts either line as long as they are current subscriptions (not physical hardware) and you use the same line consistently every tax year.

How do Line 8521 Advertising rules work for Google, Meta, and Canadian directories?

On Line 8521 (Advertising), sole proprietors deduct the cost of promoting their business—including business cards, vehicle wraps, trade-show booths, yard signs, real estate flyers, portfolio websites, and digital ads. However, CRA’s T4002 Advertising rules enforce strict statutory limits under Sections 19, 19.01, and 19.1 of the Income Tax Act:

  1. Canadian Newspapers, Magazines & Broadcast Stations (100% Deductible): Ads directed at a Canadian market in a Canadian newspaper, periodical, or TV/radio station (where at least 80% of non-advertising content is original editorial content) are 100% deductible on Line 8521.
  2. Foreign Print/Broadcast Media Directed at Canadians (0% or 50% Limit): You cannot deduct ads directed primarily at a Canadian market placed with a foreign broadcaster or a foreign print periodical with less than 80% original editorial content (50% deductible if 80%+ editorial).
  3. Online Search, Social Media & Finder’s Fees (Line 8521): Online pay-per-click ads (Google Ads, Meta/Instagram ads, LinkedIn ads), local directory listings, and client finder’s fees incurred to earn business income are deducted on Line 8521—keep the full monthly invoice PDF showing the Canadian GST/HST RT registration number (both Google Canada and Meta Platforms Ireland/Canada charge GST/HST on accounts unless a GST/HST exemption/registration is on file).

Where do payments to associate freelancers, second shooters, and trade subcontractors go (Line 8360)?

When you hire another independent worker to help deliver a client contract—such as a wedding photographer hiring a second shooter for $600, a web developer paying a freelance copywriter $1,200, an event planner hiring an audio technician, or a general contractor paying a drywall subbie—that payment goes on Line 8360 (Subcontracts) in the Cost of Goods Sold / Direct Wage Cost section of Form T2125.

Three CRA Audit Rules for Line 8360 Subcontract Payments:

  • Always collect an invoice: Every payment on Line 8360 must be supported by an invoice from the subcontractor showing their legal/business name, address, date, service description, and their 15-character GST/HST number if they charged you GST/HST.
  • T4A Slip Rule (Service Businesses & Freelancers): If your business pays a non-incorporated subcontractor or freelancer more than $500 in a calendar year for services, check CRA’s T4A reporting rules.
  • T5018 Slip Rule (Construction Over 50%): If more than 50% of your business income comes from construction activities, payments of $500 or more to construction subcontractors must be reported on a CRA T5018 Statement of Contract Payments.

Worked Example: Ontario Freelance Designer & Consultant Form T2125 ($CAD)

Suppose Maya, an Ontario UX/UI designer and product consultant (13% HST registered, $128,000 gross fees ex-HST), incurs the following expenses in 2026:

  • SaaS Software (Line 8810): $2,400 CAD ex-HST (+$208 HST on Canadian-registered vendors + $800 CAD converted from USD vendors with $0 Canadian HST).
  • Portfolio Ads & Local Sponsorships (Line 8521): $1,800 CAD ex-HST (+$234 HST).
  • Freelance Copywriter & Motion Designer (Line 8360): $6,500 CAD ex-HST (+$455 HST from one HST-registered designer; $0 HST from a Small Supplier under $30,000).

Maya’s 2026 CRA Tax Savings:

  • HST Input Tax Credits (Line 108 of GST/HST Return): Maya recovers $208 + $234 + $455 = $897.00 dollar-for-dollar against the 13% HST she collected from clients.
  • Form T2125 Net Income Reduction: Maya deducts $2,400 + $1,800 + $6,500 = $10,700.00, saving roughly $3,850+ CAD in combined federal/Ontario income tax and self-employed CPP contributions.

How do USD software bills and foreign currency conversion work on Form T2125?

Canadian freelance developers, designers, photographers, and consultants routinely pay for tools billed in US dollars ($USD)—such as OpenAI, GitHub, Figma, Midjourney, Frame.io, Webflow, or US cloud hosting. Under CRA bookkeeping rules:

  • Convert every USD expense to Canadian dollars ($CAD): You must report all amounts on Form T2125 in Canadian dollars. When you pay a USD software invoice immediately with a Canadian credit card or debit card, use the actual CAD amount charged to your card statement (which automatically includes the card issuer’s foreign exchange spread and any 2.5% FX conversion fee, both of which are deductible business costs).
  • Bank of Canada exchange rate option: If you pay from a USD business bank account or accrue invoices, convert the expense using the Bank of Canada exchange rate on the transaction date (or the Bank of Canada annual average rate for recurring monthly subscriptions paid evenly across the year).
  • Watch the GST/HST Input Tax Credit (ITC) status on US vendors: Many large US tech vendors (including Adobe, Apple, Google, Meta, and Shopify) are registered for Canadian GST/HST and charge 5% GST or 13%–15% HST on Canadian billing addresses—check the PDF invoice for their 15-character RT0001 number so you do not leave those Input Tax Credits unclaimed. Conversely, if a smaller US SaaS tool charges $0 Canadian tax, enter $0 ITC on your GST/HST return and deduct the full CAD cost on Line 8810.

How to organize CRA Form T2125 receipts, software bills, and subcontractor invoices on iPhone

The Canada Revenue Agency requires sole proprietors to keep all supporting vendor invoices, subcontractor bills, and GST/HST documentation for 6 years from the end of the last tax year to which they relate.

Keel is an offline-first iOS invoicing, receipt-scanning, and mileage-tracking app built for Canadian freelancers, consultants, and contractors with $0/month core tools and zero bank connection:

  • Exact T2125 & TP-80-V Expense Tagging: Capture paper receipts or PDF software bills on iPhone and map them cleanly to Line 8521 (Advertising), Line 8810 (Office / SaaS), Line 8360 (Subcontracts), and Line 9281 (Motor vehicle).
  • Automatic GST / HST / QST ITC Tracking: Record the exact tax paid on every vendor invoice so your quarterly or annual GST/HST return (Line 108) reconciles to the cent.
  • 6-Year Audit Pack Export: Export a complete CSV spreadsheet and PDF receipt bundle for your CPA or TurboTax/Wealthsimple Tax filing before the June 15 self-employed filing deadline.

Frequently asked questions

Can I claim a GST/HST Input Tax Credit (ITC) on US dollar software bills?

You can only claim a GST/HST Input Tax Credit (ITC) if Canadian GST/HST was actually charged on the invoice and the vendor displays a valid 15-character CRA GST/HST registration number (RT0001). If a US software company charges you $29 USD ($40.60 CAD on your card statement) with $0 Canadian tax, you claim $0 ITC on your GST/HST return and deduct the full $40.60 CAD on Line 8810 of Form T2125.

Where do monthly SaaS subscriptions like Adobe Creative Cloud, Figma, or Canva go on Form T2125?

Monthly or annual cloud software subscriptions (SaaS) that do not give you enduring ownership of physical or perpetual capital software are deducted as current operating expenses on Line 8810 (Office expenses) or itemized on Line 9270 (Other expenses) of Form T2125. Only perpetual downloadable software licences belong in Capital Cost Allowance Class 12 (100% rate under $500) on Line 9936.

Do client gifts count as Advertising (Line 8521) or Meals and Entertainment (Line 8523)?

If you give a client a gift card for a restaurant, coffee shop, alcohol, food basket, or event tickets, the CRA classifies it as Meals and Entertainment (Line 8523 — 50% deductible). Non-food promotional items bearing your business branding or modest non-hospitality client gifts are deducted at 100% under Advertising or Other business promotion expenses (Line 8521 / Line 9270).

When must a Canadian freelancer or contractor issue a T4A or T5018 slip to a subcontractor on Line 8360?

If more than 50% of your business income comes from construction activities, you must file a CRA T5018 (Statement of Contract Payments) for any construction subcontractor you paid $500 or more during the calendar year or fiscal period. For service businesses and freelancers hiring independent associates on Line 8360, CRA administrative policy sets a $500 threshold for reporting fees for services on a T4A slip, and you must always retain the subcontractor’s dated invoice.

How do I keep 6 years of CRA software, ad, and subcontractor invoices without a bank feed?

Under CRA 6-year record-keeping rules, credit card statements alone are never valid proof for a GST/HST Input Tax Credit (ITC) or a Form T2125 audit. With Keel on iPhone, you can capture every vendor invoice and subcontractor bill on-device, track exact GST/HST ITCs, and export a clean Form T2125 summary for your accountant with zero bank connection.


This guide provides general Canadian tax information based on CRA Form T2125 and T4002 rules for the 2026 tax year and does not constitute accounting or legal advice. Consult the CRA or a Canadian CPA for your specific situation.

Worked Example — Canadian Sole Proprietor T2125, GST/HST & CPP Model in CAD (canada-cra-t2125-software-advertising-and-subcontractor-fees-freelancer-guide)
CRA Filing ComponentStatutory Rule / FormC$90,000 Gross Revenue ExampleNet Tax / Cash Impact (CAD)
Gross Revenue + 13% ON HST CollectedCRA RC4022 (Mandatory > C$30,000)C$90,000 revenue + C$11,700 HSTC$11,700 HST held in trust
T2125 Expenses & Input Tax Credits (ITCs)C$22,000 expenses + C$2,860 HST paidNet T2125 Profit: C$68,000Remit C$8,840 net HST to CRA
Self-Employed CPP ContributionsSchedule 8 (11.9% on net earnings > C$3,500)C$64,500 pensionable × 11.9%C$7,676 CPP (C$3,838 tax-deductible)
Federal + Provincial Income TaxT1 General (15% / 20.5% federal + provincial)Taxable income after CPP deduction~C$11,450 income tax (due April 30)

Based on CRA Guide T4002 and RC4022. Quarterly CRA tax instalments apply once net tax owing exceeds C$3,000 in two consecutive years.

Architecture & Decision Map Sole Trader Tax & GST Compliance Loop
Self-Employed Sole Trader Tax & GST/HST Compliance Cycle Four-stage compliance timeline for sole traders across AU, CA, UK, IE, and NZ: Per-Job Tax Invoices, Registration Threshold Monitoring, Periodic GST/HST/BAS Returns, and Annual Self-Assessment. 01 · EVERY JOB Tax Invoices & Vouchers Issue ABN / GST / HST invoice; snap supplier receipts & log work km. 02 · THRESHOLDS GST / VAT Watch AU: $75k AUD CA: $30k CAD NZ: $60k NZD UK: £90k GBP 03 · PERIODIC BAS & Instalments Net GST collected minus input tax credits + PAYG / Preliminary / Provisional tax. 04 · YEAR END Annual Return AU: myTax Business CA: Form T2125 IE: ROS Form 11 NZ: IR3 & IR265 UK: SA103 Return
Canadian sole proprietor compliance loop for CRA Form T2125 Software, Advertising & Subcontractor Fees Guide (2026): from GST/HST invoices and ITCs to T2125 net income and Schedule 8 CPP.  Run GST & sole-trader calculations in Keel Studio →
CRA Form T2125 Software, Advertising & Subcontractor Fees Guide (2026) — Canada (CRA) contractor and sole-trader workbench with organized supply receipts, mileage logbook, and tax records
Separating GST/HST Input Tax Credits (ITCs) from net T2125 expenses keeps your CRA remittances accurate every quarter. Save to Keel Studio (5 Free) →
Canadian Invoice Creator

Create a CRA-Compliant GST/HST Invoice

Generate clean Canadian contractor and freelancer invoices in our free invoice creator and invoice maker with automatic GST/HST/PST line items.

 Get on App Store (Free) · Canada Trades and GST HST → Open Invoice Generator →

Turning spend into a record

Every expense kept with its receipt attached.

Record the cost when you pay it, with the category and the proof together — so the year-end list is already written.

Free to download · No bank connection · See expenses in Keel

Tax → Year end

How do I hand it to my accountant?

Pulling the year together for your accountant.

How Long to Keep Tax Records: The IRS 3-, 6- and 7-Year Rules How long to keep tax records: 3 years after filing for most returns, 6 if you underreported income by 25%+, 7 for bad debts, forever if you never filed. Continue →

Knowledge Graph · Interactive Mind Map

Where this topic connects in the Keel graph

Open full Mind Map →