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 93000: ECG billing, modifiers, and reimbursement

Tanja Lepcheska
Last Updated: September 2, 2026
Key takeaways

Key takeaways

CPT Code 93000 describes a routine 12-lead electrocardiogram with both the tracing and the physician interpretation, making it the global ECG code.

When a physician performs only the interpretation, bill CPT 93010. When only the tracing is performed, bill CPT 93005.

Modifier 26 or TC applies only when one entity bills a single part of a global service it owns. Split-facility work uses 93005 and 93010 with no modifier.

The screening-vs-diagnostic decision rule settles coverage, because Medicare pays for a symptom-driven ECG and denies routine screening in asymptomatic adults.

Practice management software like Pabau supports ECG billing with built-in CPT catalogs, pre-submission validation, and electronic claim submission through Claim.MD.

CPT Code 93000 covers a routine electrocardiogram with at least 12 leads, physician interpretation, and a written report, billed as one global service. Denials on CPT 93000 almost always trace back to one of three mistakes.

  • Billing the global code when only one component was performed.
  • Leaving the written interpretation out of the medical record.
  • Reaching for a modifier in a split-facility case, where the component codes need none.

This guide covers the official description, how the ECG CPT codes 93000, 93005, and 93010 divide the work, and which modifiers apply. It also covers 2026 Medicare rates, paired ICD-10 diagnosis codes, documentation requirements, and the denial triggers that send ECG claims back.

Found our content helpful?

CPT Code 93000: Definition and key components

The CPT Code 93000 description reads: electrocardiogram, routine ECG with at least 12 leads, with interpretation and report.

That wording comes from the American Medical Association’s CPT code set. The CPT electrocardiogram family sits in the Cardiography section of the Medicine chapter. CPT 93000 counts as a global code because it bundles the technical and professional components into one billable unit.

Three components must all be present for CPT 93000 to apply.

  • At least 12 leads: A standard 12-lead ECG tracing has to be obtained. Rhythm strips alone, with fewer leads, do not qualify.
  • Physician interpretation: A qualified physician or qualified healthcare professional personally reviews and interprets the tracing.
  • Written report: The interpretation is documented in a written report inside the medical record. A note reading “ECG normal” is not a substantive interpretation.

If any one of these three elements is absent, CPT 93000 cannot be billed. The matching component code, 93005 or 93010, applies instead.

CPT 93000 vs 93005 vs 93010: When to use each code

Bill 93000 when your practice performs and interprets the ECG, 93005 when it only performs the tracing, and 93010 when it only interprets.

Searchers usually frame this as 93000 vs 93010, and that framing hides the third option. The CPT code 93005 description covers the tracing only, without interpretation and report. Procedure code 93005 therefore belongs to whoever owns the machine. CPT code 93010 covers the interpretation and written report only, so it belongs to whoever wrote the read.

Plenty of US coders type EKG rather than ECG. The EKG CPT code choices are the same three numbers either way, and none of them takes a modifier in the standard case.

Code Official description Who typically bills it Modifier needed
93000 Routine ECG, at least 12 leads; with interpretation and report A practice that owns the ECG machine and whose physician writes the read None. Adding -26 or -TC here is the classic error.
93005 Electrocardiogram, routine ECG with at least 12 leads; tracing only, without interpretation and report A hospital or facility that runs the tracing for someone else to read None. The tracing code stands on its own.
93010 Electrocardiogram, routine ECG with at least 12 leads; interpretation and report only A physician or reading group interpreting a tracing billed by a separate entity None. The read code stands on its own.

CPT 93000 and CPT 93005 or 93010 cannot be billed together for the same patient, on the same date, by the same provider. The National Correct Coding Initiative (NCCI) carries an edit that blocks that unbundling. Billing all three codes at once is a common audit trigger.

Modifiers for CPT Code 93000

Most CPT 93000 claims need no modifier at all, because the global code already covers both components.

Modifiers only tell payers how the service was divided when the default global scenario does not apply. Four modifiers come up in ECG billing. In practices we onboard, the modifier field is where ECG claims go wrong most often, usually because someone reached for -26 out of habit.

