Key takeaways
CPT code 00528 covers anesthesia for a mediastinoscopy or diagnostic thoracoscopy performed without one lung ventilation.
The code carries 8 base units, and payment equals base units plus time units plus modifying units, multiplied by the conversion factor.
One lung ventilation moves the same two procedures to CPT 00529 at 11 base units, so the ventilation record decides the code.
Anesthesia for pericardial drainage is not 00528, since pericardial sac procedures sit in the 00560 range.
Practice management software like Pabau keeps procedure notes, forms, and invoices in one patient record, so billing works from what the clinician documented.
CPT code 00528 covers anesthesia for a mediastinoscopy or a diagnostic thoracoscopy performed without one lung ventilation. It carries 8 base units. The code sits in the closed chest group of the anesthesia section, alongside needle biopsy of pleura and pneumocentesis.
The trap is the code next door. CPT 00529 describes the same two procedures with one lung ventilation, at 11 base units. Bill 00528 for a case that used a double-lumen tube, and the claim quietly loses three base units.
This reference walks through the descriptor, the 8 base units, and the payment formula. It then covers the modifiers, the ICD-10 pairings, and the documentation that has to support the claim.
CPT code 00528: Definition and clinical description
CPT code 00528 identifies anesthesia services for a mediastinoscopy or diagnostic thoracoscopy that does not use one lung ventilation. The full descriptor reads: anesthesia for closed chest procedures; mediastinoscopy and diagnostic thoracoscopy not utilizing one lung ventilation.
In a mediastinoscopy, the surgeon passes a scope through a small incision above the sternum to inspect and biopsy the mediastinum. In a diagnostic thoracoscopy, a scope enters the chest cavity to view the pleura and lung surface and take tissue. Under 00528, the anesthesia team ventilates both lungs for the whole case.
The American Medical Association (AMA) maintains the CPT code set and places 00528 in the intrathoracic anesthesia range, CPT 00500 through 00580. Closed chest means the surgeon works through small ports or a short incision rather than opening the chest. That distinction is what keeps these cases out of the thoracotomy codes.
The code is active for the current coding year per the AAPC Codify CPT lookup. Confirm status and base units once a year, since the AMA publishes CPT changes each fall for the year ahead.
Three checks before you bill 00528
Three details in the record decide whether 00528 is the correct code. They are the ventilation method, the purpose of the scope, and whether the case converted to an open procedure. Each one has a specific line in the anesthesia record or operative note that answers it.
- Ventilation method: both lungs ventilated through a single-lumen tube keeps the case at 00528. A double-lumen tube or a bronchial blocker used to deflate one lung moves it to 00529.
- Purpose of the scope: inspection and biopsy is diagnostic, so it stays in the closed chest group. A therapeutic or surgical thoracoscopy belongs to the thoracotomy series that starts at CPT 00540.
- Conversion: if the surgeon converts to an open chest procedure, code the anesthesia to the procedure actually completed. The anesthesia record and the operative note have to agree on that point.
Answering all three before submission takes a minute, and it settles the code choice. The schedule rarely records the ventilation method, so a coder working from the procedure name alone has nothing to go on.
Base units and the closed chest series
CPT 00528 carries 8 base units. Base units express the complexity of the anesthesia service before time enters the calculation, and they are the fixed part of every anesthesia claim. The value is consistent across state Medicaid anesthesiology fee schedules, the VA anesthesia base unit table, and commercial coding references.
Base units are reviewed annually, so confirm the current figure for each billing year before you rely on it. The table below places 00528 within the closed chest group.
The 8-unit value reflects what the case actually demands. The anesthesia team shares the airway with a surgeon working close to the great vessels, and has to be ready for a rapid conversion. The team does not manage lung isolation, and that is what lifts 00529 to 11 units.
Codes further along the range describe different anatomy and access. The table below shows the adjacent codes coders most often confuse with 00528.
Pericardial drainage is the pairing worth flagging, because some coding notes still file it under closed chest procedures. Anesthesia for a procedure on the pericardial sac maps to the 00560 range at 15 base units, not to 00528.
How anesthesia payment is calculated
Anesthesia claims are not paid at a flat fee. The CMS Medicare Physician Fee Schedule pays a unit total multiplied by a locality conversion factor. The same formula runs across the whole anesthesia section, so a shoulder case coded to 01620 is priced the same way. Most commercial payers use it too, with their own rates.
- Formula: (base units + time units + modifying units) x conversion factor = payment
- Base units: 8 for CPT 00528, fixed for the code rather than the case
- Time units: one unit per 15 minutes of anesthesia time for Medicare; some commercial payers use other intervals
- Modifying units: qualifying circumstance codes such as 99100 for extreme age or 99140 for an emergency
- Conversion factor: a dollar value per unit, set by locality and updated annually
Worked example: A 90-minute diagnostic thoracoscopy
Take a diagnostic thoracoscopy with both lungs ventilated, 90 minutes of documented anesthesia time, and no qualifying circumstances. The units work out as follows.
The same case billed as 00529 would total 17 units, which is the cost of getting the ventilation question wrong. For current conversion factor values, use the FastRVU lookup tool and confirm commercial rates with each payer.
Anesthesia modifiers and what they pay
Anesthesia modifiers tell the payer who provided the care and under what supervision arrangement. Each one carries its own payment rate, so a modifier that does not match the record produces a denial or a post-payment recovery.
Medical direction vs medical supervision
Medical direction and medical supervision are different arrangements with different pay rates, and CMS draws a firm line between them. Under medical direction, the anesthesiologist has to perform seven specific tasks for each directed case, including the pre-anesthesia exam and presence at induction.
Directing two to four concurrent cases qualifies for modifier QK and splits the fee between the physician and the CRNA. Supervising more than four rooms falls to modifier AD, which pays the physician at a sharply reduced rate.
A 00528 case rarely runs long, so a directing physician can move through several rooms in a morning. Check the concurrent case count for the exact time window on the claim, not for the day. That mismatch is what a payer looks for when it reviews the concurrency log.
ICD-10 codes that support medical necessity
Every anesthesia claim needs at least one ICD-10-CM diagnosis that establishes medical necessity. For 00528, that diagnosis is the finding the scope was sent to explain, most often a mediastinal or pleural abnormality on imaging.
This list is illustrative rather than exhaustive, and the diagnosis on the claim has to match the record. Where a biopsy returns a malignancy, the coded diagnosis often changes between the anesthesia claim and later staging claims.
CPT 00528 vs CPT 00529: Where the line falls
One lung ventilation is the only thing separating these two codes. Everything else can be identical: the same surgeon, the same scope, the same diagnosis, the same room.
When the record is ambiguous, the airway section of the anesthesia chart usually settles it faster than the operative note. A double-lumen tube is always recorded, because its position has to be confirmed after placement.
Documentation requirements for CPT 00528
Denials on this code are usually documentation problems wearing a coding disguise. The anesthesia record has to carry every element the payer uses to rebuild the claim.
- Ventilation method: the airway device and whether one lung was isolated, since this is what separates 00528 from 00529
- Anesthesia start and stop times: recorded to the minute, because they produce the time units
- Pre-anesthesia evaluation: patient history, ASA physical status, and the planned anesthetic, completed before induction
- Provider identity and role: the name and credentials of everyone who provided care, with any handover noted
- Medical direction evidence: for QK or QY claims, proof that the physician met each of the seven CMS requirements
- Intraoperative record: monitoring data, drugs and doses, fluids, and any event during the case
- Post-anesthesia note: the patient’s condition at handover, which closes the anesthesia episode
- Qualifying circumstances: the age or emergency detail supporting 99100 or 99140, where either is claimed
Practices moving from paper to structured digital forms catch missing fields at the point of care instead of at submission. That matters most for the ventilation line, which a free-text note leaves optional. Once the case closes, retention rules decide how long the record stays available, and they vary by state.
Pro Tip
Add one line to your anesthesia record template for closed chest cases: “One lung ventilation: yes / no, device used.” It takes a second to complete and it decides between 8 and 11 base units. Coders can then pick between 00528 and 00529 without paging the anesthesia team for clarification.
Common billing errors to avoid
Five patterns account for most of the trouble on CPT 00528, and each one is visible in the record before the claim goes out. The table maps each error to its consequence and its fix.
A short pre-submission review catches all five. Pull the airway line, the times, the provider roles, and the diagnosis, then compare them with the claim before it leaves the building.
How Pabau keeps procedure records and billing in one place
Most of the errors above start at a handoff. The clinical detail lives in one system, the claim is built in another, and someone retypes the parts that matter. Whatever the code, billing is only ever as accurate as the record it is built from.
Pabau is an all-in-one practice management system, so treatment notes, digital forms, and invoices sit in one HIPAA-compliant patient record. A form field can require the ventilation method or the procedure times before the note is signed. That keeps the detail in the file rather than in someone’s memory.
Where a practice bills insurers directly, Pabau’s claims management software submits and tracks those claims. Validation checks run on details such as membership numbers and authorization codes. One dashboard then follows each claim from pending through to paid.
That suits consultants, specialists, and private practices billing insurers directly, whether that is a dermatology group or a plastic surgery practice. A hospital anesthesia department bills Medicare by ASA base units and personnel modifiers instead. Those teams keep their own anesthesia billing system, and gain on the documentation side that feeds it.

