Real-time eligibility checks for PT/OT: what we check, and when we run them

Stephen Grinich

Stephen Grinich

HealthSpark CEO and Founder10 min read

How often does eligibility need to be checked?

Three times, at least: when the patient is added, the day before the visit, and again in the moment the claim goes out. Not because checking is free, but because the answer changes between them.

A plan that was active at intake can be cancelled by the first visit. A deductible that was $500 short in March is met by June. A visit counter moves every time another provider bills. A Medicare home health episode can be opened by an agency weeks before it shows up in Medicare's own system. One check at intake answers a question that has already gone stale.

Key takeaways
  • A real-time check returns coverage status, plan identity, and the patient's cost share — copay, coinsurance, deductible, and out-of-pocket max, each split in-network and out-of-network.
  • Visit limits come back as a yearly allowance and a remaining count, and are often a single pool shared between PT and OT.
  • A payer's remaining count lags its own claims system, so it is a floor, not a fact. Reconcile it against what you have billed.
  • Medicare answers a different set of questions: Part B deductible and coinsurance, the annual therapy threshold, open home health episodes, and whether the patient is actually on a Medicare Advantage plan.
  • The check that matters most is the one closest to the date of service. That is the one that decides whether the claim pays.

Why one check at intake is not enough

Every eligibility answer is a snapshot with a timestamp on it. The problems that cost PT and OT practices money are almost all cases where the snapshot was taken too early:

  • Coverage ends between intake and the visit.A job change, a missed premium, or a plan-year switch, and the card in your chart is no longer the patient's insurance. You find out from a denial three weeks after you treated.
  • The accumulator moves. Deductibles, out-of-pocket maximums, and visit counters all change as other providers bill. A deductible number from January is a guess by April.
  • Medicare posts late.Both the therapy threshold total and home health episodes reach Medicare's eligibility system after the claims that created them. Checking today can show you a patient who looks clear and is not.
  • Nothing tells you. Payers do not notify you when any of this changes. The only way to know is to ask again.

The three moments a check runs

HealthSpark runs the check at the three points where the answer is about to be used for something:

When the patient is added

The check runs while the patient is being created, before the record is saved, and the answer decides whether the patient can be added at all. If the plan is inactive, the check says so. If the member ID does not match the name and date of birth, it says that too, so it gets fixed while someone is still looking at the card instead of at a denial.

It is also where plan identity gets settled. A patient hands over a Medicare card, but the plan behind it is a Medicare Advantage product and Medicare will not pay a claim for it. A commercial card turns out to be an HMO, which your contracts do not cover. These are read off the payer's own answer rather than the card, and the plans you can't bill are stopped there.

The day before the visit

A scheduled visit gets its own check the day before, on a schedule rather than on a click. This is the check that catches the things that moved after intake: the plan that lapsed, the deductible that was met, the home health episode that an agency opened last week.

It runs on visits that are actually happening, so a cancellation costs nothing, and a visit that was already checked recently is skipped. Bookings made too late for the day-before check to reach — someone booking for tomorrow morning — get a check at the moment of booking instead, so no visit goes out unchecked.

When the claim goes out

The last check happens inside the same request that files the claim. If the benefits on file are already current for that date of service, nothing is re-sent. If they are stale, the claim submission runs the check first and uses what comes back.

This is also the last gate. An inactive plan stops the claim — unless the payer's answer shows the plan was active on the date of service, in which case the claim goes out with that noted, because a plan that has since ended does not make last month's visit unbillable. An open Medicare home health episode covering the date of service stops the claim too, since Medicare pays the agency for everything in that window and a Part B claim inside it gets recouped.

One patient, one visit
When the patient is added
Is the plan active, is it billable, what does the patient owe
The day before the visit
What the payer says now, one day out from the date of service
When the claim goes out
Re-checked in the same request that files the claim
A late booking gets its own check, because the day-before check can no longer reach it.

What comes back: the patient's cost share

The payer's answer is a list of benefit rows, and the useful part is picking the right ones. For outpatient therapy, that is:

Active coverage
What it tells you
Whether the plan is live, and under what product name and insurance type.
Copay
What it tells you
The flat amount the patient owes per visit.
Coinsurance
What it tells you
The percentage the patient owes, for plans that use a percentage instead of a copay.
Deductible
What it tells you
The annual amount and how much is left — both numbers, because one without the other is not usable.
Out-of-pocket max
What it tells you
The annual amount and how much is left, which is what tells you when the patient stops owing anything.
Network
What it tells you
Each of the above, reported separately for in-network and out-of-network.
Visit limits
What it tells you
The yearly therapy allowance and how many visits remain.
Name on file
What it tells you
The patient's name exactly as the payer has it, which is what the claim has to match.