Modifier Name When to apply Common pitfall
-26 Professional component One entity owns the equipment and bills only the professional portion of the global service it performed Using 93000-26 in a split-facility case, where 93010 with no modifier is correct
-TC Technical component One entity owns the equipment and bills only the technical portion of the global service it performed Appending -TC and -26 from the same billing entity on the same claim
-59 Distinct procedural service A medically necessary 93000-series ECG falls on the same date as a screening ECG referred from a Welcome to Medicare exam Using -59 when -25 on the same-day E/M code is the correct approach
-52 Reduced services The ECG was performed with fewer leads than the standard, or with a limited interpretation Routinely appending -52 to lower reimbursement without clinical justification

Modifier 26 and TC: The split-facility scenario

A cardiologist reads ECGs performed at a hospital outpatient department. The hospital bills 93005 for the tracing. The cardiologist’s practice bills 93010 for the interpretation. Neither party bills 93000, because neither performed both components.

The rule is short. When the technical and professional components sit with two separate entities, each entity bills its own component code, 93005 or 93010, with no modifier. Modifiers 26 and TC belong to a single entity that owns the whole global service and is claiming only one part of it.

Modifier 59 vs 25: The one a same-day office visit needs

Modifier 25 is the one you need, appended to the same-day E/M code rather than to CPT 93000 itself.

The modifier 59 vs 25 confusion costs practices money, because only one of the two belongs on an ordinary same-day ECG claim. Take a patient seen for palpitations whose hypertension is also reviewed. The practice bills the office visit and the ECG on the same claim.

That claim carries CPT code 99214 modifier 25 on the visit line, which tells the payer the office visit was separately identifiable from the ECG. Modifier 25 never goes on 93000. Appending modifier 59 to 93000 in this scenario adds no information and invites a review.

Modifier 59 has one narrow slot with the ECG codes. CMS covers a one-time screening ECG referred from the Welcome to Medicare exam under HCPCS codes G0403, G0404, and G0405, not under the 93000 series. If a medically necessary 93000-series ECG has to happen on that same date, modifier 59 marks it as the distinct procedure.

2026 Medicare reimbursement rates for ECG codes

Medicare’s 2026 national average for CPT 93000 is about $15.36, and that figure is the same in an office and in a facility.

The practice expense RVU for CPT 93000 does not vary by place of service, so the usual non-facility premium never appears. That surprises billing teams who expect a lower facility rate. The component codes pay less because each one covers half the service.

Code Setting 2026 national rate (approx.) Work RVU (approx.)
93000 Office and facility, same rate ~$15.36 0.17
93010 All settings, interpretation only ~$8.35 0.17
93005 All settings, tracing only ~$7.00 0.00 (technical only)

Figures above are 2026 national averages and vary by Medicare Administrative Contractor (MAC) locality. Verify the current amount with the CMS Physician Fee Schedule lookup tool before submitting claims. Commercial payer rates differ from Medicare and follow each payer contract.

You can also pull the RVU breakdown from the FastRVU 2026 RVU lookup tool. The electronic remittance advice from your clearinghouse shows the exact allowed amount per claim after adjudication.

Medicare coverage rules and medical necessity

Medicare covers an ECG that answers a clinical question and denies one ordered as routine screening in an asymptomatic adult.

Call that the screening-vs-diagnostic decision rule, and settle it before the electrodes go on. Per CMS Local Coverage Article A57326, Medicare covers an ECG performed for a medically necessary clinical indication. The rule has three outcomes and no fourth.

  • A symptom or a known condition is on the chart: the ECG is diagnostic, and it is covered with a qualifying ICD-10 code.
  • No symptom, no condition, a wellness visit only: the ECG is screening, and Medicare does not cover it.
  • The Welcome to Medicare exam: one screening ECG is covered, and providers report it under G0403, G0404, or G0405 rather than 93000.

The US Preventive Services Task Force (USPSTF) grades resting ECG screening as D in low-risk asymptomatic adults. For asymptomatic adults at intermediate or high risk, the USPSTF issues an I statement instead, meaning the evidence is insufficient either way. Neither grade gives Medicare a reason to pay for a screening ECG.

The guidance around the web contradicts itself here. Several billing blogs describe dropping 93000 into an annual wellness visit, which this rule does not allow.

Covered clinical indications generally include:

  • Chest pain or chest discomfort with a cardiac differential
  • Palpitations or arrhythmia evaluation
  • Shortness of breath with a suspected cardiac cause
  • Pre-operative cardiac evaluation when clinically indicated
  • Monitoring of a known cardiac condition, such as atrial fibrillation, heart block, or prior MI
  • Medication monitoring where drug toxicity affects cardiac conduction, as with digoxin or antiarrhythmics

