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 93010: ECG interpretation and report billing guide

Key takeaways

Key takeaways

CPT code 93010 covers the ECG interpretation and report only, so use 93000 when one provider records the tracing and reads it.

Medicare’s 2026 national average for 93010 is about $8.35, and locality adjustments under the GPCI move that figure up or down.

Modifier 26 is usually wrong on 93010, because the code already describes the professional component on its own.

A signed, dated interpretation in the record is what carries a 93010 claim through a post-payment audit.

The diagnosis on the claim line has to match the indication the ordering note documents for the ECG.

CPT code 93010 covers the interpretation and report for a routine 12-lead ECG, and nothing beyond that. It is the professional component of the ECG service. The physician who reads a tracing recorded by someone else bills it, while the entity that ran the tracing bills 93005 for its own half.

That single distinction is where ECG claims go wrong. Use 93010 for a tracing your own provider recorded, and the payer bundles the line against 93000.

This guide covers when 93010 applies, what Medicare pays in 2026, and how modifier 26 works. It also runs through the ICD-10 codes that support the claim, and the errors behind most denials.

What CPT code 93010 covers, and who bills it

The descriptor for 93010 reads electrocardiogram, routine ECG with at least 12 leads; interpretation and report only.

The physician reads the tracing and documents a signed interpretation. The code includes no tracing, no equipment time, and no technician work.

So 93010 fits a tracing acquired somewhere else, whether that is a facility, another provider, or a remote monitoring service.

Per the AMA’s CPT code set, each code in the 93000 series has its own defined scope. Overlap two of them on one claim and NCCI edits stop the payment.

The three ECG codes below divide one service between two billing parties. The table shows which half each code buys, and who sends the claim.

Code Official descriptor Component Who bills it
93000 Routine ECG with at least 12 leads; with interpretation and report Global (tracing + interpretation) Same provider does both
93005 Routine ECG with at least 12 leads; tracing only, without interpretation and report Technical only Facility or technician performing the tracing
93010 Routine ECG with at least 12 leads; interpretation and report only Professional only Physician who reads a tracing performed elsewhere

Split billing is what separates 93010 from 93000 and 93005

Start with the scenario 93010 was written for. A hospital outpatient department runs the tracing and bills 93005. The attending cardiologist reads it the same day and bills 93010. Two codes, one date of service, one patient, and two separate billing entities.

Now flip it around. A primary care physician runs the ECG in the office and reads it before the patient leaves. That encounter is 93000, the global code, and 93010 would understate the work. NCCI edits block 93000 and 93010 from one provider on one date, so a line denies.

  • Use 93000 when a single provider performs and interprets the ECG in the same encounter.
  • Use 93005 when your facility or staff runs the tracing and a separate physician will read it.
  • Use 93010 when a physician interprets a tracing performed by someone else, including remote reads and second-opinion interpretations.
  • Never pair 93010 with 93000 for the same provider, patient, and date. The NCCI edit bundles them and denies one charge.

Can 93005 and 93010 go out for the same visit? Yes, by different entities. The facility bills the tracing and the reading physician bills the interpretation. Added together, the two cover the same ground as 93000.

How a split-billed ECG claim moves from tracing to payment

Picking the code is one step in a longer sequence, and a claim can pass that step and still fail later. The flow below follows a split-billed ECG from the moment the tracing prints to the day the remittance posts.

Five-step flow of a split-billed ECG claim
Steps two and four are where 93010 claims are won or lost, since the signature and the NCCI pair decide payment. Figures from the 2026 MPFS and the AMA CPT descriptors.

Two details in that sequence cause most of the trouble. The interpretation has to be signed and dated before the claim goes out, rather than after a payer asks for it. And the diagnosis on the claim line has to be the reason the ordering note gives for the ECG.

Documentation that holds up when a 93010 claim is audited

Medicare pays 93010 on the strength of the written interpretation, so that document is the claim. A missing or unsigned report is the top reason a paid 93010 claim gets recouped later. CMS article A57326 sets the minimum documentation standard for electrocardiogram billing.

Confirm each of these elements sits in the medical record before the claim leaves the practice.

  • A signed, dated physician interpretation and report, separate from the tracing itself
  • Confirmation that the ECG used at least 12 leads
  • The date of the interpretation, which must match or follow the tracing date
  • An ICD-10-CM diagnosis code that establishes medical necessity
  • The ordering provider’s identity and credentials
  • Patient demographics and the clinical indication, documented in the note

