Valian

D8680 Dental Code: What It Covers and How to Bill It

The D8680 dental code covers retainer placement after orthodontic treatment. See per arch rules, documentation needs, and how to check coverage first.

Robert Del Grande
Robert Del GrandeFounder, Valian

October 28, 2026 · 7 min read

Patients ask about retainers at the end of orthodontic treatment, and the front desk has to know which code pays for it. The D8680 dental code is the one most practices use for that final step: removing the appliances and delivering the retainer. This post covers what the code includes, when to use D8703 or a different code instead, how per arch billing actually works, and how to check coverage before the patient sits down for the retention visit.

D8680 is the CDT code for orthodontic retention. The full description is "orthodontic retention (removal of appliances, construction and placement of retainer(s))." A dentist or orthodontist uses this code at the end of active treatment, when braces or clear aligner attachments come off and a retainer is made and delivered to hold the teeth in their new position. The code covers both the removal step and the retainer itself, and it is billed once for the full course of treatment, not once per arch and not once per retainer. If a patient needs an upper and a lower retainer at the same visit, most offices still bill D8680 one time for that visit, because the code describes the retention phase of treatment, not each individual appliance. Coverage for D8680 depends on whether the patient's plan paid for orthodontic treatment in the first place. A plan with no orthodontic rider will not pay toward retention, even if it pays for other dental work.

What Is the D8680 Dental Code?

D8680 sits inside the CDT code set that payers and clearinghouses use to process dental claims. You can look up the full numbering and description for D8680 and the codes around it in the CDT procedure code guide. The code itself does not specify left, right, upper, or lower; a payer may still ask for a tooth or arch notation on the claim form, but that is a claim formatting detail, not a change to the code.

D8680 is also the removable retainer ADA code most practices reach for, whether the appliance is a clear retainer like an Essix retainer or a wire and acrylic Hawley retainer. The material does not change the code. What changes the code is the stage of treatment: D8680 is for the first retainer at the end of active orthodontic care.

A carrier check that used to take 20 minutes, run in secondsWatch a real verification run: carrier, member ID, full coverage breakdown. (6 min)

D8680 vs D8703: Which Code Fits

D8680 only applies the first time a patient gets a retainer at the end of active treatment. If that original retainer breaks or gets lost later, most plans use the replacement retainer dental code, D8703, for a replacement arch, rather than billing D8680 again. A fixed retainer, the kind bonded behind the front teeth, is a different service in most fee schedules. Some offices bundle it into the original case and some bill it separately; check the plan's own policy before you decide, since payers do not all treat a fixed retainer dental code the same way.

Getting this wrong is a common reason claims bounce back. If the chart note says "replacement retainer" but the claim goes out as D8680, expect a request for records or an outright denial. Match the code to what actually happened at the visit: first retainer after debonding is D8680, a lost or broken retainer later in life is usually D8703.

// Verification result
Jordan M.Delta Dental PPO
ActiveMaximum $1,500 · $900 leftDeductible metBitewings: 1 of 1 used
Remaining maximum$900 of $1,500
// The verification result the front desk sees before the visit

D8680 Dental Code Per Arch: One Side or Both?

Front desks often ask about D8680 dental code per arch billing, meaning one unit for the upper retainer and a second unit for the lower. Most payers process D8680 once per case, not once per arch, even when the patient gets both an upper and a lower retainer at the same appointment. Billing it twice for one retention visit is a frequent reason claims come back with a request for additional documentation, or get denied as a duplicate line. If a specific payer's provider manual says otherwise, follow that plan's written policy over the general rule, and keep a copy of the manual page in the patient file in case the claim is questioned later.

Documentation Insurance Wants Before They Pay

Payers that do cover D8680 usually want to see a short, specific record, not a long narrative. At minimum, keep these on file:

  • The start and end dates of active orthodontic treatment
  • The type of retainer delivered (removable, clear, or fixed)
  • The date the appliances came off and the retainer was seated
  • Whether the patient has an orthodontic lifetime maximum and how much of it is left

A predetermination before the retention visit can confirm whether the plan will pay anything at all, which matters more for D8680 than for most restorative codes because orthodontic benefits are so plan-specific. We wrote more on how that process works in our guide to dental predetermination.

