Canada

Accounting Practice Management Software Built for Canadian Firms

The practice OS: clients, services, deadlines, engagement letters and white-label branding in one place.

Canadian accounting professionals — Accounting Practice Management Software Built for Canadian Firms

SpidNums is practice management software built for Canadian accounting firms: it tracks every CRA deadline — T1 returns by April 30, T2 returns six months after each client's fiscal year-end, GST/HST on each client's cadence — on one colour-coded board, adds e-signed engagement letters on the firm's own letterhead, and hosts client data in Canada for a flat USD $1,200 per firm per year.

Updated July 2026Facts last verified 22 July 2026
$1,200

Flat USD price per firm per year, every feature included

6 months

T2 filing window after each client's fiscal year-end

CRA

April 30

T1 filing and payment date for most individuals

CRA

ca-central-1

Canadian region where SpidNums hosts client data

Why do Canadian firms need Canada-specific practice management?

Because the deadlines are the product. A practice-management tool built for United States firms models an April filing season, IRS transcripts and extension workflows. A Canadian firm's year has a different shape: T1 season ending April 30 with a June 15 self-employed tail, a T2 clock that runs continuously because year-ends are scattered across twelve months, GST/HST on three possible cadences, payroll remittances on four remitter tiers, and slips at the end of February.

Generic recurring tasks can be bent into that shape, and plenty of Canadian firms have done it. The cost is that the rules live in whoever configured the tasks, so the configuration decays as staff change and as clients cross thresholds that move them onto different cadences.

The second reason is client-facing. A Canadian firm's clients expect correspondence from the firm, in the firm's name, and increasingly expect to sign without printing. Both of those are branding and workflow decisions the software makes for you.

What does the deadline problem look like concretely?

Take a firm with 200 personal clients, 60 corporations and 40 bookkeeping clients. The personal files cluster in April. The corporate files do not cluster at all: with year-ends spread across the calendar, roughly five T2 returns fall due every month, each with a balance-due date two or three months earlier that has already passed by the time the return is drafted. The bookkeeping clients generate a sales-tax return one month after each period, on three different period lengths.

That is several hundred dated obligations, none of which announces itself. The board that fixes it does one thing: it ranks every open obligation by proximity and colours it, so overdue, close and on-track are readable at a glance rather than assembled in a meeting.

The colours are computed from real due dates rather than from someone's status update, which is what makes the board honest. A file nobody has touched in three weeks appears as a colour, not as an absence.

Those dates come from federal rules that apply in every province and territory. The table below states each one as the CRA states it — where a due date falls on a weekend or public holiday, the next business day is treated as on time.

What does the deadline problem look like concretely?
FilingApplies toFiling deadlinePaymentIf it is late
T1 personal income tax returnMost individuals.File and pay by April 30 of the following year. Where April 30 falls on a weekend or public holiday, the CRA treats the next business day as on time.Any balance owing is due April 30.Late filing costs 5% of the balance owing plus 1% for each full month late, to a maximum of 12 months. Where a late-filing penalty applied in any of the three prior years and the CRA issued a demand to file, the penalty rises to 10% plus 2% per month for up to 20 months. Compound daily interest runs on unpaid balances from May 1.
T1 for self-employed individualsIndividuals with self-employment income and their spouses or common-law partners.File by June 15. The extended filing date applies to the return only.Any balance owing is still due April 30. Interest accrues from May 1 regardless of the June filing window — this is the single most-missed rule in Canadian personal tax.The same 5% plus 1% per month structure applies, computed from the June 15 filing date; interest runs from the April 30 payment date.
T2 corporation income tax returnEvery resident corporation, every tax year, even with no tax payable.File within six months after the end of the corporation's tax year. Where the year-end is the last day of a month, the return is due the last day of the sixth following month; otherwise it is due the same day of the sixth month.The balance of tax is due earlier than the return: generally two months after year-end, or three months for eligible Canadian-controlled private corporations claiming the small business deduction. Filing on time is not paying on time.5% of the unpaid tax plus 1% per complete month late, to a maximum of 12 months. Repeated failure raises it to 10% plus 2% per month for up to 20 months.
GST/HST returns — monthly and quarterly filersRegistrants with monthly or quarterly reporting periods.File and pay one month after the end of each reporting period.Payment is due on the same date as the return.The late-filing penalty is A + (B × C), where A is 1% of the amount owing, B is 25% of A, and C is the number of complete months the return is late, to a maximum of 12 — so 1% plus 0.25% per month, capped at 4%. A further $250 applies where the return is filed after a demand to file. Compound daily interest runs on late amounts.
GST/HST returns — annual filersRegistrants with an annual reporting period.File and pay three months after the fiscal year-end. Annual filers who are individuals with business income and a December 31 year-end instead file by June 15 and pay by April 30.Annual filers with $3,000 or more of net tax generally must also pay quarterly GST/HST instalments.The same A + (B × C) late-filing formula applies.
Payroll source deduction remittancesAll employers. Frequency is set by the average monthly withholding amount (AMWA) from two years prior.Quarterly remitters (AMWA under $3,000 with a clean compliance record, and eligible new small employers) remit by the 15th of the month after each calendar quarter. Regular remitters (AMWA under $25,000) remit by the 15th of the month following the month deductions were made. Accelerated Threshold 1 remitters (AMWA $25,000 to $99,999.99) remit by the 25th for pay periods ending the 1st to 15th, and by the 10th of the following month for periods ending the 16th to month-end. Accelerated Threshold 2 remitters (AMWA $100,000 or more) remit within three working days after each of four weekly periods, through a Canadian financial institution.Not applicable3% for amounts one to three days late, 5% for four to five days, 7% for six to seven days, and 10% where more than seven days late or not remitted. A second or subsequent failure in the same calendar year, made knowingly or through gross negligence, carries a 20% penalty.
T4, T4A and T5 information returnsEvery employer (T4), payers of pensions, annuities and fees for services (T4A), and payers of investment income (T5).File the slips and summary with the CRA and distribute copies to recipients by the last day of February following the calendar year. Where that date falls on a weekend or public holiday, the next business day applies — compute the shifted date rather than assuming it.Not applicableA graduated late-filing penalty based on the number of slips and days late: a minimum of $100 and a maximum of $7,500, on a per-day scale that rises by tier. It is not a flat per-slip amount.

