Home / Blog / Dental insurance verification form: a 72-hour prep checklist

Dental insurance verification form: a 72-hour prep checklist

A dental insurance verification form and checklist for the front desk: what to collect when the visit is booked, what to verify 72 hours out, what to flag, and what to do the day of. Includes how electronic eligibility checks fit in, mock-tested with Open Dental.

The patient is in the chair before anyone finds out the plan ended last month, or that only $120 of the annual maximum is left before a crown. Now the front desk is having a money conversation in the operatory, or the office is writing off the difference later.

Verifying insurance a few days ahead fixes most of that, but only if it happens every time, for every patient, with the same fields checked. Below is a verification form you can copy and a checklist that runs on a 72-hour clock. It's built from our mock-tested Open Dental insurance verification prep recipe, which does the 72-hour step automatically, but the checklist works just as well by hand.

Why the timing matters

Verification is a big share of dental admin work. The 2024 CAQH Index, which covers calendar year 2023, puts dental spending on eligibility and benefit verification at $2.1 billion, up 15%, the largest increase among the dental tasks it measured. It estimates about 12 minutes per manual check, 7 by portal and 4 when done electronically, and a $580 million savings opportunity for the dental industry from moving checks to electronic transactions (2024 CAQH Index, PDF). Those times cover the check itself, not chasing a missing date of birth or a wrong member ID afterward.

Three days out leaves time to call a patient whose coverage came back inactive, while the appointment is still easy to move. Same-day verification doesn't.

The verification form

One row per patient per visit. Whether it lives in a spreadsheet, your practice management software or on paper, these are the fields:

Field Notes
Appointment date and time
Patient name and date of birth A missing birth date is the most common reason an electronic check fails
Subscriber Self, or the parent or spouse who holds the plan, with their date of birth
Payer and group or employer As shown on the card
Member ID Show only the last 4 digits on any shared list
Coverage status Active, inactive, payer error, or no insurance on file
Deductible remaining
Annual maximum remaining Flag it if it's low compared with the planned work
Coinsurance by category Preventive, basic, endo, crowns
Frequency limits Cleanings, bitewings, exams, if the payer returns them
Flags Plain words: "Coverage not active", "Only $120 of annual maximum left"
Next step "None - verified", "Call patient before visit", "Review estimate at check-in"
Verified by and when Name or "automatic", with the date

The 72-hour checklist

When the visit is booked

  • Ask for the insurance card, front and back, or confirm nothing changed since last visit.
  • Confirm the patient's date of birth and the subscriber's name and date of birth.
  • For children, record which parent holds the plan.
  • Ask about a second plan.

72 hours before (three business days for a Monday visit)

  • Run the eligibility check for every insured patient on that day's schedule: payer portal, phone or an electronic 270/271 check.
  • Record status, deductible and maximum remaining, and coinsurance on the form.
  • Mark the plan verified in your practice management software and add a note.
  • Flag: inactive coverage, payer errors, a low remaining maximum, no insurance on file.

48 hours before

  • Call every flagged patient. Inactive coverage usually means a new job and a new plan; ask for the new card.
  • For a payer error, check the member ID and date of birth, then re-run the check.
  • For a low remaining maximum, prepare an estimate so the conversation at check-in is short.

Day of the visit

  • Review the estimate with any patient flagged for a low maximum before treatment.
  • Ask "no insurance on file" patients whether they're self-pay or have a card.
  • Re-run the check only if something changed. Don't pay for the same check twice.

How the automated version works

Our recipe runs at 7 a.m. on weekdays and looks at appointments three days out. For each patient it reads the plan from Open Dental, runs an electronic eligibility check through Stedi, and writes the checklist row. Active plans are marked verified with a communication log entry. Inactive coverage, payer errors, a remaining maximum under $300 and missing insurance are flagged for the front desk. It shows only the last 4 digits of member IDs, and it never texts patients.

What it costs, from the vendors' price pages: Stedi charges $0.30 per eligibility check for the first 250 a month and $0.15 for checks 251 to 3,500, with lower rates above that and no minimum (Stedi pricing, checked October 31, 2026). Open Dental's API is free for read-only access and $15 a month per location for the permission level that includes writing communication logs and insurance verification dates; Open Dental says fees are paid by the developer (Open Dental API pricing, checked October 31, 2026). Illustrative arithmetic, not a measured result: 400 insured visits a month would be 250 x $0.30 + 150 x $0.15 = $97.50 in Stedi checks.

What our test showed

All 4 scenarios passed on October 31, 2026, against a mock Open Dental and a Stedi-shaped mock, with fictional patients:

  • Monday 7 a.m., visits on Thursday: one patient active and verified ($1,210 of the annual maximum left); one active with "Only $120 of the annual maximum left" and the next step "Review the estimate with the patient at check-in"; one inactive with "Call the patient before the visit"; one payer error for a bad member ID; one with no insurance on file. Member IDs showed as the last 4 digits only, and no texts went to patients.
  • Re-run the same morning: no second (billable) eligibility check.
  • A child on a parent's plan: the check used the subscriber's member ID with the child as a dependent.
  • Missing birth date: the check failed and showed "check failed" instead of crashing or marking anything verified. An Open Dental "slow down" answer (429) was retried.

How we tested, and what we didn't

Nothing here touched a real payer or a real patient record. The Open Dental and Stedi responses were mocks built from their public docs. Real payer responses vary, and some dental payers return less detail electronically than their portals show, so run a week alongside your own manual checks before trusting it. The recipe doesn't read frequency limits, waiting periods or downgrades; those still need the payer's portal or a call. Read how we test for what "mock-tested" means on this site.

All five dental recipes are on the dental hub. If your front desk has a verification routine that works, tell us about it.

Sources

  • CAQH, 2024 CAQH Index Report (calendar year 2023 data): dental eligibility and benefit verification spending up 15% to $2.1 billion; about 12 minutes manual, 7 portal, 4 electronic per check; $580 million dental savings opportunity. Industry report. Checked October 31, 2026. caqh.org (PDF)
  • Stedi pricing: eligibility checks $0.30 each for 1-250 a month, $0.15 for 251-3,500, lower above; no minimum. Vendor pricing page. Checked October 31, 2026. stedi.com
  • Open Dental API permissions and pricing: Read All free; $15 a month per location for Comm, Documents, InsuranceSimple, Setup and Queries. Vendor page. Checked October 31, 2026. opendental.com
  • Test results: our insurance verification prep recipe, 4 of 4 scenarios passed against mocks on October 31, 2026.

Found an error or a better source? Corrections policy. More articles on the blog.