How the front office and hygiene team get from a patient's history to the right cleaning code, what to ask the plan about each one, and why the recall interval has to follow the code.
D1110 is the CDT code for an adult prophylaxis: a preventive cleaning for a patient whose gums and bone are healthy, or who has only localized gingivitis. D4910 is periodontal maintenance: the ongoing cleaning for a patient who has already been treated for periodontitis, usually with scaling and root planing, at an interval the dentist sets. History decides the code, however healthy the gums look on the day: a patient who has completed active periodontal therapy is a D4910 patient unless the dentist documents otherwise, and a patient who has not, with healthy gums or only localized gingivitis, is a D1110 patient. The code then decides two things the front office owns: what the plan is likely to pay, and which recall type the patient sits on.
CDT is the American Dental Association's code set, revised every year; the ADA's CDT page explains how changes are made. Code names here are short names and everything else is paraphrased. The dentist owns the diagnosis and the plan document owns payment. For how the code set is organized, start with the CDT codes glossary entry.
The ADA's Guide to Reporting D4346 compares the cleaning codes side by side. Two of its rows, plus the D4910 descriptor the guide reprints, matter at checkout.
D4346 is the other code that gets mixed up here: scaling for generalized moderate or severe gum inflammation with no bone loss. It is therapy, but the ADA guide says D4346 is not followed by D4910. The patient returns to D1110 when the dentist decides the gums have recovered.
The table maps seven common histories to the code to expect and the front office job. The dentist's documented diagnosis overrides it every time.
| Patient history and findings | Code to expect | Front office job |
|---|---|---|
| Never had active perio therapy; healthy gums or localized gingivitis | D1110 | Keep the patient on the prophy recall type. |
| No prior therapy; bone loss found at this visit | Scaling and root planing (D4341, D4342) as the dentist plans it | Book the therapy, verify its benefits, and keep the prophy recall type until therapy is complete. |
| Generalized inflammation, no bone loss, treated with D4346 | D1110 once the dentist clears it | Leave the recall type alone; D4346 does not lead to D4910. Check the due date: unless D4346 is a trigger in your Recall Types setup, the visit does not reset it. |
| Completed scaling and root planing (D4341, D4342) or perio surgery | D4910 at the next cleaning | Get the interval from the dentist, switch the recall type the day therapy is done, and check the new due date against the plan's waiting period. |
| On perio maintenance, and the gums now look healthy | D4910, unless the dentist documents a change | Do not change the code at checkout. Healthy tissue is what maintenance is for. |
| Scaling and root planing years ago at another office | The dentist decides after a periodontal evaluation | Request the prior records and dates before the visit. The plan may ask for them too. |
| Child or teenager | D1120 or D1110, by dentition, not age | Check the plan's age rule separately. It only affects payment. |
A new patient mentions a deep cleaning years ago at another office. Before the first hygiene visit, request the prior office's procedure codes, dates, and periodontal charting. The dentist uses them, with a periodontal evaluation, to decide between maintenance, therapy again, or D1110. The ADA notes that when a patient is on a new group policy, sending the treatment history with the first D4910 claim helps the payer decide.
D1120 is the child prophylaxis. The ADA's coding FAQ says the patient's dentition decides between the adult and child codes, and that a payer applying an age limit should accept the code as submitted and treat the limit as plan design. Plans do set benefits by age, so payment on a correctly coded D1110 for a teenager can still follow the plan's age rule. Verify the rule; keep the code. In OpenDental, the Child Prophy setting attaches child procedures to the recall appointment by an age limit the office picks, so the hygienist confirms the code against the teeth at checkout.
By default, yes: the CDT descriptor, as the ADA's page on D4910 coding for periodontal maintenance describes it, has maintenance following periodontal therapy and continuing for the life of the teeth. Whether a particular patient ever returns to D1110 is the dentist's documented call. The same page notes that the root surfaces therapy leaves exposed are often harder to clean, and the D4346 guide adds that after scaling and root planing, the next treatment is either maintenance or repeated therapy.
The dentist's clinical evaluation also sets the maintenance interval. The front office never switches the code at checkout, whatever the plan pays and however the patient feels about the copay.
The ADA's page reports payers that only pay D4910 within 2 to 12 months of scaling and root planing, payers that require therapy in two or more quadrants first, and payers that pay an adult prophylaxis in its place when their limits apply. That last one is an alternate benefit: the claim still says D4910, because it describes the visit that happened, and the ADA's advice is to tell patients in advance when the plan may not pay.
The patient's history sets the code, and the code sets the recall type. What the plan pays is a separate question, and it never gets to rewrite the first two.
The ADA's D4910 page says each carrier seems to have its own policy. For example, Delta Dental of Michigan's clinical criteria make periodontal maintenance eligible for benefits only after surgical or nonsurgical periodontal treatment, with the interval set by the patient's condition, risk and prognosis. Other payers write their own rules, so the table lists questions, not answers. Ask each by code, and again when the plan changes.
| What to verify | For D1110 | For D4910 |
|---|---|---|
| Frequency | How many, and per which period | The same, asked separately |
| Shared limit | Does a D4910 use up a D1110? | Its own limit, or shared with D1110? |
| Coverage category | Preventive? Deductible waived? | Preventive, basic, or periodontics? Deductible? |
| Last date of service | Last D1110 or D1120 | Last D4910, and the last scaling and root planing |
| Waiting period after therapy | n/a | Minimum time from scaling and root planing to the first D4910 |
| Time limit after therapy | n/a | Does coverage stop after a set period? |
| History required | n/a | Prior therapy on file? How many quadrants? Charting with the claim? |
| Alternate benefit | n/a | Paid as a prophy? At what rate? |
The ADA's D4910 page reports, from the payer side, that most payers require a waiting period of 8 to 12 weeks after therapy, though the code set names no time frame, so a visit booked inside the window can be denied while coded correctly. If D4910 will be paid as a prophy, or not at all, give the patient the expected cost when you book. The rest of the workflow is in our insurance verification workflow and printable form; this table is its perio page.
The code decides the recall type, the dentist sets the interval for that type, and the interval decides when a patient comes due. Hygiene recall works only when every patient is on the right schedule: prophy patients on the office's prophy interval (OpenDental's recall types manual calls 6 months plus 1 day a common one), perio maintenance patients on the interval the dentist sets, commonly shorter. A perio patient on the prophy interval gets called months late. A prophy patient on the perio interval gets called early, straight into a frequency limit.
Per the OpenDental manual, every patient starts with a prophy recall and is moved to perio with the Set Perio button in the Recalls for Patient window (double-click the Recall grid in the Family module), which updates due dates to the perio interval. The due date is the previous recall date plus the interval, so check the new date after clicking. If it is already past, or falls before the dentist wants the first maintenance visit or inside the plan's waiting period, change the Actual Due Date. Prophy and perio are mutually exclusive recall types whose trigger procedures cross over: completing a prophy or perio trigger procedure resets whichever of the two types the patient has. That is where the drift comes from: if nobody clicks Set Perio after scaling and root planing, the patient gets D4910 in the chair and keeps coming due on the prophy interval.
OpenDental's Recall List filters by Perio, Prophy, or All and shows each patient's type and interval as columns. For default intervals and the Sync button, see how to set up and run the recall list in OpenDental.
Once a month, per office, one named person does three things:
A single office can settle this across the hall. In a group, each office drifts its own way unless someone owns the check, so run it per office and report it the same way everywhere. It also makes a good first week for a Dental Hygiene Month recall plan, which starts by cleaning up the recall list.
Any recall list is only as accurate as the recall type behind it, including ours. MyDentalForce Patient Outreach builds one ranked daily call list per office from that office's own OpenDental, covering due and overdue hygiene recall, unscheduled treatment and lapsed patients, rebuilt every morning. What the list adds is follow-through: every call outcome is logged and written back to OpenDental, and managers see each office's activity and results without asking. MyDentalForce runs the daily operations of a 19-office group in Houston; because the list is built per office, a single office gets the same list.
D1110 is for a patient with no history of periodontal therapy and healthy gums or localized gingivitis. D4910 follows completed therapy and stays the default unless the dentist documents a change. D4346 does not lead to D4910. Dentition picks D1110 or D1120; a plan's age rule only affects payment. Verify frequency, shared limits, category, waiting period and alternate benefit for each code. In OpenDental, posting D4910 does not move a patient to the perio interval; Set Perio does.
Take the decision table to your next hygiene meeting and run it like the D9430 coding quiz: read a row, ask who would have posted it differently, and settle it with the dentist in the room. Then run the monthly check once; it separates a perio interval on paper from a perio patient who comes back on time.

Book a 30-minute walkthrough and we will run it on your own offices.
or email us at info@mydentalforce.com