Blog & References
Learn how to read your OHIP remittance advice and what rejection codes actually mean, so you can protect revenue and act on every rejected claim.

OHIP Billing·

How to Read Your OHIP Remittance Advice and What Rejection Codes Actually Mean: A Physician's Field Guide

Learn how to read your OHIP remittance advice and what rejection codes actually mean, so you can protect revenue and act on every rejected claim.

How to Read Your OHIP Remittance Advice and What Rejection Codes Actually Mean: A Physician's Field Guide

Most physicians open their remittance advice once a month, confirm the deposit roughly matches expectations, and move on. That habit is understandable. The OHIP remittance advice is not exactly designed for quick comprehension. The codes are terse, the formatting is dense, and the connection between a two-digit code and actual lost revenue is rarely obvious.

The result is a kind of learned helplessness that costs Ontario practices real money every year. We see it consistently across the practices we work with: rejection rates that have drifted to 5%, 7%, even higher, quietly compounding into five-figure annual leakage while billing staff submits corrections ad hoc and physicians assume "that's just how OHIP works."

It is not. Or rather, it does not have to be.

This guide gives you a plain-language field reference for reading your OHIP remittance advice and understanding what the most common rejection and explanatory codes actually mean, what triggered them, and what to do next. We have also included best-practice benchmarks so you have a number to hold your billing process accountable to, not just a vague sense that things could be better.

If you are newer to the mechanics of OHIP billing overall, our post on what medical school did not teach you about OHIP and Medicare billing gives useful foundational context before diving into the RA itself.


What a Remittance Advice Is and Why Physicians Miss Critical Information

Your OHIP Remittance Advice (RA) is the Ministry of Health's formal record of how your submitted claims were processed in a given billing cycle. It is not a bank statement. It is a claims adjudication report, and reading it as anything less than that means leaving money on the table.

When and how it arrives

MOH processes claims on a roughly monthly cycle. If you submit through MCEDT (Medical Claims Electronic Data Transfer), your RA is deposited into your MCEDT mailbox and is typically available between the 5th and 7th of the month following submission. 1 Payment for approved claims lands on the 15th business day of the month. 2

Before the formal RA, your billing software should receive an error report (sometimes called a batch edit report). This document captures claims that failed at the submission stage, before adjudication even begins. If a claim never makes it into the RA, the error report is where you find out why. The RA and the error report are two different documents addressing two different failure points. Conflating them is a common source of confusion. 3

The three sections of your RA

A standard OHIP RA contains three core sections:

  1. Approved claims, claims paid as submitted, with the approved amount recorded against each service code.
  2. Adjusted claims, claims that were partially paid; the RA will show what was paid, what was reduced, and the explanatory code that triggered the adjustment.
  3. Rejected claims, claims where MOH paid nothing; again, the explanatory code tells you why.

The explanatory codes are the operative data. Every dollar withheld has a code attached to it. The official MOH Remittance Advice Explanatory Codes document (updated April 2026) lists more than 150 distinct codes with formal definitions. 4 You do not need to memorize all of them. You do need to understand the 15 to 20 that account for the vast majority of rejections in your practice.


The 20 Most Common OHIP Rejection and Explanatory Codes, Ranked by Impact

We have grouped the most frequently encountered codes into four functional categories. For each, we include the MOH definition, the most common trigger, and what you should do next.

Category 1: Health Card Errors

These codes account for a significant portion of first-pass rejections and are almost entirely preventable with card verification at the time of service.

VH1, Invalid or missing health card number MOH cannot match the submitted health card number to a registered OHIP recipient. The most common cause is a transcription error in your EMR, an expired card, or a patient who is not OHIP-eligible. Fix: verify the health card number and version code directly with the patient and resubmit with the corrected information. 5

VH4, Health card version code missing or invalid The health card number was found but the version code (the two-letter suffix printed on current photo cards) was incorrect or absent. If your software does not capture the version code, every card update your patients receive will generate this rejection. Fix: update your intake workflow to capture the full version code at each visit.

