Key takeaways
CPT Code 21048 describes excision of a benign tumor or cyst of the maxilla requiring intra-oral osteotomy. It typically applies to locally aggressive lesions such as ameloblastoma or odontogenic keratocyst.
This code sits in the CPT 21046-21049 series, under Surgery > Musculoskeletal System > Head > Excision. Both 21046 and 21048 require an intra-oral osteotomy. The two codes differ only by anatomical site. CPT 21048 covers the maxilla, and CPT 21046 covers the mandible.
Incorrect diagnosis code pairing and missing lesion size documentation are the two most common causes of claim denial for CPT 21048.
Practice management software like Pabau centralizes CPT code entry and operative documentation, helping billing teams gather what a claim needs before submission.
Oral and maxillofacial surgery billing is where clinical precision and coding accuracy collide. CPT Code 21048 sits in one of the narrower corridors of the CPT manual. The code is distinguished from the adjacent 21046-21049 codes by anatomical site and surgical approach. Get that distinction wrong, and claims come back denied. This reference covers CPT Code 21048 from descriptor to denial prevention. It includes modifiers, ICD-10 crosswalk, RVU values, reimbursement benchmarks, and documentation essentials.
Oral/maxillofacial surgeons, coding staff, and billing managers will find the full code family (21046-21049) compared in a single table. A documentation checklist built around the most common audit triggers for this procedure follows.
CPT Code 21048: Definition and clinical description
The American Medical Association (AMA) maintains the CPT code set. CPT Code 21048’s official descriptor reads: Excision of benign tumor or cyst of maxilla, requiring intra-oral osteotomy (eg, locally aggressive or destructive lesion).
The code sits within the Surgery section of the CPT manual, under Musculoskeletal System > Head > Excision. Its defining feature is the anatomical site: maxilla, not mandible. CPT 21046 requires the same intra-oral osteotomy but applies to the mandible, so the two codes differ only by anatomical site. For coaching CPT codes and other practice specialties, the pattern holds. Anatomical site is often the deciding factor between codes with similar surgical complexity.
Clinical indications for CPT Code 21048
CPT Code 21048 applies when the excision involves a benign but locally aggressive lesion of the maxilla that necessitates bone removal via an intra-oral approach. These are not routine cyst removals. The “locally aggressive or destructive” qualifier in the descriptor matters for both clinical decision-making and payer scrutiny. Dermatology practices apply a similar site-and-complexity test for benign skin lesion excisions, which dermatology EMR software supports with the same documentation-first approach.
Diagnoses commonly warranting this code include:
- Ameloblastoma – a locally aggressive benign odontogenic tumor with high recurrence risk, often requiring wide resection and osteotomy
- Keratocystic odontogenic tumor (odontogenic keratocyst) – aggressive expansile cyst with documented recurrence rates; surgical management frequently involves bone contouring
- Odontogenic myxoma – infiltrative tumor with poor encapsulation, requiring more extensive bone removal than simple cyst enucleation
- Calcifying epithelial odontogenic tumor (Pindborg tumor) – locally invasive benign tumor of the jaw
- Dentigerous cyst with aggressive expansion – when size and cortical destruction require osteotomy for adequate access and clearance
The clinical record must document why the osteotomy was required. “Locally aggressive” must be supported by imaging findings, lesion dimensions, and the operative narrative. Payers scrutinizing this code look for evidence that simple enucleation or curettage would not have been sufficient for the clinical scenario. Plastic surgery EMR platforms that capture operative detail at the point of care reduce the missing documentation that leads to downcoding on audit.
ICD-10 diagnosis code crosswalk for CPT Code 21048
Every clean claim for CPT Code 21048 needs a diagnosis code that supports medical necessity. The CDC/NCHS ICD-10-CM tool is the authoritative lookup for current-year codes. Below are the most commonly paired ICD-10 codes verified against FindACode’s crosswalk data and the NIH VSAC registry.
Important distinction: D16.4 covers bones of skull and face (maxilla). D16.5 covers the mandible. Pairing D16.5 with CPT 21048 (a maxillary code) will trigger a medical necessity mismatch and likely deny. Use the AAPC CPT-to-ICD-10 crosswalk to validate pairings before claim submission. The same laterality and anatomical-site logic that governs this pairing also applies to M17.2 and other code families.
Modifiers for CPT Code 21048
Modifier selection for CPT Code 21048 depends on the clinical scenario and payer requirements. Applying the wrong modifier, or omitting a required one, is a leading cause of claim delay for this code family. Verify modifier applicability against current NCCI edits and individual payer policies before submission.
Modifier 22 deserves special attention for CPT Code 21048. Because this code already describes a complex procedure (osteotomy required), payers expect robust documentation before accepting a 22 modifier. The operative report should quantify the increase in difficulty. Include lesion dimensions, intraoperative findings that extended the procedure, and total operative time relative to a typical 21048 case.
Reimbursement rates and RVU values for CPT Code 21048
Medicare reimbursement for CPT Code 21048 is calculated from the Medicare Physician Fee Schedule (MPFS). The MPFS uses Relative Value Units (RVUs) adjusted by Geographic Practice Cost Indices (GPCIs). Rates vary by locality. The figures below are approximate national averages for reference and should be verified against current-year MPFS data for your locality.
For current RVU values and locality-adjusted reimbursement amounts, use the FastRVU RVU lookup tool, which pulls directly from CMS data. The 90-day global period means that routine post-operative care visits within 90 days of surgery are bundled into the surgical payment. Billing separately for post-op E/M visits during the global period will trigger claims adjustment. The same global period bundling logic applies to surgical procedures across specialties, including those coded under M06.4.
Medicare vs. Medicaid coverage: Medicare Part B generally covers CPT 21048 when medical necessity is established through imaging and pathology documentation. Medicaid coverage varies by state. New York Medicaid (eMedNY), for instance, has specific prior authorization requirements for maxillofacial surgical codes. Check your state’s Medicaid fee schedule and policy manual before assuming coverage.
Pro Tip
Before submitting CPT Code 21048 claims to Medicare, run the code through the CMS MPFS search. Confirm the current-year non-facility and facility rates for your locality code. Geographic adjustments can produce rate differences of 15-25% between high-cost urban markets and rural areas. Document the locality code used in your billing records for audit trail purposes.
CPT Code 21048 billing guidelines and documentation requirements
Documentation failures cause most denials for CPT Code 21048. The code’s “locally aggressive or destructive” qualifier is not self-evident to a payer reviewer. Claims submitted without supporting documentation are vulnerable to downcoding to 21046. Practice management software like Pabau can centralize the operative documentation workflow. That gives billing teams what they need before a claim is submitted, rather than after a denial arrives. For ADHD screening CPT codes and other procedure types, the same front-loaded documentation principle reduces rework.

