PAYER READY CREDENTIALING & COMPLIANCE
ICD-10-CM 2026 · Effective October 1, 2025

ICD-10 R94.31

Billable / Specific

Abnormal electrocardiogram [ECG] [EKG]

R94
Block
0
Synonyms
250
LCDs
15
Payer Policies
5
Linked CPTs

About ICD-10-CM R94.31

ICD-10-CM code R94.31 represents Abnormal electrocardiogram [ECG] [EKG]. This is a billable/specific code in the Symptoms, Signs, and Abnormal Findings chapter (block R94). The 2026 edition of ICD-10-CM R94.31 became effective on October 1, 2025.

Type 1 Excludes

Pure excludes, these codes can never be coded together with R94.31. The conditions are mutually exclusive (e.g., congenital vs acquired forms).

  • long QT syndrome (I45.81)

Medicare LCD Coverage for R94.31

Local Coverage Determinations (LCDs) from CMS MACs that list R94.31 as a covered diagnosis.

250 LCDs

Showing top 10 of 250 total . Click a CPT for full coverage scope.

CMS LCD: Billing and Coding: Magnesium
Article ID: 59186, Effective: 2025-10-01 00:00:00, 4358 covered, 0 non-covered
CPT 83735 →
CMS LCD: Billing and Coding: Cardiology Non-emergent Outpatient Stress Testing
Article ID: 56952, Effective: 2026-01-01 00:00:00, 375 covered, 1 non-covered
CPT 93018 →
CMS LCD: Billing and Coding: Cardiology Non-emergent Outpatient Stress Testing
Article ID: 56952, Effective: 2026-01-01 00:00:00, 375 covered, 1 non-covered
CPT 0742T →
CMS LCD: Billing and Coding: Cardiology Non-emergent Outpatient Stress Testing
Article ID: 56952, Effective: 2026-01-01 00:00:00, 375 covered, 1 non-covered
CPT 78434 →
CMS LCD: Billing and Coding: Cardiology Non-emergent Outpatient Stress Testing
Article ID: 56952, Effective: 2026-01-01 00:00:00, 375 covered, 1 non-covered
CPT 93017 →
CMS LCD: Billing and Coding: Cardiology Non-emergent Outpatient Stress Testing
Article ID: 56952, Effective: 2026-01-01 00:00:00, 375 covered, 1 non-covered
CPT 78429 →
CMS LCD: Billing and Coding: Cardiology Non-emergent Outpatient Stress Testing
Article ID: 56952, Effective: 2026-01-01 00:00:00, 375 covered, 1 non-covered
CPT 78454 →
CMS LCD: Billing and Coding: Cardiology Non-emergent Outpatient Stress Testing
Article ID: 56952, Effective: 2026-01-01 00:00:00, 375 covered, 1 non-covered
CPT 93352 →
CMS LCD: Billing and Coding: Cardiology Non-emergent Outpatient Stress Testing
Article ID: 56952, Effective: 2026-01-01 00:00:00, 375 covered, 1 non-covered
CPT 78453 →
CMS LCD: Billing and Coding: Cardiology Non-emergent Outpatient Stress Testing
Article ID: 56952, Effective: 2026-01-01 00:00:00, 375 covered, 1 non-covered
CPT 75563 →

Commercial Payer Coverage

Coverage policies from major commercial payers referencing R94.31.

15 policies

1 Cigna

Transthoracic Echocardiography in Adults - (0510)
Policy ID: MM_0510

5 Medicare

Billing and Coding: Cardiology Non-emergent Outpatient Stress Testing
Policy ID: ART-56423
Billing and Coding: Cardiac Radionuclide Imaging
Policy ID: ART-56476
Billing and Coding: Cardiovascular Nuclear Medicine
Policy ID: ART-56494
Billing and Coding: Echocardiography
Policy ID: ART-56625
Billing and Coding: Cardiac Computed Tomography & Angiography (CCTA)
Policy ID: ART-56691

CPT Codes Commonly Billed with R94.31

Procedures frequently paired with this diagnosis based on PayerReady's Dx↔Px linkage data.

5 linkages
  • 93000 EKG 12-lead — tachycardia, bradycardia, palpitations, HTN, CAD, AFib, arrhythmia, chest pain, syncope, cardiomyopathy, AV block, bundle branch block, SVT, VT, diabetes screening, abnormal EKG Cardiology
  • 93010 EKG interpretation only — same dx as 93000 Cardiology
  • 93015 Stress test cardiovascular — chest pain, CAD, angina, tachycardia, dyspnea, HTN, diabetes, syncope, cardiac screening Cardiology
  • 93451 Right heart cath — CAD, native vessel disease, ischemic cardiomyopathy, unstable angina, MI, heart failure, valvular disease, chest pain Cardiology
  • 93350 Stress echo — known/suspected CAD, chest pain, angina, abnormal EKG, cardiomyopathy, HF, dyspnea Cardiology

Convert R94.31 to ICD-9-CM

Per CMS General Equivalence Mappings (GEMs), useful for legacy data review and historical claim analysis.

ICD-10ICD-9Mapping Flags
R94.31 79431 00000

Flags format (5 digits): Approximate · No Map · Combination · Scenario · Choice List. Source: CMS 2017 GEMs (final version).

ICD-10 R94.31, Billing FAQ

Is ICD-10 code R94.31 billable? +

Yes, R94.31 is a billable ICD-10-CM code that can appear as a primary or secondary diagnosis on claims.

What codes are Type 1 Excludes for R94.31? +

Type 1 Excludes (never code together with R94.31): long QT syndrome (I45.81)

What CPT codes are commonly billed with R94.31? +

Procedures frequently paired with R94.31 include: 93000, 93010, 93015, 93451, 93350.

What ICD-9 codes does R94.31 map to? +

Per CMS GEMs, R94.31 maps to ICD-9 codes: 79431. Useful for legacy data review and historical claim analysis.

Get the full PayerReady toolkit

Free access to CPT/ICD-10 lookup, denial appeals, fee comparator, and claim auditing with credentialing enrollment.

Start free →

Run this code through our claim audit tool

Check NCCI bundling, MUE limits, and modifier logic before submission.

Try the auditor →

Did this page help?

Quick signal so we know what to improve.

Thanks!

If you want a code reference page that doesn't exist yet, email coding@payerready.com.

Sorry to hear that.

Tell us what's missing or wrong: coding@payerready.com. We respond within 5 business days.

Reviewed by the PayerReady Medical Coding Team

Verified against the CMS 2026 code set on August 31, 2026.

Powered by 11K CPT · 98K ICD-10 · 860K MPFS rates · 4.5M NCCI edits · 9.5M NPIs. Our data methodology · About our coding team

Every month un-credentialed is revenue you never bill

Sign up free, add your first provider, and watch the pipeline start moving this week.

Ask CredBrain

Answers from your credentialing team's verified knowledge base

Hi, I'm CredBrain. I answer from your credentialing team's verified knowledge base: payer join paths, state rules, timelines, associate billing, and enrollment workflows. If I don't have a verified answer, I'll say so and point you to your team. What would you like to know?

Try asking