Skip to main content
Call
Payer Guide

Gastroenterology CPT Codes: Endoscopy & GI Procedure Reference

Payer Guides — illustrative hero for Gastroenterology CPT Codes: Endoscopy & GI Procedure Reference

Gastroenterology is one of the most procedure-intensive specialties in medicine, and the coding decisions made on every endoscopy case directly determine w...

19 min read|Awareness|By QuickIntell Team|Last updated:
Medically reviewed by Dr. David Rawaf, MBBS, Imperial College London

Gastroenterology is one of the most procedure-intensive specialties in medicine, and the coding decisions made on every endoscopy case directly determine whether the practice captures 85% or 100% of the revenue earned. The core challenge is that GI procedures are hierarchical — a single colonoscopy may involve three different interventions (biopsy, snare polypectomy, ablation), but only the highest-value intervention on each anatomical site is billable. Coding errors in GI fall into two categories: undercoding (failing to capture separately billable interventions) and unbundling (billing multiple interventions on the same site when only the most comprehensive code should be reported).

A busy gastroenterologist performing 15-25 endoscopies per day generates $1.5-$3.5 million annually. At that volume, systematic coding errors compound rapidly. A practice that routinely codes polypectomies as biopsies loses $100-$300 per polyp. A practice that fails to capture the screening-to-diagnostic conversion modifier forfeits the ability to bill the patient's cost-sharing. A practice that does not correctly differentiate snare polypectomy techniques leaves revenue on the table on every procedure.

This guide covers the complete CPT code landscape for gastroenterology — colonoscopy, upper endoscopy, ERCP, capsule endoscopy, endoscopic ultrasound, anorectal procedures, liver biopsy, motility studies, and the modifier and bundling logic that governs GI procedure reimbursement.

Colonoscopy (45378-45398)

Colonoscopy codes are structured by the intervention performed during the procedure. The base colonoscopy code (45378) is diagnostic. All other colonoscopy codes describe specific interventions and include the diagnostic component.

Diagnostic and Biopsy

CPT CodeDescriptionTypical Medicare Reimbursement
45378Colonoscopy, flexible; diagnostic, including collection of specimen(s) by brushing or washing, when performed (separate procedure)$350-$470
45380Colonoscopy, flexible; with biopsy, single or multiple$420-$560

Polypectomy by Technique

CPT CodeDescriptionTechniqueTypical Medicare Reimbursement
45380Colonoscopy with biopsy, single or multipleCold forceps biopsy$420-$560
45385Colonoscopy with removal of tumor(s), polyp(s), or other lesion(s) by snare techniqueCold or hot snare$550-$740
45388Colonoscopy with ablation of tumor(s), polyp(s), or other lesion(s) (includes pre- and post-dilation and guide wire passage, when performed)Ablation (APC, cautery)$520-$700
45390Colonoscopy with removal of foreign body(s)Foreign body removal$500-$670
45393Colonoscopy with decompression (for pathological distention)Decompression$480-$650

Advanced Interventional Colonoscopy

CPT CodeDescriptionTypical Medicare Reimbursement
45381Colonoscopy with directed submucosal injection(s), any substance$430-$580
45382Colonoscopy with control of bleeding, any method$500-$670
45386Colonoscopy with transendoscopic balloon dilation$520-$700
45389Colonoscopy with endoscopic stent placement (includes pre- and post-dilation and guide wire passage, when performed)$700-$940
45390Colonoscopy with removal of foreign body(s)$500-$670
45391Colonoscopy with endoscopic ultrasound examination limited to the rectum, sigmoid, descending, transverse, or ascending colon and cecum, and adjacent structures$550-$740
45392Colonoscopy with transendoscopic ultrasound guided intramural or transmural fine needle aspiration/biopsy(s)$650-$880
45393Colonoscopy with decompression (for pathological distention)$480-$650
45398Colonoscopy with band ligation(s) (e.g., hemorrhoids)$500-$670

