Billing
Medicaid
Michigan

Verify Michigan Medicaid Eligibility

By George RuanJuly 6, 2026

Last updated: July 6, 2026.

Sections

Bottom line: the card is not enough

If your front desk is checking a client's mihealth card and calling it a day, you have a revenue problem waiting to happen. The mihealth card is a permanent plastic ID card that shows the beneficiary's name and ID number, but MDHHS is explicit that it does not carry eligibility information and does not guarantee that a person is eligible on any given date. A client can hold a valid card and still be inactive, assigned to a managed care plan you don't bill, or covered by other insurance that has to pay first.

The reliable move is to run an electronic eligibility check in CHAMPS (Michigan's Medicaid system) or through a 270/271 transaction before every session. A good check confirms active coverage for that date, returns the Benefit Plan ID(s) that define what's covered, and surfaces the client's Medicaid Health Plan (MHP), primary care physician, and any third-party liability (TPL) — the four things that decide where your claim should go and whether it will get paid.

One caution up front: verifying eligibility is not a payment guarantee. It tells you the client was covered and how the claim should route. It does not promise the service is covered, authorized, or reimbursable. Treat it as step one of getting paid, not the finish line.

Why eligibility verification matters for therapists

Medicaid eligibility in Michigan is not static. Coverage can start, stop, or change categories month to month. A client can move from fee-for-service to a Medicaid Health Plan, switch plans, pick up a Medicaid deductible (spend-down), or gain other insurance — all without telling you and all without a new card. If you learn about any of that from a denied claim weeks later, you've already delivered the service and lost the easy window to fix it.

Checking eligibility before the visit protects three things at once: your revenue (active coverage confirmed before you spend clinical time), your claim routing (bill the right lane instead of the wrong payer), and your client relationship (have the money conversation up front instead of surprising someone with a bill).

The rule of thumb: verify before services, not after denial. A denial for "member not eligible on date of service" is almost always preventable, and it's far cheaper to catch it in the schedule than in accounts receivable.

What the CHAMPS eligibility inquiry does

CHAMPS — the Community Health Automated Medicaid Processing System — is Michigan's Medicaid management system, and eligibility verification lives on its Eligibility and Enrollment (Member) tab. From there, an authorized user can verify a beneficiary's eligibility either through the web-based screens or by submitting an electronic 270 request.

A few practical notes:

  • You search using the beneficiary's Medicaid ID (Client Identification Number, or CIN), or by name and date of birth, and you specify the date(s) of service you're checking. Always check the actual date you're seeing the client, not just "today."

  • Access to the Member tab depends on the CHAMPS access profile assigned to your login. The person who runs eligibility needs a profile that includes eligibility functions — handled through access roles, not by sharing one login. Your Domain Administrator assigns each staffer the roles they need.

  • Michigan also offers a dedicated eligibility site for payers and providers, the MI Health Plan Benefits website (run by the Michigan Public Health Institute, MPHI). It supports web inquiries and the electronic transactions below, free of charge, for providers, billing agents, and clearinghouses registered with CHAMPS. A Provider Inquiry phone line is available if you need to confirm something by voice.

What a 270/271 transaction is

If you or your billing partner run higher volume, the workhorse is the X12 270/271 HIPAA eligibility transaction. In plain terms:

  • The 270 is the eligibility request your system sends.

  • The 271 is the response Michigan Medicaid sends back.

Michigan supports these as real-time transactions (you get an immediate 271 response) and as batch transactions (you submit a file and get responses back within roughly 24 hours). Real-time is ideal for a same-day add-on to the schedule; batch is efficient for verifying a full upcoming week or an entire caseload at once.

Most modern EHR and billing platforms — and billing partners like Bomi — send 270 requests and read the 271 response for you, so you're not manually keying every client into a portal. However you run it, the data that comes back is the part that matters.

What to look for in the eligibility response

Whether you read it on the CHAMPS web screen or in a 271, the response can include a rich set of fields. Based on current MDHHS documentation, an eligibility response for an eligible beneficiary can return:

  • Benefit Plan ID(s) — the codes that define coverage for the date of service (more on these below).

  • Medicaid Health Plan (MHP) and Primary Care Physician (PCP) — including the PCP's name, phone number, and NPI. Note that PCP data is typically returned only when the date of service is the current date.

  • Third Party Liability (TPL) — other insurance on file, including payer name, payer ID, coverage type code, group number, policy number, and policyholder ID.

  • Beneficiary address data.

  • CSHCS restriction data (for Children's Special Health Care Services), including qualifying diagnosis codes and authorized-provider information.

  • Pending eligibility data for Medicaid-related programs.

  • Other administrative details — such as the transaction date the data was applied, the current county of residence, and MDHHS case/office identifiers.

Field names and the exact layout can change, so confirm the current response format against MDHHS's Beneficiary Eligibility Verification page and the CHAMPS Member tab documentation before you build a workflow around any specific field. The concepts below are the ones that drive your billing decisions.

Benefit Plan IDs and date-of-service coverage

When a beneficiary is eligible, coverage is described by one or more Benefit Plan IDs that the CHAMPS Eligibility and Enrollment subsystem assigns based on the data source (Medicaid, CSHCS, and so on) and program factors. MDHHS is direct about how you're expected to use them: providers must use the Benefit Plan ID(s) in the response to determine the beneficiary's program coverage and covered services for that specific date of service.

Two things follow from that:

  1. Benefit Plan IDs are date-specific. Coverage on June 1 does not prove coverage on July 1. Check the exact date of service.

  2. The Benefit Plan ID tells you the lane. It signals whether the benefit is delivered fee-for-service or through a managed care organization, and which services are covered under that plan.

Don't guess what a given Benefit Plan ID means. Look it up against the current MDHHS benefit plan reference so you know exactly what a code covers before you schedule or bill.

MHP assignment and claim routing

For many Michigan Medicaid members, benefits are delivered through a Medicaid Health Plan (MHP) — a managed care plan assigned by county/region — rather than paid directly by the state. If the eligibility response shows an MHP, that generally means the claim should go to that plan, not to fee-for-service Medicaid, and your practice needs to be enrolled and set up with that specific plan for the claim to pay.

Michigan's managed care landscape has a few lanes worth keeping straight:

  • Fee-for-service (FFS) / CHAMPS — services MDHHS pays directly.

  • Medicaid Health Plans (MHPs) — county/region managed care plans that carry the physical-health benefit and, depending on current policy, some behavioral health.

  • PIHPs and CMHSPs — Michigan's specialty behavioral health system. Ten regional Pre-Paid Inpatient Health Plans (PIHPs), working with Community Mental Health Services Programs (CMHSPs), manage specialty mental health and substance use disorder services for people with more involved needs.

How mild-to-moderate versus specialty behavioral health is divided between MHPs and the PIHP/CMHSP system is a policy area Michigan has been actively revisiting, so verify the current routing rules on the Mental Health Framework and MDHHS managed care pages before you assume where a behavioral health claim belongs. And an important point that trips up new Medicaid practices: enrolling in CHAMPS does not automatically make you a participating provider with any MHP, PIHP, or CMHSP. State enrollment and plan/network credentialing are separate steps. Eligibility verification tells you which plan a client has; it doesn't confirm you're in network with that plan.

TPL and other insurance

Third Party Liability (TPL) means the client has other coverage — commercial insurance, Medicare, or another payer — that is generally responsible before Medicaid. Medicaid is typically the payer of last resort, so if the eligibility response shows TPL, you usually need to bill the other payer first and submit to Medicaid with that primary payer's outcome.

The response can show the TPL payer name, payer ID, coverage type code, group number, policy number, and policyholder ID. Capture those details at verification. Missing or ignored TPL is one of the most common, and most avoidable, reasons a Medicaid claim gets denied or later recouped.

What to document before the visit

Turn every eligibility check into a small, consistent record. Before the session, capture and store:

  • Date of the eligibility check and the date of service you verified.

  • Active coverage confirmed for that date (yes/no).

  • The Benefit Plan ID(s) returned and what they cover.

  • The MHP (and PCP, if returned) — i.e., where the claim routes.

  • Any TPL / other insurance on file, with policy details.

  • Any indication of patient responsibility (for example, a Medicaid deductible/spend-down) where applicable — verify the current field and amount.

  • Whether the service will need prior authorization under the applicable plan (confirm separately; eligibility alone does not tell you this).

Keep it to the data you actually need for billing and routing — don't hoard extra beneficiary information you have no operational use for.

Common denials tied to eligibility

Most eligibility-related denials fall into a handful of patterns, and all of them are catchable up front:

  • Member not eligible on date of service — coverage lapsed or hadn't started.

  • Wrong payer — you billed FFS when the client was on an MHP (or the reverse), or billed the MHP when the service belongs to the PIHP/CMHSP system.

  • Not in network / not credentialed with the plan — you were enrolled in CHAMPS but not set up with the client's specific MHP.

  • TPL not billed first — other insurance existed and Medicaid rejected as secondary.

  • Wrong benefit plan — the service isn't covered under the Benefit Plan ID the client actually has for that date.

Every one of these is visible in a proper pre-visit eligibility check. That's the whole argument for doing it every time.

Action Steps for Providers

  1. Never rely on the mihealth card alone. Treat it as an ID, not proof of coverage.

  2. Run an electronic check before every session — CHAMPS Member tab, the MI Health Plan Benefits site, or a 270/271 transaction — for the actual date of service.

  3. Assign the right CHAMPS access roles so each staffer can run eligibility under their own login. Have your Domain Administrator grant roles; don't share credentials.

  4. Read the Benefit Plan ID(s) and confirm what they cover for that date against the current MDHHS benefit plan reference.

  5. Check the MHP/PCP field to decide claim routing, and confirm you're actually contracted with that plan before you bill it.

  6. Capture any TPL and bill the primary payer first when other insurance is on file.

  7. Note patient responsibility (deductible/spend-down) and confirm any prior authorization separately.

  8. Save a dated record of each check so you can defend routing and coverage if a claim is questioned.

  9. Re-verify recurring clients on a schedule — monthly at minimum — since eligibility and plan assignment change.

Where Bomi Fits

Running an eligibility check before every session is simple in theory and easy to let slip when the schedule is full. That's where an operational partner helps.

Bomi helps therapy practices with eligibility checks, claims, denials, EOB review, payer follow-up, credentialing workflows, and revenue operations — including running 270/271 checks against Michigan Medicaid, reading the response for Benefit Plan IDs, MHP assignment, and TPL, and routing claims to the right lane so fewer of them bounce. We can also help manage CHAMPS portal access handoffs through proper roles rather than shared logins.

Want help keeping Michigan Medicaid billing and credentialing workflows straight? Bomi helps therapy practices with eligibility checks, claims, denials, credentialing, payer follow-up, EOB review, and revenue operations so clinicians can spend more time with clients. Talk to Bomi about billing and credentialing.

This post is for general operational education and is not legal, compliance, or billing advice. Always confirm current MDHHS, Medicaid Health Plan, PIHP, CMHSP, and Provider Manual requirements before submitting enrollment, claims, or authorizations.

Sources

Want Bomi to handle insurance billing?

Bomi helps therapy practices with benefit checks, claims, denials, balances, CAQH, attestations, and revenue management.

Talk to Bomi about billing