Echocardiogram CPT codes describe what the echo team actually did, not just the name of the test. For example, a cardiology office runs a full transthoracic echo and writes a clean report. Yet the claim still comes back denied because the code did not match what the report documented.
Below, we explain transthoracic, transesophageal, and stress echo codes in plain terms. We also cover Doppler rules, split TEE billing, and the errors that cause most echo denials.
How Are Echocardiogram CPT Codes Chosen?
In general, four factors decide the code. First, the approach: through the chest wall (TTE) or through the esophagus (TEE). Second, completeness: a complete or a limited study. Third, Doppler: whether spectral and color Doppler were performed. Finally, the setting: stress studies and congenital studies have their own codes.
Quick visual guide
Pick the right echo code in 3 questions
1. Which approach?
Chest wall means TTE codes (93306–93308). Esophageal probe means TEE codes (93312–93317).
2. Complete or limited?
A complete study evaluates all required structures. A focused or follow-up study is limited (93308).
3. Doppler included?
Complete TTE with spectral and color Doppler is 93306. Without Doppler, it is 93307.
Always code from the signed report, never from the order or the test name.
Echocardiogram CPT Codes at a Glance
| CPT code | Description |
|---|---|
| 93306 | Complete TTE with spectral and color flow Doppler |
| 93307 | Complete TTE without spectral or color Doppler |
| 93308 | Limited or follow-up TTE |
| 93312 | Complete TEE: probe placement, imaging, interpretation, and report |
| 93313 | TEE probe placement only |
| 93314 | TEE image acquisition, interpretation, and report only |
| 93315–93317 | TEE for congenital cardiac anomalies (complete, placement, interpretation) |
| 93350 | Stress echo, rest and stress, with interpretation and report |
| 93351 | Stress echo, including continuous ECG monitoring with physician supervision |
Of course, treat this list as a starting point. Above all, the documented report decides the final code.
What Are the Transthoracic Echocardiogram CPT Codes?
First, TTE codes cover the standard, non-invasive echo through the chest wall. As a result, most routine studies fall into this group.
Complete vs. limited TTE
Specifically, a complete TTE evaluates the atria, ventricles, aortic, mitral, and tricuspid valves, the pericardium, and nearby portions of the aorta. However, if a structure cannot be seen, the report should say so and explain why. In contrast, a study that intentionally looks at only part of the heart, such as a follow-up of an effusion, is limited and reported with 93308.
Doppler rules for TTE
Importantly, code 93306 already includes spectral and color flow Doppler. Therefore, never add Doppler codes to 93306. If the complete study has no Doppler, report 93307. Meanwhile, Doppler add-on codes such as 93321 and 93325 can apply with a limited study (93308) when the report documents them. For a full breakdown of the most common code, read our 93306 CPT code guide.
Transesophageal Echocardiogram CPT Codes
By contrast, TEE codes apply when the probe passes through the esophagus. Typically, physicians order TEE when a TTE does not give a clear enough view, for example to look for a clot before cardioversion.
| Scenario | CPT code |
|---|---|
| One provider performs the entire TEE | 93312 |
| Provider only places the probe | 93313 |
| Provider only acquires images, interprets, and reports | 93314 |
| Complete TEE for a congenital anomaly | 93315 |
Likewise, for congenital anomalies, codes 93315, 93316, and 93317 mirror 93312, 93313, and 93314. Notably, using the standard TEE codes for a congenital case is a common error.
Stress Echocardiogram CPT Codes
Similarly, code 93350 reports a stress echo performed at rest and during exercise or drug-induced stress, with interpretation. In addition, 93351 also includes continuous ECG monitoring under physician supervision. So, do not bill separate stress test codes that 93351 already includes.
Common Echocardiogram Billing Errors
| Error | Result |
|---|---|
| Billing 93306 when the report supports only a limited study | Downcoding or denial |
| Adding Doppler codes to 93306 | Unbundling, because 93306 includes Doppler |
| Using standard TEE codes for a congenital case | Wrong code family and possible denial |
| Missing a signed interpretation and report | Rejected claim |
| Coding from the order instead of the report | Code does not match the documentation |
Fortunately, these errors are easy to prevent with a quick report check before submission. In addition, many payers apply NCCI bundling edits to echo codes, which you can review on the CMS NCCI edits page.
How to Get Echocardiogram CPT Codes Right
In short, echocardiogram CPT codes reward one habit: read the report before you pick the code. Complete or limited, TTE or TEE, one provider or two, each choice depends on the documentation.
If echo denials keep coming back, however, our team can help. Explore our cardiology billing services and cardiology denial management, read how to recover denied cardiology claims, or request a free RCM audit.
FAQs
What is the difference between CPT 93306 and 93308?
Essentially, CPT 93306 is a complete TTE with spectral and color Doppler. In contrast, 93308 is a limited or follow-up TTE.
Can I bill Doppler codes with 93306?
No. After all, 93306 already includes spectral and color Doppler, so separate Doppler codes would be unbundling.
How do I code a TEE split between two providers?
In that case, the provider who places the probe reports 93313, and the provider who acquires images and interprets reports 93314.
Are TEE codes different for congenital cases?
Yes. Instead, use 93315, 93316, and 93317 for congenital cardiac anomalies.