Polyp Removal Coding Decision Tree

Correct polyp removal coding depends on the technique used and the number/location of polyps removed.

Step 1: Identify the removal technique

  • Cold forceps biopsy: Polyp removed using biopsy forceps without electrocautery. Code 45380.
  • Cold snare: Polyp encircled and removed using a snare device without electrocautery. Code 45385.
  • Hot snare: Polyp encircled and removed using a snare device with electrocautery. Code 45385.
  • Hot biopsy forceps: Largely abandoned due to poor outcomes. If documented, code 45380.

Step 2: Determine per-session vs. per-polyp billing

  • CPT colonoscopy codes are billed once per session for each distinct intervention type, regardless of how many polyps are removed using that technique.
  • When multiple polyps are removed using the SAME technique, the code is reported once.
  • When polyps are removed using DIFFERENT techniques (e.g., some by forceps biopsy, some by snare), each technique is reported separately. The lower-value code receives modifier -59 or -XS.

Step 3: Apply the hierarchy rule

  • When different interventions are performed on the SAME polyp or same anatomical segment, report only the most comprehensive code. Hierarchy: snare polypectomy (45385) > ablation (45388) > biopsy (45380) > diagnostic (45378).
  • When interventions are performed on DIFFERENT polyps or different segments, each is separately billable with appropriate modifiers.

Example: A colonoscopy with biopsy of a rectal lesion (45380), snare polypectomy of a sigmoid polyp (45385), and snare polypectomy of a cecal polyp — bill 45385 (once, for all snare polypectomies) + 45380-59 (biopsy at a separate site).

Screening vs. Diagnostic Colonoscopy

The distinction between screening and diagnostic colonoscopy has significant financial implications for patients and practices.

Screening Colonoscopy

CPT CodeDescriptionTypical Medicare Reimbursement
45378Colonoscopy, diagnostic (used when no polyps found during screening)$350-$470
G0121Colorectal cancer screening; colonoscopy on individual not meeting criteria for high risk$350-$470

The Screening-to-Diagnostic Conversion Problem

When a screening colonoscopy identifies pathology requiring intervention (polyp removal, biopsy), the procedure converts from screening to diagnostic. This conversion is one of the most common coding errors in GI, and it affects patient cost-sharing.

Modifier 33 (Preventive Service): Under the Affordable Care Act, preventive screening colonoscopies must be covered at 100% (no copay, deductible, or coinsurance) by most commercial plans. When a screening colonoscopy converts to a therapeutic procedure (e.g., polypectomy), modifier -33 is appended to indicate the service was initiated as a preventive screening. This protects the patient from cost-sharing on the procedure.

Medicare rule: As of 2023, Medicare no longer charges cost-sharing when a screening colonoscopy converts to a therapeutic procedure. However, the coding must be correct: report the therapeutic CPT code (45385, 45380, etc.) with the screening diagnosis code (Z12.11) and modifier -33 (or modifier -PT for Medicare).

Critical coding trap: If the colonoscopy is coded as diagnostic (not screening) from the start, the patient may be responsible for cost-sharing. Verify the indication before the procedure and code accordingly.

Upper Endoscopy / EGD (43235-43259)

Esophagogastroduodenoscopy (EGD) codes follow the same hierarchical structure as colonoscopy codes — the base code is diagnostic, and intervention-specific codes include the diagnostic component.

Diagnostic and Biopsy

CPT CodeDescriptionTypical Medicare Reimbursement
43235EGD, diagnostic, including collection of specimen(s) by brushing or washing, when performed (separate procedure)$280-$380
43239EGD with biopsy, single or multiple$340-$460

Therapeutic EGD

