Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Billing Codes

CPT Code 77080: DXA bone density scan billing guide

Key Takeaways

Key Takeaways

CPT Code 77080 covers dual-energy X-ray absorptiometry (DXA) of the axial skeleton: hips, pelvis, and spine.

Medicare Part B covers 77080 once every 24 months for qualifying patients under NCD 150.3; no age floor applies to all risk categories.

Bill 77080 only once per session regardless of how many axial sites are scanned; pairing with the wrong ICD-10 code is the top denial trigger.

Practice management software like Pabau automates ICD-10 pairings and flags frequency conflicts before claims reach the payer.

CPT Code 77080 covers dual-energy X-ray absorptiometry (DXA) bone density scans of the axial skeleton: the hips, pelvis, and spine.

The full descriptor, as maintained by the American Medical Association, reads: Dual-energy X-ray absorptiometry (DXA), bone density study, 1 or more sites; axial skeleton (eg, hips, pelvis, spine). “1 or more sites” is operationally significant: even if the technologist scans both the lumbar spine and both hips in one session, CPT Code 77080 is reported just once. CMS Article A57132 makes this explicit.

Billing 77080 for a peripheral site like the wrist or heel instead is the single most common reason bone density claims get denied — that site belongs under CPT Code 77081.

DXA measures bone mineral density (BMD) by passing two X-ray beams of different energy levels through the target tissue. The differential attenuation calculates BMD in grams per centimeter squared, producing T-scores and Z-scores that guide fracture risk assessment and osteoporosis management decisions. Scan time is typically under 10 minutes and radiation exposure is minimal.

CPT Code 77080 vs. 77081, 77085, and 77086

Getting the right code starts with the anatomical site. The four DXA codes each cover a distinct clinical scenario, and payers reject claims where the reported code does not match the site documented in the radiology report.

Code Descriptor (short) Typical sites Notes
77080 DXA, axial skeleton Hips, pelvis, spine Bill once regardless of axial sites studied
77081 DXA, appendicular skeleton Forearm, wrist, heel, finger Peripheral/pDXA; lower reimbursement
77085 DXA, axial + vertebral fracture assessment Hips, spine, VFA imaging Includes VFA as part of the scan
77086 Vertebral fracture assessment (standalone) Thoracic/lumbar spine VFA only, no axial BMD component

77080 and 77081 can be reported together in the same encounter when both axial and appendicular scanning is medically necessary and separately documented. Check AAPC Codify for bundling edits before billing them on the same date of service. The same modifier logic applies whenever two imaging codes are billed on the same date — the CPT code 78815 PET/CT billing and modifiers guide works through another example.

Medicare coverage and frequency rules for CPT Code 77080

Under National Coverage Determination 150.3, Medicare Part B covers CPT Code 77080 once every 24 months for patients who meet at least one qualifying condition. More frequent billing is covered when medically necessary and documented, but expect heightened scrutiny.

Qualifying conditions under NCD 150.3 include:

  • Estrogen-deficient women at clinical risk for osteoporosis, often tracked with a menopause hormone levels template
  • Individuals with vertebral abnormalities detected on imaging
  • Patients on long-term glucocorticoid therapy (equivalent to 5.0 mg/day prednisone or greater, for more than 3 months)
  • Primary hyperparathyroidism with bone loss concern
  • Individuals being monitored to assess the response to osteoporosis drug therapy, such as denosumab or zoledronic acid

There is no minimum age requirement that universally applies across all categories. The estrogen-deficiency pathway has historically been associated with postmenopausal women, but the NCD does not restrict coverage by age alone.

Verify the applicable Local Coverage Determination (LCD L36460) for your Medicare Administrative Contractor (MAC), since Noridian, Novitas, and Palmetto GBA each publish jurisdiction-specific billing articles that refine these criteria.

Every bone mass measurement that meets an NCD 150.3 qualifying condition carries $0 patient cost-sharing (no deductible, no coinsurance) when the provider accepts assignment. That applies whether the indication is screening or diagnostic/monitoring, including steroid-therapy monitoring, hyperparathyroidism, a vertebral abnormality, or tracking an FDA-approved osteoporosis drug. Document the clinical indication accurately anyway, since it determines whether the claim meets NCD 150.3 criteria at all.

ICD-10 codes paired with CPT Code 77080

