Client books that respect your signature
Everything you sign rests on whether the books stayed the way you left them. SeroBooks was built by people who take that literally: locks enforced at the ledger, every change attributed, and the T2 schedule maintained all year.
Access on your terms
Clients grant you a revocable accountant link; an Accountant starter role ships ready — ledger outright, documents read-only, adjustable per engagement.
Locks that actually lock
Period locks are enforced at the ledger against every path in — till, import, API. A filed year cannot drift, full stop.
A trail with names on it
Your adjustments, their edits, every approval — attributed and permanent. Reviews become lookups.
GIFI, maintained not reconstructed
Accounts carry codes all year with suggestions on new ones. March becomes review, not archaeology.
CCA in the books
Asset register, classes, half-year rule, posted — the schedule exists before you ask for it.
The QuickBooks Desktop bridge
Client books export to QBD, tax codes matched by rate, reconciled to the penny in production — your practice tooling keeps working through any migration.
The period grades itself before you see it
Year-End runs four checks and shows each one green or names its problem: the trial balance balances, the balance sheet balances, profit agrees between the statements, and every journal entry balances individually — not merely in aggregate.
Then the period freezes at the ledger. Not a warning dialog and not a flag: nothing posts into a closed month afterwards, from any till, including a recurring template, which skips a closed period rather than writing into it. The engagement you signed stays signed.
Books that arrive already verified
The usual engagement begins with reconstruction — chasing a point-of-sale export, an inventory guess and a shoebox, then building a ledger backwards from bank statements. SeroBooks clients arrive with a ledger that has been posting itself all year: every sale, purchase, payment and settlement wrote its own balanced journal at the moment it happened, with the source document attached.
The statements state their own integrity out loud rather than leaving it to be inferred. You start a review from verified rather than from trust, and sampling is a click — any figure drills to its entries, any entry to the document that caused it.
Corrections leave fingerprints
When a client corrects a document, the old journal lines do not vanish. They move to the audit trail marked replaced, carrying the document they belonged to, the timestamp and the user, while the corrected lines post to the ledger. The ledger stays clean to read; the history stays complete to audit.
A trading month typically produces well over a hundred superseded lines in an active retail business — which is a business correcting itself in the open, and exactly what a reviewer wants to see instead of a suspiciously tidy set of books.
The Canadian year-end furniture, in the product
GIFI codes live on the chart of accounts with CRA-code suggestions derived from each account's type and name — accept the routine majority in one action, then make the handful of judgment calls yourself. Only a code someone assigned is ever exported, because a guessed code filed to the CRA is precisely the outcome this screen refuses to produce.
The fixed-asset register carries cost, accumulated depreciation and book value per asset, and opens book depreciation and the CCA schedule separately — because those are two legitimately different figures for two different audiences. The half-year rule is applied by class.
If your practice runs on QuickBooks Desktop
You do not have to change tools for a client to move. The bridge sends invoices, credit notes, payments and settlement journals into the company file through the Web Connector, matching the chart name for name with adopt-before-add so duplicate accounts are not created.
One detail worth knowing, because it silently breaks marketplace books elsewhere: QuickBooks does not accept tax amounts — it recomputes tax from each line's tax code, so a code charging a different rate than the sale produces a different total with nothing rejected. SeroBooks checks every rate against what its QuickBooks code actually charges and flags mismatches before anything syncs. The whole path was reconciled account-for-account against a real production company file.
Frequently asked questions
Can I manage multiple clients?
Yes — one login across every client's books. The practice dashboard lists them sorted by what needs doing rather than alphabetically: whose posting has stopped, whose ledger has refused something, who has not filed a return in months. Each client grants access themselves and can withdraw it, and every time you open their books it is recorded where they can read it. Practice seats are free.
What happens when an engagement ends?
The client revokes the link — one click, permission-gated, audited. Access hygiene is a feature, not an argument.
How do I trust the numbers at year-end?
The same way we do: drill any statement line to entries to documents, check the trail, and note that a round-trip harness penny-verifies the posting pipeline in production.
Send us your hardest client.
Inventory-heavy, multi-location, marketplace-tangled — that is the business this was built for.