Last Updated: 2026 | Coding aligned to current CPT structure and Medicare NCD 150.3 coverage framework
DXA (often written as DEXA) is the standard imaging-based method for measuring bone mineral density (BMD) and assessing osteoporosis-related fracture risk. In 2026, coding remains centered on four CPT codes: 77080 (axial DXA), 77081 (peripheral DXA), 77085 (axial DXA with vertebral fracture assessment), and 77086 (vertebral fracture assessment alone). The codes themselves do not encode “screening vs diagnostic.” Instead, payers determine whether the scan is preventive screening or diagnostic monitoring by looking at the patient’s risk profile, the diagnosis codes, and the timing relative to prior tests.
This guide is designed for billing teams, radiology groups, outpatient imaging centers, and ordering clinicians who want a clean, auditable approach: (1) pick the correct CPT based on anatomy and whether VFA was performed, (2) apply Medicare NCD 150.3 rules and local billing logic for frequency, and (3) document medical necessity in a way that survives edits and post-payment review.
CPT 77080 is the workhorse code for a central/axial DXA bone density study, defined as a DXA performed at one or more sites in the axial skeleton (typically hip/pelvis/spine). It is reported once per session even if multiple axial sites are measured in the same encounter (for example, both spine and hip). The key compliance point is that “more sites” in the descriptor does not mean “more units.” It describes the scan type, not separately payable site-by-site billing. CMS billing guidance and contractor articles commonly emphasize this “one unit per study” principle to reduce duplicate or site-based unbundling.
CPT 77081 is used for appendicular/peripheral DXA at sites such as the radius/forearm, wrist, or heel. Peripheral measurement can be clinically appropriate when axial sites cannot be interpreted (for example, severe degenerative changes in the spine, hardware, or other artifacts) or when certain metabolic bone disorders warrant forearm evaluation. However, many payers treat same-day axial + peripheral DXA as unusual and may deny one of the codes unless documentation clearly explains why both were medically necessary and non-duplicative.
VFA is a lateral spine imaging technique performed on a DXA system to identify vertebral compression fractures (often occult). There are two relevant CPT codes:
From a claims-edit perspective, 77085 is intended to replace separate billing for 77080 + 77086 in the same session. If VFA and axial DXA are both performed in the same encounter, 77085 is typically the cleanest representation. If only a VFA is performed, 77086 may apply; however, coverage and medical necessity requirements can be stricter (especially under preventive screening rules), so careful diagnosis selection and documentation are essential.
Practical bundling rule: When VFA is performed with axial DXA in the same session, code selection should usually be 77085 (combined), not 77080 plus 77086. Edits denying “component” billing are common and predictable.
In 2026, the operational meaning of the DXA CPT codes is stable. The core decision tree is anatomical (axial vs peripheral) plus whether VFA is included.
flowchart TD
A[DXA Scan Performed] --> B{Which skeletal sites?}
B -->|Axial: hip/pelvis/spine| C{VFA also performed?}
B -->|Peripheral: radius/wrist/heel| D[77081]
C -->|No VFA| E[77080]
C -->|Yes, VFA included| F[77085]
A --> G{VFA only, no BMD?}
G -->|Yes| H[77086]
For quick reference:
| Code | What it represents | Typical setting | Common billing notes |
|---|---|---|---|
| 77080 | DXA bone density, 1+ sites; axial skeleton (hip/pelvis/spine) | Outpatient imaging, office-based DXA, hospital outpatient | Bill once per study; screening vs diagnostic depends on ICD-10 and eligibility. |
| 77081 | DXA bone density, 1+ sites; appendicular/peripheral (radius/wrist/heel) | When axial sites not measurable/valid or special indications | Same-day axial+peripheral often requires strong documentation and may require unbundling modifier per payer rules. |
| 77085 | Axial DXA including VFA | Patients where vertebral fracture detection changes management | Represents combined service; do not separately report axial DXA + VFA components when 77085 applies. |
| 77086 | VFA via DXA alone | Selective diagnostic workup, less common as standalone | Coverage can be limited when billed as preventive screening; align with payer policy and clinical indication. |
| Component billing: When technical and professional components are billed separately (for example, in hospital outpatient settings), billing typically uses modifier -TC for the technical component and -26 for professional interpretation. Global billing (no modifier) is common in office settings where the same entity provides both performance and interpretation. While component billing mechanics are not unique to DXA, errors (for example, billing a global code in addition to a facility technical claim) can cause duplicate denials or recoupments during reconciliation. |
Medicare coverage for bone mass measurement is set nationally by NCD 150.3 and implemented through Medicare manuals and contractor billing articles. The policy defines who qualifies, how often Medicare will pay, and when exceptions allow earlier testing.
Medicare typically covers DXA for beneficiaries who meet defined risk/clinical categories, including estrogen-deficient women at clinical risk, individuals with vertebral abnormalities suggesting osteoporosis, long-term glucocorticoid therapy, primary hyperparathyroidism, and individuals being monitored on FDA-approved osteoporosis therapy. The “qualified individual” structure is the core of preventive coverage: it is not enough to label a scan “screening” if the patient does not meet eligibility.
Medicare generally limits bone mass measurement to once every 24 months (with a statutory “at least 23 months” concept). Exceptions allow earlier testing when medically necessary, such as monitoring long-term glucocorticoid therapy or obtaining a confirmatory baseline using a different technique for future comparisons. These exceptions matter operationally because frequency denials are common when a patient received a DXA at a different facility and the ordering site is unaware. Medicare manuals and transmittals provide the authoritative description of the 24-month rule and the exception logic.
Frequency denial prevention: When feasible, confirm prior DXA timing before ordering. If an earlier-than-24-month scan is clinically justified, document the justification explicitly (therapy monitoring, steroid exposure, significant clinical change) and ensure the diagnosis coding reflects that context.
Bone mass measurement for qualified individuals is treated as a preventive service benefit, and Medicare guidance describes circumstances where deductible and coinsurance are waived for eligible screening services. In real-world billing, this makes accurate eligibility and diagnosis capture important not only for payment to the provider, but also for correct patient responsibility calculations.
Medicare policy excludes certain approaches and use-cases. Standalone VFA (77086) may be treated differently than combined DXA+VFA (77085) under preventive concepts, because VFA alone is not itself a bone density measurement. Medicare also restricts coverage for services that do not meet “reasonable and necessary” criteria, and contractor billing articles may clarify coding combinations and required diagnosis support.
Medicare expects that the test is ordered by a treating clinician and that the claim includes diagnosis codes that support coverage. Contractor billing articles serve as practical implementation guidance for coders and billers, including instructions on code pairings, units, and documentation expectations. For DXA, those articles often emphasize that one study is one unit, and that certain combinations are not payable together without exceptional justification and modifiers.
Commercial payer policies largely align with Medicare’s framework and with evidence-based screening recommendations, while introducing plan-specific criteria (age thresholds, risk-factor lists, and prior authorization rules). The most durable driver of preventive screening norms is the USPSTF osteoporosis screening recommendation, which supports routine screening in women aged 65+ and in younger postmenopausal women at increased fracture risk. There is no USPSTF recommendation for routine screening in men (insufficient evidence), so male screening coverage varies more across plans.
Aetna’s “Bone Mass Measurements” clinical policy bulletin is one of the clearer public examples of how commercial payers operationalize coverage: it lists qualifying conditions, medication exposures (including long-term glucocorticoids), metabolic bone diseases, and monitoring scenarios, and generally discourages routine repeat DXA more frequently than every two years except for defined exceptions. It also addresses adjunct concepts that may be relevant to fracture-risk stratification.
Cigna’s coverage position document describes DXA as the preferred method for diagnosis and monitoring while limiting or excluding non-standard approaches to deriving bone density or fracture risk from other imaging modalities. For coders, the takeaway is that standard DXA codes (77080/77081/77085/77086) are usually the expected pathway; attempts to bill “alternative” analyses can face investigational denials even when clinically interesting.
Some Blue Cross plans publish explicit positions that “screening” for vertebral fractures using DXA-based VFA is investigational, meaning a VFA may need stronger diagnostic justification (symptoms, height loss, prior fractures, or management impact) rather than being treated as routine add-on screening. This makes it important to document why a VFA was performed and how it is expected to change clinical decisions.
For DXA, denials most commonly arise from (1) eligibility/medical necessity issues (including preventive screening rules), (2) frequency limits, and (3) bundling edits when multiple related codes are billed together. A structured documentation approach reduces all three.
The CPT code does not change for screening vs diagnostic DXA. The claim communicates intent and eligibility through ICD-10. For preventive screening, insurers may accept screening codes in eligible populations, but may deny screening-only diagnoses outside their criteria. Payers that follow USPSTF-driven preventive coverage often focus on women 65+ and high-risk younger postmenopausal women. For diagnostic studies, disease and risk-factor codes (osteoporosis, osteopenia, long-term steroid use, hyperparathyroidism, history of fracture) often provide stronger medical necessity support than a screening-only code.
Bundling issues arise mainly when combinations such as 77080 with 77085/77086 are billed, or when axial and peripheral DXA are billed together. Medicare contractor billing articles frequently describe these combinations and instruct on rare cases where a distinct-service modifier may be needed. In Medicare contexts, plans may prefer the X-modifier subset (such as XU) to show a non-overlapping service when the second study is truly distinct and medically necessary.
Common bundling denial pattern: Billing 77080 plus 77086 for the same session is often treated as duplicate/overlapping because 77085 exists for “axial DXA including VFA.” If both services were performed in the same encounter, select 77085 unless there is a truly separate clinical scenario and payer-specific guidance supports otherwise.
While coding should never be driven purely by payment, understanding reimbursement mechanics helps explain why payers enforce bundling and frequency policies so aggressively. The Hologic coding and reimbursement guide (updated for recent fee schedules) is often used operationally by imaging centers to understand RVUs, facility APC groupings, and expected payment ranges. It also reinforces correct code selection and packaging logic in facility settings.
Patient: 67-year-old woman, postmenopausal, no known osteoporosis diagnosis, presenting for guideline-consistent screening.
Service: Central DXA of hip and lumbar spine in one visit.
Coding: 77080 once (no extra units for multiple axial sites).
Coverage logic: Preventive screening norms align with USPSTF recommendations for women 65+ and Medicare NCD 150.3 qualified-individual concepts when applicable.
Patient: 58-year-old on chronic glucocorticoids with high fracture risk; baseline DXA performed 14 months ago; clinician needs a follow-up to assess therapy impact.
Service: Central DXA repeated before 24 months.
Coding: 77080 once.
Coverage logic: Medicare manuals describe exceptions permitting earlier testing when medically necessary, including monitoring long-term glucocorticoid therapy. Documentation should clearly state the steroid exposure and clinical rationale.
Patient: 72-year-old woman with height loss and back pain; clinician wants BMD measurement and vertebral fracture detection to guide treatment intensity.
Service: Central DXA plus VFA performed in one encounter.
Coding: 77085 (combined).
Coverage logic: Bundling edits and coding guidance typically discourage separate component billing when the combined code exists. The report should document both BMD results and VFA findings.
Patient: Patient with spinal hardware that invalidates lumbar spine interpretation and bilateral hip arthroplasty that limits hip assessment.
Service: Peripheral forearm DXA; axial attempt is non-diagnostic or not performed.
Coding: 77081.
Coverage logic: Peripheral DXA is used when central sites cannot be appropriately evaluated. If both axial and peripheral are done on the same day, the record must clearly state why both were needed, as same-day dual studies are often challenged.
Patient: Asymptomatic patient undergoing routine osteoporosis screening; facility adds VFA as a standard protocol without a documented indication (no height loss, no prior fracture, no management impact recorded).
Service: Central DXA + VFA performed.
Coding risk: Even when coded as 77085, the VFA component may be scrutinized if the plan treats VFA screening as investigational or not medically necessary in asymptomatic screening.
Prevention: Document why VFA is needed and how it changes management; some payer policies explicitly question screening VFA use.
Bottom line: The “right” DXA CPT code is usually straightforward. Payment success depends on aligning the code to the performed service (axial vs peripheral; VFA included or not), meeting eligibility and frequency rules (especially under Medicare), and documenting the patient-specific reason for testing. When a plan denies a DXA claim, the denial reason typically points back to one of three fixable categories: diagnosis support, frequency timing, or bundling/modifier structure.
Get instant expert-level medical coding assistance.