T4 Reporting Obligations for PHSP Benefits
Misclassifying a plan as a PHSP creates downstream reporting errors on every required form.

T4 Reporting Obligations for PHSP Benefits
A PHSP's Tax Treatment as the Foundation of Every Reporting Obligation
Most reporting errors on this topic start at the same place: someone misidentifies a plan as a PHSP when it isn't one, or fails to recognize that a plan they're already running actually qualifies. Everything downstream, whether an amount belongs in Box 85, whether it's taxable at all, depends on getting this classification right first.
The legal definition comes from Section 248(1) of the Income Tax Act. That's the statutory skeleton. The test that actually matters day to day is the 90% threshold, and it works differently depending on how the plan is funded. That distinction sounds technical, but it's exactly the kind of thing a small business owner needs to know before choosing how to structure a plan, not after.
The market uses a handful of names for the same underlying structure, Health Spending Account, Cost Plus, Health Care Expense Account, Health Care Spending Account, and the label doesn't change the reporting rules attached to it. Eligible expenses under any of these names cover prescriptions, medical costs, dental, vision, and hospital expenses, the same list that qualifies for the Medical Expense Tax Credit. For insured plans, at least 90% of premiums paid must relate to METC-eligible expenses (catax.tools). For non-insured plans, such as a standalone HSA, at least 90% of benefits paid must be for METC-eligible expenses (catax.tools). Both incorporated and unincorporated businesses can use PHSPs, though they face different restrictions.
The baseline rule: why employer-paid PHSP premiums produce no T4 entry at all
When an employer pays the premiums on a qualifying plan, none of it shows up on the T4. Not as a taxable benefit, not in Box 14, nowhere. Federally, this money is treated as though it never touched the employee's income.
That's not an accident of drafting. Code 40 and Box 14 exist specifically to capture taxable benefits, and PHSP employer contributions are explicitly carved out of that reporting stream. The employer still gets to deduct the premiums as a regular business expense, which is a big part of why PHSPs get structured this way in the first place. Employer pays, employer deducts, employee owes nothing. Clean.
Quebec breaks that pattern. It's the one place where employer-paid PHSP premiums do generate a slip entry, because Quebec treats them as a taxable benefit. That amount goes on the RL-1 in Box J, not on the federal T4. Any employer with Quebec employees is running two parallel reporting systems at once, one federal, one provincial, and they don't mirror each other.
A second wrinkle exists for incorporated businesses: shareholder-employees. A corporation can set up a PHSP where the only employees are also the shareholders, and the arrangement still works, but only if the benefit is genuinely tied to employment. Three conditions have to hold: the person is actively engaged in the business, the benefit is reasonable and consistent with what an arm's-length employee would get, and there's an actual employment contract in place. It's the intended design for a plan that actually qualifies, but that qualification depends on the 90% threshold holding up and the employment relationship being real, not just a label on a shareholder's paycheque catax.tools. If these conditions aren't met, the payment may be recharacterized, and a T4 taxable benefit entry could result.
Box 85 on the T4: reporting employee-paid PHSP premiums, which is frequently skipped
Box 85 covers the flip side of the arrangement: premiums the employee paid out of their own pocket, usually through payroll deduction, over the course of the year. These amounts were never a taxable benefit to begin with, so Box 85 simply documents a medical expense rather than addressing a tax problem. It's documenting a medical expense the employee is entitled to claim.
Technically, filling in Box 85 is optional for the employer. Practically, skipping it just moves the problem downstream. If the box is blank, the CRA can ask the employee to dig up receipts and payroll records to prove the contribution happened, creating friction that helps nobody. The employer loses nothing by reporting it. The employee loses time, and sometimes the claim, by not having it reported.
Not everything that looks like a health premium belongs in Box 85. Group life insurance premiums don't qualify. Neither do accidental death and dismemberment premiums, or certain disability plan premiums. And in Quebec, the federal Code 85 amount reappears in Box 235 of the RL-1.
A lot of small employers running a PHSP or HSA simply don't realize their employees are making contributions that need to land in this box. It's a gap that's genuinely easy to close once someone notices it. A pay-as-you-go HSA like those administered by independent providers makes Box 85 reporting straightforward rather than reconstructed at year-end. The employee claims the amount on Line 33099 as a medical expense, subject to the lesser-of-3%-of-net-income-or-$2,834 threshold (per catax.tools, citing 2025 figures), described by that source as the most-missed credit on the T4. What does NOT belong in Box 85. These are paid after tax but are not eligible medical expenses, and including them would overstate the employee's METC claim. Former and retired employees use Code 135 on a T4A slip instead of Box 85, following the same logic on a different form.
Box 45 and the five dental coverage codes: what the Canadian Dental Care Plan added to every employer's T4
Box 45 exists because of the Canadian Dental Care Plan, which targets people and families with household income under $90,000 who don't have access to dental insurance elsewhere MNP. The CRA cross-checks Box 45 data against CDCP applications to confirm whether someone actually qualifies MNP. Starting with the 2023 tax year, every T4 issuer has to report whether an employee, a former employee, or the spouse of a deceased employee, along with any of their family members, had access to dental coverage through their employment as of December 31 of that year.
No access to any dental care insurance or coverage of dental services of any kind is what Code 1 means. Code 2 means only the employee has access. Code 3 covers the employee plus spouse plus dependent children. Code 4 is employee and spouse, no children. Code 5 is employee and dependent children, no spouse.
The detail that trips people up most is that the code reflects what coverage was available. Say an employer offers full family dental coverage, and an employee opts into self-only coverage because that's all they need. The correct code is still 3, because the family had access to it, regardless of what they actually chose to enroll in. Both the CRA and outside guidance are consistent on this point: it's an offer-based test, not a usage-based one.
Health Spending Accounts and wellness accounts fall inside this reporting requirement too. Similarly, if the employer negotiated a group rate but the employee pays the full premium themselves, Box 45 still has to be filled in, because negotiated access still counts as offered coverage. The one real carve-out: a plan that only covers accidental workplace dental injuries, and nothing else, gets reported as Code 1. And the whole thing is a snapshot, fixed to that one moment in time. Coverage status gets locked in as of December 31, and anything that changed mid-year only matters if it altered the picture on that specific date. The five codes and what each means. Employers running a PHSP/HSA that covers dental must report the appropriate code, since Code 1 is not available simply because the arrangement isn't traditional insurance.
The Box 45 compliance timeline for full enforcement starting with 2025 returns
Box 45 became mandatory the moment the 2023 tax year rolled around, but the CRA built in a grace period: employers reporting Code 1 for no dental coverage offered got administrative relief as long as they'd made a reasonable effort to comply. That relief got extended through the 2024 tax year too. For 2023 and 2024, an employer could legitimately leave Box 45 or T4A Box 015 blank when Code 1 applied.
That relief is gone now. Starting with the 2025 tax year, every employer has to complete the dental benefits field on every T4 and T4A they issue, even when the honest answer is that no dental coverage was offered at all. There's no more quiet exception for small operations that never got around to it.
The consequence of ignoring this isn't a warning letter. Leaving Box 45 blank now can get the entire T4 submission rejected outright, not flagged for correction later. That creates a mess for every employee on that filing, not just the one line item that triggered it.
T4A filers face a parallel structure. It's mandatory whenever Box 016, which covers pension or superannuation amounts, has a figure in it; otherwise it's optional. Employers who correctly left these boxes blank in prior years under the old relief rules need to understand that the same approach now carries real rejection risk, starting with the returns being filed for the 2025 tax year. The T4A parallel. Box 015 on the T4A operates under the same Code 1 relief history. For 2023 and 2024, Code 1 relief also applied to T4A Box 015.
Filing mechanics, deadlines, and the penalty structure that applies when reporting goes wrong
T4 slips and the T4 Summary are due by the last day of February following the calendar year in question, and if that date lands on a weekend or a recognized holiday, the deadline rolls to the next business day. For 2025 remuneration, that pushed the deadline to March 2, 2026, since February 28 fell on a Saturday. For 2026 remuneration, the same rollover logic puts the deadline at March 1, 2027.
Once an employer is filing more than five T4 slips, paper filing is off the table. Everything above that threshold has to go through CRA Web Forms, Internet file transfer, or payroll software. A T4 needs to be issued whenever any of a handful of triggers occurs: CPP/QPP, EI, PPIP, or income tax was deducted from remuneration, total remuneration paid exceeded $500, or taxable group term life insurance benefits were provided to a current employee, even if total remuneration is $500 or less Canada.ca.
Penalties for late filing aren't a flat fee. They start at $100 and climb as high as $7,500, scaling with how many slips are involved and how late the filing runs T4 Slip Canada: Complete 2026 Guide + Deadlines Canada.ca. For employers whose reporting gets complicated, more than six codes applying to a single employee in the "Other information" section, the fix is an overflow T4 slip: employer name, employee SIN and name, province code, CPP/EI exempt status, zero pensionable and insurable earnings, and only the overflow codes, without repeating everything already filed. Quebec employees need both a T4 and an RL-1, two separate filings covering two separate sets of rules, and the PHSP treatment differs between them exactly as described above.
The employers who end up scrambling every February are, almost without exception, the ones who tried to reconstruct a year's worth of taxable benefit tracking from memory instead of logging it pay run by pay run. They shouldn't be something discovered while the clock is running down.
The importance of accurate PHSP reporting beyond the CRA's compliance checkbox
None of this is paperwork for paperwork's sake. Box 45 data feeds directly into CDCP eligibility checks, and an incorrect code, one that overstates the coverage an employee actually had access to, can disqualify someone who genuinely needed and qualified for the program. That's a real person losing access to dental care over a coding error on a slip they never see until tax season.
Box 85 carries its own quiet cost. It's already the most-missed credit on the T4, and every employee whose employer left that box blank is sitting on a legitimate medical expense claim they can't easily prove, sometimes fielding a CRA request for supporting documents they didn't know they'd need. The offered-not-enrolled rule under Box 45 cuts in both directions too MNP. Assign Code 3 when only Code 2 actually applied, and coverage gets overstated, potentially barring someone from CDCP access they're entitled to. Undersell the coverage, and the CRA gets a false signal in the other direction. Neither error is harmless; both land on a real employee's eligibility.
For small business owners, a PHSP or HSA is usually chosen precisely because it's transparent and pay-as-you-go, every dollar tied to an actual claim rather than a lump-sum premium disappearing into an insurer's pool. Carrying that same transparency through to T4 reporting isn't an extra step bolted onto the plan; it's consistent with how the plan already works. Digital claim tracking through a capable plan administrator turns Box 85 into a number that's pulled from records, not estimated from memory.
Laid out together, the three reporting boxes break down cleanly by who's covered and what's mandatory:
| Box | Covers | Status | |---|---|---| | T4 Box 85 / Code 85 | Employee-paid PHSP premiums | Optional for the employer, but omission burdens the employee and can trigger a CRA document request | | T4A Code 135 | Same as Box 85, for former or retired employees | Same logic, different slip | | T4 Box 45 | Employer-offered dental coverage, Codes 1 through 5 | Mandatory for all employers from 2023 onward; Code 1 relief expired after 2024; a blank box now risks CRA rejection of the whole submission | | T4A Box 015 | Payer-offered dental coverage | Mandatory when Box 016 has an amount, optional otherwise; same relief history as Box 45 |
Three boxes, three different audiences, one shared principle: report what's actually true, on time, and the compliance side of running a PHSP takes care of itself. Summary of the three boxes and their status, a reference the writer can render as a table.