EH2, Health card not valid for date of service The patient's OHIP coverage was not active on the service date. This can happen with new arrivals to Ontario, patients who recently lost provincial coverage, or administrative lapses. Fix: confirm current eligibility before resubmitting; if the patient was genuinely uninsured, bill directly.

VH8 / VH9, Recipient name or date of birth mismatch The name or date of birth on file with MOH does not match what was submitted. Usually a data entry issue. Fix: confirm patient identity information and resubmit with corrected demographics. 5

Category 2: Submission Errors

These codes point to problems with how the claim was constructed, not whether the patient is insured.

V21, Missing or invalid diagnostic code No diagnostic code was attached to the claim, or the diagnostic code submitted is not valid under the current MOH Diagnostic Codes list. 6 This is one of the most impactful codes for FHO practices because rejected or incorrect diagnostic codes affect not just the claim payment but your diagnostic code accuracy overall, which feeds into acuity modulation and capitation band assignment. Fix: attach a valid ICD-based diagnostic code from the current MOH list and resubmit.

09, Incorrect fee schedule code The service code submitted does not exist in the current Ontario Schedule of Benefits, or was used in a context where it does not apply. Note that MOH updated the definition of this code in Bulletin 260312 (effective April 8, 2026), so if you are seeing unexpected 09 rejections following that date, review the updated bulletin for context. 7 Fix: confirm the correct service code in the current Schedule of Benefits and resubmit.

A2A, Age or sex conflict The service billed is restricted by patient age or sex under the Schedule of Benefits, and the patient's demographics do not meet the eligibility criteria. For example, a gender-specific procedure billed against a patient record where the recorded sex does not match MOH's eligibility rules. Fix: confirm the Schedule of Benefits criteria for the service code and either correct the patient record (if there is a data error) or select the appropriate code.

VJ7, Stale-dated claim The claim was submitted more than the allowable period after the date of service. MOH enforces a three-month submission window for most claim types. Claims submitted after this window are generally not recoverable. Fix: build submission timelines into your billing workflow so no claim ages past two months without submission confirmation.

Category 3: Clinical Rule Violations and Payment Adjustments

These codes indicate MOH applied a pricing rule from the Schedule of Benefits. They are not always errors on your part, but they are worth reviewing.

D7, Not allowed in addition to another procedure billed on the same date The service code you submitted is listed as an add-on or companion code that cannot be billed alongside another specific code you also submitted for the same patient on the same date. Fix: review the Schedule of Benefits rules for both codes. If the services were genuinely distinct, you may have a basis for an RAI. If bundling rules apply, accept the adjustment.

D4, Second and subsequent visits, same day, same physician If you see a patient more than once on the same calendar day and bill a second assessment, MOH will reduce the second claim. The Schedule of Benefits has specific rules about same-day, same-physician billing. Fix: confirm whether the second encounter qualifies for a distinct billing under the relevant provisions before submitting.

D2 / D6, Reduced payment due to procedure combination rules Similar to D7, these codes reflect MOH's interpretation that the billed services are subject to a fee reduction when billed together. Review the specific combination flagged.

42, Claim paid at a lesser amount A catch-all code for approved but adjusted claims where MOH paid less than the full fee schedule amount. The reason for the reduction is often in a companion explanatory code on the same line. Always read 42 in combination with whatever other code appears on the same claim.

41, Referred service, GP fee paid The claim was for a specialist service but MOH is treating it as a referred visit from a GP and paying at the lower GP rate. This typically happens when the referral documentation is missing or the service was submitted without the referrer's information. Fix: ensure referring physician information is included on specialist claims and consider an RAI with supporting documentation.

46 / 48 / 52, Various audit and documentation flags These codes indicate MOH has flagged the claim for additional review or has determined documentation does not support the service billed. Claims with these codes often have RAI potential if you have supporting clinical notes. Consult your billing service or legal/CPSO guidance before responding.