CPT CodeDescriptionTypical Medicare Reimbursement
43236EGD with directed submucosal injection(s), any substance$320-$430
43237EGD with endoscopic ultrasound examination limited to the esophagus, stomach or duodenum and adjacent structures$480-$650
43238EGD with transendoscopic ultrasound-guided intramural or transmural fine needle aspiration/biopsy(s)$580-$780
43240EGD with transmural drainage of pseudocyst (includes placement of transmural drain/stent)$750-$1,010
43241EGD with transendoscopic intraluminal tube or catheter placement$380-$510
43242EGD with transendoscopic ultrasound-guided intramural or transmural fine needle aspiration/biopsy(s), including pancreas or other solid organ(s)$600-$810
43243EGD with injection sclerosis of esophageal/gastric varices$420-$560
43244EGD with band ligation of esophageal/gastric varices$480-$650
43245EGD with dilation of gastric/duodenal stricture, any method$400-$540
43246EGD with directed placement of percutaneous gastrostomy tube$500-$670
43247EGD with removal of foreign body(s)$400-$540
43248EGD with insertion of guide wire followed by passage of dilator(s) through esophagus over guide wire$400-$540
43249EGD with transendoscopic balloon dilation of esophagus (less than 30 mm diameter)$380-$510
43250EGD with removal of tumor(s), polyp(s), or other lesion(s) by hot biopsy forceps$400-$540
43251EGD with removal of tumor(s), polyp(s), or other lesion(s) by snare technique$450-$610
43252EGD with optical endomicroscopy$400-$540
43253EGD with transendoscopic ultrasound-guided transmural injection of diagnostic or therapeutic substance(s) or fiducial marker(s)$550-$740
43254EGD with endoscopic mucosal resection$600-$810
43255EGD with control of bleeding, any method$420-$560
43257EGD with delivery of thermal energy to the muscle of lower esophageal sphincter and/or gastric cardia, for treatment of gastroesophageal reflux disease$600-$810
43259EGD with endoscopic ultrasound examination, including the esophagus, stomach, and either the duodenum or a surgically altered stomach (complete EUS)$550-$740

EGD coding tips:

  • Biopsy vs. polypectomy: As with colonoscopy, distinguish between forceps biopsy (43239) and snare polypectomy (43251). The technique determines the code, not the pathology result.
  • Dilation codes: Multiple dilation techniques exist. Balloon dilation (43249) and bougie/Savary dilation (43248 with guide wire) have separate codes. Document the method and diameter achieved.
  • Variceal banding vs. sclerotherapy: Band ligation (43244) and injection sclerotherapy (43243) have separate codes. Both are separately billable from the diagnostic EGD. If both are performed on the same patient on the same day, modifier -59 may be needed.

ERCP (43260-43278)

Endoscopic retrograde cholangiopancreatography is among the most complex GI procedures to code, with multiple intervention-specific add-on codes.

CPT CodeDescriptionTypical Medicare Reimbursement
43260ERCP; diagnostic, including collection of specimen(s) by brushing or washing, when performed (separate procedure)$550-$740
43261ERCP with biopsy, single or multiple$620-$840
43262ERCP with sphincterotomy/papillotomy$750-$1,010
43263ERCP with pressure measurement of sphincter of Oddi$700-$940
43264ERCP with removal of calculi/debris from biliary/pancreatic duct(s)$800-$1,080
43265ERCP with destruction of calculi, any method (e.g., mechanical, electrohydraulic, lithotripsy)$850-$1,150
43270ERCP with ablation of tumor(s), polyp(s), or other lesion(s), including pre- and post-dilation$800-$1,080
43274ERCP with placement of endoscopic stent into biliary or pancreatic duct, including pre- and post-dilation and guide wire passage, when performed, including sphincterotomy, when performed, each prosthesis$850-$1,150
43275ERCP with removal of foreign body(s) or stent(s) from biliary/pancreatic duct(s)$700-$940
43276ERCP with removal and exchange of stent(s), biliary or pancreatic duct, including pre- and post-dilation and guide wire passage, when performed$800-$1,080
43277ERCP with trans-endoscopic balloon dilation of biliary/pancreatic duct(s) or of ampulla, including sphincterotomy, when performed, each duct$750-$1,010
43278ERCP with ablation of tumor(s), polyp(s), or other lesion(s), including pre- and post-dilation and guide wire passage, when performed; with intraluminal brachytherapy$900-$1,210

