OHIP Special Visit Premiums Explained: The Complete B-Code, K-Code and C-Code Guide
OHIP special visit premiums explained: travel and first-person-seen codes, the five time bands, daily maximums, and the settings where they are not payable at all.
SnapBill Team
OHIP Billing Experts

OHIP Special Visit Premiums Explained
Special visit premiums are the most structurally complicated part of the OHIP General Preamble, and the part physicians most often skip entirely — not because the money is small, but because the rules look risky. A single night-time premium is $102.80 to $113.10 on top of the assessment. Skipping ten of them a year is real money.
The system is actually regular once you see its shape: three variables (setting, time, and whether you travelled) determine everything. This post walks the whole grid.
If you want the broader survey of premiums family physicians miss — after-hours, post-discharge, MRP, chronic disease — that's a separate post. This one is only about special visits, and goes considerably deeper.
All fees below are from the current Schedule of Benefits, effective April 1, 2026.
What counts as a special visit
The Schedule's definition is precise: a special visit is a visit initiated by the patient, or by someone on the patient's behalf, for the purpose of rendering a non-elective service — or, if rendered in the patient's home, a non-elective or elective service.
Two things follow from that. First, the visit has to be patient-initiated. Second, outside the home, it has to be non-elective. The home is the one setting where an elective visit still attracts a premium.
There's a second qualifying route that doesn't depend on time of day at all: sacrifice of office hours. The Schedule defines this as a service rendered when the patient's demands or condition are such that you make a previously unscheduled non-elective visit at a time when you had office visits booked — and because of that unscheduled visit, an office visit was delayed or cancelled. You left booked patients waiting to go see someone else. That qualifies on its own, in the middle of a Tuesday.
The two kinds of premium
Every special visit premium table has the same columns:
Travel premium — paid once per trip to a destination, regardless of how many patients you see there. It's payable only for travel from one location to another. It is explicitly not payable for travel within the same long-term care facility, within a hospital complex, or between buildings on the same hospital campus. Walking across the campus is not travel.
First person seen premium — the substantial one. Payable for the first patient you see at the destination, and eligible when:
- the service commenced during an eligible time band (evenings 17:00–24:00 Monday to Friday; daytime or evenings on Saturday, Sunday or holidays; or nights 00:00–07:00), or
- the service required sacrifice of office hours, or
- the service was rendered during weekday daytime hours 07:00–17:00 in circumstances where a travel premium is eligible for payment.
Additional person seen premium — for subsequent patients at the same destination, at the same rate as the first-person premium. This one has a hard scope limit that catches people out: additional-person premiums are only payable in emergency departments, hospital outpatient departments, long-term care institutions, and for hospital inpatients. Not in a patient's home. Not in your office.
The time bands
Every table uses the same five bands, and the fee ladder is consistent across most settings:
| Band | Base first-person fee | |------|----------------------| | Weekdays daytime 07:00–17:00 (with travel) | $20.55 | | Evenings 17:00–24:00, Monday–Friday | $41.10 | | Saturdays, Sundays and holidays | $61.70 | | Weekdays daytime with sacrifice of office hours | $77.10 | | Nights 00:00–07:00 | $102.80 |
Note the ordering: sacrifice of office hours pays more than a weekend, and more than an evening. Giving up booked office time is the most compensated band short of a night call, which is the opposite of what most people assume.
The travel premium is $37.40 in every band and every setting. What changes between bands is the first-person and additional-person fee; what changes between settings is the code prefix and the daily maximums.
The setting decides the prefix
This is the single most useful thing to memorize:
| Where you saw the patient | Prefix | Table | |--------------------------|--------|-------| | Emergency department (you are not an ED physician) | K | I | | Hospital outpatient department | U | II | | Hospital inpatient | C | III | | Long-term care institution | W | IV | | Emergency department, by an ED physician | H | V | | Patient's home | B | VI | | Patient's home, palliative care | B966 / B998 / B997 | VII | | Your own office | A | VIII | | Anywhere else (non-professional setting) | Q | IX | | Patient's home, geriatric | B986 / B988 / B987 | X |
Table I — Emergency department, non-ED physicians (K-codes)
You're called in to the ED but you are not the ED physician. Daily maximums in brackets.
| Band | Travel | First person | Additional person | |------|--------|--------------|------------------| | Weekdays 07:00–17:00 | K960 $37.40 (max 2) | K990 $20.55 (max 10) | K991 $20.55 | | Evenings 17:00–24:00 M–F | K961 $37.40 (max 2) | K992 $41.10 (max 10) | K993 $41.10 | | Sat/Sun/Holidays 07:00–24:00 | K962 $37.40 (max 2) | K994 $61.70 (max 10) | K995 $61.70 | | Weekdays, sacrifice of office hours | K963 $37.40 (max 6) | K998 $77.10 (max 20) | K999 $77.10 | | Nights 00:00–07:00 | K964 $37.40 (no max) | K996 $102.80 (no max) | K997 $102.80 |
The first-person maximums are totals across the band — 10 per day for weekday and evening bands, 20 on weekends and holidays. Beyond those limits, the Schedule directs you to submit subsequent patients using the "H" prefix listings.
Table II — Hospital outpatient department (U-codes)
Identical fee structure and identical maximums, different prefix.
| Band | Travel | First person | Additional person | |------|--------|--------------|------------------| | Weekdays 07:00–17:00 | U960 $37.40 (max 2) | U990 $20.55 (max 10) | U991 $20.55 | | Evenings 17:00–24:00 M–F | U961 $37.40 (max 2) | U992 $41.10 (max 10) | U993 $41.10 | | Sat/Sun/Holidays 07:00–24:00 | U962 $37.40 (max 2) | U994 $61.70 (max 10) | U995 $61.70 | | Weekdays, sacrifice of office hours | U963 $37.40 (max 6) | U998 $77.10 (max 20) | U999 $77.10 | | Nights 00:00–07:00 | U964 $37.40 (no max) | U996 $102.80 (no max) | U997 $102.80 |
Table III — Hospital inpatients (C-codes)
Same fees, but note the sacrifice-of-office-hours codes break the numbering pattern — they're C986 / C987, not C998/C999.
| Band | Travel | First person | Additional person | |------|--------|--------------|------------------| | Weekdays 07:00–17:00 | C960 $37.40 (max 2) | C990 $20.55 (max 10) | C991 $20.55 | | Evenings 17:00–24:00 M–F | C961 $37.40 (max 2) | C992 $41.10 (max 10) | C993 $41.10 | | Sat/Sun/Holidays 00:00–24:00 | C962 $37.40 (max 2) | C994 $61.70 (max 10) | C995 $61.70 | | Weekdays, sacrifice of office hours | C963 $37.40 (max 6) | C986 $77.10 (max 20) | C987 $77.10 | | Nights 00:00–07:00 | C964 $37.40 (no max) | C996 $102.80 (no max) | C997 $102.80 |
Important limitation on inpatient special visits generally: premiums are not payable for patients seen during rounds, and not payable with admission assessments for patients admitted electively. A special visit to a ward is a call-back, not a scheduled round.
Table IV — Long-term care institutions (W-codes)
| Band | Travel | First person | Additional person | |------|--------|--------------|------------------| | Weekdays 07:00–17:00 | W960 $37.40 (max 2) | W990 $20.55 (max 10) | W991 $20.55 | | Evenings 17:00–24:00 M–F | W961 $37.40 (max 2) | W992 $41.10 (max 10) | W993 $41.10 | | Sat/Sun/Holidays 00:00–24:00 | W962 $37.40 (max 2) | W994 $61.70 (max 10) | W995 $61.70 | | Nights 00:00–07:00 | W963 $37.40 (max 6) | W998 $77.10 (max 20) | W999 $77.10 | | Weekdays, sacrifice of office hours | W964 $37.40 (no max) | W996 $102.80 (no max) | W997 $102.80 |
Table IV orders its last two columns differently from Tables II and III. In the LTC table the fourth column is Nights and the fifth is sacrifice of office hours — the reverse of the hospital tables — so W963/W998 and W964/W996 do not line up positionally with their C- and U-code equivalents. Tables IX and X order them the same way as Table IV. This is the single easiest place in the whole system to transpose a code, so check the code page (W963, W964) rather than pattern-matching off another table.
Two further traps here. Special visit premiums are not payable for elective services in a long-term care institution — including a nursing home or home for the aged — even though the facility is the patient's home. The home-visit exception for elective services does not extend to LTC. And travel within the same facility never qualifies for a travel premium, however far you walk.
Table V — Emergency department, by an ED physician (H-codes)
This table is for physicians who meet the Schedule's definition of an Emergency Department Physician: either scheduled to work in a hospital ED that day, requested by the ED to attend when not otherwise scheduled and not at the hospital when the request is made; or on-call on a scheduled basis specifically available to a hospital ED and not at the hospital when the request is made.
Table V has no sacrifice-of-office-hours column — it doesn't apply to this role.
| Band | Travel | First person | Additional person | |------|--------|--------------|------------------| | Weekdays 07:00–17:00 | H960 $37.40 (max 2) | H980 $20.55 (max 5) | H981 $20.55 | | Evenings 17:00–24:00 M–F | H962 $37.40 (max 2) | H984 $61.70 (max 5) | H985 $61.70 | | Sat/Sun/Holidays | H963 $37.40 (max 4) | H988 $77.10 (max 10) | H989 $77.10 | | Nights 00:00–07:00 | H964 $37.40 (no max) | H986 $102.80 (no max) | H987 $102.80 |
Table I (the K-codes) is not payable to ED physicians. If you meet the definition, Table V is yours.
Table VI — Home visits (B-codes)
The home is the most distinctive table in the system, and the one with the most misbilling.
| Band | Travel | First person seen | |------|--------|------------------| | Weekdays 07:00–17:00, non-elective | B960 $37.40 (max 2) | B990 $28.25 (max 10) | | Evenings 17:00–24:00 M–F, non-elective | B961 $37.40 (max 2) | B992 $45.25 (max 10) | | Sat/Sun/Holidays 00:00–24:00, non-elective | B962 $37.40 (max 2) | B994 $67.85 (max 10) | | Weekdays, sacrifice of office hours, non-elective | B963 $37.40 (max 6) | B993 $84.80 (max 20) | | Nights 00:00–07:00 M–F, non-elective | B964 $37.40 (no max) | B996 $113.10 (no max) | | Elective home visit | B960 $37.40 (max 2) | B990 $28.25 (max 10) |
Note that home fees are higher than the base ladder in every band — $28.25 rather than $20.55, $113.10 rather than $102.80.
Four things to get right:
- There are no additional-person premiums in the home. The first-person premium is payable once, regardless of how many patients you see during one visit to a home.
- That extends to multiple resident dwellings. The Schedule defines a multiple resident dwelling as a single location where units share a common external entrance or lobby — an apartment block, retirement or rest home, commercial hotel, motel, boarding house, university or boarding school residence, hostel, correctional facility, or group home. Six patients in one apartment building is one premium, not six.
- Daily maximums are combined. Two B960 per physician per day total, in any combination of elective and non-elective. Ten B990 per day, same rule.
- Elective home visits still qualify, at the daytime rate — the only setting where that's true.
The A007 / A001 home visit trap
This is the one that causes the most incorrect claims, and it's stated explicitly in the Schedule:
Special visit premiums in Table VI are not eligible for payment with A007 or A001 when rendered in a patient's home.
For A007 and A001 rendered in the home, travelling to and from the home is treated as a common element of the insured service — it's already in the fee. Stacking a B-code onto a home-visit A007 is not a grey area; it will not pay. If you're billing home visits, you need to be using the home care assessment codes the Schedule intends for that setting, not an office assessment code with a premium bolted on.
Table VII — Palliative care home visits
Palliative home visits get their own table, and it's substantially better than Table VI: no daily maximums in any band.
| Band | Travel | First person seen | |------|--------|------------------| | Weekdays 07:00–17:00 | B966 $37.40 (no max) | B998 $91.80 (no max) | | Evenings 17:00–24:00 | B966 $37.40 (no max) | B998 $91.80 (no max) | | Sat/Sun/Holidays 07:00–24:00 | B966 $37.40 (no max) | B998 $91.80 (no max) | | Nights 00:00–07:00 | B966 $37.40 (no max) | B997 $113.10 (no max) |
Table VII has only four bands — there is no sacrifice-of-office-hours column — and one travel code, B966, covering all of them.
$91.80 flat for the first patient across three of the four bands, uncapped. If you carry palliative patients in the community, this is the single highest-value table in the special visit system for a family physician.
Table VIII — Your own office (A-codes)
Coming back to the office to see someone who called you.
| Band | Travel | First person seen | |------|--------|------------------| | Weekdays 07:00–17:00 | A960 $37.40 (max 1) | A990 $20.55 (max 1) | | Evenings 17:00–24:00 M–F | A962 $37.40 (max 1) | A994 $61.70 (max 1) | | Sat/Sun/Holidays | A963 $37.40 (max 1) | A998 $77.10 (max 1) | | Nights 00:00–07:00 | A964 $37.40 (no max) | A996 $102.80 (no max) |
No sacrifice-of-office-hours column (you're in the office), no additional-person premiums, and a maximum of one per time period in every band except nights.
Table VIII is also the table most affected by the exclusion rules below — in particular, patients seen immediately before, during, or immediately after routine office hours don't qualify, even if those hours run into the evening or fall on a weekend.
Table IX — Other settings (Q-codes)
For a non-professional setting not covered by any other table.
| Band | Travel | First person seen | |------|--------|------------------| | Weekdays 07:00–17:00 | Q960 $37.40 (max 1) | Q990 $20.55 (max 1) | | Evenings 17:00–24:00 | Q961 $37.40 (max 1) | Q992 $41.10 (max 1) | | Sat/Sun/Holidays 07:00–24:00 | Q962 $37.40 (max 1) | Q994 $61.70 (max 1) | | Nights 00:00–07:00 | Q963 $37.40 (max 1) | Q998 $77.10 (max 1) | | Sacrifice of office hours | Q964 $37.40 (no max) | Q996 $102.80 (no max) |
Table IX uses the same column order as Table IV — nights fourth, sacrifice fifth — so Q963/Q998 and Q964/Q996 do not correspond to the C- or U-code positions.
Table X — Geriatric home visits
Close to the palliative table — B986 travel $37.40 uncapped in every band, B988 $91.80 first person for daytime, evenings, weekends and nights, and B987 $113.10 for sacrifice of office hours. All uncapped.
Note the difference from Table VII: in the palliative table the higher $113.10 rate attaches to nights; in the geriatric table it attaches to sacrifice of office hours, and nights pay the flat $91.80.
The restriction is who can bill it: Table X is payable only to a specialist in Geriatrics (specialty 07), or to a physician holding a Ministry of Health exemption to access-bonus impact in Care of the Elderly. It is not a general family practice table.
Also: obstetrical delivery with sacrifice of office hours
One code sits outside the main tables. C989 — $78.55, maximum one per time period, payable for an obstetrical delivery requiring sacrifice of office hours. Every other band pays $0.00 for this listing. It's also the one exception to the rule that special visit premiums aren't payable for non-referred or non-transferred obstetrical patients.
When special visit premiums are never payable
Regardless of setting or time of day, the Schedule excludes premiums in these situations:
- Patients seen during rounds at a hospital or long-term care institution
- With admission assessments for patients admitted electively
- For non-referred or non-transferred obstetrical patients, except C989
- For services in a place — other than a hospital or LTC facility — that is scheduled to be open for diagnosing or treating patients
- For a visit where critical care team fees are payable
- With any sleep study service
- For patients who present to your office without an appointment while you're already there, or who are seen immediately before, during, or immediately after routine office hours — even if those hours are at night, on a weekend, or on a holiday
- With emergency department "H" prefix fee codes (the assessment listings, not the Table V premiums)
The through-line: a special visit premium compensates you for being pulled to a place you weren't already going. If you were going to be there anyway, it isn't a special visit.
Documentation requirements
These are audit-relevant and routinely ignored:
- Tables I, II, III, IV, VI, VII, VIII, IX and X: the time at which the special visit takes place must be documented on the medical record. Not the date. The time. Without it, the premium isn't defensible.
- Table V (ED physicians): document the time of the request to attend, and the specific situation requiring your attendance.
How to submit
Submit the assessment itself using the appropriate A-prefix assessment fee from the General Listings, and add the special visit premium alongside it. The premium is a companion code, not a replacement for the visit.
Practically, a weekday-evening call-back to see an inpatient looks like: the assessment code, plus C961 if you travelled, plus C992 for the first patient, plus C993 for each additional patient at that destination. On a Saturday, Sunday or Holiday the same visit uses C962, C994 and C995 instead.
The pattern worth internalizing
Three questions answer almost every special visit premium:
- Where was the patient? → prefix (K / U / C / W / H / B / A / Q)
- When did the service start? → band, and therefore fee
- Did I travel to a different location, and was I the first patient seen there? → which columns you get
Then two checks: was it non-elective (or a home visit), and am I over the daily maximum?
That's the whole system. The reason it goes unbilled isn't complexity — it's that the answers depend on context that isn't written on the fee code and that nobody remembers at 11 p.m.
Where SnapBill fits
SnapBill checks every claim against the Schedule of Benefits before it's submitted. For special visits that means the time of service, the setting, and the codes you've entered are cross-checked against the premium tables — so a home-visit A007 with a B-code attached gets flagged before it goes out, not after it's rejected, and an eligible evening or weekend premium gets surfaced while you're still billing.
Each flag comes with a plain-language note explaining the rule, so the next time the same situation comes up you already know the answer.
Fees verified against the OHIP Schedule of Benefits, effective April 1, 2026. Browse individual codes on our billing code pages, or sign up free and have your premiums checked automatically.
Ready to simplify your OHIP billing?
Join Ontario physicians who bill smarter with SnapBill. No setup fees, no monthly minimums.
Get Started Free