Category 4: Regulatory and Eligibility Flags

SN, Multiple anaesthesia services (new April 2026) Introduced in Bulletin 260312, this code applies when multiple anaesthesia services are billed and specific combination rules apply. If you bill anaesthesia, review the bulletin directly. 7

A02, Recipient not in province on date of service MOH records indicate the patient was not an Ontario resident on the service date. Can happen with patients who have recently moved out of province or have out-of-province coverage. Fix: confirm patient's current province of residence and billing route.

A1C, Service not insured under OHIP The procedure billed is explicitly listed as uninsured under the Ontario Health Insurance Act. Fix: review whether the service should have been billed directly to the patient as an uninsured service. See our resource on why Ontario clinics should always sign and bill for patient medical forms for context on uninsured service billing.


Best-Practice Rejection Rates: What's Normal and Why It Matters to Your Bottom Line

Here is the benchmark that most billing discussions skip: what is an acceptable OHIP rejection rate?

The answer is more specific than "low." Professional billing services that apply automated rule-checking and proactive claim scrubbing consistently achieve first-pass rejection rates of 1% to 2%. 8 Practices using manual or DIY billing approaches typically land between 5% and 8%, and some are higher.

That gap is not trivial when translated to dollars.

A worked example

Suppose your practice bills $450,000 per year in OHIP claims. At a 2% rejection rate, roughly $9,000 in claims requires follow-up in a year. If your billing process catches and resubmits 80% of those, you recover $7,200 and lose $1,800 to write-offs and stale dates.

At a 6% rejection rate, $27,000 in claims requires follow-up. Even at the same 80% recovery rate, you are writing off $5,400 annually. And that assumes all rejections are being caught. In many practices, a portion of rejected claims never get followed up at all. They just sit in the queue until the resubmission window closes.

On $450,000 in billings, the difference between a 2% and 6% rejection rate, properly accounted for, can approach $15,000 to $25,000 in annual revenue. That is not a rounding error.

What a high rejection rate usually signals

A rejection rate above 2% rarely points to one isolated problem. It usually indicates a systemic pattern: a health card verification gap, a diagnostic code that is consistently missing, a service code that has drifted out of compliance with the Schedule of Benefits, or a billing workflow that is submitting claims without a final scrub step.

The pattern matters because it is fixable. Once visible, it is actionable. The practices we work with that track rejection rates month-to-month typically see 30% to 60% improvement in their first-pass approval rate within six months of making the metric visible and assigning accountability for follow-up.

The capitation wrinkle for FHO physicians

If you practice under a Family Health Organization (FHO) model, there is an additional dimension to this that most billing discussions miss entirely.

OHIP's capitation formula is not just about headcount. It is modulated by the acuity profile of your rostered patients, derived in part from the diagnostic codes attached to your claims over time. 9 If your claims are being rejected for missing diagnostic codes (V21), or if you are consistently submitting placeholder or generic diagnostic codes to avoid rejections, your acuity band assignment can drift downward over time.

The revenue impact of an acuity band shift is real. A practice with a roster of 1,200 patients that drifts from a higher acuity band to a lower one can lose meaningful per-patient per-year revenue across that entire roster. The diagnostic code accuracy problem that showed up on your RA as a V21 rejection is not just a billing inconvenience. For FHO physicians, it is also a capitation lever.

For more on how billing mechanics affect practice profitability at the operational level, the science of medical practice profitability goes deeper into how individual workflow decisions compound into bottom-line outcomes.


How to Read Your RA Monthly: Three Metrics That Cut Through OHIP Opacity

You do not need to read every line of your RA to extract the intelligence it contains. You need three numbers.

Metric 1: First-pass approval rate by provider

This is the percentage of submitted claims approved on the first submission, without correction. If you have multiple providers submitting under your group number, track this separately by provider. Divergent approval rates between providers on the same team often point to individual coding habits that need addressing.

