Our complete dental billing guide

Oral surgery and tooth extraction billing.

Extraction claims fail for one of two reasons: the note doesn't support the tier billed, or the anesthesia and complication codes around the extraction don't line up with the surgical documentation. Our dental billing guide lays out the six extraction codes and the medical-crossover basics; this guide goes deeper on the part that actually decides whether those claims survive review — what the operative note has to state for each tier, how sedation time-coding has to match the surgical record, how post-extraction complications get billed, and the specific ICD-10 pairing a 41899 crossover claim needs.

Key takeaways

  • D7140 versus D7210 is a documentation question, not a difficulty question. Flap elevation and bone removal have to be stated in the note — "surgical extraction performed" alone doesn't support D7210 on review.
  • Impacted-tooth tiers (D7220–D7241) need imaging on file, not just the word "impacted" in the chart — the missing image is the most common downcoding trigger in oral surgery billing.
  • Anesthesia time codes and the surgical note are audited separately. A 90-minute deep-sedation claim attached to a 40-minute surgical note invites exactly the documentation-mismatch scrutiny that stalls an otherwise clean claim.
  • There's no listed CPT code for a routine extraction. Medical crossover claims run on 41899 with an operative narrative doing the work a specific code would otherwise do.

Simple vs. surgical: what the operative note has to show

Every extraction billed as D7210 instead of D7140 rests on one fact: was a flap elevated, and was bone removed or the tooth sectioned to get it out. That's the entire difference between the two codes — not chair time, not forceps changes, not the patient's anxiety level. A note documenting forceps delivery of an erupted tooth with no flap and no bone removal is D7140, even after twenty minutes and three instrument changes.

What the operative note has to state, by extraction tier.
CodeTierNote has to state
D7140Simple extractionErupted tooth or exposed root removed with elevators and/or forceps only — no flap, no bone removal
D7210Surgical extractionFlap elevated and bone removed and/or the tooth sectioned — both elements, described specifically, not implied by the word "surgical"
D7220Impacted, soft tissuePre-op imaging confirms soft-tissue coverage only; no bone removal needed to access the tooth
D7230Impacted, partially bonyImaging shows partial bony coverage; note states the extent of bone actually removed
D7240Impacted, completely bonyImaging shows most or all of the crown encased in bone; note documents the full bony removal
D7241Impacted, completely bony, with complicationEverything D7240 requires, plus a named, specific complication — nerve proximity requiring extra dissection, aberrant root curvature — not a general statement that the case was difficult

D7241 draws the most scrutiny, because "unusual surgical complications" is a judgment call unless the note quantifies it — a specific anatomic finding, a specific extra step taken because of it, not an adjective. The same discipline that keeps modifier 22 defensible on the medical side applies here: describe the complication, don't just assert difficulty.

Pro tip

Pull a pre-operative periapical or panoramic image into the chart before billing any D7220–D7241 code, even when the impaction is clinically obvious. The image is what an auditor asks for first, and a claim with a stated impaction tier but no image to support it downcodes almost automatically — the same pattern that hits an undocumented D0180 elsewhere in dental billing.

Sedation and anesthesia: the time codes have to match the surgical record

Anesthesia and sedation billed alongside extraction work run on their own time-based CDT codes, separate from the surgical code, and both records get checked independently — the anesthesia log for total time administered, the surgical note for what was actually done and how long it plausibly took.

Time-based sedation and anesthesia codes commonly billed with extraction work.
CodeServiceIncrement
D9222Deep sedation / general anesthesiaFirst 15 minutes or any portion thereof
D9223Deep sedation / general anesthesiaEach subsequent 15-minute increment
D9239IV moderate (conscious) sedationFirst 15 minutes or any portion thereof
D9243IV moderate (conscious) sedationEach subsequent 15-minute increment
D9224/D9225General anesthesia with advanced airway (new for CDT 2026)First and each subsequent 15-minute increment

Anesthesia time starts when the administering doctor begins the anesthetic and monitoring protocol and stays in continuous attendance, and ends when the patient can safely be left with trained personnel — a different clock than surgical time. The two don't have to match to the minute, but a note that plausibly supports 40 minutes of chair time paired with two hours of billed deep-sedation increments is a mismatch a reviewer flags on sight. Bill what the anesthesia log actually supports, not a round number.

Complications after extraction: what changes and what doesn't

A patient returning with a post-extraction complication isn't automatically a new billable visit — treating it as one without checking the payer's post-op policy is a common source of denied or clawed-back claims.