Is a New Retainer Covered by Insurance?

Sometimes, and it depends entirely on the patient's orthodontic benefit, not their general dental benefit. A plan can pay for fillings and exams all day and still have no orthodontic rider at all, which means D8680 pays nothing. Even plans with orthodontic coverage often apply it against a separate lifetime maximum that is smaller than the annual maximum used for everything else, and some plans cap the number of retainers they will pay toward in a lifetime. The only way to know for a specific patient is to check that patient's plan before the visit, not after the claim is filed.

How to Check D8680 Coverage Before You Bill It

The fastest way to avoid a D8680 denial is to check the patient's orthodontic benefit before the retention visit, not after the claim goes out. With Valian, the front desk signs in and runs the check in one click, and it comes back in seconds with the orthodontic lifetime maximum, how much of it has been used, and whether the plan lists retention as a covered benefit. That one click replaces a hold-on-the-line call to the payer or a separate portal login for every patient on the schedule. The office still decides which code goes on the claim; the check only tells staff what the plan is likely to pay toward it.

The ADA Health Policy Institute's 2026 survey found that 43.3% of dentists already use AI for at least one task in the practice, and insurance verification is the second most common planned use among those surveyed, at 32.6% planned versus 13.6% using it today. That gap is exactly where D8680 claims get stuck: offices find out after the retention visit that a plan had no orthodontic rider, when a one-click check before the appointment would have caught it. You can read more about what a real check actually looks for in our post on dental insurance verification, and look up how a specific plan handles eligibility checks in our directory of payers we verify in real time.

If your office bills a lot of orthodontic cases, the per-arch confusion around D8680 is similar to what we see with other CDT codes that get billed inconsistently across payers; our breakdown of the D5110 dental code walks through a comparable case. And if coordination of benefits comes up on an orthodontic case with dual coverage, our guide to coordination of benefits covers how that gets sorted out between two plans.

If you want to see how a one-click check works on your own schedule before you try it on a real patient, you can book a short walkthrough and we will show you what comes back for a sample case. You can also read more about how the checks work on our insurance verification page.

// Tomorrow’s schedule6 patients · 5 verified
8:00 AMDelta Dental PPOVerified
8:40 AMCigna DHMOVerified
9:20 AMMetLife PDPNeeds a call
10:00 AMAetna DentalVerified
10:40 AMGuardianVerified
11:20 AMUnited ConcordiaVerified
// Tomorrow’s schedule, checked in one click, with one payer still needing a call

FAQ

What is procedure code D8680?

D8680 is the CDT code for orthodontic retention: removing the braces or ortho appliances and then making and delivering a retainer. It is billed once for the retention phase of a course of orthodontic treatment, not once per arch or once per retainer.

What is the cost of the D8680 dental code?

The fee a practice charges for D8680 is set by that practice's fee schedule, and what insurance pays toward it depends entirely on the patient's orthodontic benefit and lifetime maximum. Ask your own office for its current fee, and check the patient's plan before the visit to see what, if anything, insurance will cover.

What is the dental code for removable retainers?

D8680 is the code most practices use for the first removable retainer delivered at the end of active orthodontic treatment, whether it is a clear retainer or a wire and acrylic design. A later replacement for a lost or broken retainer is usually billed under a different code, most often D8703.

Would a new retainer be covered by insurance?

It depends on whether the patient's plan includes an orthodontic rider and how much of the orthodontic lifetime maximum is left. Some plans cover retention as part of the original orthodontic case, some pay nothing toward it, and some limit how many retainers they will pay for over a lifetime. Checking the specific plan before the visit is the only reliable way to know.

Robert Del Grande
// Written byRobert Del GrandeFounder, Valian
Connect on LinkedIn
// Follow on Google

Get these guides in your Google results

Add Valian as a preferred source. Our guides then show up more often in your Top Stories, AI Mode, and AI Overviews. Takes one click, and you can undo it any time.

Add as preferred source
// Keep reading

Related posts

All posts

Stop spending hours on hold with insurance

Sign in and check eligibility and benefits for any patient in one click, in seconds, so your team knows what is covered before the patient sits down. Plans per location, plus $2.50 or less per check we find.

// VALIAN · MEDICAL REVENUE OPERATING SYSTEM

Valian