Payroll is one of the most rule-bound areas of Canadian bookkeeping. Every pay run generates a chain of debits and credits that must balance to the cent — and CRA expects your remittances to match. This guide walks through payroll journal entries in Canada from the initial wage recording all the way through to the remittance, covers year-end accruals, and flags the errors that trip up business owners most often.
Before you open your ledger, you need to understand what every payroll entry is actually tracking. A single employee's pay cheque involves two distinct obligations: what you owe the employee, and what you owe CRA on behalf of both parties.
Gross wages are the starting point — the full amount earned before any deductions. From gross wages, you withhold three items on the employee's behalf and remit them directly to CRA:
What remains after those three deductions is net pay, the amount that hits the employee's bank account.
On top of that, as the employer you also owe CRA two additional amounts entirely out of your own pocket:
These employer contributions are a payroll expense, not a deduction from the employee. They must appear in your books as both an expense and a liability until you remit.
Let us put real numbers to this. Assume an employee earns gross pay of $4,000 for the pay period. Using current withholding rates:
Your employer obligations on top of that:
Total remittance due to CRA: $900 + $448 (combined CPP) + $158 (combined EI) = $1,506.
This entry is posted on payday (or on the last day of the pay period under the accrual method — more on that below). It simultaneously records your wage expense, your employer payroll tax expense, the net pay going out of your bank, and the liabilities you now owe CRA.
| Account | Debit | Credit |
|---|---|---|
| Wages Expense | $4,000 | |
| Payroll Tax Expense (employer CPP) | $224 | |
| Payroll Tax Expense (employer EI) | $92 | |
| Bank (net pay to employee) | $2,810 | |
| CPP Payable (employee $224 + employer $224) | $448 | |
| EI Payable (employee $66 + employer $92) | $158 | |
| Income Tax Payable | $900 |
Total debits: $4,316 | Total credits: $4,316
Notice that the debit side captures your full cost of employment — the $4,000 gross wage plus the $316 in employer contributions. The credit side shows where those dollars actually go: $2,810 out of bank immediately, and $1,506 sitting in payroll liability accounts until remittance day.
When you send the remittance to CRA — either on the 15th of the following month for regular remitters or on the accelerated schedule if your average monthly withholdings exceed $25,000 — you clear the three liability accounts with a single entry:
| Account | Debit | Credit |
|---|---|---|
| CPP Payable | $448 | |
| EI Payable | $158 | |
| Income Tax Payable | $900 | |
| Bank | $1,506 |
After this entry, all three liability accounts should show a zero balance — until the next payroll cycle starts again. If they do not zero out, something in your payroll recording is off and you need to investigate before the next remittance due date.
Under accrual-basis accounting, you record expenses when they are incurred, not when cash leaves the account. This matters at period-end. If your pay period runs 27 December through 9 January but you close your books on 31 December, those last five days of wages belong in the current year even though the pay cheque is not issued until 5 January.
Accrual entry at 31 December:
| Account | Debit | Credit |
|---|---|---|
| Wages Expense | [pro-rated amount] | |
| Accrued Wages Payable | [pro-rated amount] |
Reversal entry on 1 January (or the actual pay date):
| Account | Debit | Credit |
|---|---|---|
| Accrued Wages Payable | [pro-rated amount] | |
| Wages Expense | [pro-rated amount] |
Then post the full payroll entry on actual payday. Most accounting software lets you set reversing entries to post automatically on the first of the new period, which eliminates the risk of double-counting.
A clean payroll setup requires dedicated accounts. Here is the minimum recommended structure:
Keeping employer contributions in a separate expense account from gross wages makes it easy to see your true cost of labour at a glance and simplifies the T4 reconciliation process in February.
If you use Xero Payroll (available in Canada), the journal entries post automatically when you approve a pay run. Employer CPP and EI are calculated for you based on current CRA rates. Review the Payroll Activity report after each run to confirm the debits and credits are landing in the correct accounts. When remittance is processed through the platform, Xero clears the liability accounts automatically.
QuickBooks Online Payroll works similarly. After running payroll, QBO creates the payroll liability journal entries behind the scenes. Your job is to reconcile the CPP Payable, EI Payable, and Tax Payable accounts to your actual CRA remittance receipts each month. A mismatch between what QBO shows as owing and what CRA's My Business Account shows almost always points to a manually processed pay cheque that bypassed the payroll module.
If you are unsure whether your payroll module is posting correctly, the team at Swift Accounting in Calgary reviews payroll setups regularly as part of bookkeeping clean-up engagements — small configuration errors can compound into significant CRA discrepancies over a fiscal year.
1. Not recording employer CPP and EI
Some business owners only record the employee deductions and net pay, completely omitting the employer's share. This understates your payroll expense and leaves you with an unpleasant surprise when remittance day arrives and the bank outflow is larger than your books anticipated.
2. Forgetting year-end accruals
If your fiscal year ends mid-pay-period, unaccrued wages will understate your expenses and overstate net income. This can affect your tax return and mislead any lender or investor reviewing your year-end statements.
3. Not reconciling payroll liability accounts before remitting
Send a remittance that does not match your liability accounts and you will either overpay (recoverable but time-consuming) or underpay (triggering CRA interest and penalties). Make it a habit to run a balance sheet on remittance day and confirm each payroll liability account matches your CRA statement exactly.
Swift Accounting Calgary works with businesses across Alberta to catch these errors before they become CRA notices. Getting your payroll journal entries right from the start is far less expensive than correcting two or three years of mispostings.
Yes, best practice is to use a dedicated Payroll Tax Expense account for employer CPP and EI contributions. This separates your direct labour cost (gross wages) from your statutory employer costs, making it easier to analyse your total compensation burden and to reconcile to CRA at year-end. Both accounts ultimately flow to the same section of your income statement, but the separation gives you cleaner reporting.
Under the cash method, post on payday when the bank transaction occurs. Under the accrual method, which is required for incorporated businesses and strongly recommended for any business with a year-end — post when the wages are earned, which is the last day of the pay period. Use an Accrued Wages Payable account to bridge the gap, then reverse the accrual when the actual pay cheque is issued.
A residual balance after remittance usually means either a payroll entry was posted manually without going through your payroll module, a rate change mid-year was applied inconsistently, or an employee hit the CPP or EI annual maximum and your software did not stop the deduction correctly. Investigate immediately — CRA's records will not match yours, and a discrepancy in either direction will require a correction or an amended remittance.
Yes. Vacation pay in Canada is typically accrued as it is earned — usually 4% of gross wages for employees with less than five years of service, or 6% for those entitled to three weeks. The entry debits Wages Expense (or a separate Vacation Pay Expense account) and credits Vacation Pay Payable. When the employee takes vacation and the pay is issued, you debit Vacation Pay Payable and credit Bank. CPP and EI are deducted from vacation pay in the normal way, so the remittance treatment is identical to regular payroll.
Payroll journal entries have no margin for error — CRA penalties for late or incorrect remittances begin at 3% and can reach 20% for repeated failures. If your books are not keeping pace with each pay run, contact our team to find out how we can take payroll bookkeeping off your plate entirely.
Free 30-Min Consultation · No Obligation
Our Calgary team handles personal tax, corporate returns, GST/HST, payroll, and bookkeeping — all under one roof.
Swift Ltd · Calgary, Alberta · swiftltd.ca