D9215 is the CDT code for local anesthetic administered as part of an operative or surgical procedure performed at the same visit.
Almost every D9215 line zeroes out. Carriers treat the anesthetic as already paid for inside the fee for the filling, the crown prep, or the extraction it supported, so the line comes back as a bundling adjustment and the practice writes it off. Practices still report it, and the reasons are internal ones: a claim that matches what the chart says happened, a usage record for anesthetic supply, and a defensible position if a plan ever asks what was included in a procedure fee. The decision that actually costs money is what fee you attach to the code, because that number lands in production reports and treatment estimates whether or not a carrier ever pays it.
On this page
- What D9215 covers
- Which anesthesia code, and why this one is usually the answer
- Why the line bundles, and why practices post it anyway
- Fee at zero or fee at full: pick one and stick to it
- When an anesthesia line is genuinely payable
- When not to bill D9215
- Documentation that supports the claim
- What to get right in your PMS
- FAQs
What D9215 covers
D9215 reports local anesthetic administered as part of an operative or surgical procedure performed at the same visit. It is the code for the routine injection before treatment: the infiltration before a two-surface composite, the block before a crown prep, the anesthetic before a simple extraction.
The code says nothing about technique or quantity. One carpule and three carpules are the same D9215, and the agent, the concentration, and how long the patient stayed numb do not change it either. What changes the code is what else happened at the visit and where the needle went.
Which anesthesia code, and why this one is usually the answer
Four codes sit in the same neighborhood, and they split along two different questions.
The first question is whether a procedure happened. D9215 is the anesthetic given alongside treatment. D9210 is the anesthetic given at a visit with no operative or surgical procedure, usually a diagnostic injection to find which tooth is the source of pain. That axis is worked through on the D9210 page, and the short version is that a treatment day never produces a D9210 line.
The second question is whether the injection was the service in its own right. D9211 covers regional block anesthesia and D9212 covers a trigeminal division block, which anesthetizes an entire division of the nerve. Those two report a block given as the procedure itself, in diagnostic or pain-management situations. A block given to numb a patient for treatment that same day is not reclassified by its width; it stays on D9215 along with every other anesthetic that supported the day’s procedure.
Most operative visits land on D9215, whether the dentist infiltrated around one tooth or gave a block to numb a quadrant. The block codes come up when the injection is the reason for the visit rather than the support for a procedure, and they carry the same bundling problem D9215 does. D9219 sits outside both questions: it reports the evaluation done before moderate sedation, deep sedation, or general anesthesia and belongs to the sedation workflow.
Why the line bundles, and why practices post it anyway
Published payer policy on this is unusually consistent. Plans state that local anesthesia is integral to the operative or surgical procedure it supports and is not separately reimbursable, and carrier policy documents routinely add that a participating dentist may not bill the member for it. The reasoning is that the fee schedule for a filling or an extraction was built with the cost of getting the patient numb already inside it. So the line goes out, the EOB comes back with an adjustment, and the balance moves to write-off, on nearly every claim and nearly every plan.
Practices still post the code, and the reasons are all internal ones:
- The claim matches the chart. A record that shows every service delivered reads better on review than one edited down to the payable lines.
- Supply and time tracking. Counting D9215 lines shows how much anesthetic the schedule consumes and which providers spend the most chair time getting patients numb.
- A defensible fee schedule. When a plan asks what a procedure fee already included, a practice that reports the anesthetic separately at zero can point at the line.
None of those reasons is payment. If your practice posts D9215 hoping a plan eventually pays it, the expectation is the thing to correct.
Fee at zero or fee at full: pick one and stick to it
This is the decision that has real consequences, and most practices make it by accident.
Posting D9215 at your full anesthesia fee puts a charge on the ledger that will not be collected. Gross production rises by an amount nobody will pay, adjustments rise to cancel it, net production is unchanged, and both reports get noisier. The fee also shows up on treatment plans and patient estimates, so patients ask about a numbing charge nobody intends to collect.
Posting D9215 at zero keeps production and estimates honest and still gives you the countable line.
The case for a real fee exists only where a plan or a state program actually pays the code. If you bill a Medicaid program that lists an allowance, the fee has to be on that payer’s schedule or you cannot be paid it. That is a fee schedule question, not a practice-wide default.
When an anesthesia line is genuinely payable
The narrow cases are real, and all of them are plan-specific:
- Some state Medicaid programs list D9215 on the fee schedule. The allowances are small, on the order of a few dollars, and the picture varies widely by state. Other programs list the code at zero or show it as non-covered, and several state manuals fold anesthesia into the restorative fee outright. Your state’s fee schedule and provider manual are the only reliable sources here.
- A small number of commercial plans carry a benefit under narrow conditions, usually tied to a specific procedure category. Verify against the plan’s processing policy before counting on it.
Cases that cross to medical are a common hope and a poor bet for this code. Medical payers work in CPT, generally do not accept CDT codes, and treat local anesthesia given by the operating dentist as included in the surgical service the same way dental plans do. The anesthesia paid on a medical claim is a separate service delivered by an anesthesia provider, which is a different code family from an operator numbing a tooth.
When not to bill D9215
- On a visit with no operative or surgical procedure. That is D9210, and billing D9215 on a day with no treatment line contradicts the rest of the claim.
- For nitrous oxide or any level of sedation. Nitrous alone is D9230. Deep sedation and general anesthesia are D9222 and D9223, or D9224 and D9225 when the patient reaches general anesthesia with an advanced airway in use. Intravenous moderate sedation is D9239, enteral sedation is D9244 or D9245, and moderate sedation by a non-intravenous parenteral route is D9246 or D9247.
- For a therapeutic drug. A steroid or an antibiotic injected to treat something is D9610, or D9612 when two or more different medications are given. A sustained-release drug infiltrated by quadrant is D9613. None of these are anesthesia.
- Stacked with D9211 or D9212 for the same site. Pick the one code that describes the injection given. Two anesthesia lines for one area on one date invites a rejection.
- As the pain-relief service at an emergency visit. Palliative treatment is D9110, a service in its own right.
Documentation that supports the claim
A D9215 line is rarely appealed, so the documentation case is about the record rather than about payment. Capture in the clinical note:
- The agent, concentration, and amount, including the vasoconstrictor if one was used.
- The site and technique, enough to distinguish an infiltration from a block if the block codes are ever in play.
- The procedure the anesthetic supported, by tooth or quadrant, so the anesthesia line and the treatment line obviously belong together.
- Any medical history factor that changed the anesthetic choice or the dose. Cardiac history, pregnancy, and known allergies are the usual ones, and they keep earning their place in the chart long after the claim closes.
On the rare plan that pays the code conditionally, the narrative it wants is about why this case needed more than routine anesthesia. Write it to the specific patient. A stock sentence reused on every claim reads as templated when a reviewer sees a batch of them.
What to get right in your PMS
Menus differ across Open Dental, Dentrix, Eaglesoft, Curve, and Carestream, but the setup is the same everywhere:
- Set the D9215 fee deliberately. Code tables often arrive with a suggested fee already populated. Decide whether the practice tracks anesthesia at zero or at fee, set it once, and put the real fee only on the schedules of payers that pay it.
- Suppress it from patient-facing estimates if you carry a fee on it. A numbing charge on a printed treatment plan generates front-desk conversations that produce no revenue. Most systems can exclude a code from the printed plan or from the patient portion.
- Route the bundling adjustment to a named write-off type. An adjustment category such as “bundled, contractual” is reportable. A general write-off bucket hides whether anything was ever posted to a patient by mistake.
- Post by adjustment code rather than by habit. Have the posting workflow read the reason and group codes before deciding where the balance goes. A CO-97 writes off automatically. A PR-96 stops and gets checked against the provider agreement.
- Label D9215 and D9210 so nobody picks by guess. Two entries that both read “local anesthesia” in a search list get chosen at random. Name them by the distinguishing fact, something like “local anesth, with procedure” and “local anesth, no procedure”.
For how the anesthesia line sits alongside the treatment lines on the claim itself, see the ADA dental claim form guide.
FAQs
- What is D9215 in dental billing?
- D9215 reports local anesthetic given in conjunction with an operative or surgical procedure. It is the anesthesia code for an ordinary treatment visit, the injection that precedes a composite, a crown prep, a root canal, or an extraction. It is also the anesthesia code carriers almost never pay separately, because plan policy generally treats the anesthetic as already included in the fee for the procedure it supported. The companion code is D9210, which covers an anesthetic given at a visit where no procedure was performed.
- Is D9215 ever paid separately?
- Rarely, and only where a specific plan says so. Most commercial dental plans and most participating-provider policies state that local anesthesia is inclusive to operative and surgical procedures and is not separately reimbursable. State Medicaid programs vary more than commercial plans do: some list D9215 on the fee schedule with a small allowance of a few dollars, some list it at zero, and some show it as non-covered. Check the specific fee schedule rather than assuming, and expect the answer to be no on commercial plans.
- Can I charge the patient for D9215 when insurance denies it?
- It depends on which kind of denial you got, and for participating providers the usual answer is no. A bundling adjustment means the plan already paid for the anesthetic inside another line, and participating-provider agreements generally bar billing the patient for a service the plan considers integral to a procedure it paid. A non-covered denial means the plan has no benefit for the service at all, and some contracts do allow that amount to be collected from the patient. Read the agreement's own language on this code before you assume that second path is open, because some participating agreements bar billing the patient for D9215 by code rather than by denial type, whether or not anything else was done that day. The EOB tells you which denial you have, and the provider agreement decides what you may do about it.
- How do I tell a bundled denial from a non-covered denial on the EOB?
- Read the adjustment reason code and the group code together. Reason code 97 means the benefit for the line is included in the payment for another service that was already adjudicated, which is bundling. Reason code 96 means non-covered charges, which is a coverage gap. The group code that sits with it assigns the money: CO stands for contractual obligation and points the write-off at the practice, and PR stands for patient responsibility and points it at the patient. A CO-97 on a D9215 line is a write-off. A PR-96 may be billable, and the participating-provider agreement is what confirms it.
- Should I post D9215 at my full fee or at zero?
- Pick one and apply it to every provider and every schedule. Posting at full fee inflates gross production and puts an anesthesia charge on treatment estimates that patients then question, and it creates a monthly write-off that nobody scheduled. Posting at zero keeps production and estimates honest and still leaves a countable record of every visit where anesthetic was given. Most practices that report D9215 for tracking are better served by a zero fee, and the exception is a practice billing a plan or a state program that genuinely pays the code.
- What is the difference between D9215 and D9211?
- Whether the block was the service or just the anesthetic for one. D9215 covers the local anesthetic given for a procedure done that day, and that includes a block given to numb the patient for treatment. An inferior alveolar block before a crown prep is D9215, because the anesthetic supported the restoration. D9211 for regional block anesthesia and D9212 for a trigeminal division block report a block given as the procedure in its own right, which comes up in diagnostic and pain-management situations rather than routine operative care. All of them are commonly treated as inclusive to any procedure they support. D9210 is the separate case where no procedure was performed at all.
Related codes
Need help billing this code?
We handle D9215 claims daily.
If your team is spending time on denials, narratives, or carrier follow-up for this code, we can take it off your plate. We work inside your PMS and post payments the same week.
CDT codes are maintained by the American Dental Association. This page is an editorial billing guide, not the official ADA code descriptor. Verify current coverage policies with each carrier before submitting claims.