ERCP coding complexity: ERCP frequently involves multiple interventions (sphincterotomy + stone removal + stent placement). Each intervention has its own code, but bundling rules apply. Key bundling rules:

  • Sphincterotomy (43262) is bundled into stent placement (43274) — when both are performed, bill only 43274.
  • Stone removal (43264) is separately billable from stent placement (43274) when both are performed.
  • Diagnostic ERCP (43260) is bundled into all therapeutic ERCP codes. Never bill 43260 with a therapeutic code.

Capsule Endoscopy

CPT CodeDescriptionTypical Medicare Reimbursement
91110GI tract imaging, intraluminal (e.g., capsule endoscopy), esophagus through ileum, with interpretation and report$500-$780
91111GI tract imaging, intraluminal (e.g., capsule endoscopy), esophagus only, with interpretation and report$250-$390

Capsule endoscopy coding tips: The capsule itself is billed separately using HCPCS code C1222 or an appropriate supply code. The CPT code covers the professional and technical interpretation. If the capsule is placed endoscopically (due to swallowing difficulty), the endoscopic placement (44500) is separately billable.

Endoscopic Ultrasound (EUS)

CPT CodeDescriptionTypical Medicare Reimbursement
43237EGD with endoscopic ultrasound examination limited to esophagus, stomach, or duodenum$480-$650
43238EGD with EUS-guided FNA/biopsy$580-$780
43242EGD with EUS-guided FNA/biopsy of pancreas or solid organ$600-$810
43253EGD with EUS-guided transmural injection$550-$740
43259EGD with complete EUS (esophagus, stomach, and duodenum or surgically altered stomach)$550-$740
45391Colonoscopy with EUS, limited to rectum, sigmoid, descending, transverse, or ascending colon$550-$740
45392Colonoscopy with EUS-guided FNA/biopsy$650-$880

EUS coding distinction: Limited EUS (43237) examines one area. Complete EUS (43259) examines the esophagus, stomach, and duodenum. When FNA is performed during EUS, bill the FNA-specific code (43238 or 43242) rather than the diagnostic EUS code — the FNA code includes the diagnostic EUS component.

Anorectal Procedures

CPT CodeDescriptionGlobal PeriodTypical Medicare Reimbursement
46020Incision and drainage of perianal abscess, superficial10 days$250-$340
46040Incision and drainage of ischiorectal and/or perianal abscess90 days$500-$670
46060Incision and drainage of ischiorectal and/or perianal abscess; with fistulotomy or fistulectomy, submuscular90 days$700-$940
46200Fissurectomy, including sphincterotomy, when performed90 days$500-$670
46220Excision of single external papilla or tag, anus10 days$180-$240
46221Hemorrhoidectomy, internal, by rubber band ligation(s)10 days$200-$270
46250Hemorrhoidectomy, external, 2 or more columns/groups90 days$550-$740
46255Hemorrhoidectomy, internal and external, single column/group90 days$500-$670
46257Hemorrhoidectomy, internal and external, single column/group; with fissurectomy90 days$600-$810
46258Hemorrhoidectomy, internal and external, single column/group; with fistulectomy90 days$650-$880
46260Hemorrhoidectomy, internal and external, 2 or more columns/groups90 days$650-$880
46261Hemorrhoidectomy, internal and external, 2 or more columns/groups; with fissurectomy90 days$700-$940
46270Surgical treatment of anal fistula (fistulotomy/fistulectomy); subcutaneous90 days$450-$610
46275Surgical treatment of anal fistula (fistulotomy/fistulectomy); intersphincteric90 days$550-$740
46280Surgical treatment of anal fistula (fistulotomy/fistulectomy); transsphincteric, suprasphincteric, extrasphincteric or multiple90 days$700-$940
46320Excision of thrombosed external hemorrhoid10 days$250-$340
46500Injection of sclerosing solution, hemorrhoids10 days$150-$200
46505Chemodenervation of internal anal sphincter10 days$200-$270
46600Anoscopy; diagnostic, including collection of specimen(s) by brushing or washing, when performed0 days$50-$70
46606Anoscopy; with biopsy, single or multiple0 days$80-$110
46610Anoscopy; with removal of single tumor, polyp, or other lesion by hot biopsy forceps or bipolar cautery0 days$100-$135
46612Anoscopy; with removal of single tumor, polyp, or other lesion by snare technique0 days$120-$160
46614Anoscopy; with control of bleeding0 days$100-$135

