Skip to content
Flobotics
Book a call
Eligibility Checks

Eligibility Checks Ready Before the First Patient | Dental Eligibility Automation

Every workday at 3:00 AM, a Python bot checks each scheduled patient’s dental coverage and frequency limits in four payer portals, then files a ready-to-read PDF in Dentrix before the front desk opens.

$0in yearly license fees. NEP Dental pays for a one-time build and ongoing maintenance, not a robot license. UiPath licenses start at about $15,000 a year.
Automated processEligibility Checks
Tech stackPython
Result+70 eligibility checks per day

About NEP Dental

Northeast Pediatric Dental (NEP Dental) is a small U.S. dental practice that treats only children: every patient is under 18. Its schedule lives in Dentrix, the desktop practice management and EHR system, and its patients’ dental benefits come from several payers, including Avesis, Keystone First and UHC Community Plan.

Before every visit, the front desk and the clinical team need answers to two questions:

  • Is the patient’s coverage active today?
  • Which procedures will the plan pay for at this visit, and which ones not yet?

NEP Dental wanted those answers on the desk every morning, for every patient on the schedule.

Main Challenge | Frequency Limits

Confirming coverage is only the first step. Dental plans limit how often each procedure is covered, and each patient’s history decides what is allowed today. For example:

  • Cleanings: once every 6 months,
  • Dental X-rays: every 6 or 12 months,
  • Panoramic X-rays: once every 5 years,
  • Sealants: once per tooth,
  • Fluoride: limited by the plan,
  • X-ray allowance: limited by the remaining X-ray budget.

A procedure done before the plan allows it again is not covered, and the family may have to pay for it out of pocket.

Getting the answer by hand means the same routine for every patient, every day:

  • Pull the day’s appointments from Dentrix,
  • Log in to the right payer portal, including a two-factor authentication (2FA) code sent by email,
  • Confirm active coverage,
  • Read the patient’s procedure history and compare it with the plan’s limits,
  • Write a note the front desk and clinical team can act on.

Four payer portals, each with its own login and layout, make that routine slow and easy to get wrong. At NEP Dental, these manual checks could take the front desk two to three hours a day.

A Careful Start, Not a Fast One

Before quoting, we spent time mapping NEP Dental’s eligibility process step by step. That let us price and scope the project precisely, and the delivery landed almost to the day of the plan.

We started by running a proof of concept before building this automation.

The investment was still a real decision for the practice. Leonard was skeptical about the cost, and the return on investment was not going to come quickly. What decided it was the overall value of automating the process.

Solution | Dental Eligibility Automation

We built a bot that runs the whole check overnight, from the Dentrix schedule to a finished document in each patient’s chart.

How One Patient Moves Through the Bot

Flobotics NEP Dental
Patients queue
  1. Patient YSealantsNot eligible
  2. Patient ZCrownEligible
  3. Patient URoot canalEligible
  4. Patient VExtractionEligible
  5. Patient WFillingNot eligible
  6. Patient XCleaning + X-raysEligible
  7. Patient YSealantsNot eligible
  8. Patient ZCrownEligible
  9. Patient URoot canalEligible
  10. Patient VExtractionEligible
  11. Patient WFillingNot eligible
  1. 1Desktop EHR
    Dentrix
    • Patient details
    • Insurance ID
    • Payer
  2. 2Payer portal
    AvesisDentaQuestSkygen (UnitedHealthcare Dental Hub)AvesisDentaQuestSkygen (UnitedHealthcare Dental Hub)
    Checking…EligibleEligibleNot eligibleEligibleNot eligibleEligible
    • Coverage active
    • Procedure history
    • Frequency limits
    • Coverage active
    • Procedure history
    • Frequency limits
    • Coverage active
    • Procedure history
    • Frequency limits
  3. 3PDF
    U-summary.pdfV-summary.pdfW-summary.pdfX-summary.pdfY-summary.pdfZ-summary.pdf
    EligibleEligibleNot eligibleEligibleNot eligibleEligible