Selecting an unsupported ICD-10 code is the single most common reason CPT Code 77080 claims are denied. CMS Article A59040 lists the ICD-10-CM codes that establish medical necessity for this procedure.

The table below covers the highest-volume pairings; always verify against your MAC’s current LCD. The screening indication has its own dedicated coding guide — see ICD-10 code Z13.820: encounter for screening for osteoporosis for the documentation that supports it.

ICD-10-CM Code Description Indication type
M81.0 Age-related osteoporosis without pathological fracture Diagnostic
M80.00XA Age-related osteoporosis with current pathological fracture Diagnostic
Z13.820 Encounter for screening for osteoporosis Preventive
Z79.51 Long-term (current) use of inhaled steroids Risk factor monitoring
Z79.52 Long-term (current) use of systemic steroids Risk factor monitoring
E21.0 Primary hyperparathyroidism Diagnostic
N95.1 Menopausal and female climacteric states Estrogen-deficiency risk
M85.80 Other specified bone disorders, unspecified site Diagnostic

Always report the most specific ICD-10 code supported by the clinical record. Using Z13.820 (screening) when the record documents a known osteoporosis diagnosis (M81.0) misrepresents the clinical picture and may trigger a post-payment audit, even though both codes carry the same $0 patient cost-sharing under NCD 150.3.

Some DXA orders originate from an orthopedic workup rather than an endocrine one. In those cases, practices may also report a joint-specific diagnosis from the same encounter — see ICD-10 code M18.30: post-traumatic CMC joint osteoarthritis for an example of how that documentation works.

Documentation requirements for CPT Code 77080

Incomplete documentation is why many technically valid claims fail post-payment review. The ordering physician and the interpreting physician have distinct documentation obligations, and both need to be present in the record.

Ordering physician requirements

The referring provider’s documentation must establish medical necessity. That means the note supporting the order should explicitly record the patient’s qualifying condition (or conditions), the relevant risk factors, prior BMD results if this is a follow-up scan, and the clinical rationale for the timing.

For steroid-monitoring cases, document the specific medication, dose, and duration in the ordering note. A referral that says only “bone density screen” without noting the steroid indication gives auditors grounds to challenge medical necessity. Maintaining HIPAA-compliant documentation practices alongside clinical justification reduces that exposure across every payer type. A structured osteoporosis care plan template keeps the qualifying condition, risk factors, and treatment plan together for review.

Interpreting physician requirements

The radiology or densitometry report must include the site(s) scanned, the T-score and Z-score results, equipment used, and a clinical interpretation that connects the findings to the ordering indication. A report that only lists numeric results without clinical context does not satisfy CMS documentation standards.

Documentation depth matters on the ordering side too — the CPT Code 99214 documentation requirements guide covers how note detail determines code level for evaluation and management visits, a similar principle to what supports a DXA order. Keeping the finished report inside a secure, audit-ready record ties back to broader EHR security practices for protecting clinical documentation.

Pro Tip

Audit your DXA ordering workflow quarterly. Pull a sample of 77080 claims and match each one to the ordering note. If the note lacks an explicit qualifying condition or the ICD-10 code does not map to the NCD 150.3 criteria, reconfigure the order form to require that field before the order is placed.

Modifiers for CPT Code 77080

Three modifiers apply most frequently when billing CPT Code 77080. Using the wrong modifier, or omitting one when required, delays payment and sometimes triggers a full denial.

  • Modifier 26 (Professional Component): Report when the physician provides only the interpretation and written report, not the equipment or technical staff. Common in hospital-based practices where the facility owns the DXA unit.
  • Modifier TC (Technical Component): Report when the facility performs the scan and employs the technologist but a separate physician reads the study. The facility bills TC; the reading physician bills 26.
  • Modifier 59 (Distinct Procedural Service): Use when billing 77080 alongside 77081 on the same date to indicate they are distinct, non-overlapping procedures. Without 59, the claim may bundle the two codes and pay only one.

The global code (no modifier) is appropriate only when the same provider or group owns the equipment, employs the technologist, and performs the interpretation. If any of those elements are split across entities, modifier assignment is required.

Verify the specific modifier rules for your MAC by searching the CMS Physician Fee Schedule lookup tool, which shows professional and technical RVU splits by code and locality.