Target: 98% or above. Anything below 95% warrants a structured review.

Metric 2: Top five rejection codes by volume and dollar impact

Pull your rejection report for the month and count how many claims carried each explanatory code, then multiply by the average claim value for that service code. This gives you a ranked list of where your rejection dollars are concentrated.

Most practices find that three or four codes account for 70% to 80% of their rejection volume. That concentration is good news: it means fixing a small number of upstream problems resolves most of the downstream leakage. A single workflow change, like adding health card version code capture to your intake form, can eliminate VH4 rejections entirely.

Metric 3: Average payment versus expected by service code

For each of your high-volume service codes, track what OHIP paid on average versus what the Schedule of Benefits says it should pay. Systematic downward adjustments on specific codes (often flagged with 42, D7, or D2) reveal billing combination errors that are silently reducing revenue month after month without generating a formal rejection.

This metric is harder to pull manually, but it is where some of the least visible leakage hides. A service code being paid at 85% of its scheduled fee every month looks like a small variance per claim. Across hundreds of submissions per year, it is a material number.


When to Appeal (RAI) vs. When to Correct and Resubmit: Decision Tree

Not every rejection requires the same response. Sending a correction when you should be filing an RAI wastes the resubmission, and vice versa.

Correct and resubmit, data errors

These codes indicate the problem is in the data you submitted. No additional documentation will change the outcome. Fix the data and resubmit within the three-month stale-date window.

Codes that typically fall here: VH1, VH4, EH2, VH8, VH9, V21, A2A, 09

The process: identify the error in your EMR, correct it, and submit a claim correction or new claim depending on your billing software's workflow. Track the resubmission and confirm it appears on the next RA as approved.

File an RAI, adjudication disputes

A Remittance Advice Inquiry (RAI) is a formal request to MOH asking for clarification or reconsideration of an adjudication decision. It is not the same as an appeal. An RAI says: "Here is additional information or documentation that was not present at submission. Please reconsider." An appeal says: "MOH applied the rules incorrectly." RAIs are more common and generally more successful.

Codes where RAI submission with supporting documentation may change the outcome: 41, 46, 48, 52

When filing an RAI, include the relevant clinical notes, referral documentation, or procedure records that support the claim. MOH will review and may reverse or modify the original adjudication. Keep records of all RAIs submitted and their outcomes, this data tells you whether certain code types are consistently over-rejected.

Acknowledge, legitimate payment reductions

Some adjustments are correct applications of the Schedule of Benefits rules. If D7 appears because you genuinely billed two codes that cannot be billed together under Ontario's rules, there is no correction or RAI that will change the outcome. The appropriate response is to update your billing logic so the same combination does not get submitted again.

Codes that often fall here: D4, D2, D6, A1C

The stale-date boundary

The three-month submission window is firm for most claims. Code VJ7 (stale-dated claim) is not appealable. There is no RAI path for a claim that was submitted outside the allowable window. This makes timely submission, and timely follow-up on rejections, a practice survival issue, not an administrative preference.

Build a simple rule into your workflow: any rejected claim that is more than six weeks old gets escalated for review that week, not at month-end. The three-month window sounds generous until you factor in the time it takes to identify the rejection, locate the original claim, make the correction, and confirm resubmission.


A Note on Regulatory Currency

OHIP billing codes are not static. MOH issues INFOBulletins on a rolling basis throughout the year that update code definitions, introduce new codes, and clarify adjudication rules. Bulletin 260312 (issued April 8, 2026) introduced the new SN code for multiple anaesthesia services and updated the definition of the 09 code. 7

If you rely on a code reference document that was last updated more than a year ago, some of what you are reading may no longer reflect current MOH adjudication behavior. This is one of the less visible ways that billing drift happens: the rules change, submissions do not, and rejections accumulate before anyone connects the cause.

We recommend checking the MOH INFOBulletins page quarterly and noting any changes that touch your specialty's high-volume codes. If you are using an AI-assisted billing tool, our post on choosing the right AI for OHIP billing as an Ontario specialist walks through how to evaluate whether your tool is keeping pace with regulatory updates.