Confirm coverage for the indication before the encounter, so a non-covered ECG never reaches the claim stage.

Pro Tip

Document the specific symptom or clinical indication in the medical record before the ECG is ordered. Z13.6 (screening for cardiovascular disorders) paired with CPT 93000 on a standard Medicare claim is a frequent denial trigger. The diagnosis code has to state the clinical reason for the test, not the fact that it was a screen.

ICD-10 diagnosis codes used with CPT 93000

CPT 93000 pairs with the ICD-10 code naming the symptom or condition that prompted the ECG, never with a screening code.

That pairing is what demonstrates medical necessity to the payer. Check the descriptor and any coding notes in our ICD-10-CM codes reference before you attach a diagnosis to the claim. The codes paired most often are listed below.

ICD-10-CM code Description Medicare coverage
R07.9 Chest pain, unspecified Covered
R07.89 Other chest pain Covered
R00.0 Tachycardia, unspecified Covered
R00.1 Bradycardia, unspecified Covered
R00.2 Palpitations Covered
R06.09 Other forms of dyspnea Covered
I48.91 Unspecified atrial fibrillation Covered
Z01.810 Encounter for preprocedural cardiovascular examination Covered with a clinical indication

The second half of the pairing gets far less attention, and it is where the screening-vs-diagnostic decision rule bites. The codes below describe wellness and administrative encounters. Each one tells the payer that no clinical question prompted the ECG, so a 93000 claim carrying it comes back denied.

ICD-10-CM code Description Why a 93000 claim fails with it
Z00.00 Encounter for general adult medical examination without abnormal findings No symptom or condition is coded, so the ECG reads as screening
Z02.1 Encounter for pre-employment examination The ECG serves an administrative purpose rather than a clinical one
Z02.5 Encounter for examination for participation in sport Sports clearance carries no clinical indication and is not a Medicare benefit
Z02.89 Encounter for other administrative examinations The payer sees paperwork rather than a diagnostic question
Z13.6 Encounter for screening for cardiovascular disorders The code names the test as a screen, so Medicare treats the ECG as non-covered

Always check the supported ICD-10 codes against the current version of CMS Local Coverage Article A57326 and your MAC’s local policies. Coverage policies are updated annually, and a code accepted one year can need extra documentation the next.

Documentation requirements for clean claims

A clean CPT 93000 claim needs six elements: the indication, the date, the tracing, the interpretation, the signature, and the place of service.

Missing or incomplete documentation is the second most common reason ECG claims are denied or recouped on audit. Treat the list below as the six-point clean-claim checklist, and run it before every clean claim goes out.

  • Clinical indication: The reason for the ECG, documented in the encounter note and clearly linked to a qualifying diagnosis.
  • Date of service: The date the ECG was performed, matching the claim date.
  • ECG tracing: The 12-lead tracing itself, stored in the medical record rather than referenced in a note.
  • Physician interpretation: A substantive written interpretation by the billing physician. “Normal sinus rhythm” alone rarely qualifies without rate, rhythm, axis, intervals, and ST/T-wave morphology.
  • Physician signature: The interpreting physician signs and dates the interpretation.
  • Place of service accuracy: The POS code on the claim matches the setting where the ECG was performed.

Practices using HIPAA-compliant documentation systems reduce audit exposure by keeping structured, date-stamped records for every service. Electronic records that attach the ECG tracing to the encounter note automatically satisfy the storage requirement and head off missing-document denials.

Common billing errors and denial reasons

ECG claims follow a straightforward billing pathway, yet a handful of recurring errors account for most denials. Recognizing these patterns before submission is what keeps cardiology and primary care claims moving.

  • Unbundling 93000 with 93005 or 93010: The global code and either component code, billed by one provider on one date, trigger an NCCI edit denial. Bill only 93000 when your practice performs and interprets the ECG.
  • Missing written interpretation: A signed tracing in the chart without a separate written interpretation fails the documentation requirement. The interpretation has to be a discrete, substantive entry.
  • Incorrect modifier selection: Appending modifier -26 to 93000 when 93010 is the correct code wastes modifier capacity and confuses payer adjudication systems.
  • Screening diagnosis code: Using Z13.6 as the primary diagnosis on a standard Medicare claim returns a non-covered denial. The diagnosis has to reflect a clinical indication.
  • Wrong place of service code: An ECG performed in an outpatient hospital department but billed as POS 11 causes a POS mismatch. The mismatch can also flag an overpayment.
  • Billing 93000 for a rhythm strip: A rhythm strip with fewer than 12 leads misses the “at least 12 leads” requirement. Those services may qualify under other codes, depending on the leads obtained and the clinical purpose.

