A cardiology office runs a full transthoracic echo. The tech captures every structure. The physician writes a clean report. Then the claim comes back denied because the wrong CPT code went out the door. This happens more than most practices admit, and it usually traces back to one thing: picking a code based on the test name instead of what was actually documented.
CPT 93306 alone accounts for a large share of cardiology claim denials tied to documentation gaps, according to coding industry guides. Getting echocardiogram CPT codes right is not about memorizing numbers. It is about matching the code to what the report actually supports. This guide breaks down echocardiography CPT codes in plain terms, covering transthoracic, transesophageal, and stress studies, so coders and billers can pick the right one every time.
What Are Echocardiogram CPT Codes?
Echocardiogram CPT codes describe the type of cardiac ultrasound performed, not just the fact that an echo happened. The code changes based on approach, completeness, and which imaging modalities were used.
| Factor | Why it changes the code |
| Approach | Transthoracic and transesophageal studies use different code families |
| Completeness | Complete studies require more documented structures than limited ones |
| Doppler use | Spectral and color flow Doppler affect which base code applies |
| Clinical setting | Stress echo and congenital studies each have dedicated codes |
Before assigning any echo CPT code, check the report against these four factors first.
Echo CPT Codes at a Glance
This table covers the codes coders reference most often across cardiology practices.
| Code | Description | Category |
| 93306 | Complete TTE with spectral and color Doppler | Transthoracic |
| 93307 | Complete TTE without spectral or color Doppler | Transthoracic |
| 93308 | Follow-up or limited TTE | Transthoracic |
| 93312 | Complete TEE, probe placement through interpretation | Transesophageal |
| 93313 | TEE, probe placement only | Transesophageal |
| 93314 | TEE, image acquisition and interpretation only | Transesophageal |
| 93315 | Complete TEE, congenital cardiac anomaly | Transesophageal |
| 93350 | Stress echo, complete, without contrast | Stress echo |
| 93351 | Stress echo, complete, including continuous ECG monitoring | Stress echo |
This is a reference starting point. Final code choice always depends on the documented report.
Transthoracic Echocardiogram CPT Codes
Transthoracic echocardiogram CPT codes cover the standard, non-invasive echo performed through the chest wall. Most routine echo studies fall into this category.
Complete vs Limited Studies
A complete TTE requires documentation of nine specific cardiac structures. These include the left and right atria, left and right ventricles, the aortic, mitral, and tricuspid valves, the pericardium, and the adjacent aorta. Miss even one, and the study drops to limited.
Doppler and Color Flow Rules
CPT 93306 already includes spectral and color Doppler. Coders should never add separate Doppler codes on top of 93306. If Doppler was not performed, 93307 applies instead, and add-on codes like 93320 or 93325 can be reported separately.
A Quick Documentation Example
A patient comes in for a routine echo. The report documents all nine structures, spectral Doppler, and color flow. That supports 93306. If the same report skips two structures because the study focused only on valve function, it likely drops to 93308 instead.
Transesophageal Echocardiogram CPT Codes
Transesophageal echocardiogram CPT codes apply when the probe is placed through the esophagus rather than the chest wall. TEE is usually ordered when a transthoracic study does not give a clear enough picture.
Single Provider vs Split Billing
When one provider handles the entire TEE, from probe placement through interpretation, 93312 applies. When two providers split the work, the coding changes.
| Scenario | Code |
| One provider does the entire TEE | 93312 |
| Provider only places the probe | 93313 |
| Provider only interprets and reports | 93314 |
| Congenital anomaly, full TEE | 93315 |
Congenital Cardiac Anomaly Codes
Codes 93315, 93316, and 93317 mirror 93312, 93313, and 93314, but they apply specifically to congenital cardiac anomaly evaluations. Using the standard codes for a congenital case is a common coding error.
Complete Echocardiogram CPT Codes List
Coders often need a single reference that covers every echo scenario in one place. Use this list alongside the payer-specific policies for your state or plan.
| Study Type | Code | Notes |
| Complete TTE with Doppler | 93306 | Most commonly billed TTE code |
| Complete TTE without Doppler | 93307 | Add 93320 or 93325 if Doppler performed separately |
| Limited or follow-up TTE | 93308 | Fewer than nine structures documented |
| Complete TEE | 93312 | Full procedure, one provider |
| TEE, probe placement only | 93313 | Split billing scenario |
| TEE, interpretation only | 93314 | Split billing scenario |
| Complete TEE, congenital | 93315 | Congenital anomaly evaluation |
| TEE probe placement, congenital | 93316 | Congenital, split billing |
| TEE interpretation, congenital | 93317 | Congenital, split billing |
| Stress echo, complete | 93350 | Includes rest and post-stress imaging |
| Stress echo with continuous ECG | 93351 | Includes continuous ECG monitoring |
Common Echocardiogram Billing Errors
Even experienced coders run into the same handful of mistakes with echo claims.
| Error | Result |
| Billing 93306 when documentation only supports a limited study | Downcoding or denial |
| Adding Doppler add-on codes to 93306 | Improper unbundling, since Doppler is already included |
| Using standard TEE codes for a congenital case | Incorrect code family, possible denial |
| Missing physician interpretation and signed report | Claim rejected for incomplete documentation |
| Confusing 93308 with a TEE code | 93308 applies only to transthoracic studies |
Each of these traces back to reading the report closely rather than assuming the code based on the test type alone.
Conclusion
Echocardiogram CPT codes reward the same habit that skin lesion coding does: read the documentation before picking a code. Complete versus limited, transthoracic versus transesophageal, single provider versus split billing- each of these decisions depends on what the report actually says. Getting this right the first time means fewer denials, fewer corrections, and a cleaner revenue cycle for the whole practice.
FAQs
What is the difference between CPT 93306 and 93308?
CPT 93306 covers a complete transthoracic echo with spectral and color Doppler, documenting all nine required cardiac structures. CPT 93308 applies when the study is limited or a follow-up, meaning fewer structures were evaluated.
Can Doppler add-on codes be billed with CPT 93306?
No. CPT 93306 already includes spectral and color Doppler, so billing separate Doppler add-on codes alongside it is considered improper unbundling. Add-on codes like 93320 and 93325 are only reported with 93307 or 93308, when Doppler was performed but not included in the base code.
What CPT code applies when two providers split a TEE procedure?
When one provider places the probe, and another performs the interpretation, the work is split between 93313 and 93314. Combined, these two codes represent the same total service as the single, complete 93312 code performed by one provider.
Are transesophageal echocardiogram CPT codes different for congenital cases?
Yes. Codes 93315, 93316, and 93317 mirror the standard TEE codes but apply specifically to congenital cardiac anomaly evaluations. Using the standard adult TEE codes for a congenital case is a common and avoidable coding mistake.
How do I choose the correct echocardiogram CPT code?
Choose the CPT code based on the documented procedure, not the test name alone. Review whether the study was transthoracic or transesophageal, complete or limited, whether Doppler imaging was included, and if one or multiple providers performed the service.