Liver Biopsy

CPT CodeDescriptionTypical Medicare Reimbursement
47000Biopsy of liver, needle; percutaneous$250-$340
47001Biopsy of liver, needle; when done for indicated purpose at time of other major procedure (add-on)$120-$160

Liver biopsy coding note: Percutaneous liver biopsy (47000) includes imaging guidance when performed by the same physician. If a separate radiologist provides imaging guidance, the radiologist bills the appropriate imaging guidance code (76942 for ultrasound, 77012 for CT) and the gastroenterologist bills 47000. Do not double-bill imaging guidance.

Motility Studies

CPT CodeDescriptionTypical Medicare Reimbursement
91010Esophageal motility (manometric study of the esophagus and/or gastroesophageal junction) study with interpretation and report$250-$340
91013Esophageal motility, high-resolution esophageal pressure topography (HREPT), with interpretation and report$300-$400
91020Gastric motility study$250-$340
91022Duodenal motility study (intraluminal manometry)$250-$340
91030Esophagus, acid perfusion (Bernstein) test for esophagitis$100-$135
91034Esophagus, gastroesophageal reflux test; with nasal catheter pH electrode(s) placement, recording, analysis and interpretation$200-$270
91035Esophagus, gastroesophageal reflux test; with mucosal attached telemetry pH electrode placement, recording, analysis and interpretation (Bravo)$350-$470
91037Esophageal function test, gastroesophageal reflux test with nasal catheter intraluminal impedance electrode(s) placement, recording, analysis and interpretation$250-$340
91038Esophageal function test, gastroesophageal reflux test with nasal catheter intraluminal impedance electrode(s) placement, recording, analysis and interpretation; prolonged (greater than 1 hour, up to 24 hours)$350-$470
91040Esophageal balloon distension provocation study$200-$270

Modifier Usage in Gastroenterology

ModifierGI Application
-33Preventive service. Appended to colonoscopy codes when the procedure was initiated as a screening (preventive) colonoscopy, even if it converts to a therapeutic procedure. Protects the patient from cost-sharing under ACA.
-PTMedicare-specific modifier for screening colonoscopy converted to therapeutic. Functions similarly to -33 but is specific to Medicare claims.
-59Distinct procedural service. Used when multiple polypectomy techniques are performed at different anatomical sites (e.g., forceps biopsy of rectal lesion + snare polypectomy of sigmoid polyp).
-XSSeparate structure. More specific than -59. Indicates intervention on a separate anatomical structure. Preferred by CMS.
-53Discontinued procedure. Used when a colonoscopy cannot be completed (e.g., inadequate bowel prep, patient intolerance, obstructing lesion). Bill the procedure code with modifier -53 to indicate the procedure was started but not completed. Reimbursement is typically reduced.
-52Reduced services. Used when the scope of the procedure is reduced below the standard (e.g., colonoscopy that examines only the left colon by intention).
-76Repeat procedure, same physician. Used when a procedure must be repeated (e.g., repeat EGD for rebleeding).
-78Return to procedure room for related complication during the postoperative period. E.g., post-polypectomy bleeding requiring repeat colonoscopy within the 0-day or 10-day global period.
-25Separately identifiable E/M on the same day as an endoscopy. Requires documentation of E/M service beyond the decision to scope.
-26 / -TCProfessional / Technical component. Used when the physician interprets an outside study (modifier -26) or the facility provides only the technical component (modifier -TC).