Reading those rows correctly is most of the work. A few examples of what has to be handled:

  • Facility benefits are not your benefits. Payers return hospital and facility cost-share alongside the office benefit. A $250 inpatient copay quoted to a patient for a therapy visit is a bad conversation. Facility rows and inpatient places of service get excluded, and the physician-office row is the one used.
  • Deductible numbers travel in pairs.A plan commonly reports several deductible buckets side by side — the base plan, plus an inpatient hospital deductible, plus others — distinguished only by free text. Taking the annual figure from one bucket and the remaining figure from another produces nonsense like "$400 remaining of a $500 deductible" on a deductible that is actually met. Both numbers have to come from the same bucket.
  • Plans report the same benefit under different labels. Some payers answer under a physical therapy service code, some under a physical medicine code, some only under general plan coverage. Some report an individual tier, some only a family tier, some an employee-only tier. A check that only looks in one place reports "no copay found" on a plan that has one.
  • Zero is an answer. A $0 remaining deductible means the deductible is met, not that the payer said nothing. Treating a zero as missing data is how a patient gets billed for a deductible they already paid.
Benefits on file
Aetna PPO · in-network
Checked today
Read from the payer's answer
  • Copay per visit$25
  • Coinsurance
  • Deductible$150 left of $500
  • Out-of-pocket max$1,100 left of $3,000
Watch this one
3 of 20 therapy visits left this yearPT and OT combined
Plan and amounts are illustrative.

Visits left, and why the payer's number is a floor

Commercial plans cap outpatient therapy by visit count. The payer reports it as two numbers: the yearly allowance and how many remain. Both are worth having, and neither is simple.

The rows that carry visit limits look alike until you read the notes attached to them, and they describe different benefits:

  • A separate habilitative pool. Habilitative care — building skills a patient never had — is a different allowance from rehabilitative care, which is what outpatient therapy usually is. Counting the wrong one reports the wrong number.
  • A home health pool. Some plans report a large allowance for therapy delivered by a home health provider. It is not the allowance for visits in your office.
  • Program-specific allowances. A plan may report a small bonus allowance tied to a specific care program alongside the real therapy benefit. Taking the smallest number reports 3 visits to a patient who has 27.
  • PT and OT usually share one pool. Plans commonly report a single combined physical and occupational therapy allowance. If the patient is also seeing an OT, those visits come out of the same count, and the eligibility answer will not break it down for you.

Then there is the lag. The payer's remaining count reflects claims it has already processed. A visit billed last week by another provider may not be in it yet, and a visit you billed yesterday certainly is not. So the payer's number is a floor, not the truth.

HealthSpark reconciles it the only way that is safe: the count you see is whichever is higher, the visits the payer says have been used or the visits we have billed for that patient this year. Each source is blind to something the other catches. The payer sees the visits from providers you can't see; your own claims history sees the visits the payer has not posted yet.

One more detail that matters in January: visit caps reset with the calendar year. A count captured in December says nothing about the new year, so a stored count from a prior year is shown as out of date rather than as a patient with zero visits left.

Prior authorization and referral requirements

Payers do signal authorization requirements on an eligibility response, but not in a consistent field. They arrive as free-text notes attached to the plan's limitation rows, and the wording is the payer's own. One plan writes a precertification note; another says nothing electronically and enforces the requirement at adjudication.

Which is why authorization is worth treating as two separate jobs. The first is knowing the plan's rule for outpatient therapy, which is a property of the plan rather than of the patient. The second is making sure the authorization number actually rides on the claim once you have it, in box 23 of the CMS-1500, for every visit it covers.

The second one is where the money is lost. A missing authorization number turns into a CO-197 denial — precertification/authorization absent— which is a denial of the entire claim for care you already delivered, and which reads identically whether you never got the authorization or simply didn't put the number on the form.

What Medicare answers, and what it doesn't

Medicare is a different question set, and a check built for commercial plans gets it wrong. HealthSpark asks Medicare about general coverage, physical medicine, and home health in the same inquiry, because the three answers only come back if you ask for all three.

Part B cost share

There is no copay under Original Medicare. There is the annual Part B deductible, how much of it is left, and the standard coinsurance on what Medicare allows after that. Those are read from the Part B rows specifically, not from whatever cost-share the response happens to contain.