Stop losing DXA claims to preventable denials

Pabau's claims management tools flag ICD-10 mismatches, frequency conflicts, and missing modifiers before your 77080 claims reach the payer. See how it works for your billing workflow.

Pabau claims management dashboard

Medicare reimbursement and payer considerations

Medicare reimbursement for CPT Code 77080 varies by locality and is updated annually through the Medicare Physician Fee Schedule (MPFS). Use the CMS Physician Fee Schedule Look-Up Tool referenced above for current work, practice expense, and malpractice RVU values, then apply your Geographic Practice Cost Index (GPCI) to calculate locality-adjusted rates. Rates shift every year with the MPFS conversion factor and vary further by locality, so check the tool directly instead of relying on a fixed dollar figure.

New to how Medicare billing cycles fit together? Our medical billing overview covers the basics. Frequency and payment rules vary just as much by code family elsewhere — the Medicare 8-minute rule for therapy billing shows how granular those rules can get for a single specialty.

For metabolic health practices and endocrinology-adjacent practices that order DXA frequently, understanding the payer mix matters as much as the Medicare rate. Private payers often follow Medicare’s frequency rules but apply their own medical necessity criteria. Some commercial plans require prior authorization for 77080, particularly for younger patients without an established osteoporosis diagnosis.

Building a payer-specific authorization matrix into your scheduling workflow, backed by a standardized medical referral form template, prevents scan-day denials. Metabolic health clinic software can embed these authorization checks directly into the referral workflow.

Patient cost-sharing for CPT Code 77080

CPT Code 77080 has no preventive-versus-diagnostic split in cost-sharing. Any bone mass measurement that meets an NCD 150.3 qualifying condition — screening or monitoring/diagnostic, including steroid-therapy monitoring, hyperparathyroidism, a vertebral abnormality, or tracking an FDA-approved osteoporosis drug — is covered with $0 patient cost-sharing when the provider accepts assignment.

Coding accuracy still matters, just not for cost-sharing reasons. Reporting a screening code like Z13.820 when the record documents a known diagnosis such as M81.0 misrepresents the clinical picture and can trigger a post-payment audit, even though both scenarios carry the same $0 patient cost-sharing.

Train front-desk and billing staff to report the most specific ICD-10 code the ordering note supports, not whichever code seems administratively simpler. Applying consistent HIPAA compliance in primary care billing disciplines supports this at the workflow level.

Pro Tip

Flag any 77080 claim where the ICD-10 code is Z13.820 and the ordering note documents a prior DXA result. Screening codes apply to patients without a known diagnosis; a follow-up scan on a diagnosed patient should use M81.0 or the appropriate active-condition code. This does not change what the patient owes: both code types carry $0 cost-sharing under NCD 150.3, but the wrong code misrepresents the clinical picture and can trigger a post-payment audit.

Common billing errors and denial patterns

The Novitas Solutions MAC published a denial guidance note specifically for bone mass measurements because the denial rate for this code set is high enough to warrant a standalone resource. The most frequent errors billing teams report:

  • Billing 77080 for a peripheral site: The scanner may have touched the forearm, but the primary scan was axial. If the claim lists 77080 and the report describes only peripheral sites, the payer rejects it. Match the code to the documented site.
  • Frequency violations: Billing within the 24-month window without documenting a frequency exception (such as monitoring a specific drug therapy response) triggers automatic denial.
  • Unsupported ICD-10 codes: Codes not listed in CMS Article A59040 and the applicable LCD will not pass automated edits. Cross-reference the code list before submission.
  • Missing or wrong modifier: Global billing when the professional and technical components belong to separate entities causes split-payment problems. Modifier 26 or TC must be present in those scenarios.
  • Duplicate billing: Reporting 77080 twice in a single session because two axial sites were scanned. The code is billed once regardless of site count.

Appeal strategies for denied 77080 claims should include the full ordering note, the radiology report, and a written narrative connecting the clinical indication to the applicable NCD 150.3 criteria. Attaching the relevant LCD language alongside the documentation often accelerates reversal.

For practices using claims management software, automated pre-submission edits can catch most of these errors before the claim leaves the practice. The same discipline applies to other high-denial codes — the CPT code 97014 Medicare billing and denial-prevention guide covers similar frequency and documentation triggers.