If this is useful in your practice, you can start with a Free OHIP billing review.


Frequently Asked Questions

What does it mean if the same claim shows multiple explanatory codes on one RA?

Multiple codes on a single claim indicate cumulative adjustments applied in sequence. Each code addresses a different rule violation or data error, and the order matters: earlier codes can affect how later adjustments are calculated. When you resubmit, you need to address them in sequence. Fixing only one code and resubmitting often results in the next code appearing in isolation on the subsequent RA, creating a multi-cycle correction loop that delays payment.

Why did OHIP reduce my fee by 50%?

A 50% reduction typically reflects a visit or procedure bundling rule applied through codes like D4, D2, or D6. These codes signal that OHIP considers the service either included in another billed service on the same date or subject to a specific fee reduction under the Schedule of Benefits combination rules. Review what else was billed for that patient on that date and consult the Schedule of Benefits for the relevant combination provision. If you believe the services were distinct and billable separately, an RAI with clinical documentation may be appropriate.

How do I know if a rejection is my software's fault or MOH's?

Check your error report first. This document comes back before the formal RA and lists batch edit failures that were caught at the submission stage, before adjudication. If the claim appears on your RA with an explanatory code, it was received and adjudicated by MOH. The issue is a coding, eligibility, or clinical rule problem, not a transmission failure. 3 If the claim does not appear on the RA at all and is not on the error report, confirm with your billing software vendor that the submission was actually sent.

What is the difference between a remittance advice inquiry (RAI) and an appeal?

An RAI is a formal request to MOH for clarification about why a specific adjudication decision was made. It is not a dispute, it is a query, often accompanied by supporting documentation that was not part of the original submission. An appeal implies you believe MOH made an error in applying the rules and you are requesting a formal review of that decision. RAIs are used when supporting documentation may change the outcome. Appeals are used when you dispute the rule interpretation itself. In practice, most situations that practitioners think of as "appeals" are better handled as RAIs in the first instance.

Should I hire a billing service if my rejection rate is under 5%?

A 5% rejection rate looks manageable until you convert it to dollars. On $400,000 in annual billings, 5% is $20,000 in claims requiring follow-up every single year. The real question is not whether that rate feels low. It is whether those claims are being systematically identified, corrected, and recovered, or quietly written off. In most practices we audit, a meaningful portion of rejected claims at any rejection rate are not being fully recovered. Our guide on the true cost of DIY OHIP billing walks through how those numbers compound over time.


Your Next Step

Reading your RA is one thing. Knowing whether your current billing process is leaving money behind, through rejection rates, missed resubmissions, or code drift you have not yet caught, is another. If you want an independent set of eyes on your numbers before deciding what to change, request your free OHIP billing review. We look at your rejection patterns, approval rates, and billing mix against current Ontario benchmarks, and we tell you plainly what we find.


References

  1. ClinicAid. "Ontario Remittance Advice List." ClinicAid Help Centre. Accessed July 2025.
  2. ClinicAid. "Ontario Remittance Advice List, Payment Cycle." ClinicAid Help Centre. Accessed July 2025.
  3. Avaros. "Billing Submission, Error Correction, and Reconciliation." Avaros Support Centre. Accessed July 2025.
  4. Ontario Ministry of Health. "Remittance Advice Explanatory Codes and Messages." April 2026.
  5. SnapBill. "Ontario Health Card Version Code." SnapBill Blog. July 2026.
  6. Ontario Ministry of Health. "Diagnostic Codes." March 2026.
  7. Ontario Ministry of Health. "INFOBulletin 260312: New and Updated Explanatory Codes." April 8, 2026.
  8. OpsMed. "OHIP Rejection Code Lookup." OpsMed Resources. Accessed July 2025.
  9. OpsMed. "OHIP Billing Optimization for FHO Practices." March 2026.