CRA deadlines, generated from the client file — not from memory.

Northform turns each client’s compliance profile into your firm’s live filing calendar: T2, GST/HST, payroll, slips, WCB. Refreshed nightly, dated the way the CRA actually dates things.

Year-endGST/HSTPayroll T1SlipsWCB
Deadlines generated Month-end correct Refreshed nightly

the compliance engine — every rule lives server-side, in one place

Built inside a working Canadian CPA firm — the connective tissue between QuickBooks, ProFile, and Caseware that those tools never provided.

From client file to filed, in one place.

Four things a firm does every day, and what Northform does with each of them.

Track every client, with the details that drive deadlines.

Business number, year-end, GST/HST cycle, payroll frequency, WCB — entered once, or pre-filled by AI from a T2 or CRA letter you upload. Group holdcos and opcos the way the family actually owns them.

client fileAI pre-fillgroups

Deadlines generate themselves — and stay current.

You don’t build workflows. You state facts. The engine reads each profile and lays out the year with the CRA’s own month-end conventions — rolled forward nightly, and it never invents a past-due task behind your back.

compliance enginenightlymonth-end rules

Work the season from a calendar the whole firm reads.

Day, week, month — every generated deadline and every manual task, with status at a glance: not started, in progress, done. Today is marked in brass; nothing else shouts.

calendarstatusesdeadline radar

Keep the paper with the client, not in seventeen folders.

Documents, notes, and a full history of changes live on the client file. Upload a T2 and let AI pre-fill the profile; every action is logged where a reviewer can see it.

documentsnotesaudit history

A confidently wrong deadline is worse than no deadline.

That principle settles our scope. Northform covers federal CRA filings and Alberta WCB — and tells you plainly what it doesn’t cover. When the engine meets a profile it doesn’t recognize, it raises an error a human sees, instead of skipping a client quietly.

Federal CRA + Alberta WCB

T2, GST/HST, payroll remittances, T1, information slips, WCB. Quebec provincial filings are not supported — and the product says so.

Loud, never silent

Unrecognized profile values raise where a human is watching. A wrong or missing deadline never ships quietly.

Yours, and portable

Per-firm isolation, optional MFA, nightly encrypted offsite backups, and a full JSON export of your own data.

Run the season from one calm page.

Northform is in private preview while we finish the parts that deserve finishing. The dashboard is where the work happens.

Go to dashboard