If the patient is a Qualified Medicare Beneficiary, Medicaid covers that cost sharing, and the deductible and coinsurance the patient owes are zero. That is a separate set of rows on the same response, and it overrides the Part B numbers. Billing a QMB patient for coinsurance isn't just a bad number, it's prohibited.

The therapy threshold

Medicare has no visit cap. It tracks a dollar amount instead, and past the annual threshold — which CMS updates each year — claims need the KX modifier and documentation that the care is medically necessary. Medicare reports the amount the patient has used toward it on the eligibility response.

That number lags, by weeks. It is built from claims Medicare has already processed, and the patient's recent visits are not in it. Firing KX late means a denial on the line that crossed the threshold, so HealthSpark reconciles the same way it does with visit counts: the higher of what Medicare reports and what we can see from our own claims, with unadjudicated claims counted at their billed amount, which is deliberately an overestimate. KX fires early, never late.

Home health episodes

If a home health agency has an open episode for the patient, Medicare pays that agency for the therapy inside it, and your Part B claim for a visit in the same window gets denied or recouped months later.

These are hard to see, because Medicare only reports a home health period when the dates you ask about overlap it. A plain check today shows nothing about an episode that ended last month — or about one that is still open but whose next period has not posted yet, which is exactly the state behind retroactive recoupments. So alongside the undated check, HealthSpark runs a second inquiry covering the trailing twelve months, groups the periods into episodes, and keeps them on the patient. The booking form warns the PT, and a claim inside an episode is stopped before it goes out.

Medicare Advantage behind a Medicare card

A patient on a Medicare Advantage plan may hand you a red-white-and-blue Medicare card and tell you they have Medicare. They do, in the sense that matters to them and not in the sense that matters to your claim: Medicare will not pay it, the plan will. The eligibility answer carries the signals that give it away, and HealthSpark reads them rather than the card, both on Medicare checks and on commercial ones where the plan turns out to be an Advantage product under a brand name.

When the check comes back bad

An eligibility answer is only useful if something happens with it. A verification that fails — a member ID that doesn't match, a plan that has ended — becomes a task on the home screen naming the patient, so someone calls them about the new card instead of discovering it at claim time. Secondary coverage is checked the same way, with its own status.

And when the payer's own eligibility system is down, that is reported as exactly that. A temporary outage is not a patient without insurance, and the difference matters: one is a retry in a minute, the other is a phone call.

How HealthSpark handles eligibility

Every patient is verified when they're added, and only plans you can actually bill get through. Every scheduled visit is re-checked the day before. Every claim is checked once more before it files, and won't go out against an inactive plan or into an open home health episode.

What comes back lands in the chart as fields rather than a note: copay, coinsurance, deductible used and left, out-of-pocket max, visits left, therapy threshold usage, home health episodes, plan type. The patient sees what the visit costs while they book. See how insurance verification works.

Frequently asked questions about eligibility checks

What is a real-time eligibility check?
An electronic request to the payer asking what a specific patient's plan covers right now. You send the member ID, name, and date of birth; the payer answers in a few seconds with whether coverage is active and what the patient's benefits are for the service you asked about.
How often should a PT/OT practice re-check eligibility?
More often than intake. Plans lapse mid-year, patients switch carriers, deductibles get met, and visit counters move as other providers bill. A check at intake tells you whether to take the patient; a check before the visit tells you what today's visit costs; a check at claim time tells you whether the claim will pay.
Does an eligibility check tell you how many PT visits are left?
Often, but not always, and not always for PT alone. Payers report visit limits as a yearly allowance and a remaining count. Many report a single pool shared between physical and occupational therapy, and some report separate pools for habilitative care or home health that don't apply to your outpatient visits.
Does eligibility tell you whether prior authorization is required?
Sometimes, and rarely in a form you can rely on alone. Payers put authorization requirements in free-text notes attached to the plan's limitation rows, and the wording differs by payer. Treat it as a signal, and confirm against the plan's own rules for outpatient therapy.
Does Medicare report a visit limit?
No. Original Medicare has no visit cap for outpatient therapy. It tracks a dollar amount instead — the annual therapy threshold — and once a patient passes it, claims need the KX modifier and documentation of medical necessity.

Sources

  1. CMS, HIPAA Administrative Simplification: the 270/271 eligibility transaction
  2. CMS, Therapy Services: the annual therapy threshold and the KX modifier
  3. CMS, Medicare Benefit Policy Manual, Chapter 15: outpatient therapy and home health consolidated billing
  4. CMS, Qualified Medicare Beneficiary program and the balance-billing prohibition

Take 2 minutes to tell us about your practice and we'll get in touch.

Get a free demo