Built for Canada — every province and territory, Quebec included
Books and payroll,
in one clear ledger.
VisiLedger brings double-entry bookkeeping and Canadian payroll together for accounting practices and the businesses they serve. Run pay, remit to CRA and Revenu Québec, reconcile the bank and file year-end slips — without exporting a thing between two systems.
Free for up to 3 companies. No credit card.
Client overview
Needs attention today
| Company | Cash | Review |
|---|---|---|
| Maple Ridge DentalPayroll remittance due Feb 15 | $48,210.55 | 6 |
| Northshore Logistics23 bank transactions to review | $112,904.10 | 23 |
| Côté & Fils Construction3 invoices overdue | $9,377.42 | 0 |
| Prairie Bloom FloristsReconciled to Jan 31 | $15,060.00 | 2 |
Pay run · Jan 15
Approved$38,412.06
Net pay · 14 employees
One ledger, not two systems
Payroll that posts itself.
Turn on posting for a company and every pay run lands in the general ledger as it's processed — wages, employer costs and each CRA and Revenu Québec liability, already coded to your accounts. Your trial balance and your payroll register stop disagreeing.
- One balanced journal entry per pay run, dated the day it's paid
- Edit or delete a run and its entry is reversed and reposted to match
- Closed periods stay closed — nothing slips into last year's books
Pay run Jan 15 · posted
PR-2027-0002| Account | Debit | Credit |
|---|---|---|
| Wages expense | 52,340.06 | |
| Employer payroll taxes | 5,920.09 | |
| CPP payable — CRA | 8,236.80 | |
| EI payable — CRA | 3,088.61 | |
| Income tax payable — CRA | 8,522.68 | |
| Wages payable | 38,412.06 | |
| Balanced | 58,260.15 | 58,260.15 |
Payroll
Canadian payroll, done the CRA way.
Deductions follow CRA's own T4127 payroll formulas for every province and territory, and every pay run uses the tables in force on the day it's paid.
Every jurisdiction
CPP, CPP2, EI and income tax for all 13 provinces and territories. Quebec employees get QPP, QPIP and Quebec's reduced EI rate.
Bonuses, done properly
The T4127 bonus method — not a bonus annualized as if it were paid every period. Taxable benefits, RRSP and union dues are handled at source.
Remit on schedule
Source deductions grouped by your CRA remitting period and paid through Telpay, with Revenu Québec remittances alongside.
Direct deposit & pay stubs
CPA 005 files for your bank. Pay stubs are emailed and kept in each employee's own portal.
Year-end, ready to file
T4, T4A and RL-1 slips, a printed T4 laid out like CRA's, and T4 XML for Internet File Transfer — checked against CRA's published schema.
Records of Employment
ROE XML for Service Canada, with insurable earnings broken out by pay period.
Bookkeeping
Bookkeeping that keeps up with the bank.
A real double-entry ledger underneath, with the tools that make month-end short: import, rules, reconciliation, invoicing and the reports your clients and CRA ask for.
Bank import, any format
CSV and OFX files, or drop in a PDF statement and let AI read the transactions for you.
Rules & reconciliation
Bank rules code the routine. Reconciliation shows exactly what's left — nothing more.
Invoicing that gets paid
Invoices, estimates, credit notes and recurring billing, with automatic reminders and a pay-online link.
Bills & expense claims
Bills, vendor credits and staff expense claims — mileage included — flowing straight to the ledger.
Multi-currency
Invoice and pay in other currencies, with revaluation that keeps the books in Canadian dollars honest.
Ask about the books
Type a question in plain English — “what did we spend on fuel last quarter?” — and get the answer from the ledger.
Trial balance · Income statement · Balance sheet · Cash flow · AR & AP aging · GIFI · Budgets · Year-end close
This morning
- Northshore Logistics23 bank transactions to review
- Maple Ridge DentalPayroll remittance due in 3 days
- Côté & Fils Construction3 invoices overdue · $14,210.00
- Harbourview Property Mgmt4 unusual journal entries
- Prairie Bloom FloristsReady to close January
For practices
Your whole client list, on one screen.
Every morning, VisiLedger ranks your clients by what needs doing — unreconciled accounts, remittances coming due, overdue invoices, unusual entries — so your team starts with the work that matters.
- Assign staff to clients and see who's on what
- A client portal for documents, approvals and reports
- Pay runs that wait for approval before they post
- Consolidated reporting across related companies
- Tracking categories on every line, filterable in reports
- API keys and webhooks for your own tools
Security
Built like it holds your clients' SINs. Because it does.
Encrypted where it matters
SINs and bank account numbers are encrypted at rest and shown masked.
Walled off by firm
Each firm's data is isolated at the database with row-level security.
Every change on record
An audit trail of who changed what, and when, for every company you manage.
Closed means closed
Lock a fiscal year and nothing posts into it until an admin reopens it.
Getting started
From sign-up to first pay run in an afternoon.
- 01
Add your companies
Start fresh, enter opening balances, or import a general ledger from CSV.
- 02
Connect the bank & add staff
Import statements, set up bank rules, and add employees with their TD1s.
- 03
Run payroll, close the month
Pay, remit, reconcile — then close the period knowing every number ties.
Pricing
Simple plans. Payroll by the run.
Start free and upgrade when your client list does. Change plans any time, prorated.
Starter
For a bookkeeper getting started.
$0CAD forever
- 3 companies
- 15 employees
- 4 pay runs a month
- 2 team members
- Full bookkeeping & payroll
Growth
For a practice with a growing client list.
$59CAD per month
- 15 companies
- 100 employees
- 30 pay runs a month
- 8 team members
- Client portal
- Custom reports
Enterprise
For firms that don't want limits.
$99CAD per month
- Unlimited companies
- Unlimited employees & pay runs
- Unlimited team members
- Everything in Growth
- Consolidated reporting
Payroll add-on — on any plan
$25 a month plus $5 per pay run processed. Charged per run, not per employee.
Prices in CAD · taxes extra
FAQ
Questions, answered.
Who is VisiLedger for?+
Accounting and bookkeeping practices that look after several Canadian businesses, and owners who want their books and payroll in one place instead of two systems that never quite agree.
Does it handle Quebec?+
Yes. Quebec employees get QPP, QPIP and Quebec's reduced EI rate, RL-1 slips are produced at year-end, and Revenu Québec remittances sit alongside CRA's.
Can I file T4s from VisiLedger?+
VisiLedger produces CRA-ready T4 XML, validated against CRA's published schema. You upload it through CRA's Internet File Transfer service with your own sign-in.
How is payroll priced?+
Running payroll adds $25 a month plus $5 for each pay run processed — charged per run, not per employee, so a bigger team doesn't cost more to pay.
What happens when tax tables change?+
CRA and the provinces update their rates every January. VisiLedger's tables are updated before the first pay run of the year, and a pay run always uses the tables for the date it's paid.
Can I bring my existing books?+
Yes — enter opening balances as of your start date, or import a general ledger from CSV and pick up where your old system left off.
See your books clearly.
Set up your first company in minutes and run a test payroll today — free for up to three companies.
Start free