The payoff is a record a coder can work from without a phone call, and an invoice that traces back to it. That link between clinical documentation and the money side is what practice management software is for.
Keep procedure notes and invoices in one record
Pabau brings treatment notes, digital forms, and invoicing into one patient record. The details your billing team needs are captured once, never retyped.
Conclusion
CPT 00528 is a narrow code, and the narrowness is the point. Confirm that the scope was diagnostic, that the chest stayed closed, and that both lungs were ventilated. If all three hold, 8 base units and the documented time carry the claim.
The trade-off worth remembering is that nothing here is caught by a denial. Billing 00528 for a lung isolation case pays, just three units short, every time. Only the record protects you, which is why the ventilation line belongs on the chart template.
Book a demo to see how Pabau keeps procedure documentation, forms, and invoicing in one record for your practice.
Continue your research
Did the case use one lung ventilation? CPT code 00529 covers the same two procedures at 11 base units, with the documentation cues to match.
Need the general closed chest code? CPT code 00520 explains when the not-otherwise-specified code applies, including bronchoscopy cases.
Billing a needle drainage of the lung? CPT code 00524 walks through pneumocentesis anesthesia and its 4 base units.
Did the thoracoscopy turn surgical? CPT code 00540 covers thoracotomy anesthesia, including surgical thoracoscopy cases.
Looking for the pericardial sac code? CPT code 00560 covers anesthesia for the heart, pericardial sac, and great vessels without a pump oxygenator.
Frequently asked questions
What is CPT code 00528?
CPT code 00528 reports anesthesia for a closed chest mediastinoscopy or diagnostic thoracoscopy performed without one lung ventilation. It carries 8 base units. The surgeon inspects and biopsies the mediastinum or the pleural cavity through a scope, while the anesthesia team ventilates both lungs throughout. When one lung ventilation is used, CPT 00529 applies instead.
How many base units does CPT 00528 have?
CPT 00528 carries 8 base units. Base units are the fixed complexity value for the code, and they enter the payment formula alongside time units and any modifying units. Confirm the figure against the current ASA Relative Value Guide and your payer’s own table each billing year, since values are reviewed annually.
What is the difference between CPT 00528 and CPT 00529?
One lung ventilation is the whole difference. Both codes describe a mediastinoscopy or diagnostic thoracoscopy, but 00529 applies when one lung is deflated for surgical access. That is usually done with a double-lumen tube or a bronchial blocker. CPT 00528 applies when both lungs are ventilated, and it pays 3 base units less.
Which code covers anesthesia for pericardiocentesis?
Not 00528. Anesthesia for a procedure on the pericardial sac, including pericardial drainage, maps to the 00560 range. That code covers the heart, pericardial sac, and great vessels without a pump oxygenator. CPT 00560 carries 15 base units. Check the operative note for the structure actually treated before choosing a code.
What modifiers apply to CPT 00528?
The payment modifiers are AA for a personally performed case, and QY or QK for medical direction. QX goes on the directed CRNA claim, QZ on an independent CRNA claim. AD covers supervision of more than four rooms. QS and GC are informational. ASA physical status modifiers P1 through P6 are also reported.
Does Medicare cover CPT 00528?
Yes, Medicare covers CPT 00528 where the record supports medical necessity. Payment follows the anesthesia formula rather than a flat fee, so total units are multiplied by the locality conversion factor. Use the CMS Physician Fee Schedule lookup tool to find the current conversion factor for your area.
What documentation is required for CPT 00528?
The record needs the ventilation method and airway device, plus anesthesia start and stop times to the minute. It also needs a pre-anesthesia evaluation, provider names and roles, the intraoperative record, and a post-anesthesia note. Medical direction claims also need evidence that the physician met each of the seven CMS requirements.
Can I bill 00528 if a diagnostic thoracoscopy becomes a surgical procedure?
No, code the anesthesia to the procedure actually performed. Once the thoracoscopy becomes therapeutic, or the surgeon opens the chest, the case moves to the thoracotomy series that starts at CPT 00540. The anesthesia record and the operative note should both show the conversion.