Automate claims through Healthcode
Automate claims through Healthcode.

Supervision and place of service considerations

DXA scans are classified as diagnostic imaging services. Under CMS supervision rules, they require direct supervision in the office setting: a physician must be physically present in the suite (not necessarily the room) and immediately available if needed. General supervision applies in hospital outpatient settings.

Place of service affects reimbursement. The facility rate applies when CPT Code 77080 is performed in a hospital outpatient department or ambulatory surgical center; the non-facility rate applies in a freestanding office or physician office. The non-facility rate is higher because it includes practice expense for the equipment.

Confirm your place of service code (11 for office, 22 for on-campus hospital outpatient, 19 for off-campus) matches the setting where the scan occurs.

For practices building out multi-service workflows that include DXA alongside other diagnostics, digital intake forms that capture the patient’s steroid history, fracture history, and menopausal status at check-in give the ordering clinician the documentation foundation they need before the order is placed. This reduces the back-and-forth between clinical and billing staff that delays claim submission.

Customizable consent and intake forms
Customizable consent and intake forms.

Conclusion

Denials on DXA claims come down to three recurring failures: wrong site code, unsupported ICD-10 pairing, and missing documentation of the qualifying condition. Solving all three is a workflow problem more than a knowledge problem.

Pabau’s claims management software lets practices build pre-submission edit rules that check ICD-10 pairings against the applicable NCD and LCD criteria, flag frequency conflicts, and prompt for modifier selection before the claim goes out. For practices ordering DXA regularly, that kind of automated validation is what keeps 77080 reimbursement consistent. To see how it fits your billing workflow, book a demo with the Pabau team.

Continue your research

Continue your research

Need a complete claims workflow for your practice? Claims management software covers pre-submission edits, denial tracking, and payer-specific rule sets for billing teams.

Want to catch missing documentation at intake? Digital intake forms capture steroid use, fracture history, and menopausal status before the clinical encounter begins.

Frequently Asked Questions

What is CPT Code 77080 used for?

CPT Code 77080 is used to bill a dual-energy X-ray absorptiometry (DXA) scan of the axial skeleton, specifically the hips, pelvis, and spine, to measure bone mineral density and assess osteoporosis risk or monitor treatment response. It covers one or more axial sites scanned in a single session and is billed only once per encounter regardless of how many sites are studied.

What is the difference between CPT 77080 and 77081?

CPT 77080 is for axial skeleton DXA scans (hips, pelvis, spine), while CPT 77081 covers appendicular or peripheral sites such as the forearm, wrist, heel, or finger. The two codes can be reported together on the same date when both regions are scanned and both are medically necessary, but Modifier 59 is required to prevent bundling edits.

Does Medicare cover CPT Code 77080?

Yes. Medicare Part B covers CPT Code 77080 once every 24 months for patients who meet at least one qualifying condition under National Coverage Determination 150.3, including estrogen-deficient women at osteoporosis risk, patients on long-term glucocorticoid therapy, those with vertebral abnormalities, and patients monitoring drug therapy response. More frequent coverage is available when medically necessary and supported by documentation.

What modifiers are used with CPT Code 77080?

Modifier 26 applies when the physician provides only the professional interpretation. Modifier TC applies to the technical component billed separately by the facility. Modifier 59 is used when billing 77080 alongside 77081 on the same date to indicate they are distinct procedures. The global code with no modifier is correct only when the same entity owns the equipment, employs the technologist, and performs the interpretation.

Is CPT Code 77080 preventive or diagnostic?

CPT Code 77080 can be billed for either a screening or a diagnostic/monitoring indication, depending on the clinical circumstance and the ICD-10 code reported. Both are covered under NCD 150.3 with $0 patient cost-sharing (no deductible, no coinsurance) when the provider accepts assignment. Always report the most specific ICD-10 code the ordering note supports, such as M81.0 for a known diagnosis rather than a screening code like Z13.820.

What are the documentation requirements for CPT 77080?

The ordering note must establish the qualifying condition and clinical rationale. The radiology or densitometry report must include the sites scanned, T-score and Z-score results, equipment used, and a clinical interpretation. For steroid-monitoring indications, the note should specify the medication name, dose, and duration. Both the ordering and interpreting documentation must be present in the record to support medical necessity on audit.

×