Gastroenterology Medical Billing Guide: Colonoscopy & EGD Coding
One modifier decides whether a patient gets billed for a colonoscopy that was supposed to be free. Get the screening-versus-diagnostic distinction wrong, and it's not just a denied claim — it's a patient calling your billing office angry about a surprise bill on a preventive service.
Gastroenterology billing revolves around two procedure families — colonoscopy and upper endoscopy (EGD) — and both carry the same core coding challenge: what starts as a diagnostic-looking procedure can become something billed very differently the moment a biopsy or polyp removal happens.
Colonoscopy: The Core Codes
CPT 45378 — Diagnostic colonoscopy, no biopsy or removal performed
CPT 45380 — Colonoscopy with biopsy
CPT 45385 — Colonoscopy with removal of polyp(s) or lesion(s) by snare technique
Which code applies is determined entirely by what actually happened during the procedure, not what was originally scheduled or intended.
The Screening-vs-Diagnostic Modifier Problem
This is the single highest-stakes coding decision in GI billing. A colonoscopy scheduled as a routine screening is typically covered at no cost to the patient under ACA preventive care rules — but if a polyp is found and removed, the procedure becomes therapeutic, and the modifier used determines whether that no-cost-to-patient status is preserved.
Modifier 33 — Used for most commercial insurance plans to identify a preventive screening colonoscopy, which generally waives patient cost-sharing even when a polyp is found and removed during the same procedure.
Modifier PT — Used specifically for Medicare claims when a screening colonoscopy converts to therapeutic (a polyp is found and removed), appended to the resulting procedure code (such as 45385) instead of modifier 33.
Missing this modifier — or using 33 for a Medicare claim that needed PT instead — is exactly what turns a patient's free preventive screening into an unexpected bill, which is both a billing failure and a real patient relationship problem for the practice.
Upper Endoscopy (EGD) Coding
CPT 43235 — Diagnostic EGD, look only (a brush may be used for cytology, not a tissue biopsy)
CPT 43239 — EGD with biopsy (forceps used to obtain tissue for histological analysis)
The rule that trips up the most claims here: when a biopsy is taken, only 43239 is billed — never 43235 and 43239 together, since 43239 already includes the diagnostic component. And regardless of how many separate sites a biopsy is taken from during the same EGD, 43239 is reported once, not once per site.
Common ICD-10 Pairings
GI visits frequently pair these procedure codes with diagnoses like GERD (K21.9), irritable bowel syndrome (K58.9), and various abdominal pain codes — accurate diagnosis coding on the claim supports medical necessity for the specific procedure performed, particularly for diagnostic (non-screening) endoscopy and colonoscopy.
Documentation That Protects GI Revenue
Clean GI documentation records the original indication for the procedure (screening versus diagnostic) at the outset, and then clearly documents exactly what was found and performed during the procedure itself — since that combination is what determines both the correct CPT code and the correct modifier. A procedure note that only says "colonoscopy performed, polyp removed" without stating the original screening intent leaves coders guessing at which modifier applies.
Get a free practice audit and we'll review how consistently your GI practice's screening-to-diagnostic conversions are using the correct modifier for each payer type.
Frequently Asked Questions
What's the difference between modifier 33 and modifier PT? Modifier 33 is used for most commercial payers to preserve no-cost preventive coverage on a screening colonoscopy that became therapeutic; modifier PT is the Medicare-specific equivalent for the same situation.
Can CPT 43235 and 43239 be billed together for the same EGD? No — when a biopsy is taken, only 43239 should be billed, since it already includes the diagnostic component that 43235 represents.
How many times should 43239 be billed if biopsies are taken from multiple sites? Once — regardless of how many separate sites were biopsied during the same EGD session.
What happens if the wrong modifier is used on a screening-turned-therapeutic colonoscopy? The patient's cost-sharing protection under preventive care coverage can be lost, resulting in an unexpected bill for what should have been a no-cost screening — a billing error with direct patient-relationship consequences.
Does a colonoscopy stay classified as "screening" if a polyp is removed? For coding purposes, the procedure code changes to reflect what was performed (such as 45385 for polypectomy), but the correct modifier (33 or PT) is what preserves the screening/preventive designation for cost-sharing purposes.