🎓 100% Free — No subscription, no login required. Download your free CPC Study Kit →
CPT Coding

How to Code Endoscopy Procedures for Beginners

📅 March 2026 📖 4 min read ✍️ Clear CPC Team
Advertisement

Endoscopy coding appears on the CPC exam in multiple sections — digestive, respiratory, and urinary system procedures all involve scope-based techniques. The good news is that once you understand the core bundling rule and how endoscopy code ranges are organized, the coding logic is consistent across all body systems. This guide teaches you the fundamental rules and applies them to the most commonly tested procedures.

What is an Endoscopy?

An endoscopy is a procedure in which a flexible or rigid scope — a tube with a camera and light — is inserted into the body to visualize internal structures. Depending on the body area, endoscopes are introduced through natural openings such as the mouth, anus, or urethra, or through small surgical incisions. Endoscopy can be purely diagnostic or can involve therapeutic interventions such as biopsy, polyp removal, or foreign body extraction.

The Most Important Rule — Surgical Endoscopy Includes Diagnostic

This is the single most tested endoscopy concept on the CPC exam. The rule states:

📌 The Surgical Endoscopy Rule: When a surgical (therapeutic) endoscopy is performed, the diagnostic endoscopy is always bundled into it and cannot be billed separately. The physician must pass the scope to reach the treatment site — this diagnostic portion is considered part of the surgical procedure.

For example, if a physician performs a colonoscopy and removes a polyp, you code only the colonoscopy with polypectomy. You do not also code a diagnostic colonoscopy. The diagnostic scope was the approach to the polyp removal and is bundled into the therapeutic code.

However, if a physician performs a diagnostic colonoscopy and finds nothing requiring treatment, you code the diagnostic colonoscopy alone — there is no therapeutic code to bundle it into.

Colonoscopy Coding — The Most Tested Endoscopy

Colonoscopy is examined on nearly every CPC exam. The codes are organized by what was done during the procedure:

CPT Code Description
45378 Colonoscopy, diagnostic, with or without collection of specimen(s) by brushing or washing
45380 Colonoscopy with biopsy, single or multiple
45381 Colonoscopy with directed submucosal injection
45382 Colonoscopy with control of bleeding
45384 Colonoscopy with removal of tumor, polyp, or lesion by hot biopsy forceps
45385 Colonoscopy with removal of tumor, polyp, or lesion by snare technique
45386 Colonoscopy with dilation of stricture
⭐ CPC Exam Tip: When a colonoscopy involves multiple procedures — for example both a biopsy and a polyp removal by snare — you code the most complex procedure only. You do not stack multiple colonoscopy codes together. The exception is when procedures are performed on separate lesions in separate segments that have separate CPT codes — always verify in the codebook.

Upper GI Endoscopy — Esophagogastroduodenoscopy (EGD)

EGD involves passing a scope through the mouth into the esophagus, stomach, and duodenum. The code range is 43235–43259. Similar to colonoscopy, codes are selected based on what therapeutic intervention was performed:

  • 43235: EGD, diagnostic
  • 43239: EGD with biopsy, single or multiple
  • 43249: EGD with balloon dilation of esophagus (less than 30 mm)
  • 43251: EGD with removal of tumor, polyp, or lesion by snare technique
  • 43255: EGD with control of bleeding, any method

Bronchoscopy Coding

Bronchoscopy involves passing a scope into the airways — the trachea and bronchi. The code range is 31622–31651. Key codes include:

  • 31622: Bronchoscopy, diagnostic with or without cell washing
  • 31623: Bronchoscopy with brushing or protected brushings
  • 31625: Bronchoscopy with bronchial or endobronchial biopsy
  • 31628: Bronchoscopy with transbronchial lung biopsy, single lobe
  • 31635: Bronchoscopy with removal of foreign body

Cystoscopy — Urinary Endoscopy

Cystoscopy involves passing a scope through the urethra into the bladder. The code range is 52000–52355:

  • 52000: Cystourethroscopy, diagnostic
  • 52204: Cystourethroscopy with biopsy
  • 52214: Cystourethroscopy with fulguration of trigone, bladder neck, or ureter
  • 52310: Cystourethroscopy with removal of foreign body or calculus

Incomplete Endoscopy — Modifier -53

Sometimes an endoscopy is started but cannot be completed due to the patient’s condition or an unexpected finding. In this case, modifier -53 (Discontinued Procedure) is appended to indicate that the procedure was started but not completed. This is different from modifier -52 (Reduced Services), which is used when the physician electively performs less than the full service.

⚠️ Common Mistake: Coding both a diagnostic and surgical endoscopy for the same body area in the same session. Remember — the diagnostic scope is always bundled when a therapeutic procedure is performed. Only code the therapeutic endoscopy code.
Advertisement
📥 Free Study Kit

Get Your Free CPC Study Kit

6 free study guides delivered to your inbox. CPT cheat sheets, ICD-10 summary, and 90-day planner — all in one kit.

No spam. Unsubscribe anytime. Not affiliated with AAPC®.