An oral read passed to the ordering provider does not satisfy the requirement. The record needs the written version, signed and dated by the physician who read the tracing.

Medicare pays about $8.35 for 93010 in 2026

The 2026 Medicare Physician Fee Schedule sets the national average for 93010 at roughly $8.35. Locality adjustments under the Geographic Practice Cost Index move that number up or down, so your allowable will differ. Confirm the rate for your MAC jurisdiction with the CMS Physician Fee Schedule lookup tool.

Commercial rates usually sit above the Medicare allowable. Many payer contracts are written as a percentage of MPFS, which makes the national figure a useful floor when you review those contracts.

Where the 0.25 total RVU for 93010 comes from

The total is low because the code buys reading time and clinical judgment, and nothing else. Work carries most of it. Practice expense and malpractice add the remainder, and the total times the 2026 conversion factor of $33.4009 produces the payment.

RVU component 2026 value What it reflects
Work RVU 0.17 Physician time and clinical judgment for the ECG read
Practice expense RVU 0.07 Overhead attached to the professional interpretation
Malpractice RVU 0.01 Liability component for professional reads
Total RVU 0.25 Basis for the MPFS payment calculation

RVUs shift with annual rulemaking, and the conversion factor moves with them. Pull the current MPFS data file before you build a fee schedule or a payer negotiation around these numbers.

Modifier 26 on 93010 is usually the wrong call

Short answer first: 93010 does not need modifier 26. The descriptor already limits the code to the professional component, so the modifier repeats what the code says. Many payers reject the line for exactly that reason.

Payer policy still varies. A handful of commercial contracts and facility-billing setups ask for modifier 26 anyway, so check rather than assume. The AAPC Codify CPT lookup carries modifier guidance and NCCI edit data for the 93000 series.

Modifier Use with 93010? Notes
Modifier 26 Generally not required 93010 is already the professional component; verify with the payer for facility settings
Modifier TC Not applicable TC designates the technical component, which is 93005 rather than 93010
Modifier 59 Sometimes required May be needed to distinguish distinct services when bundling edits apply

Pro Tip

When billing 93010 in an outpatient hospital or facility setting, check with your MAC before you omit modifier 26. Some facility contracts require it even though 93010 is inherently a professional code. Document the payer’s written policy and keep it in your billing reference file.

The ICD-10 code has to justify why the ECG was ordered

Every 93010 claim needs an ICD-10-CM diagnosis that explains the order. The claim carries the clinical reason the ECG was requested, and the note has to document that reason. A vague or unsupported diagnosis is a standing audit trigger.

The codes below turn up most often on ECG interpretation claims, drawn from CMS article A57326 and routine cardiology coding practice.

ICD-10-CM code Description Common clinical context
R00.0 Tachycardia, unspecified Rapid heart rate evaluation requiring an ECG read
R00.1 Bradycardia, unspecified Slow heart rate, syncope workup
I10 Essential (primary) hypertension Cardiac monitoring in hypertensive patients
Z13.6 Encounter for screening for cardiovascular disorders Preventive screening; verify the payer’s coverage policy
R00.8 Other abnormalities of heart beat Palpitations or irregular rhythm under investigation
I25.10 Atherosclerotic heart disease of native coronary artery without angina CAD monitoring, pre-operative clearance

Z13.6 needs care. Medicare covers preventive cardiovascular screening only in defined circumstances, so verify the policy before you use it. If the indication is not in this table, search the full ICD-10-CM code index for one that matches the note.

Five errors that account for most 93010 denials

ECG denials repeat themselves, which is good news for anyone auditing them. These five account for the bulk of rejected and recouped 93010 claims across Medicare and commercial payers.

  1. Billing 93010 when the same provider did both halves. If your physician ran the tracing and read it, the code is 93000. Using 93010 misstates the service on the claim.
  2. Missing signed interpretation. A tracing in the chart with no dated, signed report is an incomplete record. The claim may pay on submission and still fail a post-payment audit.
  3. Appending modifier 26 out of habit. Modifier 26 tells the payer you are billing the professional half of a global code. 93010 is already professional only, so many payers deny the line.
  4. Using a diagnosis the payer does not cover. Not every ICD-10 code supports ECG medical necessity under every LCD. For Medicare, CMS article A57326 lists the covered codes.
  5. Letting an NCCI pair through on one claim. 93010 and 93000 cannot be billed together by one provider. If both reach the payer, the edit bundles them and denies one.

