Payroll services in Calgary
Reviewed by EverStone CPA · July 2026
Alberta charges no provincial payroll tax, which makes a Calgary payroll structurally simpler than the same payroll in Toronto or Vancouver. What it does not make simpler is the general holiday calculation, which uses a formula Alberta shares with nobody. EverStone runs payroll for Calgary businesses remotely.
Quick answer: Alberta levies no employer payroll health tax, so a Calgary employer’s statutory costs are CPP, EI and WCB-Alberta premiums. Alberta general holiday pay is at least 4.2% of wages, vacation pay and general holiday pay earned in the four weeks immediately before the holiday.
What Alberta does not charge, and what that is worth
Alberta levies no employer payroll health tax of the kind British Columbia, Ontario, Manitoba and Newfoundland and Labrador impose. For a Calgary employer, the statutory cost of employing someone is federal — CPP and EI, employee and employer sides — plus workers' compensation premiums, and nothing provincial layered on top of the wage bill.
That absence is worth quantifying rather than filed away as a general advantage. A British Columbia employer with $2,000,000 of remuneration pays employer health tax at 1.95% on the entire amount; the identical payroll in Calgary attracts no equivalent provincial charge at all. For a company weighing where to place a growing team, or for one already operating in more than one province, that gap is a real and recurring line item rather than a rounding difference. The figures on both sides are tabled on the Alberta tax facts page and the BC equivalent.
General holiday pay: Alberta's 4.2% formula
Where Alberta is not simpler is the holiday calculation. Alberta recognises nine general holidays, with four further optional days an employer may choose to treat as general holidays. General holiday pay for a general employee is at least 4.2% of the wages, vacation pay and general holiday pay earned in the four weeks immediately preceding the general holiday. Note what is inside that base: it is not simply wages, it includes vacation pay and prior general holiday pay, which means a holiday falling shortly after another one is calculated on a slightly larger base.
This is a genuinely different mechanism from the average day's pay used in British Columbia or the divide-by-twenty formula used in Ontario, and it is one of the places a national payroll template silently produces the wrong number. An Alberta employer with rotating shifts, camp schedules or a workforce that flexes with project cycles has to compute it rather than approximate it — and the optional holidays have to be a stated policy, not an ad hoc decision made in the week of the day itself.
WCB-Alberta and the cyclical payroll
Workers' compensation in Alberta is administered by WCB-Alberta, with premiums set by industry classification and charged on assessable earnings. Registration and reporting are separate from your CRA accounts entirely.
The other feature of a Calgary payroll worth planning for is volatility. Energy services, engineering, construction and the businesses that supply them expand and contract on project timelines, and each contraction produces a batch of records of employment with insurable hours and earnings reported by pay period. Employers who keep clean pay-period records produce them in an afternoon; employers who do not spend a week reconstructing them while also managing the layoff itself. Variable compensation compounds the same problem, since bonuses and retroactive increases have their own withholding method rather than following the ordinary periodic tables.
What the engagement covers
- Pay runs with Alberta tax tables applied to Alberta employees
- Income tax, CPP and EI withheld and remitted on your assigned CRA schedule
- General holiday pay calculated on the Alberta 4.2% basis, including optional-holiday policy
- Vacation pay accrued and tracked as a liability
- WCB-Alberta registration support and assessable earnings reporting
- Records of employment produced from pay-period records, including layoff batches
- T4 and T4A slips and summaries filed by the last day of February
Remote, from British Columbia
EverStone is a sole practitioner CPA firm with one office, in Abbotsford, British Columbia. There is no Calgary office and no Alberta presence — Calgary employers are served entirely online through video calls, secure document exchange and e-signature, in the same time zone give or take an hour. Payroll travels well remotely because the inputs are data and the outputs are documents. One accountant holds the file from the first remittance through to the February slips, and the deduction calculator is available if you want to check a single cheque before you call.
Prepared and reviewed by a Chartered Professional Accountant at EverStone CPA, an Abbotsford CPA firm working with small businesses and incorporated contractors across the Fraser Valley and Canada. About the firm → · Book a free consult →
Payroll obligations for a Calgary employer
| Obligation | What it involves |
|---|---|
| Source deductions | CPP, EI and income tax withheld from each pay |
| Remittance | Due on the schedule the CRA assigns to your payroll account |
| T4 slips and summary | Filed after the calendar year end |
| Provincial payroll tax (Alberta) | None — Alberta levies no provincial payroll tax |
| Sales tax where you operate | 5% GST only — Alberta levies no provincial sales tax |
Source: Alberta tax facts. General information, not advice.
Calgary payroll questions
Does Alberta charge an employer health tax?+
How is general holiday pay calculated in Alberta?+
How many general holidays does Alberta have?+
Can we use the same holiday pay formula across provinces?+
Who administers workers’ compensation in Alberta?+
Does EverStone have a Calgary office?+
Related services and local guides
Nearby cities, the rest of what we do for Calgary businesses, and the reference pages behind this one.
Alberta payroll, handled remotely
Deductions, WCB reporting and general holiday pay calculated correctly by a CPA. Book a free, no-obligation consult.