Key Takeaways
CPT code 00912 describes anesthesia for transurethral resection of bladder tumor(s) (TURBT) – it is specific to bladder tumor resection, not general urethroscopy/cystoscopy or TURP
The code carries 5 anesthesia base units per the American Society of Anesthesiologists (ASA) relative value guide, billed using the B+T+M formula
Modifier selection (AA, QK, QX, QY) is the most common billing error – wrong modifier triggers automatic denial from Medicare and most commercial payers
Practice management software like Pabau, through structured documentation and EMR tools, helps anesthesia billing teams capture time and modifier data cleanly, reducing claim rework
CPT code 00912 is the anesthesia billing code for transurethral resection of a bladder tumor (TURBT), carrying 5 base units under the ASA relative value guide’s B+T+M formula. It’s frequently confused with the codes for diagnostic cystoscopy, 00910, and transurethral resection of the prostate, 00914. Mixing up these codes, along with modifier selection and incomplete anesthesia time documentation, drives most of the denials tied to this code.
This reference covers everything anesthesiologists, CRNAs, and billing professionals need to bill CPT code 00912 correctly: the official descriptor, base units, the full modifier set, 2026 Medicare reimbursement, paired ICD-10 codes, documentation requirements, and the billing mistakes that generate the most denials.
CPT code 00912: Definition and clinical description
Official descriptor: Anesthesia for transurethral procedures (including urethrocystoscopy); resection of bladder tumor(s).
CPT code 00912 sits within the 00902-00952 perineum anesthesia section of the AMA CPT code set, not the 00800-00882 lower abdomen section. It applies specifically to anesthesia for transurethral resection of bladder tumor (TURBT), the standard surgical treatment for removing tumors from the bladder wall using a resectoscope passed through the urethra.
The code applies when a qualified anesthesia provider delivers general, regional, or monitored anesthesia care (MAC) for a bladder tumor resection performed via a transurethral approach.
CPT code 00912 is code-specific to bladder tumor resection – it is not a general urethroscopy/cystoscopy code and not a TURP code. A plain diagnostic cystoscopy or urethroscopy with no tumor resection falls under 00910, the transurethral not-otherwise-specified code, and anesthesia for TURP is billed under the separate code 00914.
Confirm what the operative report documents – bladder tumor resection, a diagnostic procedure, or prostate resection – before selecting between these three codes.
Anesthesia base units for CPT code 00912
CPT code 00912 carries 5 base units, as assigned by the American Society of Anesthesiologists (ASA) relative value guide. Base units reflect the complexity of the procedure and the technical demands placed on the anesthesia provider – they do not change based on patient health status or anesthesia duration.
Total billable anesthesia units are calculated using the ASA formula: B + T + M, where B is base units, T is time units, and M is modifying units for physical status or qualifying circumstances.
How anesthesia time units are calculated
Time units are billed in 15-minute increments. One time unit equals 15 minutes of anesthesia care, from induction start to the point when the anesthesia provider is no longer in personal attendance. Partial increments round to the nearest unit per most payer rules, though Medicare rounds to the nearest minute and converts to units differently – always verify against payer-specific guidelines.
Other anesthesia codes, such as 01829, follow the same ASA base-unit structure. The conversion factor then determines the dollar value per unit, and this varies by payer and geographic locality.
Modifiers for CPT code 00912
Modifier selection determines who performed or directed the anesthesia care – and getting it wrong is the single most common reason anesthesia claims are denied. Each modifier describes a distinct provider arrangement, and Medicare pays differently depending on which applies.
When an anesthesiologist medically directs a CRNA (QK/QX or QY/QX arrangement), two separate claims are filed – one for the anesthesiologist and one for the CRNA. Both claims must carry matching start and stop times, and mismatched times between the two claims trigger an automated denial. The same medical-direction documentation rules apply to other anesthesia codes, such as 00103.
Medicare reimbursement and 2026 fee schedule for CPT code 00912
Anesthesia reimbursement does not follow the standard relative value unit (RVU) structure used for most other CPT codes. Instead, Medicare pays a flat rate per anesthesia unit, calculated as: Total units (B + T + M) x the locality-specific Medicare anesthesia conversion factor.
The anesthesia conversion factor is set separately for each Medicare Administrative Contractor (MAC) locality and already reflects the geographic adjustment, so there is no additional multiplier to apply on top of it.
The 2026 Medicare anesthesia conversion factors are published annually in the CMS Physician Fee Schedule Final Rule, Addenda D and E, and in the CMS Anesthesiologists Center. Rates vary by MAC locality – a 9-unit 00912 claim in San Francisco pays more than the same claim in rural Arkansas.
The standard MPFS/RVU lookup tool does not carry anesthesia conversion factors, so always verify current rates against Addenda D and E before estimating practice revenue for this code.
Commercial payers typically reimburse at a contracted multiplier of Medicare rates. Without a contract, out-of-network rates may apply – which creates a separate compliance exposure under the No Surprises Act for facilities that provide anesthesia services.
Pro Tip
Check your MAC locality before estimating 00912 reimbursement. The same 9-unit claim can pay 20-30% differently between high-cost and low-cost localities. Pull your locality’s anesthesia conversion factor from the CMS Physician Fee Schedule Final Rule Addenda D and E – not the general MPFS/RVU lookup tool – before setting internal benchmarks.
ICD-10 codes commonly billed with CPT code 00912
Medical necessity for anesthesia must be supported by a paired diagnosis code. Because CPT code 00912 is billed specifically for TURBT, the paired diagnosis should document a bladder tumor or the finding (such as hematuria) that led to it, not a prostate or urethral-stricture diagnosis.
The ICD-10-CM codes below represent the most frequent diagnoses documented when CPT code 00912 is billed. The diagnosis on the anesthesia claim should match the surgical procedure’s indication exactly.
National Correct Coding Initiative (NCCI) edits may bundle certain transurethral procedure codes when multiple procedures are performed at the same session. Verify NCCI edits using the AAPC Codify CPT lookup before submitting claims with multiple codes from the same operative session. The same diagnosis-pairing logic applies to 01432 and other anesthesia codes billed against a specific procedural indication.
Related CPT codes in the transurethral anesthesia family
Several adjacent codes in the 00902-00952 perineum range cover anesthesia for closely related urological procedures. Selecting the wrong code – especially confusing 00912 (bladder tumor resection) with 00910 (unspecified transurethral procedures) or 00914 (TURP) – is a common coding error that generates audit flags, since each of these codes maps to a different procedure rather than a different complexity level of the same one.
00912 and 00914 both carry 5 base units, but they are not two tiers of the same procedure – 00912 is billed for TURBT (bladder tumor resection) and 00914 is billed only for TURP (prostate resection). The choice between them depends on which procedure the operative report documents, not on perceived complexity. Confirm the target anatomy – bladder tumor versus prostate – before assigning either code.
Documentation requirements for billing CPT code 00912
Incomplete anesthesia records are the primary audit trigger for 00912 claims. The anesthesia record must support every element of the claim – base units (via the operative report documenting bladder tumor resection), time units (via start/stop timestamps), and modifier selection (via provider documentation).
- Pre-anesthesia evaluation: Must be completed before the procedure, documenting ASA physical status classification, relevant medical history, and the anesthesia plan.
- Anesthesia start and stop times: Record the exact time anesthesia care began and ended. Missing or estimated times are the most common documentation failure and the easiest denial to avoid.
- Intraoperative monitoring record: Continuous physiologic monitoring entries at appropriate intervals throughout the case.
- Supervising physician attestation (QK/QX/QY cases): The attending anesthesiologist must document that all four CMS medical direction criteria were met – pre-anesthesia exam, presence during key portions, monitoring, and post-anesthesia care.
- Post-anesthesia evaluation: Required before discharging the patient from the recovery area.
- Provider signatures: Both the performing anesthesia provider and the supervising physician (when applicable) must sign the record.
Maintaining complete, timestamped anesthesia records aligns with medical record compliance requirements under both CMS conditions of participation and the HIPAA compliance checklist for primary care patient records.
Streamline your anesthesia billing workflow
Pabau helps anesthesia and procedural practices capture anesthesia time accurately, streamline documentation, and reduce denials – all within a single practice management platform.
Billing tips and common errors for CPT code 00912
Most 00912 denials trace back to three avoidable errors. Understanding them is faster than appealing them.
- Wrong modifier applied: Using AA when QK/QX applies – or vice versa – is the most common reason 00912 claims deny. Modifier selection must reflect the actual provider arrangement documented in the anesthesia record. Medicare cross-references the modifier against the provider’s NPI and the CRNA’s claim.
- Anesthesia time not documented: Submitting 00912 without explicit start and stop times forces the payer to deny or downcode. Some practices estimate times – this creates both a billing error and potential fraud exposure under CMS guidelines.
- Unbundling across a single session: Billing 00912 alongside other anesthesia codes for concurrent procedures performed in the same operative session without checking NCCI edits triggers an automatic bundling edit.
- Physical status not coded: Failing to add a modifying unit for the patient’s ASA physical status classification leaves revenue uncaptured – P3 and above add qualifying units that increase total billable units.
- Wrong code for the procedure performed: Billing 00912 for a TURP, or 00914 for a bladder tumor resection, mismatches the code to a different procedure entirely – these are not two complexity tiers of the same code. Review the operative report, not just the booking sheet, and confirm whether the target anatomy is the bladder tumor or the prostate before selecting a code.
Practices using medical practice management tools with built-in billing validation can flag modifier mismatches and incomplete time fields before claims are submitted – catching these errors at the source rather than during appeal. Outpatient EMR systems that connect the anesthesia record directly to the claim form reduce manual transcription errors that generate the bulk of avoidable denials.
How practice management software supports anesthesia billing
Anesthesia billing has a problem most other specialties do not: time is a billable unit, not just an administrative record. Every minute of anesthesia care translates directly to reimbursement – which means manual time capture, whether on paper or in a disconnected system, introduces revenue risk at every case.
Purpose-built practice management software like Pabau addresses this by connecting clinical documentation to the anesthesia record in a single workflow. Pabau’s structured documentation and EMR tools help anesthesia billing teams capture time and modifier data cleanly, keeping provider, time, and procedure detail together in one auditable record so what happens in the OR matches what the biller sees.
Automated workflows can flag missing start/stop times or an unselected modifier before the anesthesia record moves to billing. That catches the most common 00912 denial triggers at the point of documentation rather than during a payer audit.
For men’s health clinics and pelvic health practices managing high volumes of urological anesthesia cases, the compounding effect of per-case billing errors is significant. One misapplied modifier or missing time unit across 30 weekly 00912 cases creates a recurring revenue shortfall – and a pattern that payer analytics are designed to detect.
Continue your research
Need a structured framework for practice billing workflows? Practice management software features covers the key capabilities that reduce claim errors and improve revenue cycle efficiency.
Need the next code in the transurethral anesthesia family? 00916 covers anesthesia for controlling postoperative bleeding after a transurethral procedure like TURBT.
Looking to tighten documentation before it reaches billing? Clinical documentation software compares platforms that keep provider, time, and procedure detail in one auditable record.
Conclusion
Most CPT code 00912 denials are preventable. The code itself is straightforward – 5 base units, a clear descriptor specific to bladder tumor resection (TURBT), and a well-defined modifier set – but the billing errors that follow it are almost always documentation failures, ICD-10 mismatches, or confusion with the neighboring 00910 and 00914 codes.
Practice management software like Pabau, with structured documentation and EMR tools, gives anesthesia and procedural practices a way to capture anesthesia time and apply the correct modifier cleanly, feeding well-documented records into the practice’s billing workflow. To see how it works for your billing workflow, book a demo.
Frequently asked questions
What is CPT code 00912 used for?
CPT code 00912 is used to bill anesthesia for transurethral resection of a bladder tumor (TURBT). It applies when a qualified anesthesia provider delivers general, regional, or monitored anesthesia care (MAC) specifically for a transurethral bladder tumor resection – not for diagnostic cystoscopy/urethroscopy (billed under 00910) or TURP (billed under 00914), which are separate codes.
How many base units does CPT code 00912 have?
CPT code 00912 carries 5 anesthesia base units per the ASA Relative Value Guide. Total billable units are calculated by adding base units, time units (1 per 15 minutes), and any applicable modifying units for physical status.
What modifiers apply to CPT code 00912?
The applicable modifiers are AA (anesthesiologist personally performs), QK (medical direction of 2-4 CRNAs), QX (CRNA with medical direction), QY (medical direction of one CRNA), QZ (CRNA without medical direction), and QS (monitored anesthesia care). Modifier selection must match the documented provider arrangement or the claim will deny.
What ICD-10 codes are commonly billed with CPT code 00912?
The most common paired ICD-10-CM codes reflect the bladder tumor indication for a TURBT: C67.9 or a more specific C67.- site code (malignant neoplasm of bladder), D09.0 (carcinoma in situ of bladder), D41.4 (neoplasm of uncertain behavior of bladder), D30.3 (benign neoplasm of bladder), and R31.9 (hematuria, unspecified) as a common presenting sign that prompts the cystoscopy leading to tumor resection. The diagnosis should match the surgical indication documented in the operative report.