Home › Self-employed › Freelance web developers

Freelance Developer Taxes in Canada

Freelance developers often earn in USD from foreign clients, buy hardware and software, and work from home. Here is what to track and claim on form T2125.

What freelance web developers can usually deduct

Only the business part of a cost is deductible, and you need a receipt or record for each. See CRA's guide T4002.

GST/HST

Services to clients outside Canada are often zero-rated for GST/HST (0% but still reported once you are registered). Canadian clients pay GST/HST at their province's rate once you pass $30,000. Check with our GST/HST calculator.

Keep good records

Income received in USD must be converted to Canadian dollars — use the Bank of Canada rate for the day, or the yearly average when it is reasonable and used consistently. Keep records for six years.

What to set aside — quick estimate

Income tax + CPP/QPPSet aside each monthEffective rate
Full breakdown by bracket:Open the tax calculator

Your province

Built for freelance web developers in Canada. PlanTaxes.Pro finds your receipts in Gmail, sorts them into T2125 categories, adds the GST/HST and shows what to set aside. Opens November 27 — join the list for 20% off.

Questions

Can I deduct my laptop as a freelance developer?

Yes, through capital cost allowance over several years (class 50 for computers), not all at once, unless the item is under the CRA limits for small tools.

How do I report USD income?

Convert each payment to CAD (Bank of Canada rate) and report it on your T2125. PlanTaxes.Pro converts foreign amounts with the Bank of Canada rate.