NCCI will not let one provider bill 93000 and 93010 together

The National Correct Coding Initiative publishes quarterly tables of code pairs that one provider cannot bill together. Three rules govern 93010.

  • 93010 and 93000 are mutually exclusive for the same provider, patient, and date. No modifier overrides that pair.
  • 93010 and 93005 from the same provider on one date may trigger an edit. If that provider ran the tracing and read it, 93000 is the correct code.
  • 93010 and 93005 billed by different entities create no conflict. Each party bills its own component.

Check the current NCCI Policy Manual before you change a billing rule. An edit that is active this quarter can be revised or dropped in the next one.

Run this check before the ECG claim goes out

Five questions, asked in this order, catch nearly all of the denials above. A biller can work through them in about a minute per claim.

  • Who recorded the tracing? The answer picks 93000, 93005, or 93010 for you.
  • Is the report signed and dated? Open it and look, rather than assuming.
  • Does the diagnosis on the line match the indication in the order?
  • Is there a second ECG code on the same date under the same NPI?
  • Does this payer want modifier 26 in this place of service?

Those five checks are what turn an ECG charge into a clean claim. Fixing a denial afterwards costs far more staff time than the minute spent here.

Pro Tip

Run a quarterly audit of your 93010 claims. Pull every claim where 93000 and 93010 appear for the same provider on the same date. That count should be zero. If it is not, your charge entry process is generating NCCI denials and compliance exposure.

How practice management software keeps 93010 claims clean

Plenty of practices split this work across two systems. The interpretation lives in the clinical record, while the charge gets keyed into a separate billing tool or a payer portal. Someone then reconciles the two by hand at week’s end.

Practice management software like Pabau keeps both in one record, so a signed interpretation and its claim line never drift apart.

Claims go out electronically through Claim.MD, our US clearinghouse partner, which reaches thousands of US payers. Required claim fields are validated before submission, and remittances post back against the original claim.

The payoff is visibility. A biller can see which ECG claims were paid, which were denied, and what each denial code says, without opening a payer portal. That is what cleaner claims management looks like for a two-person billing team.

Pabau billing screen showing remittance matching
Pabau’s remittance matching pairs each payment with the claim it settles, so a short-paid or unpaid 93010 line shows up the same day.

Keep every ECG claim in one system

Pabau’s claims management submits your 93010 charges electronically through Claim.MD, validates the fields payers require, and posts remittances against the original claim. Your billing team tracks ECG claims in the same place that holds the note.

Pabau claims management dashboard

Conclusion

93010 is a narrow code with one job, and the discipline it asks for is procedural rather than clinical. Ask who recorded the tracing, confirm the report is signed and dated, then attach the diagnosis the order documents. Three checks, in that order, and ECG denials stop repeating.

The practices that stay clean here are the ones where those checks live in the workflow, not in someone’s memory. Book a demo to see how Pabau keeps ECG documentation and claim submission in one system.

Continue your research

Continue your research

Need to understand how claims move through a clearinghouse? Medical claims clearinghouse guide explains how 837 files are validated, how ERAs come back, and what happens when a claim is rejected.

Getting too many ECG claim denials? Denial codes in medical billing breaks down the most common CARC denial reasons and how to respond to each.

Want to check credentialing as part of your billing setup? How to get credentialed with insurance companies walks through the enrollment steps that affect your ability to bill codes like 93010.

Frequently asked questions

Can 93010 and an office visit be billed on the same day?

Yes. The interpretation is a diagnostic service, separate from the evaluation and management visit, so both lines can go out for the same date. Where a payer asks for a modifier on that pair, it belongs on the E/M code rather than on 93010.

Does 93010 cover a three-lead rhythm strip?

No. The descriptor requires at least 12 leads. A rhythm ECG of one to three leads has its own codes. Use 93040 for the tracing with interpretation and report. 93041 covers the tracing alone, and 93042 the interpretation only.

Can a nurse practitioner or physician assistant bill 93010?

Usually yes, when the read sits inside their state scope of practice and they bill under their own NPI. The signed interpretation has to be their own work. Payer rules on non-physician practitioners differ, so confirm the policy before you submit.

How many units of 93010 can be reported in one day?

One per tracing. A second interpretation on the same date needs a second tracing in the record, with its own clinical reason. CMS publishes a medically unlikely edit for 93010, so check the current MUE table before you send more than one unit.

×