Required documentation package
A complete documentation package for CPT Code 21048 includes:
- Pre-operative imaging report – panoramic radiograph, CT scan, or CBCT documenting lesion size, location, cortical involvement, and extent of bone destruction
- Operative report – must explicitly describe the intra-oral osteotomy performed, the anatomical extent of excision, surgical approach, lesion dimensions at time of excision, and closure technique
- Pathology report – confirms benign diagnosis and lesion type; required to substantiate the ICD-10 code paired with the CPT claim
- Clinical notes documenting medical necessity – showing why osteotomy was required (contrast with cases managed by enucleation alone)
- Consent documentation – signed surgical consent including description of the procedure as performed
- Pre-authorization approval – payer-issued authorization number if prior auth was required (retain with claim)
Digital intake forms capture this data at the point of care, rather than as a post-operative retroactive exercise. That reduces the risk of missing documentation on audit. The operative report must be complete before the claim is submitted. Retroactive addenda are valid but carry greater audit risk than a contemporaneous note.

Record retention and audit readiness
For HIPAA-compliant billing workflows, all documentation supporting a surgical claim must be stored in a retrievable format. Payers or CMS may request it within a specified timeframe, typically 7 years from the date of service. Pabau’s clinical documentation tools support structured record retention alongside the claim workflow, reducing the scramble when audit requests arrive.