Review your practice’s denial reports quarterly to see whether any of these patterns keep repeating. Targeted pre-submission edits catch most of them before the claim reaches the payer.

How to bill CPT 93000: Step-by-step workflow

A consistent billing workflow reduces errors and speeds up reimbursement. Below is the standard claim submission sequence for CPT 93000 in a non-facility office setting. Step four is where the code choice gets made, and the chart below settles it with one question.

Decision chart for routine 12-lead ECG billing: same practice performs and interprets bills 93000 at about $15.36; facility tracing only bills 93005 at about $7.00; interpretation only bills 93010 at about $8.35. None takes a modifier, and 93000 is never billed with 93005 or 93010 on the same date.
Answer the tracing-and-interpretation question and the code follows, priced at 2026 Medicare national averages from the CMS Physician Fee Schedule.
  1. Verify the clinical indication. Confirm the patient has a covered diagnosis before the ECG happens. Check the encounter note for a qualifying symptom or condition. Confirm the payer covers the service for that indication using your eligibility verification tool.
  2. Perform the 12-lead ECG and store the tracing. The tracing stays in the medical record. Attach it to the encounter note in your EHR immediately after acquisition.
  3. Complete the written interpretation. The interpreting physician documents rate, rhythm, axis, intervals, and morphology. The interpretation is a separate, signed note rather than a checkbox or a brief phrase.
  4. Determine global vs component billing. If your practice performed and interpreted the ECG, bill 93000. If another entity performed the tracing, bill 93010 for the interpretation only. Never bill both.
  5. Select the modifier, if one is needed. Most claims need none. When the ECG is separately identifiable from a same-day office visit, modifier -25 goes on the E/M line. Procedure code 99214 becomes 99214-25, and 93000 stays clean. Modifiers -26 and -TC apply only when one entity bills half of a global service it owns.
  6. Select the ICD-10 diagnosis code. Use the most specific code describing the clinical reason for the ECG. Confirm it appears on the covered indications list for your payer.
  7. Submit with the correct POS code. POS 11 for an office, POS 22 for an outpatient hospital. Verify the POS matches the site of service.
  8. Submit the claim and monitor for the ERA. Use a clearinghouse that validates CPT and ICD-10 combinations before transmission. Review the electronic remittance advice for adjustment reason codes.

Streamlining ECG billing in practice management software

Manual ECG billing leaves room for error at several steps. A wrong POS code, a missing modifier, or an unchecked NCCI edit each sends the claim back. Practice management software with integrated claims workflows runs those checks before submission instead of after a denial.

Streamline ECG billing from intake to claim submission

Pabau’s practice management platform includes built-in claims management and electronic submission workflows. See how cardiology and primary care practices use Pabau to reduce ECG billing denials.

Pabau claims management workflow for cardiology billing

Pabau, an all-in-one practice management system, includes claims management software with built-in CPT and ICD-10 catalogs, pre-submission validation, and direct electronic claim submission. For US practices, Pabau submits electronic claims through Claim.MD, our clearinghouse partner, which connects to thousands of US payers.

Pabau validates claims against current NCCI edits before transmission. The platform also returns real-time eligibility results and electronic remittance advice, so your team can action a denial the day it posts.

Pabau checkout and invoice screens showing a completed payment and an insurer-linked invoice for a patient visit
Pabau’s checkout writes the visit straight onto an insurer-linked invoice, so the ECG line and its modifier reach the claim without a second entry.

For practices billing CPT 93000 alongside E/M codes, Pabau’s superbill workflow builds the claim from the encounter. It pulls the CPT codes, diagnosis codes, and modifiers across without manual re-entry.

That removes the transcription step where most modifier errors start. Teams can also review denial and adjustment reports in the platform to see which ECG lines keep coming back.

Conclusion