What should a practice OS include?

Nine things, and SpidNums ships them as one system rather than as an integration project.

  • Client CRM — legal name, fiscal year-end, officers, contacts and the full history on one record.
  • Task Master — projects in table or Kanban view, with stages, owners and due dates.
  • SLA dashboard — every open obligation ranked by proximity and colour-coded.
  • Services catalogue — typed services, each carrying its own reporting frequency and price.
  • Team and workload — live workload per staff member computed from real task data.
  • Reminders — aggregated across tasks, service cadences and fiscal year-ends, delivered as digests.
  • Engagement letters — built from the services catalogue, e-signed on a no-login page.
  • Client portal — a branded place for clients to see and send what the work needs.
  • White-label branding — per-tenant name, logo, colours, emails and letterhead.

How do engagement letters work in SpidNums?

The letter starts from the services catalogue. Pricing lines load from the client's assigned services or from prior-year history, so the scope in the letter is the scope the firm will actually deliver rather than a paragraph copied from last year's Word file.

The client receives a branded link, signs by typing, drawing or uploading a signature, and the signed PDF lands on the client record. There is no account to create, which is the single biggest reason letters come back — a client who must register to sign frequently does not sign.

Provincial CPA codes of professional conduct require members in public practice to document the terms of an engagement in writing. Getting that documentation reliably, before the work opens, is the difference between a scope conversation and a scope argument.

What does white-label actually mean here?

It means the client never sees the vendor. The firm's name, logo and colours run through the application, the client-facing emails and the engagement-letter letterhead — on every plan, not as a top-tier upgrade.

For an operator supporting several independent firms, each firm is its own tenant: separate branding, separate data, row-level isolation, and provisioning and audit handled from a console rather than by logging into member accounts. The two questions worth asking any vendor are whether the isolation is real and whether the member firm's clients ever see the platform's name.

How is client data protected?

Data is hosted in Canada, in the ca-central-1 region. Tenants are isolated at the row level. Actions in the platform are written to an append-only audit log, and staff roles support confidential-client gating so a sensitive file can be limited to named users.

Firms hold personal financial information about their clients, which brings privacy obligations that follow the data into whatever software holds it. Vendor due diligence is part of that obligation, not an optional extra — ask for the residency and isolation answers in writing.

What does a week actually look like on this?

Monday opens on the board rather than in a meeting. Every open obligation across the firm is ranked by proximity: overdue at the top in red, due soon in orange, on track in green. The partner's first question — what is going to hurt this week — is answered before anyone speaks.

Through the week the work moves by stage rather than by conversation. A month-end close sits in reconciliation, a T2 sits in document chase, an engagement letter sits unsigned. Each has an owner, and each ages visibly, so the file waiting on a client for three weeks stops being invisible. The team view answers the other recurring question — who has capacity — from open tasks and assigned clients rather than from a self-report.

Reminders run underneath all of it. They aggregate across three sources that most firms track separately: one-off tasks, the recurring cadence of each client's services, and the fiscal-year-end dates that drive corporate work. That aggregation is the difference between a reminder system and a to-do list — a to-do list only knows what someone typed into it.

