3% of collections. Flat. All 50 states.matt@onlycardiologybilling.com  ·  Mon to Fri, 9 to 5 Central
CPT guide for cardiology billers

Echocardiogram CPT codes: 93306, 93307, 93308 and the rest

Sources checked: . Sources and review scope.

Echo code selection depends on the service documented and current CPT instructions. Whether an add-on or professional/technical component is separately reportable also depends on the code, applicable Medicare edits and indicators, and payer rules. Use this guide as orientation, then verify each claim for its date of service.

3% of collectionsNo setup feeNo contract

Echocardiogram CPT codes: a sonographer scanning a patient in a cardiology office, color Doppler on the screen
93306 complete TTECheck documented serviceVerify CPT
Match the code to the documented service
01TTE

93306 vs 93307 vs 93308

93306 describes a complete transthoracic echo with spectral and color Doppler; 93307 describes a complete study without Doppler. Use the current CPT definition and documented service rather than treating a structure checklist as the sole test of completeness.

93308 describes a limited or follow-up transthoracic study. Report Doppler add-on codes only when the documented service and current CPT instructions support them.

93306 includes spectral and color Doppler, so do not separately report the same included Doppler work. Since 93307 describes a study without Doppler, report additional Doppler only when performed and separately reportable under current CPT instructions and NCCI edits.

The report should identify the study performed and any limitations. Apply the current CPT definition and relevant payer policy to the documentation; a structure count alone does not determine code selection.

Echocardiogram billing
Verify add-ons against current rules
Illustrative CMS-1500Limited echo · POS 11
DOSPOSCPTModDx09/14/261193308A09/14/261193321A09/14/261193325A
Example onlyVerify coding and payment
Check add-ons against current rules
02Stress echo

Stress echo: 93350 and 93351

Use current CPT descriptors and instructions for the stress-echo service performed. Do not substitute a resting echo and separate stress-test code unless the services are distinct and current rules support reporting both.

93351 describes additional stress-echo work; confirm its current descriptor, component indicator, and documentation before reporting it. Equipment ownership or place of service alone does not establish that global billing is appropriate.

Use modifier 26 only when the current Medicare component indicator and services furnished support professional-component billing. Check current CPT instructions and NCCI edits before reporting separate echo and stress-test components.

Before reporting separate stress-test, Doppler, or contrast lines with a stress echo, check the exact code pair in current CPT instructions and NCCI edits. Report an add-on only when the documented service meets its current instructions.

Stress test CPT codes
Verify component rules
Illustrative examplesStress echo · office and hospital
Office · POS 11Example

Check CPT

Match code to work furnished

Example onlyReview
Hospital · POS 22Example

Check component indicator

Match code to work furnished

Example onlyReview
Check code and component rules
03TEE and add-ons

TEE, strain and contrast

Use current CPT descriptors and documentation to distinguish complete TEE service from separately furnished components, including 93312, 93313, and 93314.

Check current CPT descriptors and instructions for TEE monitoring, procedural guidance, and Doppler add-ons. Do not assume that the procedure type alone supports a separate code.

93356 describes myocardial strain imaging. Confirm current CPT add-on instructions and applicable MAC or plan coverage before reporting it.

For contrast agents or agitated-saline studies, check the current HCPCS descriptor, units, CPT instructions, and payer rules. Do not assume a separate administration or supply line is always available.

Verify code pairs against current rules
Illustrative exampleCPT/NCCI check
  • 93321, 93325Confirm current instructions and reportVerify
  • 93320, 93325Confirm current instructions and reportVerify
  • 93320, 93325Check exact code pair and documented serviceVerify
  • 93356Check current add-on and coverage rulesVerify
  • Current rulesCheck
Check add-ons against current rules
04Components

Components, modifiers and echo denials

Some echo codes have separate professional and technical components. Check the current Medicare Physician Fee Schedule indicator for each code and date of service. Use modifier 26 only when the code permits it and the claim represents the professional component.

Equipment ownership does not by itself establish who may bill a global or technical component. Follow the documented furnishing arrangement, current payment indicators, enrollment requirements, and facility billing rules.

When payment differs from expectation, review the code's component indicator, modifier, services furnished, claim setting, and payer policy.

Review these items when an echo claim is denied or before submitting it:

  • Included servicesCheck the current CPT descriptor and NCCI edit status before reporting another service with 93306.
  • DocumentationConfirm the report supports the selected complete or limited study.
  • CoverageCheck the applicable MAC LCD or plan policy.
  • Component reportingConfirm the current Medicare indicator and billing arrangement before using modifier 26.
  • Stress echoMatch the code to the documented service and current instructions.
Denials and appeals
Check component indicator
Illustrative reviewEcho claim · verify components
  1. ReviewCheck component indicator and billing arrangement
  2. Correct only if supportedApply modifier only when eligible
  3. OutcomeDepends on claim and payer rules
Verify component reporting
05Codes

Echocardiogram CPT code table

The table is a brief orientation. Check the licensed current CPT descriptor, NCCI edits, Medicare component indicators, coverage policy, and payer rules for the service date. Codes and modifiers do not guarantee payment.

Echocardiogram billing
CodeWhat it isNotes
93306Complete TTE with spectral and color DopplerCheck CPT instructions before reporting additional Doppler work
93307Complete TTE without DopplerUse current CPT instructions for any separate Doppler service
93308Limited or follow-up TTEAdd-on reporting depends on current instructions and documentation
93320, 93321, 93325Spectral and color Doppler code familyVerify parent code and current NCCI edits
93350, 93351Stress-echo code familyCheck current descriptors and component indicators
93352Stress-echo contrast add-onVerify instructions and documented service
93312, 93313, 93314TEE code familyUse current CPT descriptors for service and components
93318, 93355TEE monitoring and procedural-guidance code familyCheck CPT instructions for the documented service
93356Myocardial strain imagingVerify add-on instructions and applicable coverage
06FAQ

FAQ

What is the CPT code for a transthoracic echocardiogram?

93306 describes a complete study with spectral and color Doppler; 93308 describes a limited or follow-up study. Confirm the current CPT definition and service documented.

What is the CPT code for a transesophageal echocardiogram?

93312 is one code in the TEE family. Check current CPT instructions and documentation before adding Doppler services.

What is the stress echocardiogram CPT code?

Use the current CPT descriptor and component indicator for the service performed. Place of service and who supervised do not, by themselves, determine the code or modifier.

Can you bill 93325 with 93306?

93306 includes spectral and color Doppler. Whether a separate code is reportable depends on the documented service and current CPT/NCCI rules; check the exact code pair before billing.

Sources and review context

Reviewed on 2026-09-30 against official source pages for Medicare NCCI procedure-to-procedure edits and policy, the Medicare Physician Fee Schedule, Medicare coverage documents, and AMA CPT resources:

This source check reviewed coding-resource and coverage references, not every CPT instruction, code pair, fee-schedule indicator, contrast-agent unit, coverage policy, claim scenario, or payer contract. It is not a clinical review, legal advice, or a guarantee of coverage or reimbursement. Verify current coding, coverage, and plan requirements before submitting a claim.

07Get in touch

Send your last 90 days of echo claims

We review them by code and by payer, free, with no strings.

3% of collectionsNo setup feeNo contract

Free, no strings
Your 90-day echo reviewLast 90 days
  • Codes against your reportsIncluded
  • Add-ons with their parent codeIncluded
  • Denied, and whyIncluded