CPT Code 93000 is a simple code with three unforgiving requirements: a 12-lead tracing, a substantive written interpretation, and a physician signature. Miss one of them and the correct answer is 93005 or 93010, not 93000 with a modifier bolted on.

Run the screening-vs-diagnostic decision rule before the electrodes go on. A symptom or a known condition on the chart makes the ECG billable. A wellness visit on its own does not, whatever the patient’s age or risk profile.

Practices that build CPT and ICD-10 validation into the claim before submission spend far less time appealing denials afterward. Pabau’s claims tools and Claim.MD integration support that workflow end to end. Book a demo to see how Pabau keeps cardiology and primary care claims clean before they reach the payer.

Continue your research

Continue your research

Want to reduce claim denials across your practice? Denial management in healthcare covers the systematic workflow for tracking, appealing, and preventing recurring claim rejections.

Unsure which clearinghouse fits your billing volume? Claim.MD vs Office Ally compares the two most common US clearinghouses for small and mid-sized practices.

Need to verify payer-specific ECG coverage before the appointment? Insurance eligibility verification explains the real-time eligibility check workflow that catches non-covered services before the appointment.

Frequently asked questions

What does CPT Code 93000 include?

CPT Code 93000 is the global electrocardiogram code. The code covers a routine ECG with at least 12 leads, plus physician interpretation and a written report, billed as one service. CPT 93000 applies when the same provider or practice performs and interprets the ECG. If either component is performed by a different entity, use 93005 for the tracing or 93010 for the interpretation instead.

What is the difference between CPT 93000, 93005, and 93010?

CPT 93000 is the global code including both tracing and interpretation. CPT 93005 covers the tracing only, the technical component, and is typically billed by a facility. CPT 93010 covers the interpretation and written report only, the professional component, and is typically billed by the reading physician. Billing 93000 and either component code from the same provider on the same date triggers an NCCI unbundling edit.

Is CPT Code 93000 a diagnosis code?

No. CPT Code 93000 is a procedure code, and its description covers the routine 12-lead ECG service itself. The diagnosis travels separately as an ICD-10-CM code, such as R00.2 for palpitations or R07.9 for chest pain. Payers read the CPT code to see what was done and the ICD-10 code to see why it was done.

What is the 2026 Medicare reimbursement rate for CPT 93000?

The 2026 national average Medicare rate for CPT 93000 is approximately $15.36, and that rate is the same in office and facility settings. CPT 93010 pays about $8.35 and CPT 93005 about $7.00. Rates vary by MAC locality and are updated annually. Verify the current rate for your locality using the CMS Physician Fee Schedule lookup tool before submitting claims.

When should modifier 26 or TC be used with CPT 93000?

Modifier -26 or -TC on CPT 93000 is rarely the correct approach. When the components sit with two separate entities, bill CPT 93010 for the interpretation or CPT 93005 for the tracing, with no modifier. Use 93000-26 only when your entity owns the equipment and bills its professional portion of that global service. Using 93000-TC and 93000-26 from the same billing entity at once is incorrect.

Can 99214 and 93000 be billed together?

Yes. Append modifier 25 to the E/M code, so 99214-25 and 93000 both sit on the claim. The modifier tells the payer the office visit was separately identifiable from the ECG. Never append modifier 25 to 93000 itself, and do not reach for modifier 59 in its place on an ordinary same-day visit.

Does Medicare cover CPT 93000 for routine screening?

No. Medicare does not cover an ECG ordered solely as preventive screening in an asymptomatic adult. The USPSTF grades resting ECG screening as D in low-risk adults and issues an insufficient-evidence I statement for higher-risk adults. One screening ECG is covered after a Welcome to Medicare exam referral, reported under G0403, G0404, or G0405 rather than 93000. Every other ECG needs a clinical indication and a covered ICD-10 code.

Can CPT 93000 and 93005 or 93010 be billed together?

No. Billing CPT 93000 together with 93005 or 93010 from the same provider on the same date violates NCCI unbundling rules. The claim comes back denied. Bill 93000 when your practice performs and interprets the full service. Use the matching component code when only one part of the service is provided.

What documentation is required to bill CPT 93000?

Required documentation starts with a clinical indication linked to a covered ICD-10 diagnosis code. The record also needs the 12-lead tracing itself. A substantive written interpretation must be signed and dated by the billing physician. The date of service must match the claim date. The place of service code must reflect where the ECG was performed.

Found our content helpful?
×