Common GI Coding Errors and Denial-Prone Scenarios

Error 1: Coding Snare Polypectomy as Biopsy

The problem: A polyp is removed by cold snare technique, but the procedure is coded as 45380 (biopsy) instead of 45385 (snare polypectomy). The revenue difference is $130-$180 per polyp encounter.

The fix: Document the removal technique precisely. "Polyp removed with snare" = 45385. "Biopsy obtained with forceps" = 45380. The technique, not the pathology, determines the code.

Error 2: Failing to Apply the Screening Conversion Modifier

The problem: A screening colonoscopy identifies and removes a polyp. The procedure is coded as diagnostic (without modifier -33 or -PT), and the patient receives a bill for cost-sharing that should have been waived.

The fix: When a screening colonoscopy converts to therapeutic, append modifier -33 (commercial) or -PT (Medicare) to the therapeutic procedure code. Report the screening diagnosis code (Z12.11).

Error 3: Billing Diagnostic Endoscopy with Therapeutic

The problem: Billing 45378 (diagnostic colonoscopy) in addition to 45385 (colonoscopy with snare polypectomy). The diagnostic component is included in all therapeutic colonoscopy codes.

The fix: Never bill 45378 on the same date as any other colonoscopy code (45379-45398) for the same session. The therapeutic code includes the diagnostic examination.

Error 4: Incomplete Procedure Documentation Without Modifier -53

The problem: A colonoscopy cannot be completed (reaches only the splenic flexure due to poor prep). The full colonoscopy code is billed without modifier -53, inviting audit risk and potential recoupment.

The fix: When a colonoscopy does not reach the cecum for any reason, document the reason and apply modifier -53 (discontinued procedure) or modifier -52 (reduced services), depending on the clinical scenario.

Error 5: Missing EUS FNA Codes

The problem: An endoscopic ultrasound with fine needle aspiration is performed, but only the diagnostic EUS code (43237 or 43259) is billed instead of the FNA-specific code (43238 or 43242), which reimburses $100-$160 more.

The fix: When FNA is performed during EUS, bill the FNA code — it includes the diagnostic EUS. Document the FNA technique, number of passes, and target organ.

How QuickIntell Automates GI Coding

QuickIntell's QuickCode engine is purpose-built for the hierarchical complexity of GI procedure coding:

  • Polypectomy technique mapping: Automatically matches documented removal technique (cold forceps, cold snare, hot snare) to the correct CPT code, eliminating the most common source of GI revenue leakage.
  • Screening conversion logic: Detects when a screening colonoscopy converts to therapeutic and automatically applies modifier -33 or -PT, protecting patients from incorrect cost-sharing and practices from compliance risk.
  • Hierarchical bundling engine: When multiple interventions are performed during a single endoscopy, applies the CPT hierarchy rules to report only the most comprehensive code per anatomical site while capturing separately billable interventions at different sites with appropriate modifiers.
  • ERCP component tracking: Maps documented ERCP interventions to the correct combination of base and add-on codes, ensuring sphincterotomy bundling rules are followed while stone removal and stent placement are separately captured.
  • Modifier -53/-52 compliance: Flags incomplete procedures and prompts for documentation of the reason, preventing full-procedure billing on incomplete examinations.

For GI practices performing 20+ endoscopies per provider per day, QuickIntell's coding automation recovers 4-8% in previously lost revenue while reducing coding-related denials by 35-55%.


Looking for more on gastroenterology revenue cycle management?

Internal Links:

Ready to Transform Your Revenue Cycle?

See how QuickIntell's AI-powered platform can reduce denials, accelerate payments, and eliminate administrative burden for your organization.

Disclaimer: This content is for informational purposes only and does not constitute medical, legal, or financial advice. Consult qualified professionals for guidance specific to your situation.