Starts every workday around 3:00 AM

Scope: Three Payers, About 80% of Cases

We did not try to automate every payer at once. We started with the three payers behind most visits: Avesis, Keystone First and UHC Community Plan. Together they account for about 80% of NEP Dental’s eligibility checks. The remaining payers bring only occasional patients, so they were left out of the first scope.

The build took about a month, a typical timeline for a project like this. The number of payer portals was the main factor.

Connecting to desktop Dentrix was not the hardest part. The real work was turning the practice’s knowledge of its payers’ rules into automation.

How the Eligibility Check Works

  1. Scheduled start: The bot starts every workday at 3:00 AM, in the practice’s time zone, and finishes in about an hour.
  2. Appointment list: It logs in to Dentrix and pulls the day’s appointments: patient details, insurance ID number, appointment time and type, and payer.
  3. Payer portal login: For each patient, it logs in to that payer’s portal and passes 2FA automatically, reading the code from Outlook.
  4. Coverage and history: It confirms the patient has active coverage and downloads the history of completed procedures.
  5. Frequency rules: It compares the procedure codes in that history with the plan’s limits and works out what can and cannot be done at this visit.
  6. Documents: It creates a PDF for every patient, uploads it to the patient’s chart in Dentrix, and builds a print packet and a daily Excel report.

The bot reports what the plan covers. The dentist still decides the treatment.

What the Bot Checks

Procedure Plan limit the bot checks
Cleaning Once every 6 months
Dental X-rays Every 6 or 12 months
Panoramic X-ray Once every 5 years
Sealants Once per tooth
Fluoride The plan’s fluoride limit
X-ray allowance Remaining X-ray budget

Systems and Payer Portals

System Role
Dentrix (desktop) Source of the day’s appointments; destination for patient PDFs
PA PROMISe Portal and Avesis Provider Portal Payer: Avesis
DentaQuest Portal Payer: Keystone First
UnitedHealthcare Dental Hub (Skygen) Payer: UHC Community Plan
Outlook 2FA codes from email
Excel Daily summary report
DentrixAvesisDentaQuestSkygen

Results

When the front desk arrives, the checks are already done. Each morning, the team has:

  • A PDF in every patient’s Dentrix chart: a summary for the front desk and the clinical team, the procedure history and screenshots from the payer portal,
  • One combined PDF to print, sorted by appointment time,
  • A daily Excel report on the practice’s server.

Every summary lands in the patient’s chart and on the front desk, so everything is ready before the first patient walks in.

About an hour of bot time now replaces two to three hours of manual checks at the front desk. That time goes back to patients and their families instead of paperwork, which can also improve patient satisfaction (NPS).

Checking coverage and frequency limits before the visit also lowers the risk of billing problems. The team knows in advance which services the plan will cover, so families are not surprised by a bill for a procedure the plan did not pay for.

No Yearly License

The bot is written in Python, so there is no software license to renew. NEP Dental pays for a one-time build plus ongoing maintenance, instead of a yearly fee. A UiPath license starts at about $15,000 a year.

Full flexibility of the project and zero license costs. These were the main advantages of using Python instead of UiPath for this project. This choice reduced potential costs by nearly $15,000.

Summary

NEP Dental’s eligibility checks now run overnight, in four payer portals, with 2FA handled automatically. Each morning starts with coverage confirmed, frequency limits checked and a document in every patient’s chart, with no yearly license fee. The first scope covers the three payers behind about 80% of cases.

Metric Result
Checks ready Before the first patient: the bot starts at 3:00 AM every workday
Payer portals 4, with 2FA handled automatically
Front desk time 2–3 hours of manual checks a day → about 1 hour of bot time
Payer coverage 3 payers, about 80% of cases
Implementation About 1 month
Yearly license cost $0 (UiPath licenses start at about $15,000 a year)