The client side of the week is quieter than it used to be. Requests, updates and signable documents go out under the firm's brand from the same place the work is tracked, so the status a client is emailed matches the status the firm sees.

How does a firm roll this out without losing a season?

In four stages, and not in February. The safe window is the trough between slip season and the summer, or immediately after a corporate cluster clears.

First, import the client list. Clients come in from CSV or XLSX, which usually means the spreadsheet the firm already maintains is the source rather than a retyping project. Second, build the services catalogue — the eight or ten things the firm actually sells, each with its reporting frequency and its price. Third, assign services to clients; this is the step that generates the recurring work and the reminders, and it is where the firm discovers which clients have cadences nobody could name. Fourth, run parallel for one cycle: keep the spreadsheet alive for a single period, compare the two, and retire the spreadsheet only when they agree.

The failure mode to avoid is configuring everything before anyone uses anything. A services catalogue built in the abstract encodes what the firm wishes it did. One built from the last twelve months of actual work encodes what it does.

  • Import clients from CSV or XLSX.
  • Build the services catalogue from the last twelve months of real work.
  • Assign services — this is what generates recurring work and reminders.
  • Run parallel with the old spreadsheet for exactly one cycle, then stop.

What should a firm ask any practice-management vendor?

Feature lists converge; models do not. These six questions separate products that look identical on a comparison grid.

  • How is a deadline generated — from a rule tied to the client's fiscal year-end and reporting period, or from a recurring task somebody configured by hand?
  • When a client's filing cadence changes, is that one field or a rewrite of every future date?
  • Whose brand does the client see on emails, on the portal and on a signed engagement letter — and on which plan?
  • Where is client data hosted, and is tenant isolation enforced in the database or only in the application?
  • What is the total annual cost at three seats and at ten? Ask for the total, not the per-user figure.
  • What comes across on migration and what does not? Clients usually move; documents, notes and history usually do not.

How does SpidNums compare to the alternatives?

Honestly, and in four sentences. Karbon is the strongest tool in this market for firms that live in a shared inbox, and its email triage is genuinely better than ours; it is priced per user per month, so the comparison turns on headcount. TaxDome has an excellent client portal and mobile app that gets ordinary small-business clients to actually upload documents, and its white-label portal sits on its top tier. Financial Cents is the fastest of these to adopt in a small firm and prices accordingly. CCH iFirm is the Canadian incumbent with deep Taxprep lineage, quote-based pricing, and more depth than a firm under ten seats will use.

SpidNums is the better fit when a firm wants flat per-firm pricing, full white-label on every plan, deadline logic generated from Canadian rules, no-login e-signed engagement letters, and Canadian hosting. Where it is not the better fit, the comparison pages say so.

What does it cost?

USD $1,200 per firm per year, everything included. No per-seat maths, no feature tiers, no white-label upgrade.

The flat model is deliberate. Per-seat pricing quietly discourages the two things a growing firm should do — add a seasonal preparer, and give administrative staff access so partners stop being the routing layer. Anything that makes a firm ration logins is working against the reason the software was bought.

Frequently asked questions

What is practice management software for accountants?

It is the system of record for an accounting firm's own work: the client list, the services each client buys, the deadlines those services generate, who owns each one, and the engagement letters that define the scope. It sits between the general ledger and the tax engine rather than replacing either.

What is the difference between practice management and accounting software like QuickBooks or Xero?

QuickBooks and Xero record the client's transactions. Practice management records the firm's obligations: which closes are open, which returns are due, who owns each file and what stage it is at. Firms run both, and the two rarely overlap.

When are T2 corporate tax returns due in Canada?

Six months after the end of the corporation's tax year. The balance of tax is due earlier — generally two months after year-end, or three months for eligible Canadian-controlled private corporations claiming the small business deduction.

Can clients sign engagement letters electronically in Canada?

Electronic signatures are broadly recognized in Canadian commercial practice under federal and provincial electronic-commerce legislation. SpidNums sends a branded, no-login signing link and stores the signed PDF on the client record. This is general information rather than legal advice — check the requirements that apply to your engagement type.

Does SpidNums support white-label branding?

Yes, on every plan. The firm's name, logo and colours run through the application, the client-facing emails and the engagement-letter letterhead, and each firm is a separate tenant with row-level data isolation.

Where is SpidNums client data stored?

In Canada, in the ca-central-1 region, with row-level tenant isolation, an append-only audit log and staff roles that support confidential-client gating.

How much does practice management software cost in Canada?

SpidNums is a flat USD $1,200 per firm per year with everything included. Competing practice-management tools are commonly priced per user per month or per user per year, so a firm's total depends on headcount — check each vendor's current public pricing, since the figures move.

Start running a tidier, deadline-proof practice.

Set up your firm in minutes. No credit card to start.