CPT Code 21048 vs. related codes: 21046, 21047, and 21049
The 21046-21049 code family is the most common source of CPT Code 21048 coding errors. Upcoding and downcoding within this series is an NCCI audit trigger. Two variables distinguish the codes: anatomical site (maxilla vs. mandible) and surgical approach (intra-oral vs. extra-oral, with the extra-oral codes also requiring partial bone resection). See also the IVF procedure codes guide for a comparable anatomy-first code selection framework in a different specialty.
Common coding error: Billing CPT 21048 when the lesion is on the mandible. If the operative report, imaging, and pathology reference mandibular anatomy, use 21046 for an intra-oral approach. Use 21047 instead for an extra-oral approach with partial mandibulectomy. A D16.5 diagnosis code (mandible) paired with 21048 (maxillary code) is a medical necessity mismatch that creates automatic payer edit failure. Review the anatomical site in the operative report, not the admission note, before finalizing the CPT code.
Common billing errors and how to avoid them
Most denials and post-payment adjustments for CPT Code 21048 fall into four categories. Each is avoidable with a pre-submission checklist.
- Anatomical site mismatch: Using D16.5 (mandible) with CPT 21048 (maxilla). Verify the operative report and imaging before code selection. Cross-reference the ICD-10 code laterality with the CPT anatomical assignment every time.
- Missing osteotomy documentation: Billing 21048 when the operative report only describes enucleation or curettage without bone removal. The report must use language that confirms an osteotomy was performed. “Curettage and debridement” alone does not support 21048.
- Modifier 22 without complexity documentation: Appending modifier 22 without an operative report that specifically describes increased time, complexity, and difficulty beyond the typical 21048 case. Payers often automatically suspend 22-modified claims for medical review.
- Global period violations: Billing E/M visits separately within the 90-day post-operative global period. Routine follow-up for wound check, suture removal, or healing assessment is included in the global payment. Practice management software with automated global-period flags prevents accidental separate billing of bundled visits.
- Missing pathology report at claim submission: Many payers require pathology confirmation of benign diagnosis before processing claims for excision of maxillary tumors. Submit the pathology report with the initial claim or attach it proactively.
The National Correct Coding Initiative (NCCI) may bundle certain procedures performed in the same operative session as CPT Code 21048. Run an NCCI edit check before submitting claims that include multiple surgical codes from the same session. Diagnosis codes such as M16.2 face the same NCCI bundling scrutiny when multiple procedures are performed concurrently.
Pro Tip
Build a CPT 21048 pre-submission checklist: (1) Confirm CPT code matches anatomical site in operative report. (2) Verify osteotomy language is present in the operative narrative. (3) Match ICD-10 code to maxillary anatomy. (4) Check global period status before billing post-op visits. (5) Attach pathology report if payer requires. Running this before each claim submission takes under two minutes and prevents the majority of CPT 21048 denials.
How Pabau supports CPT 21048 documentation and billing
Billing teams working CPT Code 21048 often pull the operative report, imaging, and pathology results from separate systems before they can submit a clean claim. When one piece is missing or outdated, the claim goes out incomplete and comes back denied or downcoded to 21046.
Practice management software like Pabau keeps the operative report, imaging, and pathology documentation attached to the same patient record used for scheduling and billing. Coding staff can pull everything a payer needs for a locally aggressive lesion claim from one place. There is no need to chase it down after a denial arrives.
For oral surgery and specialist practices, that means fewer resubmissions and less time spent assembling records when a payer requests supporting documentation.
Streamline your surgical billing workflow
Pabau helps oral surgery and specialist practices centralize CPT code entry, operative documentation, and billing in one place, without switching between separate systems.
Conclusion
CPT Code 21048 is a high-specificity surgical code where small documentation lapses translate directly into claim denials. The anatomical site and the clinical basis for the “locally aggressive” designation both need to be explicit in the operative record. So does confirmation that the required osteotomy was performed.
Pabau connects operative documentation to billing, so oral surgery and specialist practice teams work from one system instead of hunting across tools. Book a demo to see how Pabau supports CPT coding accuracy for surgical practices.
Continue your research
Need a complete oral and maxillofacial billing reference? Bupa CCSD codes covers the UK private healthcare equivalent for comparable surgical procedures.
Coding excision of a facial lesion instead? 11643 covers excision of a malignant facial lesion over 4 cm, following a similar site-driven documentation approach.
Billing a bone graft procedure? 20930 walks through morselized bone graft billing and RVU values.
Clearing a patient for oral surgery? Dental clearance form gives practices a ready pre-operative documentation template.
Handling anesthesia billing for a related procedure? 01756 covers anesthesia billing for radius, ulna, and elbow procedures.
Frequently asked questions
What does CPT Code 21048 cover?
CPT Code 21048 covers excision of a benign tumor or cyst of the maxilla (upper jaw) requiring an intra-oral osteotomy. It typically applies to locally aggressive or destructive lesions such as ameloblastoma or odontogenic keratocyst. The key billing criterion is that bone removal via osteotomy must have been clinically necessary and documented in the operative report.
What is the difference between CPT 21046 and CPT 21048?
CPT 21046 and CPT 21048 both require an intra-oral osteotomy for a benign but locally aggressive lesion. The two codes differ only by anatomical site. CPT 21046 covers the mandible (lower jaw), and CPT 21048 covers the maxilla (upper jaw). Using 21048 when the operative report describes a mandibular lesion is a coding error that creates a medical necessity mismatch with ICD-10 diagnosis codes.
Does CPT 21048 require prior authorization?
Prior authorization requirements for CPT 21048 vary by payer and plan year; no universal rule applies. Medicare does not uniformly require prior authorization for this code, but many commercial payers and Medicaid managed care plans do. Check each payer’s authorization requirements before scheduling the procedure, and retain the authorization number with the claim documentation.
What ICD-10 codes are used with CPT 21048?
The primary ICD-10 codes paired with CPT 21048 are D16.4, K09.0, and K09.1. D16.4 covers benign neoplasm of bones of skull and face, including maxillary tumors. K09.0 covers developmental odontogenic cysts such as odontogenic keratocyst and dentigerous cyst. K09.1 covers developmental non-odontogenic cysts such as nasopalatine duct cyst. Avoid D16.5, which covers mandibular lesions and does not support a maxillary CPT code.