Bookkeeping Software for Canadian Accounting Firms
Month-end close, review and sales-tax prep for every client, on the cadence each client actually files.

SpidNums is bookkeeping software for the practice rather than for the ledger: each client's month-end close, review step and sales-tax return run on that client's own cadence, with GST/HST monthly and quarterly returns due one month after each reporting period and annual returns three months after the fiscal year-end. The books stay in QuickBooks, Xero or Sage.
Small-supplier threshold above which a client must register for GST/HST
CRA
Filing and payment window after each monthly or quarterly GST/HST period
CRA
Filing and payment window for most annual GST/HST filers after year-end
CRA
Maximum GST/HST late-filing penalty: 1% plus 0.25% per month, capped at 12 months
CRA
What does bookkeeping software for a firm need to do?
It needs to answer one question reliably: which client closes are open, and what is each one waiting on. That is a workflow question, not a ledger question — the numbers are already in QuickBooks or Xero.
In practice a bookkeeping practice runs three interlocking cycles per client: the monthly close, the review, and the sales-tax return that depends on the close being finished. When those live in three different places — a spreadsheet, an inbox and someone's memory — the failure is always the same. The close finishes late, the return is prepared in a hurry, and nobody notices until the filing window is short.
How do firms run month-end close across dozens of clients?
By encoding the cadence once rather than remembering it monthly. In SpidNums a client is assigned a bookkeeping service with a reporting frequency; that frequency generates the recurring close project, its stages and its owner. Nobody re-creates the work each month, and nobody has to remember which clients are monthly and which are quarterly.
The close itself is a short ordered checklist — bank and credit-card reconciliation, unreconciled items, payables and receivables review, sales-tax accounts, then a named reviewer. Stages carry owners, so a file waiting on a client document is visibly waiting rather than silently stalled.
- Reporting frequency lives on the client's service, not in a person's head.
- Recurring close projects generate themselves on that cadence.
- Review is a separate stage with a separate owner, not an afterthought.
- A file waiting on documents shows its age on the board.
How does sales-tax return prep fit into the bookkeeping cycle?
The return is downstream of the close, and its deadline is set by the client's assigned reporting period rather than by the firm's schedule. Monthly and quarterly filers file and pay one month after the period ends. Most annual filers file and pay three months after the fiscal year-end — with one exception worth memorizing: an annual filer who is an individual with business income and a December 31 year-end files by June 15 and pays by April 30.
Registration follows the $30,000 small-supplier threshold, which is why a growing client can change filing cadence mid-relationship. Firms that record cadence as a field catch that; firms that record it as a habit do not.
| Filing | Applies to | Filing deadline | Payment | If it is late |
|---|---|---|---|---|
| GST/HST returns — monthly and quarterly filers | Registrants 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 filers | Registrants 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. |
What breaks first as a bookkeeping practice grows?
Ownership. At ten clients the owner knows every file. At forty, work is delegated but the tracking is not: the spreadsheet has rows, and rows have no owner, no recurrence and no alerting. The first missed filing is almost never a hard client — it is an easy one nobody thought about.
The second thing to break is the review step, which is the first casualty of a busy month. Making review a stage with a named owner rather than a habit is the cheapest quality control a growing practice can buy.
Does the sales-tax regime change the bookkeeping workflow?
It changes how many returns exist. In the harmonized provinces there is one sales-tax return to the CRA. In British Columbia, Saskatchewan and Manitoba the provincial tax is separate and filed with the province, so a client can carry two sales-tax obligations with different periods. In Alberta and the territories there is only the 5% GST.
Quebec is the outlier: Revenu Québec administers both the QST and the federal GST/HST, so a Quebec registrant reports both to the provincial agency. Each province page states the verified rate, who administers it, and what that means for the file.
How do firms standardize recurring bookkeeping work?
By writing each engagement type once, as an ordered checklist with a trigger date, an owner and a review step, then instantiating it per client on that client's cadence. The template holds how the firm works, so quality stops depending on who happens to pick up the file.
The four templates that cover most of a bookkeeping practice are the monthly close, the quarterly close, the sales-tax return and the year-end handover to the tax preparer. Each one benefits from the same three properties: a trigger that is a date rather than an event, a named owner per stage, and a definition of done that somebody other than the preparer can verify.
The rollout that works is not a firm-wide launch. Take the ten clients that cause the most rework, template those, and let the staff who ran them write the checklist. A template written by the person who does the work survives; a template written for them does not.
- Trigger: period-end, or a fixed number of days before it.
- Stages: reconciliation, review of unreconciled items, payables and receivables, sales-tax accounts, reviewer sign-off.
- Owner per stage, not per file.
- Definition of done that a second person can check.
What should a bookkeeping practice measure?
Two things, both visible from the work rather than from timesheets: how many closes are open past their intended finish date, and how long the oldest file has been waiting on a client. Everything else is downstream of those.
The first number tells you whether capacity matches the book. The second tells you whether the client-chase process exists at all — in most firms it does not, and the file simply waits. A board that ages a stalled file into a colour turns that from a discovery into a routine.
What SpidNums is not
SpidNums is not a general ledger and does not post journal entries, hold a chart of accounts or produce financial statements. Your clients' books stay where they are. SpidNums manages the work around them: who owns the close, what stage it is at, what is due next, and what the client still owes you.
If your problem is that the bookkeeping itself is wrong, this is the wrong purchase. If your problem is that the bookkeeping is fine but the month is chaos, this is the right one.
By province and territory
Other SpidNums software pages
Related guides
Compare
Frequently asked questions
Is bookkeeping software the same as a general ledger?
No. A general ledger such as QuickBooks or Xero records a client's transactions. Bookkeeping practice software manages the firm's work around those ledgers — which closes are open, who owns each one, what stage it is at, and when the sales-tax return is due.
When are GST/HST returns due in Canada?
Monthly and quarterly filers must file and pay one month after the end of each reporting period. Most annual filers file and pay three months after the fiscal year-end. Annual filers who are individuals with business income and a December 31 year-end file by June 15 and pay by April 30.
When does a client have to register for GST/HST?
Registration is required once a business stops being a small supplier, which turns on the $30,000 threshold of taxable revenues. Because that is a revenue test, a growing client can cross it mid-year — check the CRA's registration rules for the timing that applies to your client's situation.
Can the software track different filing frequencies per client?
Yes. Reporting frequency is a property of the client's assigned service, so monthly, quarterly and annual clients coexist and each generates work on its own cadence. When a client's frequency changes, editing that one field is what corrects every future due date.
What is the penalty for filing a GST/HST return late?
The CRA's 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, capped at 12 — so 1% plus 0.25% per month, to a maximum of 4%. A further $250 applies where the return is filed after a demand to file, and compound daily interest runs on late amounts.
Start running a tidier, deadline-proof practice.
Set up your firm in minutes. No credit card to start.