16.2 Digestive Endoscopy
Key Takeaways
- Surgical endoscopy includes diagnostic endoscopy of the same structure: do not pair 43235 with 43239 or 45378 with 45380/45385.
- 45380 and 43239 are single-or-multiple biopsy families—one code even when separate jars are submitted; a different technique on a different lesion (snare 45385 or 43251, ablation 45388 or 43270) may be separately reportable with a distinct-service modifier.
- Medicare screening without therapy uses G0105 (high risk) or G0121 (not high risk). When a screening exam becomes biopsy or polypectomy, report the surgical endoscopy family with modifier PT—not the G-code plus the surgical code.
- CMS Pub 100-04 Chapter 12 §30.1B: professional incomplete colonoscopy (inability to reach the cecum or colo-enteric anastomosis) uses 45378, G0105, G0121, or 44388 with modifier 53, paid at one-half MPFS inputs since 1/1/2016.
- CMS Pub 100-04 Chapter 18 and the CPT 53 descriptor: ASC/HOPD interrupted procedures use modifier 73 (before anesthesia) or 74 (after anesthesia or after the scope is inserted). Do not drop professional 53 onto the facility line as the default; CPT's incomplete-colonoscopy 52 parenthetical is a commercial/CPT contrast, not the Medicare professional rule.
16.2 Digestive Endoscopy
Quick Answer: Code digestive endoscopy from structure (esophagus/stomach/duodenum versus colon versus stoma) and technique (diagnostic look, biopsy, snare polypectomy, ablation, control of bleeding). Surgical endoscopy includes diagnostic endoscopy of the same structure. Esophagogastroduodenoscopy (EGD) diagnostic 43235 is not reported with biopsy 43239. Diagnostic colonoscopy 45378 is not reported with biopsy 45380 or snare 45385. Medicare screening without therapy uses G0105 (high risk) or G0121 (not high risk). When a screening exam becomes biopsy or polypectomy, report the surgical endoscopy family with modifier PT. Incomplete colonoscopy is a payer-and-setting problem: CMS professional claims use modifier 53; ASC and hospital outpatient interrupted cases use 73 or 74; CPT's incomplete-colonoscopy parenthetical that mentions 52 is not the Medicare professional instruction.
This independent OpenExamPrep section helps learners study HOPD and ASC digestive endoscopy coding for the AAPC COC exam. It is not an AAPC, CMS, or AMA product, and OpenExamPrep does not claim partnership, official review, or approval by those organizations.
Why endoscopy items dominate outpatient digestive volume
Endoscopy is the digestive work the COC candidate actually sees on SDS and ASC schedules. The surgery-and-modifiers domain is limited to procedures approved for outpatient hospital and ASC facilities; EGD and colonoscopy sit on those lists every day. Facility reporting still obeys CPT parentheticals and NCCI Chapter 6 (Medicare Policy Manual, revision date 1/1/2026): integral venous access, surgeon-provided sedation, noninvasive oximetry, and fluoroscopy 76000 are not separately reportable with gastrointestinal endoscopy. Revenue-code and ambulatory payment classification (APC) assignment follow the surgical endoscopy code, with pathology often packaged or billed under a separate lab pathway depending on OPPS status indicators—not by stacking a diagnostic endoscopy code "so pathology has a procedure."
Use family numbers as decision labels. Open the current CPT Professional book for the indented endoscopic technique; do not paste long proprietary descriptors into notes.
EGD families
Diagnostic EGD is 43235. Once the endoscopist biopsies, snares, ablates, dilates, controls bleeding, places a stent, or performs another listed therapeutic maneuver, you leave the diagnostic code and report the surgical EGD that describes the technique. 43239 is EGD with biopsy, single or multiple—one code even if antral and duodenal specimens go to pathology in separate jars. Snare technique is the 43251 family. Ablation (for example argon plasma of an arteriovenous malformation) is the 43270 family. Control of bleeding is 43255 when bleeding is the therapeutic target, not routine post-biopsy oozing. Percutaneous endoscopic gastrostomy (PEG) placement through an EGD is 43246 and is taught with operative digestive procedures in the next section; the bundling rule is the same: diagnostic EGD is included.
If the note describes a biopsy of one gastric lesion and snare of a different duodenal polyp, both 43239 and 43251 may be payable with a distinct-service modifier (59 or XS) when NCCI allows and the record supports separate lesions and techniques. Biopsy of a polyp that is then snared at the same lesion is only the snare. Do not report 43235 with any of these surgical EGD codes.
Colonoscopy: screening G-codes versus the 45378 family
Diagnostic colonoscopy is 45378 when the examination of the colon is the service and no biopsy or therapy is performed. 45380 is colonoscopy with biopsy, single or multiple—again one biopsy code for several sites and several specimen containers. Hot biopsy sits in 45384. Snare polypectomy is 45385. Ablation is 45388. Endoscopic mucosal resection and stent families exist as more extensive indented codes; pick the most comprehensive technique that was actually performed on that lesion.
Medicare screening that is completed without biopsy or polypectomy is not 45378 on the Medicare claim. Report G0105 for a high-risk screening colonoscopy or G0121 when the patient is not high risk. High-risk status comes from CMS coverage criteria (personal history of colon cancer or adenomas, inflammatory bowel disease, qualifying family history)—not from the coder's preference for a CPT code. If a screening examination finds a polyp and the endoscopist biopsies or snares it, do not keep the G-code and add 45385. Report the surgical colonoscopy family with modifier PT (colorectal cancer screening test converted to diagnostic test). First-listed diagnosis remains the screening encounter when that is why the patient presented, with the polyp or other findings as additional diagnoses as ICD-10-CM Section IV and screening guidelines require. Commercial payers may want 45378 with a screening diagnosis instead of a G-code; the COC item will usually flag Medicare G0105/G0121 versus converted PT.
Biopsy versus snare versus ablation, and "separate specimens"
Pathology may label three jars. That does not create three units of 45380. The CPT biopsy families are single or multiple. Separate specimen containers document good pathology practice; they do not unbundle the endoscopy.
What does support two endoscopy codes is two techniques on two lesions: cold biopsy of a descending-colon ulcer (45380) plus snare of a sigmoid polyp (45385), with a distinct-service modifier when PTP edits pair them. Ablation of a bleeding vascular lesion (45388) is not a snare. Do not report ablation and snare for the same polyp. If the same endoscopic procedure (for example polypectomy) is performed multiple times in the same CPT-defined region at one encounter, NCCI Chapter 6 allows one CPT code—not a unit for every polyp. If a second endoscopy code is truly distinct, professional claims may use modifier 51 on the secondary code; facility claims rarely use 51 (see the modifiers chapter) and instead rely on NCCI-appropriate 59/X{EPSU} logic and OPPS multiple-procedure discounting for status indicator T.
Incomplete colonoscopy: 53 versus 52 versus 73/74
CMS defines an incomplete colonoscopy as the inability to advance the colonoscope to the cecum or to the colon–small intestine anastomosis because of unforeseen circumstances (poor prep, looping, instability). Pub 100-04, Chapter 12, §30.1B instructs professional claims to report 45378, G0105, G0121, or stoma colonoscopy 44388 with modifier 53. Code 44388 has been valid with 53 since January 1, 2016. Since that date Medicare pays the interrupted professional service at a rate calculated using one-half the value of the inputs for those codes (the MPFS database stores 44388-53, 45378-53, G0105-53, and G0121-53). Frequency limits for screening do not consume the benefit on the incomplete attempt, so a later completed colonoscopy can still be paid when coverage conditions are met. This incomplete policy applies to both screening and diagnostic examinations.
Facility reporting is the COC trap. The CPT descriptor for modifier 53 itself sends outpatient hospital/ASC reporting of a previously scheduled procedure that is partially reduced or cancelled to modifiers 73 and 74. Pub 100-04, Chapter 18, states that professional providers suffix the colonoscopy code with 53, while ASCs suffix the facility fee with 73 or 74 as appropriate. Critical access hospitals using Method II bill the professional component with 53 and the technical/facility component with 73 or 74. 73 is discontinued after arrival and prep in the procedure room before anesthesia. 74 is discontinued after anesthesia or after the procedure starts—including after the scope is inserted. An incomplete colonoscopy after anesthesia with the scope in the colon is a 74 facility story, not a reason to put physician 53 on the UB-04 or ASC claim.
Modifier 52 is the other contrast. CPT's incomplete-colonoscopy parenthetical (and many commercial payers) treat a colonoscopy that was performed but not completed to the cecum after full prep as reduced services (52). Some CPT decision trees also recode to flexible sigmoidoscopy if the splenic flexure was never reached. Medicare professional policy does not follow that recode: it still wants a colonoscopy or screening G-code with 53. For the COC, memorize the split: CPT/commercial 52 versus CMS professional 53 versus facility 73/74. Elective cancellation before the patient reaches the room is no procedure code, not 52, 53, 73, or 74.
| Clinical pattern | Report | Do not report |
|---|---|---|
| Medicare screening, complete, no biopsy or polyp | G0121 (not high risk) or G0105 (high risk) | 45378 plus the G-code |
| Medicare screening converted to snare | 45385 with PT | G0121 plus 45385 |
| Diagnostic colonoscopy with biopsy only | 45380 | 45378 plus 45380 |
| Biopsy of lesion A and snare of lesion B | 45380 and 45385 with a distinct-service modifier | Two units of 45385, or two units of 45380 because there were two jars |
| Incomplete Medicare professional exam | Colonoscopy or G-code with 53 | Silent recode to sigmoidoscopy as the CMS default |
| Incomplete ASC exam after anesthesia, scope inserted | Colonoscopy or G-code with 74 | Professional 53 as the facility modifier |
NCCI Chapter 6 restates the CPT rule: a diagnostic endoscopy HCPCS/CPT code shall not be reported with a surgical endoscopy code of that structure. If multiple endoscopic services are performed and one code does not describe them, more than one code may be reported for medically necessary, non-incidental work. Incidental peek into an adjacent area during access is not a second endoscopy.
Mini-op-note (hospital SDS)
Indication: Medicare average-risk screening colonoscopy. After full prep, the colonoscope reaches the cecum. A 1.2 cm sigmoid polyp is removed with a snare; a separate 3 mm descending-colon lesion is cold-biopsied into a second jar. No ablation. Facility coding: 45385 for the snare and 45380 with a distinct-service modifier for the separate-lesion biopsy, both with PT because a screening test was converted to therapy. Do not report G0121. Do not report 45378. Two pathology jars do not create two biopsy codes; the second code exists because the technique and lesion differ. If the same case had been aborted after anesthesia at the splenic flexure with no therapy, the facility line would carry the screening G-code or colonoscopy code with 74, not professional 53.
A Medicare patient who is not high risk presents to the HOPD for screening colonoscopy. The endoscopist reaches the cecum and removes a sigmoid polyp with a snare. No biopsy of a second lesion is performed. Which facility reporting is correct?
An ASC colonoscopy is begun after anesthesia. The scope is inserted but cannot be advanced to the cecum because of looping. No polypectomy is performed. The patient is a Medicare beneficiary. Which modifier belongs on the ASC facility line?
A diagnostic colonoscopy for bleeding documents cold biopsy of a descending-colon ulcer (specimen in jar 1) and snare removal of a separate sigmoid polyp (jar 2). Which coding best reflects CPT and NCCI?