Skip to content
MinnAI

For Minnesota CFSS agencies

Every verified visit becomes a paid claim.

MinnAI puts scheduling, EVV, care notes, MHCP billing and payroll in one place, so the hours your support workers log are the hours you bill and the hours you pay. Built in Minnesota for the CFSS transition. We do the switch with you, in 30 days.

  • Built for CFSS
  • We do the switch with you, in 30 days
  • Founding agency pricing, locked for [24] months

Already a customer? Sign in.

An illustration of the billing queue: a table of claims with amounts and statuses, one accepted, one submitted, one denied with a reason code. Sample data. Names and rates are illustrative, not real people or MHCP rates.

What a broken visit costs

A denied claim is not a billing problem. It is a cash flow problem.

Every unresolved visit is work your caregivers already did, sitting in a queue instead of in your account.

  • 30 days

    The window Minnesota Health Care Programs has to process a clean claim. A claim that comes back unclean starts that clock over.

    Source: Minnesota DHS, MHCP Provider Manual

  • Every visit

    Minnesota designates HHAeXchange as its EVV aggregator. A personal care visit needs a resolved record there before the claim can be processed.

    Source: Minnesota DHS

  • After payment

    DHS reviews EVV data post-payment. A claim that was already paid, but that the aggregator cannot support, can still be recouped.

    Source: Minnesota DHS

An illustration of a not-billable queue: five visits, each held for a named reason such as missing EVV, a missing signature or a lapsed authorization. Sample data. Names and rates are illustrative, not real people or MHCP rates.

These describe how Minnesota Medicaid works. They are not MinnAI performance figures. We do not publish results we cannot show you in your own data.

How the money arrives

Clean at the source, not corrected three weeks later.

Every visit passes the same six checks before it can become a claim. What fails does not go out. It lands in a queue with the reason attached to the visit that caused it.

  1. EVV captured

    In the mode this visit requires. Five modes, not one shape.

  2. Signatures present

    Caregiver and client, on the device at the point of care.

  3. Authorization live

    On the date of service. Not live today, live on the day the work happened.

  4. Client eligible

    Checked against the payer before the claim is built.

  5. Unit limits

    Per day and per week, enforced when the shift is scheduled.

  6. The 8-minute rule

    A visit too short to bill is caught here, not in a remittance file.

Ready to bill

Everything that passed. Generate and submit the batch to HHAeXchange without opening a spreadsheet.

Not billable, with the reason

Everything that did not, each item naming the check it failed and linking to the visit that caused it. Fix it while the caregiver still remembers the shift.

The console

One tenant, four screens, no export in between.

Scheduling, EVV, care plans, credentials, billing and reporting in one database behind one permission model.

An illustration of the billing queue: a table of claims with amounts and statuses, one accepted, one submitted, one denied with a reason code. Sample data. Names and rates are illustrative, not real people or MHCP rates.
An illustration of the agency dashboard: tiles for visits awaiting approval, claims ready to bill and credentials expiring, beside a donut chart breaking down authorization utilization. Sample data. Names and rates are illustrative, not real people or MHCP rates.
An illustration of the weekly scheduling grid: caregivers down the side, days across the top, each shift shown as a small block, with one unfilled shift marked in red. Sample data. Names and rates are illustrative, not real people or MHCP rates.
An illustration of a care plan: a version label, a list of authorized services, and a signature line showing who signed it and when. Sample data. Names and rates are illustrative, not real people or MHCP rates.

Who it's for

The same record, whichever chair you sit in.

The owner

Am I getting paid for last week, and what is at risk?

  • Unbilled visit alerts
  • Authorization utilization
  • Expiry at 90, 60 and 30 days

The scheduler

Who can cover Tuesday, and are they still credentialed?

  • Swimlane week grid
  • Conflicts flagged as you assign
  • An expired credential blocks it

The QP

Is the care plan current, signed, and matched to the authorization?

  • Versioned care plans
  • Signed on the device
  • Documents virus-scanned

Billing

What can go out today, and why did that one come back?

  • Ready-to-bill queue
  • Denials by reason code
  • Payment reconciliation

Why now

The CFSS transition is a billing change before it is a software change.

Three dates, in the order they hit your revenue.

  1. In force now

    EVV is a condition of payment

    A personal care visit without conformant EVV data is not a billable visit. Minnesota routes all of it through HHAeXchange to MMIS.

  2. September 30, 2026

    Extended PCA services end

    An agency still running on PCA needs its CFSS billing working, not planned.

  3. September 30, 2027

    The CFSS transition closes

    Two employment models, new authorization formats, and banked hours that roll forward inside an authorization period.

The person doing the clock-in

A failed clock-in is an unbilled visit.

Your EVV users are caregivers in their sixties and seventies. If the clock-in screen needs training, the visit does not get verified, and an unverified visit does not get paid.

  • 16px body text on mobile

    With a 13px floor, and it survives the system font set to Large without truncating a primary action.

  • 48dp minimum touch targets

    56 for the button that starts a shift.

  • Mobile body text clears 7:1

    A floor set for a cheap Android screen in direct sunlight, not an office monitor.

  • Every colour pair is measured

    By a test that fails the build below 4.5:1, in both themes, on every commit.

An illustration of a caregiver phone with no signal: a clock-in is captured, held on the device, then sent to the aggregator once connectivity returns. Sample data. Names and rates are illustrative, not real people or MHCP rates.

Getting started

Parallel billing, then live.

You will not get a login and a help center. You get a person on the phone and a 30-day plan. Here is exactly what we commit to.

  1. Week 1

    Your data comes over.

    Clients, workers, authorizations and service codes, checked with you line by line.

  2. Week 2

    Your workers learn it in one visit.

    On their own phones, on the shifts they already have booked.

  3. Week 3

    We bill one cycle in parallel.

    Old process and MinnAI side by side, compared claim by claim.

  4. Week 4

    You go live when the two agree.

    Then we check in every day for 30 days, until you tell us to stop.

Security

Built for the review you hope never comes.

Client records stay in the United States, encrypted in transit and at rest. Access is limited by role, down to the individual worker. Every edit is stamped with who made it and when. Your data is yours. We do not sell it and we do not train on it.

  • HIPAA-aligned safeguards
  • BAA before any data
  • HHAeXchange aggregator integration in progress
An illustration of a DHS review packet being assembled: verified visit count, care plan and signed notes, and the claim and payment history, each marked included. Sample review packet. Counts are illustrative.

Founding agencies

Be one of our first five.

We are onboarding five Minnesota CFSS agencies this [fall]. Founding agencies get the switch done with them by the people who built MinnAI, pricing locked for [24] months, and a direct line to the team for a year. In return we ask for a 30-minute call every two weeks while we get it right.

Not ready to switch? Bring us one week of visits. We will show you what it should have collected.