Common post-extraction complications and how they're billed.
ComplicationDental codeICD-10-CM (medical side)Note
Dry socket (alveolar osteitis)D9930 treatment of complications, by reportM27.3 alveolitis of jaws — verified billable, FY2026Many dental plans bundle any post-op treatment within 30 days into the original extraction fee — check the specific plan before billing D9930 separately, and the narrative has to explain how this visit differs from routine post-op care
Retained dental root discovered laterExtraction code for the specific tooth, billed as its own visitK08.3 retained dental root — verified billable, FY2026Only billable as a distinct service when it's a genuinely new finding and removal, not a staged completion of the original extraction

The D9930 narrative matters more than the code selection: state the diagnosis, the symptoms, and the specific steps taken, and say explicitly why this wasn't routine post-op care. A narrative that just says "patient returned with pain, socket packed" reads as routine follow-up and denies as bundled, even where the payer's own policy would have allowed separate payment for a properly documented complication visit.

Medical crossover: the 41899 claim and its ICD-10 pairing

No listed CPT code maps directly onto a routine extraction, so the crossover claim's strength depends on two things: the narrative attached to 41899, and the ICD-10-CM code establishing why a medical payer, not a dental plan, should pay.

The narrative attached to 41899 has to do the descriptive work a specific code would otherwise do: what tooth, what approach, what was found, why it couldn't be managed as routine dental care. ⚠️ Reimbursement for 41899 and similar unlisted-procedure claims is contractor-priced and varies by locality, payer, and narrative complexity; this page states no dollar figure — check the CMS Physician Fee Schedule Look-Up Tool by locality and year, or the payer's unlisted-code pricing policy, before quoting a number. Where the work goes beyond extraction — excising a lesion, reducing a fracture — a specific listed CPT code applies instead, covered in the pillar guide.

⚠️ The specific NCCI modifier-indicator values governing extraction-plus-anesthesia and extraction-plus-E/M bundling could not be confirmed against CMS's primary NCCI files during this build (CMS's coverage and coding pages returned an access error to automated fetch attempts). Treat that bundling relationship as reported, not confirmed at the indicator level, and verify the current pair value in the CMS NCCI PTP Edits Lookup Tool before building it into a scrubber — full detail is in our cross-coding and NCCI bundling guide.

Do and don't

Do
  • State flap elevation and bone removal explicitly in the note before billing D7210 or any impacted-tooth code.
  • Attach pre-op imaging to the chart for every D7220–D7241 claim, not just the ones a payer has previously questioned.
  • Match the anesthesia log's total time to what the surgical note plausibly supports before submitting.
  • Write a specific narrative for any D9930 complication claim — diagnosis, symptoms, steps taken, why it wasn't routine.
Don't
  • Don't bill D7210 on the assumption that "surgical" alone justifies it without documenting the flap and bone removal.
  • Don't bill D7241 on a general statement of difficulty — name the specific complication.
  • Don't submit 41899 without an operative narrative detailed enough to stand in for a listed code.
  • Don't assume a post-extraction complication visit is separately payable without checking the payer's post-op bundling window first.

Getting downcoded or denied on extraction and oral surgery claims?

We'll audit a sample of your recent extraction, sedation, and crossover claims, name the specific documentation gaps behind the denials, and show what's recoverable.

Book a free claims review

Frequently asked questions

What's the difference between D7140 and D7210 for extraction billing?

D7140 covers a simple extraction of an erupted tooth or exposed root using elevators and/or forceps only. D7210 requires elevation of a mucoperiosteal flap and removal of bone and/or sectioning of the tooth — that flap-and-bone step is what separates the two codes, not procedure time or perceived difficulty. A note that says "surgical extraction performed" without describing the flap and bone removed doesn't support D7210 on review; state what was actually done.

What CPT code do we use for a medically necessary tooth extraction?

There is no CPT code that maps one-to-one onto a routine extraction, because extraction is fundamentally a dental procedure under CDT. Medical crossover billing generally uses 41899 (unlisted procedure, dentoalveolar structures) with a detailed operative narrative, since no more specific listed CPT code exists for extraction performed for medical reasons. Where the work goes beyond extraction — excising a lesion or reducing a fracture — a specific listed CPT code applies instead.

Do we need imaging to bill an impacted-tooth extraction code (D7220–D7241)?

Yes, functionally. The D7220–D7241 tiers are defined by how much of the crown is covered by soft tissue versus bone, and a payer expects a pre-operative periapical or panoramic image showing that degree of impaction on file, not just the word "impacted" in the note. A bony-impacted claim without supporting imaging is one of the more common downcoding triggers in oral surgery billing, because there's nothing to point to if the payer asks for records.

Verify before billing. CPT is a registered trademark of the American Medical Association; codes here are paraphrased, not reproduced from the CPT Professional edition. CPT, HCPCS and ICD-10 codes, coverage policy, and bundling edits change, including annual code-set updates. This page reflects standard industry practice and is provided for general education — it is not a substitute for your own compliance review, your current payer contracts, or the current-year code sets. Confirm requirements against your specific payer mix before submitting claims.

Related resources