Pay runs calculated on the CRA’s own formulas, paystubs your clients’ staff can read, T4s and ROEs when they are due, and a remittance calendar that covers every employer at once. The journal entry lands in the books you already keep.
Ontario, Alberta & British Columbia · T4s and ROEs · PD7A remittances · Posts to the books
Payroll is organised by employer, not by client type. Your own staff and every client you run payroll for sit in the same list and behave the same way, because there is one code path underneath rather than a bureau mode bolted onto a single-company product.
Employees, attendance, schedules, time off, pay runs, T4s and ROEs are all scoped to the employer you opened. The employer stays in the address, so a link you send a colleague opens exactly what you were looking at.
Remittances are deliberately not split per employer. Every due date across every employer you run sits on one calendar, because the thing that gets a firm penalised is the deadline nobody was looking at.
A raise is a new record with a date on it, not an overwrite. Re-run June in November and June’s rate is what gets used, which is what makes a correction defensible months later.
The engine implements the CRA’s T4127 payroll deduction formulas: federal and provincial tax, CPP and the second CPP contribution, EI with its annual maximums, the basic personal amount and its phase-out, TD1 claims, and the Ontario health premium and surtax. Maximums are committed when a run is approved rather than when it is calculated, so an employee who reaches the CPP or EI ceiling mid-year stops contributing at the right cheque.
Pay run · Biweekly · Approved
Figures are illustrative.
Everything a payroll year produces, generated from the runs you already approved rather than re-keyed at the deadline.
A PDF per employee per run, emailed out in a batch once the run is approved. A draft run cannot be emailed by mistake.
Built from year-to-date figures, reconciled against the runs before you issue, then produced as slip PDFs and a CRA XML file. Amended slips are supported.
Insurable hours and earnings pulled from the pay history, with re-hire handling and a guard against issuing the same ROE twice.
Due dates worked out from the employer’s remitter type, including the weekly buckets a threshold-two remitter has to hit, with a PD7A figure sheet to remit against.
Time clock
Punches are recorded in your firm’s timezone, not the server’s.
A shared kiosk takes a PIN and records punches as real instants. Schedules and reusable schedule templates say what was meant to happen, time-off requests say what changed, and a punch left open overnight is closed automatically to the scheduled end time rather than running to midnight.
Approving a run posts to the client’s books through your chart of accounts: wages to the expense head, source deductions and the employer share to their payables, and net pay to a clearing account that closes when the cheques go out. The heads are resolved by role rather than by name, so a firm that renames an account does not break the posting. Posting for your own firm is off by default, because your firm is not a client of itself.
See how the books fit togetherPayroll is an add on. Your firm turns it on, it appears for the staff you give access to, and we would rather sit with you through the first run than have you switch it on cold. Before you decide, here is what it deliberately does not do.
What it does not do, so nobody is surprised
Ontario, Alberta and British Columbia only. A run for an employee anywhere else is refused, not guessed.
No Quebec. QPP, QPIP and Revenu Quebec are a separate regime, not a variation on this one.
No direct deposit and no EFT file. It calculates and records; you pay through your normal channels.
No filing with the CRA. It produces the PD7A figures, the T4 XML and the ROE for you to submit.
No employee logins. Paystubs and T4s are emailed as PDFs, and the clock takes a PIN.
Workers’ compensation and provincial health levies beyond the Ontario health premium are not calculated.
Yes. Payroll is employer-scoped. Your own firm is one employer and every client you run payroll for is another, all in the same place with one code path behind them. You pick an employer and work inside it, and the CRA remittance calendar stays firm-wide across every employer so nothing is missed.
Ontario, Alberta and British Columbia. The module carries the CRA T4127 payroll deduction formulas and the provincial tax figures for those three, and it will refuse to approve a run for an employee in any other province rather than quietly calculate a wrong number. Quebec is out on purpose, because QPP, QPIP and Revenu Quebec are a separate regime rather than a variation on this one.
No. It calculates and records. It produces the numbers, the paystubs, the PD7A figures, the T4 slips and XML and the ROE, and you pay and file through your normal channels. There is no direct deposit, no EFT file and no funds movement anywhere in the module.
No. Client employees have no accounts to manage and no passwords to reset. Paystubs and T4 slips are emailed to them as PDFs, and the time clock takes a PIN on a shared kiosk rather than a login.
Yes. An approved pay run posts a journal entry into the client’s bookkeeping engagement, resolving wages, source deductions, the employer share and the net pay clearing account through your chart of accounts. Posting for your own firm is off by default, because your firm is not a client of itself.
Employees punch in and out against a PIN, punches are recorded as server-side instants in your firm’s timezone, and anything left open is closed automatically overnight to the scheduled end time. Schedules, schedule templates and time-off requests sit alongside it, and approved hours flow into the pay run.
See a pay run calculated, a paystub emailed, a remittance dated and the journal entry land in the client’s books. Talk to us and we will take you through it end to end.