Family Medicine OHIP Billing Guide: Every Code and Current Fee (2026)
The complete family medicine OHIP billing guide: every code a family physician bills, the current fee, and the Schedule of Benefits rules that decide whether it pays.
SnapBill Team
OHIP Billing Experts

Family medicine covers more of the Schedule of Benefits than any other specialty. A family physician can see a well baby, a diabetic review, a counselling session, a joint injection and a nursing home round in one day, and each of those has its own code, fee and set of payment rules. This guide covers every part of family medicine billing in Ontario, with the current fee for each code and the rule that most often decides whether the claim pays.
Fees are current as of October 2026 and checked against the Schedule of Benefits (the fee schedule in force since April 1, 2026). Every code links to its page in our billing code reference, which shows the full Schedule text and fee history. If you are new to OHIP billing itself, start with how to bill OHIP and come back here for the codes.
The codes you will bill every week
| Code | Service | Fee |
|---|---|---|
| A007 | Intermediate assessment or well baby care | $44.55 |
| A001 | Minor assessment | $26.80 |
| A003 | General assessment | $95.60 |
| A004 | General re-assessment | $39.35 |
| K131 | Periodic health visit, adult 18 to 64 | $64.25 |
| K132 | Periodic health visit, adult 65 and older | $91.35 |
| K013 | Individual counselling, per unit (first three units) | $80.00 |
| K005 | Primary mental health care, per unit | $80.00 |
| K030 | Diabetic management assessment | $45.75 |
| G590 | Influenza immunization | $8.80 |
| G700 | Fee-per-visit premium, (+) procedure as sole reason | $8.80 |
| K070 | Home care referral form | $34.75 |
Our family practice code set keeps these and the rest of the office codes on one page, with live fees.
The assessment ladder
Office assessments for family practice are the A00x block. The level is set by what the visit required, not by how long it took.
| Code | Level | What it requires | Fee |
|---|---|---|---|
| A008 | Mini assessment | Non-WSIB problem assessed at the same visit as a WSIB minor assessment | $13.40 |
| A001 | Minor assessment | Brief history and exam of the affected part, or brief advice | $26.80 |
| A007 | Intermediate assessment | History of the complaint and exam of the affected parts or systems needed to diagnose | $44.55 |
| A004 | General re-assessment | All elements of a general assessment, without repeating the full history | $39.35 |
| A003 | General assessment | Full history and functional inquiry, examination of all body parts and systems | $95.60 |
A few rules on this ladder cause most of the trouble.
A008 is not a short-visit code. The Schedule defines the mini assessment narrowly: it is billed for an unrelated non-WSIB problem during the same visit as a WSIB-related minor assessment (A001). A quick prescription renewal or a recheck is A001. A008 is not payable if a higher assessment is claimed for the non-WSIB part of the visit.
A003 has an annual limit. One general assessment per patient per physician per 12 months. The limit rises to two when the second is for a clearly different and unrelated diagnosis, or when at least 90 days have passed and the second is a hospital admission assessment. Extra general assessments are paid at a lesser assessment fee, not refused. A003 is not payable in the patient's home.
A004 is limited to two per 12 months per patient per physician, except when rendered as a hospital admission assessment. Beyond that it is also paid at a lesser fee.
Patients 65 and older add 15%. The Schedule's age premium raises A003, A004 and A007 by 15% for patients 65 and over, as well as K132, the hospital and LTC equivalents (C003, C004, W102, W109, W004) and the focused practice assessments. It is applied by OHIP; there is no separate code to add.
For a closer look at A007, including well baby care and the add-ons that ride on it, see the A007 code page.
Consultations and focused practice assessments
Family physicians also receive referrals. A consultation follows a written request from a physician or nurse practitioner and includes all the elements of a consultation, with a report back to the referring provider.
| Code | Service | Fee |
|---|---|---|
| A005 | Consultation | $95.60 |
| A006 | Repeat consultation | $47.10 |
| A905 | Limited consultation | $80.15 |
| A911 | Special FP consultation, minimum 50 minutes of direct contact | $164.95 |
| A912 | Comprehensive FP consultation, minimum 75 minutes of direct contact | $247.40 |
No other consultation, assessment, visit or counselling service is payable to the same patient the same day as A911 or A912.
Family physicians with additional training or experience in a focused area bill the focused practice assessments, each at $44.55 and each requiring at least an intermediate assessment: A917 sport medicine, A927 allergy, A937 pain management, A947 sleep medicine, A957 addiction medicine and A967 care of the elderly. No other assessment or counselling is payable the same day, and the smoking cessation add-on E079 is not payable with them.
Preventive care and periodic health visits
A periodic health visit is for a patient over two who presents with no apparent acute physical or mental illness. It includes an intermediate-level assessment with age- and gender-appropriate history, examination, screening and counselling.
| Code | Patient | Fee |
|---|---|---|
| K017 | Child, 2 to 15 years | $49.55 |
| K130 | Adolescent, 16 or 17 years | $87.10 |
| K131 | Adult, 18 to 64 | $64.25 |
| K132 | Adult, 65 and older | $91.35 |
| K133 | Adult with an intellectual or developmental disability | $164.25 |
| E089 | Add-on to K131 or K132 for a cisgender female, transgender, nonbinary, gender fluid or agender patient | +20% |
| W109 | Periodic health visit in long-term care | $72.35 |
The rules:
- One per patient per physician per 12 months. Periodic health visits beyond the limit are not insured, so they are not paid at a lesser fee the way an extra A003 is.
- Only one of K131, K132 or K133 per patient per physician per 12 months.
- No diagnostic code is required for periodic health visits unless one is listed. K133 is the exception: it is payable only for the listed conditions (OHIP diagnostic codes 299, 319, 343, 741 or 758), needs at least 50 minutes of direct contact in total, and at least 26 minutes of that in person.
- E089 is a percentage add-on of 20% on K131 or K132, for the patients listed in the table.
Screening and prevention add-ons
| Code | Service | Fee |
|---|---|---|
| G365 | Collection of cervical cancer screening specimen(s) | $12.00 |
| G394 | Additional cervical screening specimen(s), for the listed follow-up purposes | $12.00 |
| E430 | Collection outside hospital, add to G365 | +$11.95 |
| E431 | Collection outside hospital, add to G394 | +$11.95 |
| E432 | Pelvic exam with speculum outside hospital, add to A001 or A007 | +$5.00 |
| E079 | Initial smoking cessation discussion, add to an eligible visit | +$15.95 |
| K039 | Smoking cessation follow-up visit | $39.25 |
| E077 | Identifying a patient aged 20 to 64 who needs a major eye examination | +$10.25 |
| Q150A | Colorectal cancer screening fee | $7.00 |
| Q152A | Colorectal cancer screening test completion fee | $5.00 |
Cervical screening has tightened. For services from March 3, 2025 to March 31, 2028, G365 is limited to once per patient per 33 months, and it is uninsured for patients under 25. When the collection happens during a consultation, a general assessment or re-assessment, or a routine postnatal visit where the pelvic exam is a normal part of the service, G365 is not payable on top; bill E430 (or E431) alone as the add-on when you collect outside a hospital. E432 cannot be combined with E430 or E431.
E079 pays once per patient per 12 months and attaches to a long list of visits, including A001, A003, A004, A007, K013, the periodic health visits and the prenatal codes. K039 is payable up to twice in the 12 months after E079, by the same physician. Neither covers cannabis or vaping discussions.
Q150A and Q152A are listed in Appendix Q of the Schedule, which carries the primary care codes; the Ministry's eligibility details for them are in its bulletins.
Chronic disease management
Family physicians do not have access to the chronic disease assessment premium E078: the Schedule limits it to specialists in listed specialties such as geriatrics, endocrinology and neurology. Chronic disease work in family medicine is billed through dedicated codes instead.
| Code | Service | Fee |
|---|---|---|
| K030 | Diabetic management assessment | $45.75 |
| Q040 | Diabetes management incentive, annual | $65.70 |
| K029 | Insulin therapy support, per unit | $80.00 |
| K140 | Chronic disease shared appointment, 2 patients, per unit | $40.05 |
| K141 | Shared appointment, 3 patients, per unit | $26.65 |
| K142 | Shared appointment, 4 patients, per unit | $20.15 |
| K143 | Shared appointment, 5 patients, per unit | $16.60 |
| K144 | Shared appointment, 6 to 12 patients, per unit | $14.10 |
| Q050A | Heart failure management incentive, annual (enrolment models) | $125.00 |
| K022 | HIV primary care, per unit | $80.00 |
| K037 | Fibromyalgia / myalgic encephalomyelitis care, per unit | $80.00 |
| K125 | Intellectual and developmental disability primary care, per unit | $80.00 |
| G271 | Long-term anticoagulant supervision, telephone advice, per month | $13.10 |
Diabetes. K030 is payable to the most responsible physician and is capped at four per patient per 12 months. It is a standalone visit: if you bill another consultation or visit for the same patient on the same day, K030 is paid at nil, so choose one. Q040 is the annual incentive for planned diabetes care consistent with Diabetes Canada guidelines; it pays once per patient per 12 months and only after at least three K030 services in that same period. K029 is time-based support for patients on intensive insulin therapy (three or more injections a day, or a pump), with a maximum of six units per patient per year.
Shared appointments. K140 to K144 are for pre-scheduled group sessions with two to twelve patients who share a diagnosis of diabetes, heart failure, asthma, COPD, hypercholesterolemia or fibromyalgia. You submit a claim for each patient, using the code for the group size, up to eight units per patient per day. Each patient must regularly see you or your group for that disease.
Heart failure. Q050A is an Appendix Q incentive payable to physicians in the CCM, FHG, FHN, FHO and other listed primary care models.
K125 is payable only for the conditions listed in the Schedule (OHIP diagnostic codes 299, 319, 343, 741 or 758), and that diagnostic code must be on the claim.
Counselling and psychotherapy
Counselling, psychotherapy and primary mental health care are time-based. A unit is half an hour or major part of it, and the minimum direct contact for each number of units is fixed:
| Units | Minimum time with the patient |
|---|---|
| 1 | 20 minutes |
| 2 | 46 minutes |
| 3 | 76 minutes |
| 4 | 106 minutes |
Under 20 minutes, the service is not counselling or psychotherapy at all; it is the assessment that fits what you did. Time spent on other separately billed services does not count.
| Code | Service | Fee |
|---|---|---|
| K013 | Individual counselling, first three units per 12 months (K013 and K040 combined) | $80.00 |
| K033 | Individual counselling, additional units | $56.30 |
| K040 | Group counselling, 2 or more persons | $80.00 |
| K041 | Group counselling, additional units | $57.30 |
| K007 | Individual psychotherapy, per unit | $80.00 |
| K004 | Family psychotherapy, 2 or more family members, per unit | $86.85 |
| K006 | Hypnotherapy, per unit | $80.00 |
| K015 | Counselling relatives of a catastrophically or terminally ill patient, per unit | $80.00 |
| K002 | Interview with relatives or substitute decision-maker, per unit | $80.00 |
The counselling rules that matter most:
- The three-unit cap. K013 and K040 together pay at the higher fee for three units per patient per physician per 12 months. Units after that pay as K033 or K041. Plan longer courses of counselling with that in mind, or consider whether the work is really psychotherapy (K007) or primary mental health care (K005), which are not subject to the three-unit limit.
- It must be pre-booked. Counselling without a pre-booked appointment is paid at a lesser assessment fee.
- Almost nothing else pays the same day. On a counselling day, only a listed set of services is payable to the same physician: injections and immunizations, venipuncture, cervical screening, E080, K002, K003, K008, K014, K015, the forms K031, K035, K036 and K038, and a few others.
- Psychotherapy and assessments on the same day need clearly different diagnoses, otherwise the psychotherapy is not payable.
K015 is claimed under the health number of the ill patient, not the relative.
Mental health and addictions
| Code | Service | Fee |
|---|---|---|
| K005 | Primary mental health care, per unit | $80.00 |
| K623 | Form 1: application for psychiatric assessment | $133.60 |
| K032 | Specific neurocognitive assessment, minimum 20 minutes | $80.00 |
| K680 | Substance abuse, extended assessment | $80.00 |
| K682 | Opioid agonist maintenance, monthly management, intensive | $45.00 |
| K683 | Opioid agonist maintenance, monthly management, maintenance | $38.00 |
| A957 | Addiction medicine focused practice assessment | $44.55 |
K005 covers assessment and treatment of mental illness or emotional problems with attention to biological and psychosocial functioning. It is not billed with another visit at the same encounter unless the diagnoses are clearly different.
K623 includes the history, examination, notifications and completing Form 1 under the Mental Health Act. K032 needs testing of memory, attention, language, visuospatial and executive function; the Schedule states that the Mini-Mental State Examination alone is not acceptable for it.
Forms and certificates
Several forms have their own fee codes. Some are insured services; others, in Appendix F, are paid by the Ministry of Health on behalf of other ministries. Either way, the listed fee is full payment, and you cannot charge the patient extra for them.
| Code | Form | Fee |
|---|---|---|
| K070 | Home care referral form (Ontario Health atHome) | $34.75 |
| K071 | Acute home care supervision, first 8 weeks | $21.95 |
| K072 | Chronic home care supervision, after 8 weeks | $21.95 |
| K038 | Long-term care health assessment form | $46.35 |
| K035 | Mandatory report to the Ministry of Transportation | $36.25 |
| K034 | Telephone report of a specified reportable disease to the Medical Officer of Health | $36.00 |
| K036 | Northern Health Travel Grant application | $10.25 |
| K031 | Form 1 under the Mandatory Blood Testing Act | $105.20 |
| A771 | Certification of death | $24.20 |
ODSP and Ontario Works forms:
| Code | Form | Fee |
|---|---|---|
| K050 | ODSP Health Status Report and Activities of Daily Living Index, together (initial application) | $116.15 |
| K051 | ODSP Health Status Report alone (initial application) | $92.90 |
| K052 | ODSP Activities of Daily Living Index alone (initial application) | $23.20 |
| K057 | ODSP Medical Review, Part A | $40.70 |
| K058 | ODSP Medical Review, Part B (both reports) | $145.15 |
| K054 | Mandatory Special Necessities Benefit Request | $29.05 |
| K055 | Special Diet Allowance application | $23.20 |
| K056 | Pregnancy/Breast-feeding Nutritional Allowance application | $23.20 |
| K053 | Ontario Works Limitation to Participation form | $17.45 |
The ministry forms are given to patients by social services staff, and each code is only for its own form.
Some limits on the insured forms: K070 is once per home care admission and not payable while the patient is already receiving home care. K071 is limited to one per patient per physician per week for the first 8 weeks; K072 to two per patient per physician per month after that. Neither is payable on the same day as a visit with the patient. K035 claims beyond one per 12 months for the same patient go in with the manual review indicator. K034 applies only to the diseases on the Schedule's immediate-report list.
Certification of death is paid at nil when it is done with a pronouncement of death (A902 at home, A777 elsewhere), because those codes include it.
Office procedures and the G700 rule
Procedures in the Diagnostic and Therapeutic Procedures section are payable in addition to an assessment unless the Schedule says otherwise. G700 is the one that catches people.
G700 ($8.80) is the basic fee-per-visit premium. Add it when a procedure marked (+) in the Schedule is the sole reason for the visit, once, however many (+) procedures you do. It is not payable:
- when you bill a consultation or assessment for the same patient the same day;
- in a hospital;
- when the (+) procedure itself is not payable;
- more than once per patient per day;
- where the physician has a financial interest in the facility where the service is rendered.
For a patient enrolled with a physician or group in a capitation-based model, G700 is paid at 15% of the listed fee.
Common (+) procedures in family practice:
| Code | Procedure | Fee |
|---|---|---|
| G370 | Injection or aspiration of a joint, bursa, ganglion or tendon sheath | $20.25 |
| G420 | Ear syringing, curetting or debridement | $13.15 |
| G489 | Venipuncture, adolescent or adult | $3.54 |
| G482 | Venipuncture, child | $7.35 |
| G480 | Venipuncture, infant | $9.90 |
| G365 | Cervical cancer screening specimen(s) | $12.00 |
| G375 | Intralesional infiltration, one or two lesions | $10.50 |
| G377 | Intralesional infiltration, three or more lesions | $15.80 |
| G379 | Intravenous, child, adolescent or adult | $6.15 |
| G840 to G849, G538, G590, G593 | Immunizations | See the next section |
Other office procedures (no G700):
| Code | Procedure | Fee |
|---|---|---|
| G371 | Each additional joint or bursa, to a maximum of 5 | $19.90 |
| Z117 | Chemical or cryotherapy, one or more lesions | $12.75 |
| Z119 | Cryotherapy of at least 5 actinic keratoses, same day | $31.80 |
| Z113 | Skin biopsy, without sutures | $32.45 |
| Z116 | Skin biopsy, with sutures | $32.45 |
| Z101 | Incision and drainage, subcutaneous abscess or haematoma, one | $28.20 |
| Z114 | Foreign body removal, local anaesthetic | $27.65 |
| Z159 | Lesion removal by electrocoagulation or curetting, single | $11.55 |
| Z156 | Lesion removal by excision and suture, single | $21.90 |
| Z122 | Face or neck, single lesion excision | $42.20 |
| Z176 | Laceration repair, up to 5 cm | $21.90 |
| Z154 | Laceration repair, up to 5 cm, face or layered | $39.35 |
| Z128 | Nail plate excision, one | $36.30 |
| G378 | IUD insertion | $47.50 |
| G552 | IUD removal (not the same day as G378) | $23.80 |
| E542 | Outside hospital, add to G378 or G552 | +$12.65 |
| G384 | Trigger point infiltration | $8.85 |
| G385 | Each additional trigger point site, to a maximum of 2 | +$4.55 |
| G310 | ECG, technical component | $7.70 |
| G313 | ECG, professional component with written interpretation | $4.55 |
Children get an age premium on surgical procedures. The Schedule increases surgical procedures in Parts K to Z, which include the Z-code office procedures above, by 30% for a newborn under 30 days, 25% from 30 days to one year, 20% from one to two years, 15% from two to five years and 10% from five to 16 years. A laceration repair on a three-year-old pays more than the listed fee without any extra code.
Immunizations and injections
| Code | Service | Fee |
|---|---|---|
| G590 | Influenza agent | $8.80 |
| G592 | Intranasal influenza vaccine | $1.65 |
| G593 | COVID-19 vaccine | $13.00 |
| G840 | DTaP-IPV, paediatric | $8.80 |
| G841 | DTaP-IPV-Hib, paediatric | $8.80 |
| G842 | Hepatitis B | $8.80 |
| G843 | HPV | $8.80 |
| G844 | Meningococcal C conjugate | $8.80 |
| G845 | MMR | $8.80 |
| G846 | Pneumococcal conjugate | $8.80 |
| G847 | Tdap, adult | $8.80 |
| G848 | Varicella | $8.80 |
| G849 | RSV | $8.80 |
| G538 | Other immunizing agents not listed | $8.80 |
| G462 | Oral polio or rotavirus vaccine | $8.80 |
| G372 | IM, SC or intradermal injection with a visit, or each additional injection | $4.55 |
| G373 | IM, SC or intradermal injection, sole reason (first injection) | $7.90 |
| G202 | Hyposensitisation (allergy) injection, each | $7.15 |
| G212 | Hyposensitisation, when sole reason for the visit | $12.85 |
Every immunization is marked (+). When the immunization is the only reason for the visit, add G700, once per patient per day. Two vaccines at an immunization-only visit is two immunization codes and one G700.
Non-vaccine injections work differently. G372 is the injection with a visit, and each additional injection; G373 is the first injection when it is the sole reason. G372 and G373 are not insured for vitamin injections given to facilitate weight loss.
The Schedule lets you delegate venipuncture, injections and immunizations, ear syringing and simple office lab tests to someone you employ, and still bill them. It does not pay for delegated services performed by someone employed by a hospital, public health unit, long-term care home or Family Health Team.
Prenatal care, postnatal care and well babies
| Code | Service | Fee |
|---|---|---|
| P005 | Antenatal preventive health assessment (initial antenatal risk review), once per pregnancy | $55.70 |
| P003 | General assessment, major prenatal visit | $93.85 |
| P004 | Minor prenatal assessment | $44.55 |
| P008 | Postnatal care in office | $43.80 |
| P007 | Postnatal care in hospital and/or home | $65.55 |
| A813 | Midwife-requested assessment, once per patient per physician per pregnancy | $111.70 |
| A815 | Midwife-requested special assessment | $186.95 |
| P006 | Vaginal delivery | $512.65 |
| P009 | Attendance at labour and delivery | $512.65 |
| A007 | Well baby care, first two years | $44.55 |
| A002 | Enhanced 18-month well baby visit, 17 to 24 months | $73.95 |
| K017 | Periodic health visit after the second birthday | $49.55 |
P005 is billed by the most responsible physician for the initial review of antenatal risk. It is paid at nil if billed the same day as any other consultation or visit except P003 or P004, so the usual pattern is P005 together with P003 at the first visit. E079 attaches to P003, P004, P005 and P008, and E080 to P003, P004 and P008.
Well baby care for the first two years is an intermediate assessment (A007), with a complete examination, weight and measurements, and guidance for the parents. A002 is the enhanced 18-month visit for a child of 17 to 24 months: well baby care plus an 18-month developmental screen and a review with the parent of a brief standardized tool they complete, such as the Nipissing District Developmental Screen. From the second birthday, routine checks are K017.
Family physicians who deliver babies bill P006 for a vaginal delivery and P009 for attending labour and delivery in the role the Schedule describes. Physicians in an FHO also have the newborn care episodic fee Q015A ($13.99) from Appendix Q.
Palliative care and home visits
| Code | Service | Fee |
|---|---|---|
| A900 | Complex house call assessment, frail elderly or housebound patient | $64.80 |
| A902 | House call, pronouncement of death in the home | $64.80 |
| A945 | Special palliative care consultation, minimum 50 minutes | $174.25 |
| K023 | Palliative care support, per unit | $85.25 |
| G512 | Palliative care case management, per week | $67.75 |
| B998 | Palliative home visit, first person seen, 07:00 to 24:00 | $91.80 |
| B997 | Palliative home visit, first person seen, nights | $113.10 |
| B966 | Palliative home visit, travel premium | $37.40 |
| K015 | Counselling relatives of a terminally ill patient, per unit | $80.00 |
A900 is for a patient 65 or older with complex medical needs, cognitive impairment, reduced mobility or falls, or unexplained functional decline, or for a housebound patient of any age. It must meet at least the requirements of an intermediate assessment. It is paid for the first person seen at a location per visit (an apartment block or retirement home counts as one location), and it is payable in a retirement residence but not in a long-term care home.
K023 is time-based support for pain and symptom management, emotional support and counselling. No other family practice visit code is payable with it except A945, and units of K023 start counting 50 minutes after the A945 start time.
G512 pays once per patient per week (Monday to Sunday) to the most responsible physician for supervising palliative care in any location. K071 and K072 are not payable to anyone in a week G512 is billed, but assessments, W010, K023 and special visit premiums still are.
Home visits and premiums. A007 or A001 at the home includes travel and does not attract the Table VI home special visit premiums. Palliative home visits have their own Table VII premiums (B998, B997, B966), and the house call and special visit rules are set out in full in our special visit premiums guide.
Hospital and long-term care visits
Hospital in-patients (C-codes)
| Code | Service | Fee |
|---|---|---|
| C933 | On-call admission assessment (A933 in the ED) | $82.00 |
| C003 | General assessment | $89.65 |
| C004 | General re-assessment | $38.35 |
| C122 | MRP visit, day after admission | $71.80 |
| C123 | MRP visit, second day after admission | $71.80 |
| C124 | MRP visit, day of discharge | $71.80 |
| C002 | Subsequent visit, first five weeks | $40.05 |
| C007 | Subsequent visit, weeks 6 to 13 | $40.05 |
| C009 | Subsequent visit, after week 13 | $40.05 |
| C121 | Additional visit for intercurrent illness | $40.05 |
| C882 | Palliative care, designated palliative care bed | $40.05 |
| C777 | Pronouncement of death | $44.55 |
| E082 | MRP admission assessment premium | +30% |
| E083 | MRP subsequent visit premium | +30% |
| E084 | MRP subsequent visit premium, Saturday, Sunday or holiday | +45% |
Subsequent visits are limited to one per patient per day for the first five weeks, three per week in weeks 6 to 13 and six per month after that. After five weeks, an acute intercurrent illness beyond those limits is C121. C122 and C123 are one each per admission and not payable on the day of discharge. C124 is once per admission, to the MRP, and is not payable when the patient leaves within 48 hours of admission or for transfers within the same hospital.
E082, E083 and E084 are percentage premiums on the MRP's own services. E082 is once per admission and only when the admitting physician is the MRP; only one of E083 or E084 is payable per patient per day; and all three depend on the hospital remuneration condition in the Schedule. See the hospital in-patient code set for the rest of the in-patient codes.
Long-term care (W-codes)
| Code | Service | Fee |
|---|---|---|
| W010 | Monthly management fee, per patient per month | $135.30 |
| W102 | Admission assessment, Type 1 (general assessment on admission) | $71.20 |
| W104 | Admission assessment, Type 2 (seen before admission) | $20.60 |
| W107 | Admission assessment, Type 3 (readmission after 3+ days elsewhere) | $30.70 |
| W003 | Nursing home, first 2 subsequent visits per month | $40.05 |
| W008 | Nursing home, additional subsequent visits, maximum 2 per month | $40.05 |
| W121 | Additional visit for intercurrent illness | $40.05 |
| W109 | Periodic health visit | $72.35 |
| W004 | General re-assessment (6 months after the periodic health visit) | $38.35 |
| W872 | Palliative care visit, nursing home | $40.05 |
| W777 | Pronouncement of death | $44.55 |
W010 is the code that organizes nursing home billing. It is payable once per patient per calendar month to the MRP when at least two W-prefix assessments were rendered that month. It includes almost everything else for the month: subsequent visits, admission assessments, the periodic health visit and re-assessment, palliative visits, routine injections, immunizations and venipuncture, home care forms, medication reviews, and weekday daytime calls from staff. Visits that qualify for a special visit premium, counselling or psychotherapy of 20 minutes or more, and physician-to-physician telephone consultations are not included.
If you have billed W010 for the patient in the previous 11 months, a month with two to four W-prefix assessments pays W010 only, a month with one pays only that assessment, and more than four lets you add W121 for the extra intercurrent illness visits. Age premiums on the component services are not paid on top of W010. Our long-term care code set lists the LTC special visit premiums as well.
Covering the emergency department
A family physician on an ED shift bills the H-prefix emergency department codes, not the A-codes. Those have their own time tiers and premiums, covered in our emergency medicine billing guide.
Virtual care
Family physicians with an existing relationship bill comprehensive virtual care using the in-person codes listed in Appendix J. Without one, only the limited virtual care codes apply:
| Code | Service | Fee |
|---|---|---|
| A101 | Limited virtual care by video | $20.00 |
| A102 | Limited virtual care by telephone | $15.00 |
| K738 | eConsult, referring physician | $16.45 |
| K730 | Physician-to-physician telephone consultation, referring physician | $37.05 |
The rules on what counts as an existing relationship, the modality indicators, and the video-only codes are in our virtual and telephone billing codes guide.
Premiums at a glance
| Premium | Codes | Amount |
|---|---|---|
| First visit after hospital discharge, office or home, within two weeks | E080 | +$25.90 |
| Primary care after-hours (FHG, FHN, FHO and other listed models) | Q012A | +30% |
| Age 65 and older on A003, A004, A007, K132 and others | Applied automatically | +15% |
| Periodic health visit add-on | E089 | +20% of K131 or K132 |
| Office special visit, first person seen, weekdays 07:00 to 17:00 | A990 | $20.55 |
| Office special visit, first person seen, weekday evenings 17:00 to 24:00 | A994 | $61.70 |
| Office special visit, first person seen, weekends and holidays 07:00 to 24:00 | A998 | $77.10 |
| Office special visit, first person seen, nights 00:00 to 07:00 | A996 | $102.80 |
| Home special visit, first person seen, weekdays 07:00 to 17:00 | B990 | $28.25 |
| Home special visit, first person seen, weekday daytime with sacrifice of office hours | B992 | $45.25 |
| Home special visit, first person seen, weekday evenings | B994 | $67.85 |
| Home special visit, first person seen, weekends and holidays | B993 | $84.80 |
| Home special visit, first person seen, nights | B996 | $113.10 |
| Travel premium to the patient's home | B960 | $37.40 |
| Travel premium to the office | A960 | $37.40 |
| MRP admission assessment premium | E082 | +30% |
| MRP subsequent visit premium | E083 | +30% |
| MRP subsequent visit premium, Saturday, Sunday or holiday | E084 | +45% |
E080 is only payable to the patient's primary care physician, with a listed set of services (including A001, A003, A004, A007, A900, K013, K030 and P003), and not when the admission was for day surgery, or for obstetrical delivery or newborn care unless the mother needed the ICU or the baby the NICU. Who qualifies for a special visit premium, the exclusions around routine office hours, and the tables for every setting are in our special visit premiums guide.
The full list, with the situations where each is missed, is in the OHIP premiums family physicians leave on the table.
Shadow billing in patient enrolment models
Many family physicians are paid mainly by capitation in a patient enrolment model such as a Family Health Organization (FHO) or Family Health Network (FHN). The codes in this guide do not change; what changes is how they are paid.
- Services in your model's capitation basket are shadow billed. You submit the same claims with the same codes, and they are paid at a reduced shadow rate rather than the full fee, so they still record the care you delivered. The Schedule itself tells physicians paid other than by fee-for-service to consult their contract for guidance on shadow billing, so the shadow rate and the basket list come from your agreement, not the Schedule.
- Services outside the basket are paid fee-for-service in full, which is why the code you choose still matters.
- Some rules are written for enrolled patients. G700 is paid at 15% when the patient is enrolled with a physician or group in a capitation-based model, whichever physician in the group does the procedure.
- Appendix Q lists the primary care codes that only exist in these models.
| Code | Service | Fee | Models (per Appendix Q) |
|---|---|---|---|
| Q200A | Per patient rostering fee | $0.00 | CCM, FHG, FHN, FHO and others |
| Q023A | Unattached patient fee | $150.00 | CCM, FHG, FHN, FHO and others |
| Q053A | Complex-vulnerable patient fee | $350.00 | CCM, FHG, FHN, FHO and others |
| Q012A | Primary care after-hours fee | +30% | FHG, FHN, FHO and others |
| Q888A | Weekend access for FHO patients | $44.55 | FHO |
| Q590A | Basic flu shot, fee-for-visit premium | $8.80 | FHN, FHO |
| Q042A | Smoking cessation counselling fee | $7.70 | CCM, FHG, FHN, FHO and others |
| Q015A | Newborn care episodic fee | $13.99 | FHO |
Appendix Q is published with the Schedule for information only, and it points to the Ministry's Primary Health Care fact sheets for the full requirements of each code. Treat those fact sheets and your agreement as the source for anything model-specific.
Mistakes that cost family physicians money
- Using A008 for quick visits. It is the WSIB mixed-visit code. Short OHIP visits are A001.
- Billing E078. Family physicians are not an eligible specialty. Use K030, Q040, K029 and K140 to K144.
- Billing a visit and K030 together. K030 is then paid at nil. Pick the one that describes the visit.
- Counselling without a booked appointment. It drops to a lesser assessment fee. So does a fourth unit of K013, to K033.
- G700 with an assessment. If you assessed the patient, G700 is not payable; it is for visits where the (+) procedure was the only reason.
- G365 on top of a general assessment where the pelvic exam is part of it. Bill E430 alone as the add-on.
- Separate visits in a nursing home in a W010 month. Once W010 is billed, its component services are not payable to any physician that month.
- A second periodic health visit inside 12 months. It is not insured, so it is not paid at all. If the patient needs to be seen, bill the assessment that fits the visit.
How SnapBill helps
SnapBill is built by physicians for Ontario billing. Photograph a whole day sheet or patient list and the claims are drafted for you, with the codes from this guide, and every claim is checked against the Schedule of Benefits before it is submitted: annual limits like A003 and K131, the K013 unit cap, G700 against same-day assessments, W010 months, and the diagnostic codes K125 and K133 need. Essentials is 0.2% of paid claims, capped at $34.99 a month plus HST; Premium is 1.5% of paid claims. Create a free account, or browse any code in the billing code reference.
Frequently asked questions
- What are the most common OHIP billing codes in family medicine?
- The intermediate assessment A007 ($44.55) is the most common office visit, followed by the minor assessment A001 ($26.80), the general assessment A003 ($95.60) and the general re-assessment A004 ($39.35). Periodic health visits (K017, K130, K131, K132), counselling (K013) and the diabetic management assessment (K030) are the other codes most family physicians bill every week.
- Is A008 the code for a short visit?
- No. A008, the mini assessment ($13.40), is only for an assessment of an unrelated non-WSIB problem during the same visit as a WSIB minor assessment (A001). A short visit for an OHIP problem is a minor assessment, A001.
- How many K013 counselling units can I bill per year?
- Three units of K013 and K040 combined per patient per physician per 12 months are paid at $80.00 per unit. Further individual units are paid as K033 at $56.30. Counselling must be pre-booked, or it is paid as a lesser assessment.
- When can I bill G700?
- G700 ($8.80) is the fee-per-visit premium when a procedure marked (+) in the Schedule, such as an immunization, a joint injection or ear syringing, is the sole reason for the visit. It is payable once per patient per day, not with an assessment the same day, and not in hospital. For patients enrolled in a capitation model it is paid at 15%.
- Do periodic health visits need a diagnostic code?
- No. The Schedule says no diagnostic code is required for periodic health visits unless one is specifically listed. K133, the periodic health visit for adults with intellectual and developmental disabilities, is the exception: it needs one of its listed OHIP diagnostic codes.
- Can family physicians bill the E078 chronic disease premium?
- No. E078 is limited to specialists in listed specialties such as geriatrics, endocrinology and neurology. Family physicians manage chronic disease with K030 and Q040 for diabetes, K029 for insulin therapy support, the chronic disease shared appointment codes K140 to K144, and Q050A for heart failure in enrolment models.
- What does a family physician earn for a general assessment in 2026?
- A003 pays $95.60, limited to one per patient per physician per 12 months unless the second is for a clearly unrelated diagnosis or is a hospital admission assessment at least 90 days later. For patients 65 and older the fee is increased by 15%.
Ready to simplify your OHIP billing?
Join Ontario physicians who bill smarter with SnapBill. No setup fees, no monthly minimums.
Get Started Free
