πŸ”’ Secure Client Portal

Upload your tax documents safely and securely. We'll take it from there.

πŸ”Encrypted Upload
πŸ›‘οΈConfidential & Secure
πŸ“Direct to Our Server
βœ…Accepted: PDF, JPG, PNG, DOCX, XLSX

Upload Your Documents

Fill in your details below, select your files, and hit Upload. We'll review everything and be in touch within one business day.

πŸ“‚

Drag & drop files here

or browse to choose files

PDF, JPG, PNG, Word, Excel β€” max 20 MB per file

Uploading…0%

πŸ”’ Your documents are kept strictly confidential and never shared with third parties.

βœ…

Documents Received!

Thank you β€” your files have been securely uploaded. We'll review them and contact you at the email address you provided within one business day.

Save this reference number for your records.

Common Documents We Accept

πŸ“„

T4 / T5 Slips

Employment income and investment income slips from your employer or financial institution.

🧾

Receipts & Invoices

Business expenses, medical receipts, charitable donations, and home office costs.

🏦

RRSP Receipts

Contribution receipts from your RRSP provider for the current tax year.

πŸ“Š

Payroll Records

Pay stubs, T4 summaries, and ROEs for payroll processing or review.

🏒

Business Financials

Bank statements, income summaries, expense reports, and invoices for bookkeeping.

πŸ“‹

Prior Year Notices

CRA Notice of Assessment from the previous year to help with current-year planning.

I can see the issues clearly. There are two problems: csrfToken is referenced but never defined since we removed the fetch function The catch block shows success even on error β€” so it was hiding the real problem all along Here's the complete fixed at the bottom and replace it entirely with this: html